摘要:
在Go语言中,自定义类型可以帮助我们更好地组织代码和增强可读性。在本篇博客中,我们将探讨如何创建一个自定义类型,并将其与Swagger文档集成,以便在API中正确序列化和展示。 1. 创建自定义类型 首先,我们定义一个名为 RechargeType 的自定义类型。这个类型将用于表示不同的充值方式。 阅读全文
摘要:
在区块链开发中,我们经常需要处理 原生代币,如以太坊(ETH)或 Binance Smart Chain(BNB)。这些代币在区块链网络中充当了重要角色,它们不仅是交易的媒介,还是支付交易费用(gas)的主要手段。但在与智能合约交互时,我们如何表示这些代币呢?特别是当这些代币没有合约地址时,如何统一 阅读全文
摘要:
func (t TonApiServiceImpl) TransferToken(ctx context.Context, tokenContractAddr string, toAddr string, amount big.Int) (string, error) { recipientAddr 阅读全文
摘要:
1. 什么是 Restake? Restake 是一种机制,允许用户将其质押收益自动再质押,从而最大化其投资回报。质押通常涉及将资产锁定在区块链网络中,以获取区块奖励,而 Restake 机制通过自动化再质押过程,使得用户能够持续增加其质押资产,而无需手动操作。 2. Restake 的工作原理 R 阅读全文
摘要:
LST(Liquid Staking Token)简介与合约实现 1. 什么是 LST? LST,即 Liquid Staking Token,是一种新兴的数字资产类型,旨在解决传统质押(Staking)中的流动性问题。在传统的质押机制中,用户将其代币锁定在区块链网络中,以获得区块奖励,但在锁定期间 阅读全文
摘要:
如何实现 NFT 合约 1. 什么是 NFT 和 NFT 合约 NFT(Non-Fungible Token,非同质化代币)是一种具有唯一性、不可互换的数字资产,通常用于区块链上实现资产的认证与交易。NFT 合约通过智能合约来管理资产的所有权、交易和访问权限,广泛应用于艺术品、游戏道具和虚拟地产等领 阅读全文
摘要:
在 Go 编程中,切片是一种非常常用的数据结构。理解如何正确地修改切片中的元素非常重要,特别是当我们需要更改这些元素的值时。在这篇文章中,我们将探讨在切片中修改元素的不同方法,并讨论何时使用值切片和指针切片。 1. 使用值切片 在 Go 中,使用值切片(例如 []wmsModel.OrderProd 阅读全文
摘要:
js发起交易代码: async function sendTransaction(item, queryId) { // return false; // console.log('sendTransaction', item, address); const { beginCell, toNano 阅读全文
摘要:
tact代码: import "@stdlib/deploy"; import "@stdlib/ownable"; struct RoundInfo { orders: map<Int as uint32, BuyInfo>; sum: Int as uint16; arrLength: Int 阅读全文
摘要:
package tonapiservice import ( "fmt" "testing" "github.com/tonkeeper/tongo/boc" "github.com/tonkeeper/tongo/tlb" ) func TestHashmapE(t *testing.T) { / 阅读全文