Skip to Content
dApps

JSON-RPC リファレンス

OneKey で使う主な Ethereum JSON-RPC メソッドとウォレットメソッドのリファレンス。

すべてのメソッドは次を通じて呼び出します: window.$onekey.ethereum.request({ method, params }).


アカウントのメソッド

メソッド説明
eth_requestAccountsユーザーアカウントを要求 (接続ポップアップを表示)
eth_accounts接続済みアカウントを取得 (ポップアップなし)
wallet_requestPermissions特定の権限を要求
wallet_getPermissions現在の権限を取得

トランザクションのメソッド

メソッド説明
eth_sendTransactionトランザクションを送信
eth_callトランザクションを作成せずに呼び出しを実行
eth_estimateGasトランザクションのガスを見積もる
eth_getTransactionByHashハッシュでトランザクションを取得
eth_getTransactionReceiptトランザクションレシートを取得

署名のメソッド

メソッド説明
personal_signメッセージに署名 (EIP-191)
eth_signTypedData_v4型付きデータに署名 (EIP-712)

ネットワークのメソッド

メソッド説明
eth_chainId現在のチェーン ID を取得
wallet_switchEthereumChain別のチェーンに切り替え
wallet_addEthereumChain新しいチェーンを追加
wallet_watchAssetウォレットにトークンを追加

標準の Ethereum メソッド

その他の Ethereum JSON-RPC メソッドは、接続中のネットワークとウォレットの実装によって異なります。参照: Ethereum JSON-RPC 仕様  に完全な一覧があります。

主なメソッドは次のとおりです:

  • eth_blockNumber - 現在のブロック番号を取得
  • eth_getBalance - アカウント残高を取得
  • eth_getCode - コントラクトコードを取得
  • eth_getLogs - イベントログを取得
最終更新日