HomeGuidesAPI ReferenceChangelog
GuidesAPI ReferenceCommunityDiscordBlogFAQBug BountyAnnouncementsChange Log
API Reference

Solidity Node API

getAccountSolidity

Get solid account info by address.

getAccountSolidity(address)

PARAMS

  1. address(String)*

address, default hexString.

RETURN

Account object.

EXAMPLE

wrapper.getAccountSolidity("TKwVM5tsELuTE3a5SUCWiQyVtEgxejL5Wj");

The result is:

address: "Am^\021\374\370\025\340@\032\262R\325uO\033d\034j\226\302" balance: 10000000 create_time: 1606470234000 latest_opration_time: 1607746098000 latest_consume_free_time: 1607746098000 account_resource { latest_consume_time_for_energy: 1607142153000 } owner_permission { ... } active_permission { ... }

getNowBlockSolidity

Query the latest solid block information.

getNowBlockSolidity()

RETURN

BlockExtention object.

THROWS

IllegalException, if fail to get now block.

EXAMPLE

wrapper.getNowBlockSolidity();

The result is:

transactions { transaction { raw_data { ref_block_bytes: "\334\003" ref_block_hash: "&\231d\202\341B\262\341" expiration: 1614841962000 contract { type: TransferContract parameter { type_url: "type.googleapis.com/protocol.TransferContract" value: "\n\025A\006\001\273\365u\212\277P3\372\277`\022[L\262\216{\225J\022\025ASd\326\f\244\362\362<\346\025S\375\272/aZ\250\226\2026\030\200\222\364\001" } } timestamp: 1614841903089 } signature: "@\274\032\251\f\364\331=\236\230\204)\371\\uP2l\253\202\201ve\223\304L\314S\244a\r\255Wx\263\322\f\2378\az[#\324\363mS\234IO\252\212J\332\265Is\333\216\213\300\224\300+\000" ret { contractRet: SUCCESS } } txid: "\227jh\370\252\205]\321\356&\370+!\316W\234K+&\266N/\212\271\260\200D\333\035x\207\241" result { result: true } } ... block_header { raw_data { timestamp: 1614841905000 txTrieRoot: "\373\251\002\250tn\315(\224\034\314\3503O\225\225qlr\253g\275C\350\276\332\274\365\364\243\b5" parentHash: "\000\000\000\000\000\324\334\003&\231d\202\341B\262\341\302\277\3438j\203\345\240\216\205\203i4\261\016[" number: 13949956 witness_address: "A\256w\025\rK\2734\212\303z\217\037&c\373y]\326%S" version: 20 } witness_signature: "2G\316h\003\313f\332\327\230\020\376\266g=\344\316\325l\216/\032\312\216\374\002\267\231\006\253\257d\r\236\0260\306\363\027l\311\200\345\321e6\227\001\000\203\204\374-y\340\271\030\247V\"\306ee\313\001" } blockid: "\000\000\000\000\000\324\334\004p\253\317\222=\352@\266\361\210\3548\305}Ge\247\314\245\347+`\222\020"

getTransactionByIdSolidity

Get transaction receipt info from a transaction id, must be in solid block.

getTransactionByIdSolidity(txID)

PARAMS

  1. txID(String)*

Transaction hash, i.e. transaction id.

RETURN

Transaction object.

THROWS

IllegalException, if the parameters are not correct(e.g. the specified transaction has not been solidified).

EXAMPLE

wrapper.getTransactionByIdSolidity("3535304212e0090d421ec88cd194d35875b748c0ad453fcde6d7b4d43e852ced");

The result is:

raw_data { ref_block_bytes: "\033s" ref_block_hash: "v7k\340\f\2049I" expiration: 1606474623000 contract { type: TriggerSmartContract parameter { type_url: "type.googleapis.com/protocol.TriggerSmartContract" value: "\n\025A\316\270\245#a\242\257\363y\247\263\005\300\263R6\030\233\331\210\022\025A\251\216\262\025\032l\234\'L\a\371\307\344\270n\004\025\367\265o\"$.\032}M\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\017B@" } } timestamp: 1606474566312 fee_limit: 20000000 } signature: "J\363Af\3045\314;\206\330\f\321\227\026\325\002\a\360w\254P\006\027\310\202\311\376g\210\316\252\230Yu\316\376\331|\206\331\301\017+\355\324\221>N\216\243\343T\243&\021\305j\364\246e\214\252o`\000" ret { contractRet: REVERT }

getRewardSolidity

Get the rewards that the voter has not received.

getRewardSolidity(address)

PARAMS

  1. address(String)*

address, default hexString.

RETURN

NumberMessage object.

EXAMPLE

wrapper.getRewardSolidity("TKryTFSUB2UY8jMVc3Rz3ofiUPrnR6pRAs");

The result is:

num: 3026824349948