Skip to Content
dApps

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étodoDescripción
eth_requestAccountsSolicitar las cuentas del usuario (abre la ventana de conexión)
eth_accountsObtener las cuentas conectadas (sin ventana)
wallet_requestPermissionsSolicitar permisos específicos
wallet_getPermissionsObtener los permisos actuales

Métodos de transacciones

MétodoDescripción
eth_sendTransactionEnviar una transacción
eth_callEjecutar una llamada sin crear una transacción
eth_estimateGasEstimar el gas de una transacción
eth_getTransactionByHashObtener una transacción por hash
eth_getTransactionReceiptObtener el recibo de una transacción

Métodos de firma

MétodoDescripción
personal_signFirmar un mensaje (EIP-191)
eth_signTypedData_v4Firmar datos tipados (EIP-712)

Métodos de red

MétodoDescripción
eth_chainIdObtener el ID de la cadena actual
wallet_switchEthereumChainCambiar a otra cadena
wallet_addEthereumChainAñadir una cadena nueva
wallet_watchAssetAñ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 actual
  • eth_getBalance - Obtener el saldo de una cuenta
  • eth_getCode - Obtener el código de un contrato
  • eth_getLogs - Obtener registros de eventos
Última actualización el