APIs Spec
#
AbstractA soulbound token is a token that is bound to another Non-Fungible Token when it is minted, and cannot be transferred/moved after that.
#
APIs Map - Extends from ERC721#
Specification#
MainnetNetwork | Contract Address |
---|---|
BSC | Proxy |
#
TestnetNetwork | Contract Address |
---|---|
BSC Testnet | Proxy Proxy Admin |
Goerli | Proxy Proxy Admin |
#
FAQ#
How to get the SBTs on testnet?If you want to mint the BAB Token to wallet accounts, please fill in the form.
#
How to check if an account holds BABT or not? Any Code Example?To invoke the balanceOf
method with the wallet address and it will return 0 or 1.
-> Code Sandbox
#
How to recognize the user if he/she remint a new BAB token to another wallet address?Don't use tokenId
as the identity of a KYC user, because the user can revoke the old BAB token and mint a new one to another wallet, in this case, the tokenId
will change.
We now have exposed a new k/v named id
to the token metadata. You can use the id
as the identity and for the same person, id
will never be changed.
The flow diagram:
From a security perspective, we've utilized an encryption algorithm to prevent the id
been inferred by the hash cracking(like the rainbow table).
From a privacy perspective, if the user remints his/her BAB token to a new wallet, we will return empty when someone accesses the old token's metadata so that the others can't relate those two different wallets by the id
.
The metadata will look like the following: