我目前正在开发一个网站,允许人们使用我们项目中的代币购买网站上可用的东西。(所以这只是发送代币,而不是代币和NFT之间的交易(。我已经完成了几乎所有需要的工作,并且所有工作都使用SOL。现在我想将付款转换为我们自己的自定义代币。
我已经挖掘了这个论坛上的每一个帖子,并尝试了所有的帖子,但仍然找不到适合我的东西。
问题是,所有这些答案都使用硬编码私钥或需要签名者(密钥对(的钱包接口。由于我们的用户会通过phantom登录该网站,因此我们不可能获得该密钥。你知道如何实现自定义代币支付吗?
提前谢谢。
检查solana钱包适配器https://github.com/solana-labs/wallet-adapter您可以使用wallet对象对您的交易进行签名。他们在自述文件中有一个传输SOL的例子,传输spl令牌非常相似,我经常使用https://github.com/solstar-tech/easy-spl其与适配器配合良好。