You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Go应用中调用TON合约的getter方法?

如何在Golang中调用TON合约的Getter方法?

尽管这听起来十分基础,但我却难以找到实现方法。在JS/TS中,只需从@ton/ton创建一个新的TonClient,调用client.open并传入蓝图包装器,随后即可使用如下方法获取数据:

async getSoldJettonsAmount(provider: ContractProvider): Promise<bigint> {
    const { stack } = await provider.get("sold_jettons_amount", []);
    return stack.readBigNumber();
}

我在tongo、tonlib-go、ton-client-go这几个Go语言的TON库中都没找到相关文档(我承认可能有所遗漏,毕竟这些库的文档都相当简略)。有人能分享如何在Golang中实现类似的合约Getter方法调用吗?目前我想到的可行方案要么是用Go重写TON Access的TS封装逻辑,要么单独搭建一个TS微服务,让Go应用与其通信来实现需求。

内容的提问来源于stack exchange,提问作者YakovL

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 06:24:52