CommonModels

维护者

TiantaoZhu && lyd00

注意

所有 byte 数组的类型,请转为 base64 传递,uint64 和 big.int 都用 string 传递

RpcAccountInfo

{
    "accountAddress": "vite_f84b6eede43969a938dfd1c381e197ed47dd06f329b7c92328",
    "totalNumber": "433",
    "tokenBalanceInfoMap": {
        "tti_8816f463487a9cc3c3886b8c": {
            "tokenInfo": {
                "tokenName": "as",
                "tokenSymbol": "aa",
                "totalSupply": "10000",
                "decimals": 19,
                "owner": "vite_f84b6eede43969a938dfd1c381e197ed47dd06f329b7c92328",
                "pledgeAmount": "10000",
                "withdrawHeight": "12"
            },
            "totalAmount": "132",
            "number": "10000"
        }
    }
}

tokenBalanceInfoMap: [tokentypeid]TokenBalanceInfo

名称 json 类型 实际类型 说明
accountAddress string Address 地址
totalNumber string uint64 该账户的交易数量
tokenBalanceInfoMap map map 各个币种的信息

TokenBalanceInfo

名称 json 类型 实际类型 说明
tokenInfo tokenInfo tokenInfo token 的属性详情
totalAmount string bigint 该币种的数量
number string uint64 该币种再该账户上的交易数量

tokenInfo

名称 json 类型 实际类型 说明
tokenName string string token 的名字
tokenSymbol string string token 的简称
totalSupply string bigint 该币种的发行总量
decimals string uint8 该币种的最小可分割单位 1e decimals
owner string address 该币的铸币人
pledgeAmount string bigint 铸币的抵押费
withdrawHeight string uint64 可以取回抵押费的最低高度,过了高度就可以把钱取回来
tokenId string TokenTypeId token id

AccountBlock

名称 json 类型 实际类型 说明
blockType Byte Byte 块类型 (1 表示 "创建合约 send", 2 表示 "转账 send", 3 表示 "奖励 send", 4 表示 "交易 receive", 5 表示 "交易 receive 失败", 1、2、3 为 send,4、5 为 receive, ps: 普通交易的 send 为 2,receive 为 4)
hash hex string Hash 该交易的 Hash
prevHash hex string Hash 该交易在其账户链上的上一个交易的 hash, 如果该交易是该账户的第一笔交易,则为 "0000000000000000000000000000000000000000000000000000000000000000"
accountAddress string Address 该交易所属账号地址
publicKey base64 string []byte 交易签名的公钥
fromAddress string Address 交易的发送地址
toAddress string Address 交易的接受地址
fromBlockHash hex string Hash 表示这个 receive 交易所对应的 send 交易的 hash,所有 send 交易的 fromBlockHash 为 "0000000000000000000000000000000000000000000000000000000000000000"
tokenId string TokenTypeId 该交易的币种 ID
snapshotHash hex string Hash 交易引用的快照块 hash
data string []byte 可用作交易备注
timestamp int64 int64 该交易发生的时间 单位秒
logHash hex string Hash 智能合约执行产生的 LogList 的 Hash
nonce base64 string []byte] 该交易 Pow 的 nonce
signature base64 string []byte] 交易的签名
height string uint64 该交易的高度
quota string uint64 该交易消耗的配额
amount string big.Int 该交易发生的金额
fee string big.Int 发送该交易使用的手续费
confirmedTimes string uint64 该交易被确认次数
tokenInfo TokenInfo 该交易涉及的 Token 信息