我想知道如何发送NFT并将其显示在网站上。理想情况下,NFT可以放在链接到网站的帐户上,因此“属于”网站至少一段时间,这对我的项目很重要,因为我需要能够烧掉nft或将其发送回用户。实际上,我正在使用@project-血清/锚和@solana/web3.js,但我甚至无法在用户的钱包和另一个钱包之间进行转账。
我花了一整天的时间试图弄清楚怎么做,但我没有得到任何结果。理想情况下,我会有一个按钮,打开钱包,并显示不同的NFT,可以存放,用户选择一个,是发送到钱包链接到网站。
我要提前谢谢你
发布于 2021-11-25 19:21:32
尝试以下代码:
// This transaction is sending the tokens
var transaction = new web3.Transaction().add(
splToken.Token.createTransferInstruction(
splToken.TOKEN_PROGRAM_ID,
fromTokenAccount.address,
toTokenAccount.address,
fromWallet.publicKey,
[],
1000000, // This is transferring 1 token, not 1000000 tokens
),
);
var signature = await web3.sendAndConfirmTransaction(
connection,
transaction,
[fromWallet],
{commitment: 'confirmed'},
);
console.log("SIGNATURE: ", signature);
let tokenBalance = await toTokenAccount.amount;
console.log("token balance: ", tokenBalance);https://stackoverflow.com/questions/70024541
复制相似问题