Skip to main content

Tokens

Tokens

  • A variant of cryptocurrencies on top of its blockchain.
  • Fungible token → have the same value and interchangeable with one another (ERC-20 assets on Ethereum, Bitcoin, ether, etc)
  • Non-fungible → represent something unique (ERC-721 tokens on ethereum)
    • ERC-846 providing shared ownership of a token.
    • ERC-721
    • ERC-1155
  • Functions: Utility (outside financial speculation) and Security (financial)
  • Pull and Push transaction.

Non Fungible Token (NFT) (ERC-721, ERC-1155)

a smart contract containing non fungible token and functionality to live and interact within web 3 network

  • rarely interoperable
  • can be used as privilege and special ticket to access special service that valuability (preferably) grow better .

Erc 721 (1 Smart contract, 1 NFT Token)

ERC-721 is a standard for non fungible tokens. With fungible token like ERC-20, each token have the same exact same attributes. With non fungible tokens, each tokens can have different attributes and therefore is unique, which allows for digital scarcity.

ERC-721 Non-Fungible Token Standard | ethereum.org

ERC721 NFT Token Standard Explained

ERC-721

How to create an NFT Smart Contract (ERC721)

ERC721 - OpenZeppelin Docs

ERC-1155 (1 Smart Contract, Multiple NFT Token)

ERC 1155 is the standard for virtual goods in games. An ideal standard because have mixture of ERC-20 and ERC-721

  • ERC-20 (fungible) so that we can attach a price to the virtual good, and users can then purchase and trade the item.
  • ERC-721(non-fungible) so that the virtual good can have unique properties. E.g how many rockets in a gun item that it can hold.
  • It has the ability to transfer multiple tokens in one transactions.
  • Includes the concept of an operator, an address that has the authority to move tokens on user behalf. A concept that is an improvement of the Pull of ERC-20, instead of having to authorize operator everytime, user only need to do it once.

ERC1155 NFT Token Standard - Explained

Multisignature Contracts

A contract that needs to be authorized by multiple users.