@faremeter/ pay-solana (英语)
索拉纳支付计划执行x402协议,支持SPL令牌转让.
安装
pnpm install @faremeter/payment-solana
特征
- SPL 象征性付款(USDC等)
- Devnet、测试网和主网支持
- 自动付费人处理
- 交易核查
- 用任何 SPL 符号工作
API 参考
职能
账户不是错误
检查是否发现一个错误 .
这处理索拉纳RPC回复中的各种错误格式, 包括Token Account Not Found Error和Tcount Not Found Error名称, 以及基于消息的检测.
| 函数 | 类型 |
|---|---|
isAccountNotFoundError | (e: unknown) => boolean |
参数:
e: - 要检查的错误
回返情况:
如果错误显示账户不存在, 则为真
获取 TokenBalance
获取账户的 SPL 令牌余额 .
查找给定钱包的相关符号账户( ATA) 和 薄荷,然后取出符号平衡。 如果账户返回为无效 不存在.
| 函数 | 类型 |
|---|---|
getTokenBalance | (args: GetTokenBalanceArgs) => Promise<{ amount: bigint; decimals: any; } or null> |
参数:
args- 资产、账户和RPC客户端
回返情况:
余额和小数,如果账户不存在,则无效
常数
TOKEN 2022 PROGRAM 解说
| 常数 | 类型 |
|---|---|
TOKEN_2022_PROGRAM_ADDRESS | Address<"TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb"> |
接口
获取 TokenBalanceArgs
获取 SPL 符号余额的参数 .
| 财产 | 类型 | 说明 |
|---|---|---|
asset | Base58Address | SPL 令牌薄荷地址 |
account | Base58Address | 检查余额的钱包地址 |
rpcClient | Rpc<GetTokenAccountBalanceApi> | Solana RPC 客户端, 并有 API 支持符号余额 |
tokenProgram | Address or undefined | 符号程序地址( 默认为 TOKEN PROGRAM ADDRESS) |
相关软件包
- @faremeter/wallet-solana (英语) - 索拉纳钱包适配器
- @ faremeter/ fatch (缩写) - 客户端获取包装
- @faremeter/促进器 - 付款促进者
许可证
LGPL-3.0 仅限