Skip to content
Token standards on ICP
Share
Explore
All Standards
0
Display Name
Fn Count
Token System Symbol / Name(s)
Creator(s)
Description
Type
Language
GitHub Repo
License
Released
First Used
Dfx Support
Rosetta API Rosetta node
Cycle drain Protection
1
DIP721 v1 Psychedelic
21
DIP721 v1
Psychedelic
2
DIP721 v2 Psychedelic
21
DIP721 v2
Psychedelic
ERC-721 style non-fungible token standard built mirroring its Ethereum counterpart and adapting it to the Internet Computer, maintaining the same interface.
NFT
https://github.com/Psychedelic/DIP721 https://github.com/Psychedelic/DIP721/blob/develop/spec.md
3
non-funglible-token DepartureLabs
22
non-funglible-token
DepartureLabs
Community project to develop a non-fungible token standard which leverages the unique properties of the IC and enables builders to create entire experiences from a single contract.
NFT
Motoko
4
DIP721 @SuddenlyHazel
11
DIP721
@SuddenlyHazel
An early community project implementing clone of the ERC721 standard in Motoko. Used in the Blocks-Editor https://blocks-editor.github.io/
NFT
Motoko
5
IC-NFT and IC-Token Rocklabs https://rocklabs.io/
24
IC-NFT and IC-Token
Rocklabs https://rocklabs.io/
The interfaces mainly follow the ERC721 standard, and we also added support for transaction history storage and query, make NFTs(including their metadata) traceable and verifiable
NFT and fungible token systems
Motoko
https://github.com/rocklabs-io/ic-nft https://github.com/rocklabs-io/ic-token/tree/templates
6
ICP-721 Co-Created Collectibles
33
ICP-721
Co-Created Collectibles
Co-Created Collectibles Marketplace https://skeh5-daaaa-aaaai-aar4q-cai.raw.ic0.app
NFT
Motoko
7
WICP “Wrapped ICP” Co-Created Collectibles
0
WICP “Wrapped ICP”
Co-Created Collectibles
Co-Created Collectibles Marketplace. WICP is an ICP-equivalent trading tool. Its value is 1:1 with ICP. Only NNS Canisters and users may hold ICP tokens on the Internet Computer. https://skeh5-daaaa-aaaai-aar4q-cai.raw.ic0.app https://twitter.com/WrappedIcp
Fungible
8
ERC-721.mo Toniq Labs
22
Toniq Labs
NFT
Motoko
9
NFTA NFT Anvil
21
NFTA
NFT Anvil
NFT
10
ICRC-1 Ledger & Tokenization Working Group
10
ICRC-1
Ledger & Tokenization Working Group
ICRC-1 uses a single method for minting, burning and transferring tokens. This is done by appointing a special minting account. When a transaction is made from this account or to this account, the tokens are created or removed, and the balance of the minting account remains unchanged. Also the minting account is the receiver of the fees.
The base standard intentionally excludes some ledger functions essential for building a rich DeFi ecosystem, for example:
Reliable transaction notifications for smart contracts.
The block structure and the interface for fetching blocks.
Pre-signed transactions.
Fungible
11
ICRC-2 Ledger & Tokenization Working Group
12
ICRC-2
Ledger & Tokenization Working Group
An extension of the base ICRC-1 standard
Fungible
Draft status (as of Dec. 2022)
12
EXT “Extendable Token Standard” Toniq Labs
0
EXT “Extendable Token Standard”
Toniq Labs
Modelled after Ethereum's ERC1155 standard. EXT allows developers to deploy a wide range of tokens, from traditional fungible tokens to NFT's and more. EXT Standard promotes modular development of tokens using extensions and a common core. Token developers can developer their tokens based on their exact use case, and 3rd party developers can build tools around these tokens using the standardized interfaces. EXT also allows for multiple tokens (which could be either fungible or non-fungible) to be created and managed within a single canister. The benefits include computation and storage cost savings, and better interoperability between sister tokens. Supports multiple types of transfers at once—for example, you could transfer multiple tokens at once or transfer one token type and receive another type at once
Combined fungible and non-fungible
Multi-token
Motoko
13
IS20 “InfinitySwap token”
0
IS20 “InfinitySwap token”
compatible with ICRC-1 standard and IC ledger canisters; ERC20 methods mint, burn and transfer; batch transfers; possibility to provide user-claimable rewards for airdrops to account-identifiers (optional); cycle auctions (optional).
Fungible
14
DIP20 Psychedelic DAO
22
DIP20
Psychedelic DAO
ERC-20 style token standard in both Motoko and Rust. The team maintains common interfaces for compatibility with Ethereum and extends this base functionality with support for multiple signatures and transaction types/structures. It is the token standard used by the DEX/AMM on Sonic.
Fungible
Motoko
Rust
15
ICP Ledger standard
0
ICP Ledger standard
A blockchain within a blockchain, the Ledger canister maintains a set of accounts owned by IC principals; each account has associated a Tokens balance. There can be multiple utility Tokens in the IC at once. The utility Tokens used by the IC Governance is the Internet Computer Protocol tokens (ICP). Account owners can initiate the transfer of tokens from the accounts they control to any other ledger account. All transfer operations are recorded on an append-only transaction ledger. The interface of the Ledger canister also allows minting and burning of tokens, which are additional transactions which are recorded on the transaction ledger. The ledger canister is written in Rust. For scalability, the ledger canister does not store the entire transaction ledger. Instead, the ledger canister holds a suffix of the ledger, consisting of the most recent blocks; all the remaining blocks are stored in archive canisters. Ledger blocks can be obtained using method query_blocks which allows one to retrieve (a specified range of) blocks from the ledger. The reply consists of the list of blocks (still present in the ledger canister) together with information on how to retrieve the remaining blocks from the archive canister.
Fungible
Yes
Yes
16
DIP-721 NFT Blocks-Editor
12
DIP-721 NFT
Blocks-Editor
17
ORIGYN NFT
0
ORIGYN NFT
There are no rows in this table

Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.