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

Solana手动SOL转账代码中instruction index含义解析

关于Solana转账指令中transferInstructionIndex = 2的含义解释
  • 这个数值是Solana**系统程序(System Program)**内置的指令类型编号,作用是告诉系统程序需要执行哪一类核心操作。
  • Solana的系统程序预定义了一系列基础链上操作,每个操作对应唯一的index值,其中:
    • 0 = 创建账户(CreateAccount)
    • 1 = 分配账户存储空间(Allocate)
    • 2 = SOL转账(Transfer)
    • 3 = 基于种子分配并初始化账户(AllocateWithSeed)
    • 其他编号对应诸如授权、创建带种子账户等系统级操作
  • 手动构建转账指令时必须指定这个index,系统程序才能准确识别要执行的是转账逻辑,而非其他系统操作。
  • 这个编号是Solana底层协议约定的固定常量,官方文档可能不会单独罗列,但在系统程序源码或官方SDK(比如@solana/web3.js)的常量定义中可以找到对应值。

内容的提问来源于stack exchange,提问作者frontgo

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 09:32:34