このページの内容
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- イベントログを取得
最終更新日