BlockchainContractValue(for Ethereum)

$BlockchainBase = "Ethereum"

BlockchainContractValue[caddr]

イーサリアムブロックチェーンのアドレスが caddr のWolfram式を含む契約から得られた結果を得る.

BlockchainContractValue[caddr,prop]

アドレスが caddr のWolfram式を含む契約から得られた結果の特性 prop を得る.

BlockchainContractValue[caddr,func]

アドレスが caddr の契約の関数 func を呼び出す.

BlockchainContractValue[caddr,assoc]

アドレスが caddrAssociation assoc で定義された特性を持つ契約を呼び出す.

詳細

  • イーサリアムの契約についての基本情報を与える.デフォルトで,最新ブロックの状態がターゲットとなる.
  • BlockchainContractValueはイーサリアムのメインネット(デフォルト)とテストネット(Sepolia)にアクセスすることができる.これらのネットワークを指定する際はBlockchainBaseオプションを使うとよい.
  • BlockchainContractValueはイーサリアムブロックチェーンから契約を抽出し,それに対して指定された関数を実行する.ブロックチェーンにデータを書き込むことはできない.データの書込みにはBlockchainTransactionSubmitが必要である.
  • BlockchainContractValue[caddr,func]は契約関数を呼び出す.func は関数名と出力のデータ型を指定するTyped式でなければならない.
  • BlockchainContractValue[caddr,assoc]は,追加的なパラメータを持つ契約を呼び出す.assoc には次の特性がなければならない.
  • "Function"呼び出す関数を定義するTyped
  • さらに,連想 assoc は次の特性も持つことができる.
  • "Inputs"呼び出す関数の入力パラメータ
    "Sender"契約を呼び出している送信者のアドレス
    "BlockNumber"ブロックチェーンの特定の状態に関連付けられたブロック番号
  • 特定の関数が指定されたアドレスの契約の評価に失敗した場合,BlockchainContractValueMissing["NoResult"]を返す.

例題

すべて開くすべて閉じる

  (5)

アドレスを指定して,関数 namesymboldecimals を呼び出す:

過去に配備されたWolfram式を含む契約の特性を得る:

OmiseGoトークンの総供給量を,そのアドレスを使って確認する:

特定の所有者のOMGトークンの口座残高をチェックする:

ブロック6000000が採掘された際の所有者の口座残高をチェックする:

トークンIDが883551のCryptoKittiesのオークションをチェックする:

オプション  (2)

BlockchainBase  (2)

Mainnet  (1)

CryptoKittiesトークンの総供給量を,そのアドレスを使って得る:

Testnet  (1)

過去に配備された契約の値を取得する:

Wolfram Research (2019), BlockchainContractValue, Wolfram言語関数, https://reference.wolfram.com/language/ref/blockchain/BlockchainContractValue-Ethereum.html.

テキスト

Wolfram Research (2019), BlockchainContractValue, Wolfram言語関数, https://reference.wolfram.com/language/ref/blockchain/BlockchainContractValue-Ethereum.html.

CMS

Wolfram Language. 2019. "BlockchainContractValue." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/blockchain/BlockchainContractValue-Ethereum.html.

APA

Wolfram Language. (2019). BlockchainContractValue. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/blockchain/BlockchainContractValue-Ethereum.html

BibTeX

@misc{reference.wolfram_2024_blockchaincontractvalue, author="Wolfram Research", title="{BlockchainContractValue}", year="2019", howpublished="\url{https://reference.wolfram.com/language/ref/blockchain/BlockchainContractValue-Ethereum.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_blockchaincontractvalue, organization={Wolfram Research}, title={BlockchainContractValue}, year={2019}, url={https://reference.wolfram.com/language/ref/blockchain/BlockchainContractValue-Ethereum.html}, note=[Accessed: 22-November-2024 ]}