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

スマートコントラクト関数

ブロックチェーンのスマートコントラクトから情報を取得するのに役立ちます。

MBFUNCTIONLIST(contract, filter)

スマートコントラクトの関数の詳細なリストを取得します。

パラメータ

  • contract スマートコントラクトラベル、アドレスに関連付けられている必要があります。
  • filter (オプション)関数名をフィルタリングするための正規表現(regex)。

戻り値

スマートコントラクト関数とその入力および出力の配列。

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

functiondescriptionread/writeinputsoutputs
allowanceread"2 inputs: tokenOwner address spender address""1 output: remaining uint256"
approvewrite"2 inputs: spender address tokens uint256""1 output: success bool"
balanceOfread"1 input: tokenOwner address""1 output: balance uint256"
decimalsreadno inputs"1 output: uint8"
namereadno inputs"1 output: string"
symbolreadno inputs"1 output: string"
totalSupplyreadno inputs"1 output: uint256"
transferwrite"2 inputs: to addresstokens uint256"
transferFromwrite"3 inputs: from address to address tokens uint256""1 output: success bool"

MBGET(address, contract, method, ...args)

スマートコントラクト関数呼び出しの結果を取得します。

パラメータ

  • address Ethereum アドレスまたはラベル。
  • contract スマートコントラクトラベル、アドレスに関連付けられている必要があります。
  • method スマートコントラクト関数名。
  • args (オプション)関数に渡す引数。

戻り値

関数から返される 1 つ以上の値。

セルに =MBGET("privatefaucet", "multibaasfaucet", "getOperator") と入力します。戻り値の構造は次のとおりです:

0x005080f78567f8001115f1eee835dd0151bea476