GetBalance
GetBalance returns an address's balances, approvals, auto-approve flags, and permissions in a collection.
Returns the UserBalanceStore for one address in one collection: balances, outgoing and incoming approvals, auto-approve flags, and user permissions.
Example
bb query tokenization balance 1 bb1py4mfpg6uf59qkyzg0nmau322c5873eeysp5uecurl https://lcd.bitbadges.io/bitbadges/bitbadgeschain/tokenization/get_balance/1/bb1py4mfpg6uf59qkyzg0nmau322c5873eeysp5ueRequest
| Field | Type | Description |
|---|---|---|
collectionId | string | Collection ID. |
address | string | Address to look up. Mint and Total are valid. |
Response
{
"balance": {
"balances": [
{
"amount": "1",
"ownershipTimes": [{ "start": "1", "end": "18446744073709551615" }],
"tokenIds": [{ "start": "1", "end": "1" }]
}
],
"outgoingApprovals": [],
"incomingApprovals": [],
"autoApproveSelfInitiatedOutgoingTransfers": true,
"autoApproveSelfInitiatedIncomingTransfers": true,
"autoApproveAllIncomingTransfers": true,
"userPermissions": {
"canUpdateOutgoingApprovals": [],
"canUpdateIncomingApprovals": [],
"canUpdateAutoApproveSelfInitiatedOutgoingTransfers": [],
"canUpdateAutoApproveSelfInitiatedIncomingTransfers": [],
"canUpdateAutoApproveAllIncomingTransfers": []
}
}
}| Field | Type | Description |
|---|---|---|
balances | Balance[] | Owned amounts by token ID range and ownership time range. |
outgoingApprovals | UserOutgoingApproval[] | Approvals for transfers out of this address. |
incomingApprovals | UserIncomingApproval[] | Approvals for transfers into this address. |
autoApproveSelfInitiatedOutgoingTransfers | bool | Approve transfers the address initiates from itself. |
autoApproveSelfInitiatedIncomingTransfers | bool | Approve transfers the address initiates to itself. |
autoApproveAllIncomingTransfers | bool | Approve every incoming transfer. |
userPermissions | UserPermissions | Permissions that guard updates to the fields above. |
Behavior
- An address with no stored record returns the collection's
defaultBalances. Mintreturns an empty balance store: its unlimited source balance is handled specially during transfers. It does not report remaining mint allowance. Inspect mint approvals and their trackers for that.Totaltracks cumulative standard minting; use GetCollectionStats for circulating supply, including backed-path issuance and redemption.- For a single token at a single time, GetBalanceForToken returns one number instead of ranges.