BlockchainTransaction (Tezos)
BlockchainTransaction[assoc]
表示从关联关系 assoc 的组件中构建的 Tezos 区块链操作.
更多信息
- 给出 Tezos 区块链操作的符号表示;该函数不提交操作,且操作未被签署.
- BlockchainTransaction[…][prop] 为操作给出属性 prop 的值.
- 支持下列 Tezos 操作类型. 类型使用关联关系 assoc 的 "Type" 元素进行指定:
-
"Transaction" 在两个账户之间转移 tez 的操作,或运行智能合约的代码 "Delegation" 账户余额借出给委托的操作 "Origination" 创建智能合约的操作 "Reveal" 披露账户公钥的操作 - 对于类型为 "Transaction" 的操作,必须给出以下元素:
-
"BlockchainBase" 使用的区块链基础 "Sender" 发送人的地址 "Target" 接收人的地址 "Amount" 要转让的 mutez 数量 - 对于类型 "Transaction" 也可以给出下列附加元素:
-
"Type" 操作类型 "Branch" 分支的哈希(区块) "TransactionCount" 当前发送人交易计数加一 "BakerFee" 用 mutez 表示要包括的费用 "GasLimit" 执行时花费 gas 的最大量 "StorageLimit" 要使用的存储最大量 "Parameters" 发送给合约的参数 - 对于类型 "Delegation" 的操作,必须给出以下元素:
-
"BlockchainBase" 使用的区块链基础 "Type" 操作类型 "Sender" 发送人的地址 "Delegate" 委托地址(委托撤单情况下为 None) - 对于类型 "Delegation" 也可以给出下列附加元素:
-
"Branch" 分支的哈希(区块) "TransactionCount" 当前发送人的交易计数加一 "BakerFee" 用 mutez 表示要包括的费用 "GasLimit" 执行时花费 gas 的最大量 "StorageLimit" 要使用的存储最大量 - 对于类型 "Origination" 的操作,必须给出以下元素:
-
"BlockchainBase" 使用的区块链基础 "Type" 操作类型 "Sender" 发送人的地址 "Balance" 合约的初始余额 "Contract" 合约详细信息 - 对于类型 "Origination" 也可以给出下列附加元素:
-
"Branch" 分支的哈希(区块) "TransactionCount" 当前发送人的交易计数加一 "BakerFee" 用 mutez 表示要包括的费用 "GasLimit" 执行时花费 gas 的最大量 "StorageLimit" 要使用的存储最大量 "Delegate" 合约质押的委托地址 - 对于类型 "Reveal" 的操作,必须给出以下元素:
-
"BlockchainBase" 使用的区块链基础 "Type" 操作类型 "Sender" 发送人的地址 "SenderPublicKey" 要披露的发送人的公钥 - 对于类型 "Reveal" 也可以给出下列附加元素:
-
"Branch" 分支的哈希(区块) "TransactionCount" 当前发送人的交易计数加一 "BakerFee" 用 mutez 表示要包括的费用 "GasLimit" 执行时花费 gas 的最大量 "StorageLimit" 要使用的存储最大量 - "Parameters" 的值是下列密钥的关联:
-
"EntryPoint" 要调用的合约函数的名称 "Value" 以 Micheline JSON 表达式的基于规则的表示作为形式的函数参数 - "Contract" 的值是下列密钥的关联:
-
"Storage" 以 Micheline JSON 表达式的基于规则的表示作为形式的函数参数 "Code" 合约代码 - "Code" 的值可以是一个 Micheline JSON 表达式的基于规则的表示,一个包含 Micheline JSON 脚本的文件或包含 LIGO 脚本的文件.
- BlockchainTransaction 可表示 Tezos mainnet(默认)和 testnet (Shadownet) 操作. 如果想指定这些网络,请在相应的关联中指定 "BlockchainBase" 的值或使用 BlockchainBase 选项.
范例
打开所有单元 关闭所有单元基本范例 (1)
范围 (30)
交易操作 (7)
创建 "Transaction" 操作以便将资金发送给目标账户. 没有指定的元素使用自动值:
BlockchainTransaction[<|
"BlockchainBase" -> {"Tezos", "Testnet"},
"Type" -> "Transaction",
"Sender" -> "tz1YeQkgxvzVroTyMh72DrmNRsyzQfsBmxt8",
"Target" -> "tz2VEaCRQvU2QJ3eSk6ysy599PLx7oq4nApw",
"Amount" -> 10000000|>]BlockchainTransaction[<|
"BlockchainBase" -> {"Tezos", "Testnet"},
"Type" -> "Transaction",
"Sender" -> "tz1YeQkgxvzVroTyMh72DrmNRsyzQfsBmxt8",
"Target" -> "tz2VEaCRQvU2QJ3eSk6ysy599PLx7oq4nApw",
"Amount" -> 10000000,
"Branch" -> "BM81gGDhbDivmSvoFys1Duew7B3MoPtGi5M7jHZYcyXo64Bpd4j"
|>]txCount = BlockchainAddressData["tz1YeQkgxvzVroTyMh72DrmNRsyzQfsBmxt8", "TransactionCount", BlockchainBase -> {"Tezos", "Testnet"}]BlockchainTransaction[<|
"BlockchainBase" -> {"Tezos", "Testnet"},
"Type" -> "Transaction",
"Sender" -> "tz1YeQkgxvzVroTyMh72DrmNRsyzQfsBmxt8",
"Target" -> "tz2VEaCRQvU2QJ3eSk6ysy599PLx7oq4nApw",
"Amount" -> 100000,
"TransactionCount" -> txCount + 1
|>]BlockchainTransaction[<|
"BlockchainBase" -> {"Tezos", "Testnet"},
"Type" -> "Transaction",
"Sender" -> "tz1YeQkgxvzVroTyMh72DrmNRsyzQfsBmxt8",
"Target" -> "tz2VEaCRQvU2QJ3eSk6ysy599PLx7oq4nApw",
"Amount" -> 10000000,
"BakerFee" -> 30000
|>]创建 "Transaction" 操作并指定 gas 费用上限:
BlockchainTransaction[<|
"BlockchainBase" -> {"Tezos", "Testnet"},
"Type" -> "Transaction",
"Sender" -> "tz1YeQkgxvzVroTyMh72DrmNRsyzQfsBmxt8",
"Target" -> "tz2VEaCRQvU2QJ3eSk6ysy599PLx7oq4nApw",
"Amount" -> 10000000,
"GasLimit" -> 666666
|>]BlockchainTransaction[<|
"BlockchainBase" -> {"Tezos", "Testnet"},
"Type" -> "Transaction",
"Sender" -> "tz1YeQkgxvzVroTyMh72DrmNRsyzQfsBmxt8",
"Target" -> "tz2VEaCRQvU2QJ3eSk6ysy599PLx7oq4nApw",
"Amount" -> 10000000,
"StorageLimit" -> 666
|>]contract = First[DeleteMissing[Lookup[BlockchainAddressData["tz1YeQkgxvzVroTyMh72DrmNRsyzQfsBmxt8", "TransactionList", BlockchainBase -> {"Tezos", "Testnet"}], "Contract"]]]BlockchainTransaction[<|
"BlockchainBase" -> {"Tezos", "Testnet"},
"Type" -> "Transaction",
"Sender" -> "tz1YeQkgxvzVroTyMh72DrmNRsyzQfsBmxt8",
"Target" -> contract,
"Amount" -> 0,
"Parameters" -> <|"EntryPoint" -> "default", "Value" -> <|"string" -> "test to extend the storage"|>|>
|>]委托操作 (8)
创建 "Delegation" 操作并注册为委托. 则 "Sender" 和 "Delegate" 的值一样. 没有指定的元素使用自动值:
myAddress = "tz3TEn7dTBiNzJbL3eH3WgEamttC8zRGA9La";
BlockchainTransaction[<|
"BlockchainBase" -> {"Tezos", "Testnet"},
"Type" -> "Delegation",
"Sender" -> myAddress,
"Delegate" -> myAddress|>]创建 "Delegation" 操作并为委托质押. 没有指定的元素使用自动值:
myAddress = "tz3TEn7dTBiNzJbL3eH3WgEamttC8zRGA9La";
delegateAddress = "tz1YeQkgxvzVroTyMh72DrmNRsyzQfsBmxt8";
BlockchainTransaction[<|
"BlockchainBase" -> {"Tezos", "Testnet"},
"Type" -> "Delegation",
"Sender" -> myAddress,
"Delegate" -> delegateAddress|>]创建 "Delegation" 操作并通过撤回委托移除质押. 这要求 "Delegate" 的值为 None. 没有指定的元素使用自动值:
myAddress = "tz3TEn7dTBiNzJbL3eH3WgEamttC8zRGA9La";
BlockchainTransaction[<|
"BlockchainBase" -> {"Tezos", "Testnet"},
"Type" -> "Delegation",
"Sender" -> myAddress,
"Delegate" -> None|>]BlockchainTransaction[<|
"BlockchainBase" -> {"Tezos", "Testnet"},
"Type" -> "Delegation",
"Sender" -> "tz3TEn7dTBiNzJbL3eH3WgEamttC8zRGA9La",
"Delegate" -> "tz3TEn7dTBiNzJbL3eH3WgEamttC8zRGA9La",
"Branch" -> "BLD11WaZ1gpfGuPBFCX4BkBgXoorBb9i76YLVrpKYqWdhETVSSv"|>]txCount = BlockchainAddressData["tz3TEn7dTBiNzJbL3eH3WgEamttC8zRGA9La", "TransactionCount", BlockchainBase -> {"Tezos", "Testnet"}]BlockchainTransaction[<|
"BlockchainBase" -> {"Tezos", "Testnet"},
"Type" -> "Delegation",
"Sender" -> "tz3TEn7dTBiNzJbL3eH3WgEamttC8zRGA9La",
"Delegate" -> "tz3TEn7dTBiNzJbL3eH3WgEamttC8zRGA9La",
"TransactionCount" -> txCount + 1|>]BlockchainTransaction[<|
"BlockchainBase" -> {"Tezos", "Testnet"},
"Type" -> "Delegation",
"Sender" -> "tz3TEn7dTBiNzJbL3eH3WgEamttC8zRGA9La",
"Delegate" -> "tz3TEn7dTBiNzJbL3eH3WgEamttC8zRGA9La",
"BakerFee" -> 10000|>]创建 "Delegation" 操作并指定 gas 费用上限:
BlockchainTransaction[<|
"BlockchainBase" -> {"Tezos", "Testnet"},
"Type" -> "Delegation",
"Sender" -> "tz3TEn7dTBiNzJbL3eH3WgEamttC8zRGA9La",
"Delegate" -> "tz3TEn7dTBiNzJbL3eH3WgEamttC8zRGA9La",
"GasLimit" -> 666666|>]BlockchainTransaction[<|
"BlockchainBase" -> {"Tezos", "Testnet"},
"Type" -> "Delegation",
"Sender" -> "tz3TEn7dTBiNzJbL3eH3WgEamttC8zRGA9La",
"Delegate" -> "tz3TEn7dTBiNzJbL3eH3WgEamttC8zRGA9La",
"StorageLimit" -> 666|>]初始操作 (9)
创建 "Origination" 操作,通过提供以 Micheline JSON 表达式基于规则的表示为形式的代码创建合约. 没有指定的元素使用自动值:
BlockchainTransaction[<|
"BlockchainBase" -> {"Tezos", "Testnet"},
"Type" -> "Origination",
"Sender" -> "tz1YeQkgxvzVroTyMh72DrmNRsyzQfsBmxt8",
"Balance" -> 100,
"Contract" -> <|
"Storage" -> <|"string" -> "hello"|>,
"Code" -> {<|"prim" -> "parameter", "args" -> {<|"prim" -> "string"|>}|>, <|"prim" -> "storage", "args" -> {<|"prim" -> "string"|>}|>, <|"prim" -> "code", "args" -> {{<|"prim" -> "CAR"|>, <|"prim" -> "NIL", "args" -> {<|"prim" -> "operation"|>}|>, <|"prim" -> "PAIR"|>}}|>}
|>
|>]创建 "Origination" 操作,通过提供 Micheline 文件创建合约. 没有指定的元素使用自动值:
BlockchainTransaction[<|
"BlockchainBase" -> {"Tezos", "Testnet"},
"Type" -> "Origination",
"Sender" -> "tz1YeQkgxvzVroTyMh72DrmNRsyzQfsBmxt8",
"Balance" -> 100,
"Contract" -> <|
"Storage" -> <|"int" -> "1"|>,
"Code" -> File["ExampleData/MichelineSample.json"]
|>
|>]创建 "Origination" 操作,通过提供 LIGO 文件创建合约. 没有指定的元素使用自动值:
BlockchainTransaction[<|
"BlockchainBase" -> {"Tezos", "Testnet"},
"Type" -> "Origination",
"Sender" -> "tz1YeQkgxvzVroTyMh72DrmNRsyzQfsBmxt8",
"Balance" -> 100,
"Contract" -> <|
"Storage" -> <|"int" -> "1"|>,
"Code" -> File["ExampleData/LIGOSample.ligo"]
|>
|>]BlockchainTransaction[<|
"BlockchainBase" -> {"Tezos", "Testnet"},
"Type" -> "Origination",
"Sender" -> "tz1YeQkgxvzVroTyMh72DrmNRsyzQfsBmxt8",
"Balance" -> 100,
"Contract" -> <|
"Storage" -> <|"string" -> "hello"|>,
"Code" -> {<|"prim" -> "parameter", "args" -> {<|"prim" -> "string"|>}|>, <|"prim" -> "storage", "args" -> {<|"prim" -> "string"|>}|>, <|"prim" -> "code", "args" -> {{<|"prim" -> "CAR"|>, <|"prim" -> "NIL", "args" -> {<|"prim" -> "operation"|>}|>, <|"prim" -> "PAIR"|>}}|>}
|>,
"Branch" -> "BLD11WaZ1gpfGuPBFCX4BkBgXoorBb9i76YLVrpKYqWdhETVSSv"
|>]txCount = BlockchainAddressData["tz1YeQkgxvzVroTyMh72DrmNRsyzQfsBmxt8", "TransactionCount", BlockchainBase -> {"Tezos", "Testnet"}]BlockchainTransaction[<|
"BlockchainBase" -> {"Tezos", "Testnet"},
"Type" -> "Origination",
"Sender" -> "tz1YeQkgxvzVroTyMh72DrmNRsyzQfsBmxt8",
"Balance" -> 100,
"Contract" -> <|
"Storage" -> <|"string" -> "hello"|>,
"Code" -> {<|"prim" -> "parameter", "args" -> {<|"prim" -> "string"|>}|>, <|"prim" -> "storage", "args" -> {<|"prim" -> "string"|>}|>, <|"prim" -> "code", "args" -> {{<|"prim" -> "CAR"|>, <|"prim" -> "NIL", "args" -> {<|"prim" -> "operation"|>}|>, <|"prim" -> "PAIR"|>}}|>}
|>,
"TransactionCount" -> txCount + 1
|>]BlockchainTransaction[<|
"BlockchainBase" -> {"Tezos", "Testnet"},
"Type" -> "Origination",
"Sender" -> "tz1YeQkgxvzVroTyMh72DrmNRsyzQfsBmxt8",
"Balance" -> 100,
"Contract" -> <|
"Storage" -> <|"string" -> "hello"|>,
"Code" -> {<|"prim" -> "parameter", "args" -> {<|"prim" -> "string"|>}|>, <|"prim" -> "storage", "args" -> {<|"prim" -> "string"|>}|>, <|"prim" -> "code", "args" -> {{<|"prim" -> "CAR"|>, <|"prim" -> "NIL", "args" -> {<|"prim" -> "operation"|>}|>, <|"prim" -> "PAIR"|>}}|>}
|>,
"BakerFee" -> 10000
|>]创建 "Origination" 操作并指定 gas 费用上限:
BlockchainTransaction[<|
"BlockchainBase" -> {"Tezos", "Testnet"},
"Type" -> "Origination",
"Sender" -> "tz1YeQkgxvzVroTyMh72DrmNRsyzQfsBmxt8",
"Balance" -> 100,
"Contract" -> <|
"Storage" -> <|"string" -> "hello"|>,
"Code" -> {<|"prim" -> "parameter", "args" -> {<|"prim" -> "string"|>}|>, <|"prim" -> "storage", "args" -> {<|"prim" -> "string"|>}|>, <|"prim" -> "code", "args" -> {{<|"prim" -> "CAR"|>, <|"prim" -> "NIL", "args" -> {<|"prim" -> "operation"|>}|>, <|"prim" -> "PAIR"|>}}|>}
|>,
"GasLimit" -> 666666
|>]BlockchainTransaction[<|
"BlockchainBase" -> {"Tezos", "Testnet"},
"Type" -> "Origination",
"Sender" -> "tz1YeQkgxvzVroTyMh72DrmNRsyzQfsBmxt8",
"Balance" -> 100,
"Contract" -> <|
"Storage" -> <|"string" -> "hello"|>,
"Code" -> {<|"prim" -> "parameter", "args" -> {<|"prim" -> "string"|>}|>, <|"prim" -> "storage", "args" -> {<|"prim" -> "string"|>}|>, <|"prim" -> "code", "args" -> {{<|"prim" -> "CAR"|>, <|"prim" -> "NIL", "args" -> {<|"prim" -> "operation"|>}|>, <|"prim" -> "PAIR"|>}}|>}
|>,
"StorageLimit" -> 666
|>]创建 "Origination" 操作,将合约余额质押给指定委托:
BlockchainTransaction[<|
"BlockchainBase" -> {"Tezos", "Testnet"},
"Type" -> "Origination",
"Sender" -> "tz1YeQkgxvzVroTyMh72DrmNRsyzQfsBmxt8",
"Balance" -> 100,
"Contract" -> <|
"Storage" -> <|"string" -> "hello"|>,
"Code" -> {<|"prim" -> "parameter", "args" -> {<|"prim" -> "string"|>}|>, <|"prim" -> "storage", "args" -> {<|"prim" -> "string"|>}|>, <|"prim" -> "code", "args" -> {{<|"prim" -> "CAR"|>, <|"prim" -> "NIL", "args" -> {<|"prim" -> "operation"|>}|>, <|"prim" -> "PAIR"|>}}|>}
|>,
"Delegate" -> "tz1YeQkgxvzVroTyMh72DrmNRsyzQfsBmxt8"
|>]披露操作 (6)
创建 "Reveal" 操作并披露发送人的公钥. 没有指定的元素使用自动值:
BlockchainTransaction[<|
"BlockchainBase" -> {"Tezos", "Testnet"},
"Type" -> "Reveal",
"Sender" -> "tz2VEaCRQvU2QJ3eSk6ysy599PLx7oq4nApw",
"SenderPublicKey" -> PublicKey[Association["Type" -> "EllipticCurve", "CurveName" -> "secp256k1", "Compressed" -> True,
"PublicByteArray" -> ByteArray["AmpxBZi1uGAOoRyIL0IWWgWkxSX7tVrEnkTGc2BKA+zT"],
"PublicCurvePoint" ->
{48144854293927194316059200322827584686294706607638776632242965825936609766611,
64362713064867872111713111058083165432393763416166455603984346396149270438966}]]|>]BlockchainTransaction[<|
"BlockchainBase" -> {"Tezos", "Testnet"},
"Type" -> "Reveal",
"Sender" -> "tz2VEaCRQvU2QJ3eSk6ysy599PLx7oq4nApw",
"SenderPublicKey" -> PublicKey[Association["Type" -> "EllipticCurve", "CurveName" -> "secp256k1", "Compressed" -> True,
"PublicByteArray" -> ByteArray["AmpxBZi1uGAOoRyIL0IWWgWkxSX7tVrEnkTGc2BKA+zT"],
"PublicCurvePoint" ->
{48144854293927194316059200322827584686294706607638776632242965825936609766611,
64362713064867872111713111058083165432393763416166455603984346396149270438966}]],
"Branch" -> "BLD11WaZ1gpfGuPBFCX4BkBgXoorBb9i76YLVrpKYqWdhETVSSv"|>]txCount = BlockchainAddressData["tz2VEaCRQvU2QJ3eSk6ysy599PLx7oq4nApw", "TransactionCount", BlockchainBase -> {"Tezos", "Testnet"}]BlockchainTransaction[<|
"BlockchainBase" -> {"Tezos", "Testnet"},
"Type" -> "Reveal",
"Sender" -> "tz2VEaCRQvU2QJ3eSk6ysy599PLx7oq4nApw",
"SenderPublicKey" -> PublicKey[Association["Type" -> "EllipticCurve", "CurveName" -> "secp256k1", "Compressed" -> True,
"PublicByteArray" -> ByteArray["AmpxBZi1uGAOoRyIL0IWWgWkxSX7tVrEnkTGc2BKA+zT"],
"PublicCurvePoint" ->
{48144854293927194316059200322827584686294706607638776632242965825936609766611,
64362713064867872111713111058083165432393763416166455603984346396149270438966}]],
"TransactionCount" -> txCount + 1|>]BlockchainTransaction[<|
"BlockchainBase" -> {"Tezos", "Testnet"},
"Type" -> "Reveal",
"Sender" -> "tz2VEaCRQvU2QJ3eSk6ysy599PLx7oq4nApw",
"SenderPublicKey" -> PublicKey[Association["Type" -> "EllipticCurve", "CurveName" -> "secp256k1", "Compressed" -> True,
"PublicByteArray" -> ByteArray["AmpxBZi1uGAOoRyIL0IWWgWkxSX7tVrEnkTGc2BKA+zT"],
"PublicCurvePoint" ->
{48144854293927194316059200322827584686294706607638776632242965825936609766611,
64362713064867872111713111058083165432393763416166455603984346396149270438966}]],
"BakerFee" -> 10000|>]BlockchainTransaction[<|
"BlockchainBase" -> {"Tezos", "Testnet"},
"Type" -> "Reveal",
"Sender" -> "tz2VEaCRQvU2QJ3eSk6ysy599PLx7oq4nApw",
"SenderPublicKey" -> PublicKey[Association["Type" -> "EllipticCurve", "CurveName" -> "secp256k1", "Compressed" -> True,
"PublicByteArray" -> ByteArray["AmpxBZi1uGAOoRyIL0IWWgWkxSX7tVrEnkTGc2BKA+zT"],
"PublicCurvePoint" ->
{48144854293927194316059200322827584686294706607638776632242965825936609766611,
64362713064867872111713111058083165432393763416166455603984346396149270438966}]],
"GasLimit" -> 666666|>]BlockchainTransaction[<|
"BlockchainBase" -> {"Tezos", "Testnet"},
"Type" -> "Reveal",
"Sender" -> "tz2VEaCRQvU2QJ3eSk6ysy599PLx7oq4nApw",
"SenderPublicKey" -> PublicKey[Association["Type" -> "EllipticCurve", "CurveName" -> "secp256k1", "Compressed" -> True,
"PublicByteArray" -> ByteArray["AmpxBZi1uGAOoRyIL0IWWgWkxSX7tVrEnkTGc2BKA+zT"],
"PublicCurvePoint" ->
{48144854293927194316059200322827584686294706607638776632242965825936609766611,
64362713064867872111713111058083165432393763416166455603984346396149270438966}]],
"StorageLimit" -> 666|>]选项 (2)
BlockchainBase (2)
Mainnet (1)
应用 (1)
创建 Tezos BlockchainTransaction:
tezosTX = BlockchainTransaction[<|
"BlockchainBase" -> {"Tezos", "Testnet"},
"Type" -> "Transaction",
"Sender" -> "tz1QQq7Zf1vqFtVwQUotAAnduqFJJVJXQj8B",
"Target" -> "tz1YeQkgxvzVroTyMh72DrmNRsyzQfsBmxt8",
"Amount" -> 1|>]tezosTXSigned = BlockchainTransactionSign[tezosTX, PrivateKey[Association["Type" -> "EdwardsCurve", "CurveName" -> "ed25519",
"PrivateByteArray" -> ByteArray["t6mN4yZraSgHhBNriYkfLSUZXBknkn5jwxSTGVaE+ZA="],
"PublicByteArray" -> ByteArray["XV8X/6Px3jp6g7P7fjP9Kx3kkRqRo+Qjs0NetwesZ3A="],
"PublicCurvePoint" ->
{45001969305677632895706978426590845419496377012816879793671527316425824597738,
50842211597400211252558589180780840303852599974743311386585975784578039111517}]]]BlockchainTransactionSubmit[tezosTXSigned]相关指南
历史
2020年引入 (12.2)
文本
Wolfram Research (2020),BlockchainTransaction,Wolfram 语言函数,https://reference.wolfram.com/language/ref/blockchain/BlockchainTransaction-Tezos.html.
CMS
Wolfram 语言. 2020. "BlockchainTransaction." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/blockchain/BlockchainTransaction-Tezos.html.
APA
Wolfram 语言. (2020). BlockchainTransaction. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/blockchain/BlockchainTransaction-Tezos.html 年
BibTeX
@misc{reference.wolfram_2026_blockchaintransaction, author="Wolfram Research", title="{BlockchainTransaction}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/blockchain/BlockchainTransaction-Tezos.html}", note=[Accessed: 08-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_blockchaintransaction, organization={Wolfram Research}, title={BlockchainTransaction}, year={2020}, url={https://reference.wolfram.com/language/ref/blockchain/BlockchainTransaction-Tezos.html}, note=[Accessed: 08-August-2026]}