Sur cette page
Référence JSON-RPC
Référence des méthodes courantes JSON-RPC Ethereum et de portefeuille utilisées avec OneKey.
Toutes les méthodes sont appelées via window.$onekey.ethereum.request({ method, params }).
Méthodes de compte
| Méthode | Description |
|---|---|
| eth_requestAccounts | Demander les comptes utilisateur (déclenche une fenêtre de connexion) |
| eth_accounts | Obtenir les comptes connectés (sans fenêtre) |
| wallet_requestPermissions | Demander des autorisations précises |
| wallet_getPermissions | Obtenir les autorisations actuelles |
Méthodes de transaction
| Méthode | Description |
|---|---|
| eth_sendTransaction | Envoyer une transaction |
| eth_call | Exécuter un appel sans créer de transaction |
| eth_estimateGas | Estimer le gas d’une transaction |
| eth_getTransactionByHash | Obtenir une transaction par son hash |
| eth_getTransactionReceipt | Obtenir le reçu d’une transaction |
Méthodes de signature
| Méthode | Description |
|---|---|
| personal_sign | Signer un message (EIP-191) |
| eth_signTypedData_v4 | Signer des données typées (EIP-712) |
Méthodes réseau
| Méthode | Description |
|---|---|
| eth_chainId | Obtenir l’ID de la chaîne actuelle |
| wallet_switchEthereumChain | Passer à une autre chaîne |
| wallet_addEthereumChain | Ajouter une nouvelle chaîne |
| wallet_watchAsset | Ajouter un jeton au portefeuille |
Méthodes Ethereum standard
Les méthodes JSON-RPC Ethereum supplémentaires dépendent du réseau connecté et de l’implémentation du portefeuille. Consultez la spécification JSON-RPC Ethereum pour la liste complète.
Les méthodes courantes comprennent :
eth_blockNumber- Obtenir le numéro du bloc actueleth_getBalance- Obtenir le solde du compteeth_getCode- Obtenir le code du contrateth_getLogs- Obtenir les journaux d’événements
Dernière mise à jour le