参数
要查询的账户公钥(base-58 编码字符串)
包含以下可选字段的配置对象:
响应
代码示例
基本请求
带 Commitment 的请求
使用 web3.js
注意事项
- 余额以 lamports 返回(1 SOL = 1,000,000,000 lamports)
- 对于新账户,余额为 0
- 余额包括所有 SOL 代币,包括委托用于质押的代币
- 响应是即时的,因为它从当前状态读取
最佳实践
- 根据需求使用适当的 commitment 级别:
processed用于 UI 更新confirmed用于大多数操作finalized用于关键操作
- 向用户显示时,将 lamports 除以 1e9 转换为 SOL
- 如果需要更多账户详情,请考虑使用
getAccountInfo
常见错误
| 错误码 | 消息 | 解决方案 |
|---|---|---|
| -32602 | Invalid param: WrongSize | 验证公钥是否有效 |
| -32602 | Invalid param: not base58 encoded string | 确保公钥是 base58 编码的 |
| -32007 | Account not found | 账户不存在(余额将为 0) |