ブロックチェーントランザクション関数
ブロックチェーントランザクションの送信を支援します。
MBCOMPOSE(address, contract, method, from, signer, value, ...args)
スマートコントラクト関数を呼び出すための未署名トランザクションを作成します。
パラメータ
addressEthereum アドレスまたはラベル。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) と入力します。戻り値の構造は次のとおりです:
| address | contract | method | from | signer | input0 | txHash (output) |
|---|
MBTX(hash, headers)
ブロックチェーントランザクションの詳細を取得します。
パラメータ
hashトランザクションハッシュ。headers(オプション)列ヘッダーを含める。TRUE/FALSE、デフォルトは TRUE。
戻り値
トランザクションの詳細。
例
セルに =MBTX("0xfe9e4b800d14c36f2e8c26ab44ffcfcbf55ac71d6f0d5f2ac95b3d63c7f71569") と入力します。戻り値の構造は次のとおりです:
| isPending | nonce | gasPrice | gas | to | value | input | v | r | s | hash |
|---|---|---|---|---|---|---|---|---|---|---|
| FALSE | 42 | 20000000000 | 22774 | 0xe9f2e2b0105b683b436fd0d7a2895be25c310af7 | 1E+18 | 0xd0e30db0 | 0xf0742a46 | 0xf7d63ad5985bfcc8f1764198a32d7e1800e852b2408068b0904187c3e3b3c4dc | 0x290fae6d05ef9007ce21f8144629edbd7ebf23a1205a3b4a74a3746c6737132c | 0xfe9e4b800d14c36f2e8c26ab44ffcfcbf55ac71d6f0d5f2ac95b3d63c7f71569 |