除了常见的创建、铸造和转账操作外,Token Program 还可通过 CPI 从链上程序调用,并包含用于回收 lamport 的指令:
通过 CPI 调用 Token Program
从链上程序调用 Token Program —— 转账、铸造和销毁代币,使用 PDA 权限签名,并将多条指令合并为单次 CPI。
提取多余 Lamport
从 token account、铸币账户和多签账户中回收超出免租最低额的 SOL,且不改变代币余额。
解包 Lamport
将已包装的 SOL 全部或部分转换回 lamport,且无需关闭 token account。
WithdrawExcessLamports 和 UnwrapLamports 可通过
@solana-program/token
客户端使用。通过 CPI 调用 Token Program 适用于链上程序。
Lamport 回收
WithdrawExcessLamports 可从 token
account、铸币账户和多签账户中回收超出免租最低额的 SOL。UnwrapLamports
可将原生 token account 中已包装的 SOL 转换回 lamport。
Is this page helpful?