En esta página
Referencia JSON-RPC
Referencia de los métodos habituales de JSON-RPC de Ethereum y de cartera usados con OneKey.
Todos los métodos se llaman mediante window.$onekey.ethereum.request({ method, params }).
Métodos de cuentas
| Método | Descripción |
|---|---|
| eth_requestAccounts | Solicitar las cuentas del usuario (abre la ventana de conexión) |
| eth_accounts | Obtener las cuentas conectadas (sin ventana) |
| wallet_requestPermissions | Solicitar permisos específicos |
| wallet_getPermissions | Obtener los permisos actuales |
Métodos de transacciones
| Método | Descripción |
|---|---|
| eth_sendTransaction | Enviar una transacción |
| eth_call | Ejecutar una llamada sin crear una transacción |
| eth_estimateGas | Estimar el gas de una transacción |
| eth_getTransactionByHash | Obtener una transacción por hash |
| eth_getTransactionReceipt | Obtener el recibo de una transacción |
Métodos de firma
| Método | Descripción |
|---|---|
| personal_sign | Firmar un mensaje (EIP-191) |
| eth_signTypedData_v4 | Firmar datos tipados (EIP-712) |
Métodos de red
| Método | Descripción |
|---|---|
| eth_chainId | Obtener el ID de la cadena actual |
| wallet_switchEthereumChain | Cambiar a otra cadena |
| wallet_addEthereumChain | Añadir una cadena nueva |
| wallet_watchAsset | Añadir un token a la cartera |
Métodos estándar de Ethereum
Los métodos adicionales de JSON-RPC de Ethereum dependen de la red conectada y de la implementación de la cartera. Consulta la especificación JSON-RPC de Ethereum para ver la lista completa.
Algunos métodos habituales son:
eth_blockNumber- Obtener el número del bloque actualeth_getBalance- Obtener el saldo de una cuentaeth_getCode- Obtener el código de un contratoeth_getLogs- Obtener registros de eventos
Última actualización el