solana 获取钱包token余额,及优化

  • 晓道
  • 发布于 2024-12-16 20:21
  • 阅读 1818

solana-go 小练习,获取钱包token 余额,及优化。

这几天练习使用golang调用solana合约,切换一门语言,感觉不那么轻松,搞evm的时候,有ethereum的代码是go实现的,感觉golang 像是evm第一语言。 早上的时候,看群友提问

需求1

  1. 想判断solana地址是否合法
  2. 想判断合法地址下,是否持有三个token中的任意一个,即balance > 1

刚好做练习,所以简单写写,思路如下: 用钱包地址和token地址算token的账号地址,再调用GetTokenAccountBalance


lokey :=solana.MustPublicKeyFromBase58("HgJ5zad5N4pwKpAM8HQDA3g2r2H7EMLVN6S5HvHdiNyR") //钱包地址
tokenmint := solana.MustPublicKeyFromBase58("J1toso1uCk3RLmjorhTtrVwY9HJ7X8V9yYac6Y7kGCPn") //token 地址
tokenacc, _, _ := solana.FindAssociatedTokenAddress(lokey, tokenmint) //算出token账号地址
outt...

剩余50%的内容订阅专栏后可查看

点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

1 条评论

请先 登录 后评论