本节为链上指令参考文档。大多数开发者通过生成的 TypeScript 客户端调用这些指令;仅当您在构建运营商工具、编写自定义集成或调试指令级错误时,才需要直接参阅此内容。
Escrow Program (9tgHa1DcnaSSUtmMsst8ovKTe1Gfxzezn27KnH9xXYeU) - 管理存款、运营商配置及主网结算:
- CreateInstance - 初始化托管实例 PDA
- AllowMint - 将 SPL 代币铸造地址加入白名单
- BlockMint - 从 白名单中移除铸造地址
- AddOperator - 添加运营商
- RemoveOperator - 撤销运营商
- SetNewAdmin - 转让管理员权限
- Deposit - 将 SPL 代币 转入托管合约
- Release Funds - 运营商将提现结算至主网
- Reset SMT Root - 运营商轮换稀疏默克尔树根
Withdraw Program (J231K9UEpS4y4KAPwGc4gsMNCjKFRMYcQBcjVW7vBhVi) - 运行于
私有通道网络:
- Withdraw Funds - 销毁通道侧余额以发起提现
错误代码
Withdraw Program - PrivateChannelEscrowProgramError
| 代码 | 消息 |
|---|---|
InvalidEventAuthority | 提供的事件权限无效 |
InvalidAta | 提供的 ATA 无效 |
InvalidMint | 提供的铸造地址无效 |
InvalidInstanceId | 实例 ID 无效或不符合规则 |
InvalidInstance | 提供的实例无效 |
InvalidAdmin | 提供的管理员无效 |
TransferHookNotAllowed | 不允许使用转账钩子扩展 |
InvalidOperatorPda | 提供的运营商 PDA 无效 |
InvalidTokenAccount | 提供的 token account 无效 |
InvalidEscrowBalance | 托管余额无效 |
InvalidAllowedMint | 允许的铸造地址无效 |
InvalidSmtProof | 提供的 SMT 证明无效 |
InvalidTransactionNonceForCurrentTreeIndex | 当前树索引对应的交易 nonce 无效 |
UnexpectedTreeIndex | SMT 根重置时当前树索引不符合预期 |
Withdraw Program - PrivateChannelWithdrawProgramError
| 代码 | 消息 |
|---|---|
InvalidMint | 提供的铸造地址无效 |
ZeroAmount | 提现金额必须大于零 |
Is this page helpful?