Skip to Content
dApps
このページの内容

API リファレンス

OneKey の Cardano プロバイダーのメソッドと型のリファレンス。


ウォレットインターフェース (CIP-30)

プロパティ/メソッド説明
nameウォレット名 (‘OneKey’)
iconウォレットアイコンの URL
apiVersionAPI バージョン
isEnabled()有効化されているか確認
enable()ウォレットへのアクセスを要求

dApp API (有効化後)

メソッド説明
getNetworkId()ネットワークを取得 (0=テストネット、1=メインネット)
getBalance()総残高を取得 (CBOR)
getUtxos(amount?, paginate?)UTxO を取得
getUsedAddresses()使用済みアドレスを取得
getUnusedAddresses()未使用アドレスを取得
getChangeAddress()お釣りアドレスを取得
getRewardAddresses()ステーキングアドレスを取得
signTx(tx, partialSign?)ウィットネスセットの署名済み部分を返す
signData(addr, payload)データに署名 (CIP-8)
submitTx(tx)トランザクションを送信

実験的 API

メソッド説明
experimental.getCollateral()担保 UTxO を取得
experimental.on(event, cb)イベントを購読
experimental.off()購読を解除

型

type Cbor = string // Hex-encoded CBOR interface Paginate { page: number limit: number } interface Cip30DataSignature { signature: string // COSE_Sign1 hex key: string // COSE_Key hex } type NetworkId = 0 | 1 // 0=testnet, 1=mainnet

イベント

イベント説明
accountChangeアカウント変更時

エラーコード

コード説明
-1無効なリクエスト
-2内部エラー
-3拒否されたリクエスト
-4アカウント変更時

現在のプロバイダー実装では、次は空の配列を返します: experimental.getCollateral()。メソッドが存在するだけで Plutus 担保が利用できると推測しないでください。ウォレット情報の isEnabled() ヘルパーも、正常な enable() 呼び出しの代わりにはなりません。CIP-30 の操作固有のエラーは、上記の一般的な API エラーとは異なります。

最終更新日