【发布时间】:2022-01-10 02:12:22
【问题描述】:
这个问题是关于 Everscale 区块链智能合约的 ton-solidity 语言。
有时,我会看到与 TL-B 方案相关的代码。例如,像这样:
function getInvokeMessage(address sender, address recipient, uint128 amount, bool bounce, TvmCell payload) public pure
returns(TvmCell message) {
TvmCell body = tvm.encodeBody(MsigDebot.invokeTransaction, sender, recipient, amount, bounce, payload);
TvmBuilder message_;
message_.store(false, true, true, false, address(0), address(this));
message_.storeTons(0);
message_.storeUnsigned(0, 1);
message_.storeTons(0);
message_.storeTons(0);
message_.store(uint64(0));
message_.store(uint32(0));
message_.storeUnsigned(0, 1); //init: nothing$0
message_.storeUnsigned(1, 1); //body: right$1
message_.store(body);
message = message_.toCell();
}
我需要一步一步的解释,这段代码是做什么的?或者给我解释它的参考文档。
【问题讨论】:
标签: blockchain solidity tlb everscale