The standard for secure NFTs
OpenGem provides tools for users and developers to secure ownership of digital assets. We also advice leading organizations by performing audits on their NFT products.
Gem score
Audit to evaluate level of ownership NFT collections offer
Audit to evaluate level of ownership NFT collections offer
Team follow-up
A coaching for your team to provide trustable NFT project
A coaching for your team to provide trustable NFT project
pragma solidity ^0.8.9;
import "@openzeppelin/contracts/token/ERC721/ERC721.sol";
import "@opengem/contracts/token/ERC721/extensions/ERC721PermanentURIs.sol";
contract Example is ERC721, ERC721PermanentURIs {
constructor() ERC721( "ExampleToken", "ETK" ) {
_addPermanentURI("ipfs://QmXXX/", ".json");
}
function safeMint(address to, uint256 tokenId) public {
_safeMint(to, tokenId);
_addPermanentTokenURI(tokenId, "arweave.net/xxx");
}
}
The challenges for secure NFTs
PERSISTENCE
Like physical assets, digital assets are subject to alteration over time.
DECENTRALIZATION
NFTs do not systematically guarantee ownership to the owner.
SECURITY
Smart contracts are subject to security breaches especially when standards are not followed.