本页目录
API 参考
OneKey Algorand provider 的方法和类型参考。
方法
| 方法 | 描述 |
|---|---|
connect() | 连接钱包(旧版) |
disconnect() | 断开钱包连接 |
enable(opts?) | 启用钱包 (ARC-0001) |
signTxns(transactions) | 签署交易 (ARC-0001) |
postTxns(signedTxns) | 广播交易 |
signAndPostTxns(transactions) | 签署并广播 |
signTransaction(txns) | 签署交易(旧版) |
signAndSendTransaction(txns) | 签署并发送(旧版) |
signMessage(message, encoding?) | 签署任意消息 |
getAlgodv2Client() | 获取 Algod 客户端 |
getIndexerClient() | 获取 Indexer HTTP 传输客户端 |
类型
Enable 选项
interface EnableOpts {
genesisID?: string
genesisHash?: string
}Enable 结果
interface EnableResult {
genesisID: string
genesisHash: string
accounts: string[]
}钱包交易
interface WalletTransaction {
txn: string // Base64 encoded unsigned transaction
signers?: string[] // Addresses that should sign (empty = skip)
stxn?: string // Pre-signed transaction
message?: string // Message to display
msig?: MultisigMetadata
authAddr?: string // Rekeyed auth address
}SignTxns 结果
type SignTxnsResult = (string | null)[]; // Base64 signed transactions; null means skipped.PostTxns 结果
interface PostTxnsResult {
txnIDs: string[]
}属性
| 属性 | 类型 | 描述 |
|---|---|---|
isConnected | boolean | 连接状态 |
address | string | null | 已连接的地址 |
isOneKey | boolean | OneKey 标识 |
事件
| 事件 | 参数 | 描述 |
|---|---|---|
connect | { address } | 钱包已连接 |
disconnect | - | 钱包已断开连接 |
accountChanged | address | 账户已变更 |
错误码
| 错误码 | 说明 |
|---|---|
| 4001 | 用户拒绝请求 |
| 4100 | 未授权 |
| 4200 | 不支持的方法 |
| -32602 | 参数无效 |
最后更新于