CommonModels
AccountInfo
Name | Type | Description |
address | string address | Account address |
blockCount | string uint64 | The total transaction number associated with the account |
balanceInfoMap | map<string tokenId, BalanceInfo> | Account balance |
BalanceInfo
Name | Type | Description |
tokenInfo | TokenInfo | Token information |
balance | string bigint | Balance |
transactionCount | string uint64 | The total transaction number associated with the token |
TokenInfo
Name | Type | Description |
tokenName | string | Token name |
tokenSymbol | string | Token symbol |
totalSupply | string bigint | Total supply |
decimals | uint8 | Decimals |
owner | string address | Token owner |
tokenId | string tokenId | Token id |
isReIssuable | bool | If true, the token is reissuable, otherwise non-reissuable |
maxSupply | string bigint | Max supply. 0 for non-reissuable token |
isOwnerBurnOnly | bool | If true, only token owner can burn token, otherwise every token holder can. False for non-reissuable token |
index | uint16 | Token index between 0-999. Index will be allocated in ascending order for tokens having the same symbol |
AccountBlock
Name | Type | Description |
blockType | byte | Block type. 1->request(create contract). 2->request(transfer). 3->request(re-issue token). 4->response. 5->response(failed). 6->request(refund by contract). 7->response(genesis). |
height | string uint64 | Block height |
hash | string Hash | Transaction hash |
previousHash | string hash | The hash of previous transaction. For the first transaction of account, 0000000000000000000000000000000000000000000000000000000000000000 is filled |
address | string Address | Account address |
publicKey | string base64 | Public key |
producer | string address | Block producer's address. For user account, producer is account address. For contract account, producer is the supernode of delegate consensus group |
fromAddress | string address | The address of the account the transaction was sent from |
toAddress | string address | The address of the account the transaction is sent to |
sendBlockHash | string hash | The hash of corresponding request transaction. For response transaction only. 0000000000000000000000000000000000000000000000000000000000000000 is filled in for request |
tokenId | string tokenId | Token id |
amount | string bigint | Transfer amount |
tokenInfo | RpcTokenInfo | Token info |
fee | string bigint | Fee |
data | string base64 | Optional data the transaction may carry |
difficulty | string bigint | PoW difficulty |
nonce | string base64 | PoW nonce |
signature | string base64 | Signature |
quotaByStake | string uint64 | Quota consumed by the transaction, excluding quota obtained through PoW |
totalQuota | string uint64 | Quota consumed by the transaction. PoW quota included. |
vmlogHash | string hash | The hash of Vmlog generated by smart contract response |
triggeredSendBlockList | []*AccountBlock | A list of request transactions sent from within the block. RS block only |
confirmations | string uint64 | Confirmation number |
firstSnapshotHash | string hash | The hash of snapshot block by which the transaction is snapshotted |
timestamp | int64 | The timestamp (in second) when the transaction is snapshotted |
receiveBlockHeight | string uint64 | The height of the corresponding response transaction. Request only |
receiveBlockHash | string hash | The hash of the corresponding response transaction. Request only |