Skip to main content

Basic APIs Smart Contracts

Following table enumerates and describes the basic smart contracts available in Web3 API:

IdNameDescription
3NFT 721It is a smart contract based on OpenZeppelin's ERC721. It allows to mine NFTs by adding a specific uri for the metadata. It implements ERC2981 - NFT Royalty Standard. The NFT 721 API uses this smart contract to work with NFTs.
5POAPsIt is a smart contract based on OpenZeppelin's ERC1155. It allows to create proofs of attendance. POAPs API uses this smart contract to work with this kind of assets.
20CRYPTO ERC-20Smart Contract based on OpenZeppelin's ERC20. This is a standard interface for fungible tokens. The Crypto (ERC-20) API uses this smart contract to create and work with tokens.
24GAMING 1155Smart Contract based on OpenZeppelin's ERC1155. This is very similar to the NFT 1155 but with some specializations. For example, the smart contract handles the token Id automatically. The Gaming 1155API uses this smart contract to create and work with this kind of NFTs.
1155NFT 1155It is a smart contract based on OpenZeppelin's ERC1155. It is the standard implementation for Fungible and Non-Fungible tokens in the same smart contract. The NFT 1155 API uses this smart contract.

Where each of the columns means:

  • Id: This is the smart contract implementation identification. If you want to work with this kind of smart contracts you need to use this Id to reference it.
  • Name: Is the Name of the smart contract implementation in the Web3 API.
  • Description: Is the description of the smart contract implementation.