Semi Fungible Token
Contract Summary
Function-by-Function Breakdown
SIP-013 Transfer Functions
transfer (token-id uint) (amount uint) (sender principal) (recipient principal)
transfer (token-id uint) (amount uint) (sender principal) (recipient principal)transfer-memo (token-id uint) (amount uint) (sender principal) (recipient principal) (memo (buff 34))
transfer-memo (token-id uint) (amount uint) (sender principal) (recipient principal) (memo (buff 34))transfer-many (transfers (list 200 {...}))
transfer-many (transfers (list 200 {...}))transfer-many-memo (transfers (list 200 {...}))
transfer-many-memo (transfers (list 200 {...}))SIP-013 Query Functions
get-balance (token-id uint) (who principal)
get-balance (token-id uint) (who principal)get-overall-balance (who principal)
get-overall-balance (who principal)get-total-supply (token-id uint)
get-total-supply (token-id uint)get-overall-supply
get-overall-supplyget-decimals (token-id uint)
get-decimals (token-id uint)get-token-uri (token-id uint)
get-token-uri (token-id uint)Minting Functions
mint (token-id uint) (amount uint) (recipient principal)
mint (token-id uint) (amount uint) (recipient principal)Private Helper Functions
set-balance (token-id uint) (balance uint) (owner principal)
set-balance (token-id uint) (balance uint) (owner principal)get-balance-uint (token-id uint) (who principal)
get-balance-uint (token-id uint) (who principal)tag-nft-token-id (nft-token-id {token-id: uint, owner: principal})
tag-nft-token-id (nft-token-id {token-id: uint, owner: principal})transfer-many-iter (item {...}) (previous-response (response bool uint))
transfer-many-iter (item {...}) (previous-response (response bool uint))transfer-many-memo-iter (item {...}) (previous-response (response bool uint))
transfer-many-memo-iter (item {...}) (previous-response (response bool uint))Traits Implemented
sip013-semi-fungible-token-trait
sip013-semi-fungible-token-traitsip013-transfer-many-trait
sip013-transfer-many-traitKey Concepts
Semi-Fungible Token Model
Dual Token Architecture
Supply Tracking at Two Levels
Last updated
Was this helpful?