摘要:
receive(msg: BatchSyncOrderMsg) { self.requireOwner(); // Ensure the caller is the contract owner let roundInfo: RoundInfo = self.rounds.get(msg.round 阅读全文
摘要:
发现一个问题,tact合约如果代码都没有更改的情况下,不论怎么编译,合约地址都是同一个。 然后发现只要初始化的参数不一样就可以简单的生成不同的合约: contract StudyContract with Deployable { msg: String = "123"; // Constructo 阅读全文
摘要:
tact合约是这样: import "@stdlib/deploy"; import "@stdlib/ownable"; contract StudyContract with Deployable { msg: String = "123"; // Constructor init(){ sel 阅读全文
摘要:
先把正常的记录下来: // Send Msg let maxCellData = generate1023BitHex() console.log("maxCellData:",maxCellData); let msg = beginCell() .storeBuffer(Buffer.from( 阅读全文
摘要:
tact中的map结构: struct RoundInfo { // Purchase records quotient: map<Int as uint32, BuyInfo>; // key is sequence number // Order anti-duplication records 阅读全文
摘要:
// Send Msg let msg = beginCell() .storeBuffer(Buffer.from("c5341626", "hex")) // 发送结构体 .storeStringRefTail("2") // storeStringTail 会报错不支持? .endCell() 阅读全文
摘要:
如果不设置gasfee,ton就不会处理的: // Send Msg let msg = beginCell() .storeBuffer(Buffer.from("c5341626", "hex")) // 发送结构体 .storeStringTail("1") .endCell() let se 阅读全文
摘要:
在开发TON合约时,消息的发送格式非常关键。特别是在使用TypeScript与TON合约交互时,我们会遇到这样的代码片段: async send(provider: ContractProvider, via: Sender, args: { value: bigint, bounce?: bool 阅读全文
摘要:
在区块链中,“Roll Up”是一种扩展解决方案,它通过将多个交易打包(或“卷起”)到一个单一的交易中,从而减少链上数据的处理量。Roll Up 的主要优点是提高交易吞吐量和降低手续费,同时仍然保持安全性和去中心化。 Roll Up 分为两种主要类型: ZK-Rollup:使用零知识证明来验证交易的 阅读全文
摘要:
txId, err := w.SendV2(context.TODO(), 0, wallet.SimpleTransfer{ Amount: tlb.Grams(amount.Uint64()), Address: tongo.MustParseAccountID(toAddr), Comment 阅读全文