Skip to Content
dApps

API リファレンス

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


メソッド

メソッド説明
connect()ウォレットに接続してアカウントを取得
disconnect()ウォレットを切断
isConnected()接続状態を確認
account()現在のアカウント情報を取得
network()現在のネットワーク名を取得
getNetwork()ネットワークの全情報を取得
getNetworkURL()ネットワークの RPC URL を取得
signMessage(request)任意のメッセージに署名
signAndSubmitTransaction(payload)トランザクションに署名して送信
signTransaction(payload)送信せずにトランザクションに署名
signTransactionV2(params)BCS シリアライズ済みトランザクションに署名
signAndSubmitTransactionV2(params)署名して送信 (Standard V1.1.0)
signIn(payload)AIP サインインフロー
onAccountChange(callback)アカウント変更を監視
onNetworkChange(callback)ネットワーク変更を監視
onDisconnect(callback)切断を監視

型

アカウント情報

interface AptosAccountInfo { address: string // Hex address with 0x prefix publicKey: string // Ed25519 public key }

ネットワーク情報

interface AptosNetwork { name: string // Network name chainId: number // Chain ID url: string // RPC URL }

メッセージ署名リクエスト

interface SignMessageRequest { message: string // Message to sign nonce: number // Required by the direct provider API address?: boolean // Include address in message application?: boolean // Include app info chainId?: boolean // Include chain ID }

メッセージ署名レスポンス

interface SignMessageResponse { signature: string // Hex signature fullMessage: string // Complete signed message prefix: string // APTOS prefix address?: string // Signer address application?: string // Application info chainId?: number // Chain ID nonce: number // Nonce used }

トランザクションペイロード

interface TransactionPayload { type: 'entry_function_payload' | 'script_payload' | 'module_bundle_payload' function: string // Module::function format type_arguments: string[] arguments: any[] }

Sign Transaction V2 のパラメーター

interface SignTransactionV2Params { transaction: string // BCS serialized transaction transactionType: 'simple' | 'multi_agent' asFeePayer?: boolean // Sign as fee payer }

対応ネットワーク

ネットワーク説明
メインネット本番ネットワーク
テストネットテスト環境
開発ネット開発環境

イベント

イベントコールバックのパラメーター説明
accountChangedaddress: string | nullアカウント変更時
accountChangedV2account: AptosAccountInfo | nullアカウント変更時 (全情報)
networkChangenetwork: string | nullネットワーク変更時
disconnect-ウォレット切断時

エラーコード

コード説明
4001ユーザーがリクエストを拒否
4100未認証
4200未対応のメソッド
4201未対応のネットワーク
-32603内部エラー
最終更新日