我在 evm 中有几个钱包。我通过调用 Contract(x).approve() 函数让他们的 X 代币访问我的主钱包。因此我可以使用这些钱包进行操作。现在我想用 solana web3 库在 solana 上做同样的事情。但是,我找不到任何可以为我的主钱包提供津贴的功能。Solana 上的 X 通证使用 solana 通证程序。
问问题
15 次
1 回答
0
正确,您不能使用普通@solana/web3.js
包批准令牌,因此您必须以@solana/spl-token
两种方式之一使用该包:
approve
从客户端(https://github.com/solana-labs/solana-program-library/blob/edec44180c3349abd77677acb2270a00121f2936/token/js/client/token.js#L905)做createApproveInstruction
创建您必须包含在 aTransasction
然后发送的指令(https://github.com/solana-labs/solana-program-library/blob/edec44180c3349abd77677acb2270a00121f2936/token/js/client/token.js#L1570)
于 2022-02-07T22:30:06.953 回答