BlockchainContractValue (for Tezos)

BlockchainContractValue[caddr]

アドレスが caddr のテゾス契約のストレージを得る.

BlockchainContractValue[caddr,annot]

アドレスが caddr のテゾス契約のストレージから annot の注釈が付いたストレージの値を得る.

BlockchainContractValue[caddr,opList]

Michelsonペアのオペレーション opList のリストをアドレスが caddr のテゾス契約に適用した後でストレージの値を得る.

BlockchainContractValue[caddr,assoc]

アドレスが caddrAssociation assoc で特性が定義されたテゾス契約のストレージを得る.

詳細

  • テゾス契約のストレージについての情報を与える.デフォルトで,最終ブロックの状態がターゲットとなる.
  • BlockchainContractValueは,デフォルト値が$BlockchainBaseのオプションBlockchainBaseを持つ.
  • 次は,BlockchainContractValueの可能なオプションである.
  • BlockchainBase "Tezos"使用するブロックチェーンとネットワーク
    MaxItems 20返すビッグマップ項目の最大数
  • BlockchainContractValueは最大で1000個のビッグマップ要素を返す.
  • BlockchainContractValue[caddr]は,アドレスが caddr のテゾス契約のストレージを返す.
  • BlockchainContractValue[caddr,annot]は注釈が付いたストレージの値を返す.annotString式でなければならない.
  • BlockchainContractValue[caddr,opList]はストレージの値を返す.opList はMichelsonペアオペレーションを表すLeftRightの式を含むListでなければならない.
  • BlockchainContractValueが注釈付きのMichelsonペアを返す場合は,次の特性がある連想のネストしたリストが返される.
  • "Annotation"Michelsonペア内のストレージの値の注釈
    "Value"Michelsonペア内のストレージの値
  • 契約のストレージに annot あるいは opList に関連付けられたストレージの値がない場合は,Missing["NotAvailable"]が返される.
  • BlockchainContractValue[caddr,assoc]は,Association assoc が次の特性を持つことができる追加的なパラメータでストレージの値を返す.
  • "BlockNumber"ブロックチェーンの特定の状態に関連付けられたブロック番号
    "Annotation"Michelsonペア内のストレージの値を特定するために使われる文字列
    "OperationList"Michelsonペアのオペレーションを表すLeft式とRight式のリスト
    "KeyHash"Michelsonビッグマップ要素に関連付けられたキーハッシュ
  • BlockchainContractValueがMichelsonビッグマップを返す場合は,以下の特性を持つ連想のリストが代りに返される.
  • "Key"Michelsonビッグマップ要素に関連付けられたキー
    "KeyHash"Michelsonビッグマップ要素に関連付けられたキーハッシュ
    "Value"Michelsonビッグマップ要素に関連付けられた値
  • BlockchainContractValue[caddr,assoc]の連想 assoc"KeyHash"要素を含む場合は,指定された"KeyHash"に対応するビッグマップ要素の値が返される.

例題

すべて開くすべて閉じる

  (6)

USDtzトークン契約のストレージを得る:

注釈を使ってUSDtzトークン契約におけるトークン総供給量を得る:

USDtzトークン契約におけるトークン総供給量を,Michelsonオペレーションペアを使って得る:

ブロック1000000におけるUSDtzトークン契約のトークン総供給量を得る:

USDtzトークン契約の台帳から最近更新された20の口座残高を得る.注釈付きのストレージの値"ledger"はビッグマップなので,連想のリストが返される:

ストレージの値はMichelsonペアのオペレーションリストで指定することもできる:

USDtzトークン契約の口座残高の台帳から特定の項目を得る:

オプション  (3)

BlockchainBase  (2)

Mainnet  (1)

メインネットのテゾス契約のストレージを得る:

Testnet  (1)

テストネットのテゾス契約のストレージを得る:

MaxItems  (1)

"royalties"のビッグマップの中で最も最近更新された5個のビッグマップ要素をリストする:

考えられる問題  (1)

ストレージの値を参照する場合は,"Annotation""OperationList"のフィルタを同時に渡すことはできない:

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

テキスト

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

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