You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用@solana/web3.js与@solana/spl-token调用NFT程序

Solana链NFT程序调用实操指南

核心逻辑说明

你提供的对应Solana链NFT交互交易,属于基于Metaplex协议标准的SPL NFT调用场景,以下为可直接落地的实操步骤:

前置环境配置

  • 安装Rust基础开发环境
  • 安装Solana CLI工具,配置开发网节点:solana config set --url devnet
  • 安装SPL代币工具集:cargo install spl-token-cli
  • 生成本地钱包并领取测试网手续费:
    solana-keygen new
    solana airdrop 2
    

基础NFT发行/调用实操

1. 发行NFT流程

  • 创建无小数位的NFT mint账户:spl-token create-token --decimals 0
  • 为当前钱包创建对应NFT的持有账户:spl-token create-account <第一步生成的NFT mint地址>
  • 铸造唯一NFT到持有账户:spl-token mint <NFT mint地址> 1 <持有账户地址>
  • 关闭铸造权限保证NFT不可增发:spl-token authorize <NFT mint地址> mint --disable

2. NFT转移调用流程

核心调用SPL Token程序的transfer指令,只需传入3个核心参数即可完成调用:

  • 待转移NFT的mint地址
  • NFT转出方的钱包签名账户
  • NFT转入方的持有账户地址

若你需要调用的是NFT质押、白名单mint等自定义逻辑的NFT程序,可直接对应该程序的IDL定义文件,匹配对应指令的入参结构传入参数即可完成调用。

内容的提问来源于stack exchange,提问作者Cihangir Köroğlu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 10:45:03