Skip to content
Token standards on ICP
Share
Explore
IC Token Standards Database

icon picker
Token Interfaces


Token Interfaces
1
Standard
Fn
Functionality Type
DIP721 v1 Psychedelic
21
balanceOfDip721
Basic
getMetadataDip721
Basic
getMetadataForUserDip721
Basic
logoDip721
Basic
nameDip721
Basic
ownerOfDip721
Basic
safeTransferFromDip721
Basic
supportedInterfacesDip721
Basic
symbolDip721
Basic
totalSupplyDip721
Basic
transferFromDip721
Basic
safeTransferFromNotifyDip721
Transfer notification interface (optional)
transferFromNotifyDip721
Transfer notification interface (optional)
approveDip721
Approval interface (optional)
setApprovalForAllDip721
Approval interface (optional)
mintDip721
Approval interface (optional)
getApprovedDip721
Approval interface (optional)
isApprovedForAllDip721
Approval interface (optional)
mintDip721
Mint Interface
burnDip721
Burn Interface
onDIP721Received
Notification interface
DIP721 v2 Psychedelic
21
balanceOf
Basic
getMetadata
Basic
getMetadataForUser
Basic
logo
Basic
name
Basic
ownerOf
Basic
safeTransferFrom
Basic
supportedInterfaces
Basic
symbolDip
Basic
totalSupply
Basic
transferFrom
Basic
safeTransferFromNotify
Transfer notification interface (optional)
transferFromNotify
Transfer notification interface (optional)
approve
Approval interface (optional)
setApprovalForAll
Approval interface (optional)
mint
Approval interface (optional)
getApproved
Approval interface (optional)
isApprovedForAll
Approval interface (optional)
mint
Mint Interface
burn
Burn Interface
onDIP721Received
Notification interface
non-funglible-token DepartureLabs
22
balanceOf
Basic
assetRequest
authorize
Basic
listAssets
Basic
transfer
Basic
getAuthorized
getContractInfo
getEventCallbackStatus
getMetadata
getTotalMinted
http_request
http_request_streaming_callback
init
isAuthorized
mint
nftStreamingCallback
ownerOf
queryProperties
staticStreamingCallback
tokenByIndex
tokenChunkByIndex
writeStaged
DIP721 @SuddenlyHazel
11
approve
balanceOf
getApproved
isApprovedForAll
mint
name
ownerOf
setApprovalForAll
symbol
tokenURI
transferFrom
IC-NFT and IC-Token Rocklabs https://rocklabs.io/
24
approve
balanceOf
batchMint
batchTransferFrom
burn
desc
getAllTokens
getMetadata
getOperator
getTokenInfo
getTransaction
getTransactions
getUserInfo
getUserTokens
getUserTransactionAmount
getUserTransactions
historySize
isApprovedForAll
logo
mint
name
transfer
transferFrom
transferFrom
ICP-721 Co-Created Collectibles
33
approve
balanceOf
batchTransferFrom
buyNow
cancelList
getAllHolder
getAllNFT
getAllNftCanister
getAllTokens
getApproved
getAvailableMint
getComponentById
getComponentsSize
getCycles
getListings
getSoldListings
getStorageCanisterId
getTokenById
isApprovedForAll
isList
list
mint
newStorageCanister
ownerOf
proAvailableMint
query
setApprovalForAll
setNftCanister
setOwner
setStorageCanisterId
transferFrom
updateList
uploadComponents
ERC-721.mo Toniq Labs
22
acceptCycles
allowance
approve
availableCycles
balance
bearer
disribute
extensions
freeGift
getAllowances
getBuyers
getMinted
getMinter
getRegistry
getSold
getTokens
http_request
index
metadata
mintNFT
setMinter
supply
NFTA NFT Anvil
21
allowance
approve
balance
bearer
burn
claim_link
fetchChunk
metadata
mint
plug
purchase
recharge
set_price
socket
supply
transfer
transfer_link
unplug
unsocket
uploadChunk
use
ICRC-1 Ledger & Tokenization Working Group
10
icrc1_name
icrc1_symbol
icrc1_decimals
icrc1_fee
icrc1_metadata
icrc1_total_supply
icrc1_minting_account
icrc1_balance_of
icrc1_transfer
icrc1_supported_standards
ICRC-2 Ledger & Tokenization Working Group
12
icrc1_name
icrc1_symbol
icrc1_decimals
icrc1_fee
icrc1_metadata
icrc1_total_supply
icrc1_minting_account
icrc1_balance_of
icrc1_transfer
icrc1_supported_standards
(Any ledger supporting ICRC-2 MUST include a record with the name field equal to "ICRC-2")
icrc2_approve
icrc2_transfer_from
DIP20 Psychedelic DAO
22
transfer
Basic
transferFrom
Basic
approve
Basic
logo
Basic
name
Basic
symbol
Basic
decimals
Basic
totalSupply
Basic
balanceOf
Basic
allowance
Basic
mint
Basic
burn
Basic
setName
Basic
setLogo
Basic
setFee
Basic
setFeeTo
Basic
setOwner
Basic
historySize
Basic
getTransaction
Basic
getTransactions
Basic
getUserTransactions
Basic
getUserTransactionAmount
Basic
DIP-721 NFT Blocks-Editor
12
approve
Basic
balanceOf
Basic
doIOwn
Basic
getApproved
Basic
isApprovedForAll
Basic
mint
Basic
name
Basic
ownerOf
Basic
setApprovalForAll
Basic
symbol
Basic
tokenURI
Basic
transferFrom
Basic
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.