メインコンテンツまでスキップ

ブロックチェーントランザクション関数

ブロックチェーントランザクションの送信を支援します。

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

スマートコントラクト関数を呼び出すための未署名トランザクションを作成します。

パラメータ

  • address Ethereum アドレスまたはラベル。
  • contract スマートコントラクトラベル、アドレスに関連付けられている必要があります。
  • method スマートコントラクト関数名。
  • from 送信元アドレス。
  • signer (オプション)署名者アドレス。デフォルトは 'from' アドレス。
  • value (オプション)送信する ETH の量の値。
  • args (オプション)関数に渡す引数。

戻り値

ブロックチェーンへの署名と送信に適した未署名トランザクション。

セルに =MBCOMPOSE("multibaasfaucet", "multibaasfaucet", "deposit", "0xA616eEd6aD7A0cF5d2388301a710c273ca955e05", "0xA616eEd6aD7A0cF5d2388301a710c273ca955e05", 100000000000000000) と入力します。戻り値の構造は次のとおりです:

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

MBPOSTTEMPLATE(numberOfArgs)

ブロックチェーンに書き込むスマートコントラクトメソッド(関数)を呼び出す際に使用するテンプレートを作成します。

パラメータ

  • numberOfArgs (オプション)メソッド(関数)に渡す引数(パラメータ)の数。デフォルトは 0。

戻り値

スマートコントラクトメソッドを呼び出すための開始点として使用できる 2 次元配列。

セルに =MBPOSTTEMPLATE(1) と入力します。戻り値の構造は次のとおりです:

addresscontractmethodfromsignerinput0txHash (output)

MBTX(hash, headers)

ブロックチェーントランザクションの詳細を取得します。

パラメータ

  • hash トランザクションハッシュ。
  • headers (オプション)列ヘッダーを含める。TRUE/FALSE、デフォルトは TRUE。

戻り値

トランザクションの詳細。

セルに =MBTX("0xfe9e4b800d14c36f2e8c26ab44ffcfcbf55ac71d6f0d5f2ac95b3d63c7f71569") と入力します。戻り値の構造は次のとおりです:

isPendingnoncegasPricegastovalueinputvrshash
FALSE4220000000000227740xe9f2e2b0105b683b436fd0d7a2895be25c310af71E+180xd0e30db00xf0742a460xf7d63ad5985bfcc8f1764198a32d7e1800e852b2408068b0904187c3e3b3c4dc0x290fae6d05ef9007ce21f8144629edbd7ebf23a1205a3b4a74a3746c6737132c0xfe9e4b800d14c36f2e8c26ab44ffcfcbf55ac71d6f0d5f2ac95b3d63c7f71569