Blockchain transaction functions

Helps to send the blockchain tractions.

MBCOMPOSE(address, contract, method, from, signer, value, ...args)

Compose an unsigned transaction to call a smart contract function.

Parameters

  • address Ethereum address or label.
  • contract Smart contract label, must be associated with the address.
  • method Smart contract function name.
  • from From address.
  • signer (Optional) Signer address. Defaults to the 'from' address.
  • value (Optional) Value for amount of ETH sent.
  • args (Optional) Arguments to pass to the function.

Return

An unsigned transaction, suitable for signing and submitting to the blockchain.

Example

=MBCOMPOSE("multibaasfaucet", "multibaasfaucet", "deposit", "0xA616eEd6aD7A0cF5d2388301a710c273ca955e05", "0xA616eEd6aD7A0cF5d2388301a710c273ca955e05", 100000000000000000) in the cell. The structure of the return value is as follows:

Copy
Copied
{"from":"0xA616eEd6aD7A0cF5d2388301a710c273ca955e05","to":"0x317570b8c43feCaDb8Ebaf765044Ad9626F4848e","value":"100000000000000000","gas":22774,"gasPrice":"20000000000","data":"0xd0e30db0","nonce":6,"hash":"0x72f0a63bc24503d1b71e93729c7787891633aa192dadb999f87b0f343a8ecbf4"}

MBPOSTTEMPLATE(numberOfArgs)

Create a template to be used with calling a smart contract method (function) that will write to the blockchain.

Parameters

  • numberOfArgs (Optional) Number of arguments (parameters) to pass to the method (function). Default is 0.

Return

A two dimensional array that can be used as the starting point for calling a smart contract method.

Example

=MBPOSTTEMPLATE(1) in the cell. The structure of the return value is as follows:

address contract method from signer input0 txHash (output)

MBTX(hash, headers)

Retrieve the details of a blockchain transaction.

Parameters

  • hash Transaction hash.
  • headers (Optional) Include column headers. TRUE/FALSE, defaults to TRUE.

Return

Transaction details.

Example

=MBTX("0xfe9e4b800d14c36f2e8c26ab44ffcfcbf55ac71d6f0d5f2ac95b3d63c7f71569") in the cell. The structure of the return value is as follows:

isPending nonce gasPrice gas to value input v r s hash
FALSE 42 20000000000 22774 0xe9f2e2b0105b683b436fd0d7a2895be25c310af7 1E+18 0xd0e30db0 0xf0742a46 0xf7d63ad5985bfcc8f1764198a32d7e1800e852b2408068b0904187c3e3b3c4dc 0x290fae6d05ef9007ce21f8144629edbd7ebf23a1205a3b4a74a3746c6737132c 0xfe9e4b800d14c36f2e8c26ab44ffcfcbf55ac71d6f0d5f2ac95b3d63c7f71569
Copyright © Curvegrid 2022. All right reserved.