Calls a public method of smart contract
{CallContractMethodArgs} The argument object
The Transaction Id or Unsigned Bytes as Hex String if no private key was sent
Get all contract Ids of the blockchain, or filtered by the argument
{GetAllContractIdsArgs} The argument object
The list of contract ids
Gets all contracts for a given machin code hash
The argument object
A list of contracts
Get a contract by its Id
The ID of the contract
The contract
Gets a key-value list for the given first key of a contracts data store
{GetContractMapValuesByFirstKeyArgs} The argument object
A list of values
Get all contracts of given account, or filtered by the arguments
{GetContractsByAccountArgs} The argument object
A list of contracts
Gets a map value from a contracts data store
{GetSingleContractMapValueArgs} The argument object
The value. Non-existing key-value tuples return always 0 (Zero)
Publishes a smart contract to the blockchain
{PublishContractArgs} The argument object
The Transaction Id or Unsigned Bytes as Hex String if no private key was sent
Publishes a smart contract to the blockchain using the code base of an already existant contract. This reduces payload in the chain, allowing to deploy many contracts per block and very cheap
{PublishContractArgs} The argument object
The Transaction Id or Unsigned Bytes as Hex String if no private key was sent
Contract API
This module provides methods about the smart contracts