我从糖果机器中创建了一个NFT,我想把它转移到另一个钱包,但是我不知道如何生成令牌对象来进行传输。
import { Keypair, Connection, clusterApiUrl, PublicKey } from '@solana/web3.js';
import splToken from "@solana/spl-token";
const connection = new Connection(clusterApiUrl('devnet'));
const secretKey = new Uint8Array([...])
const fromWallet = Keypair.fromSecretKey(secretKey);
var myToken = new splToken.Token(
connection,
publicKey, // What address do I use here?
TOKEN_METADATA_PROGRAM_ID,
fromWallet
);我一直收到这个错误,我不知道我应该使用什么公钥。我以为这是代币的地址,但我什么也没做。
TypeError: Cannot read properties of undefined (reading 'Token')发布于 2022-07-29 04:10:41
我怀疑这是个印本问题。最近版本的@solana/spl-token不再有Token类了。
您可以直接使用createTransferInstruction指令https://github.com/solana-labs/solana-program-library/blob/master/token/js/src/instructions/transfer.ts#L35
https://stackoverflow.com/questions/73161032
复制相似问题