Skip to Content
dApps
En esta página

Referencia de la API

Referencia de los métodos y tipos del proveedor de Conflux de OneKey.


Métodos

MétodoDescripción
request({ method, params })Enviar una solicitud JSON-RPC
isConnected()Comprobar el estado de conexión
on(event, callback)Suscribirse a eventos
off(event, callback)Cancelar la suscripción a eventos

Métodos RPC

MétodoDescripción
cfx_requestAccountsSolicitar conexión
cfx_accountsObtener las cuentas conectadas
cfx_chainIdObtener el ID de cadena
cfx_sendTransactionEnviar una transacción
cfx_callLlamar a un contrato (solo lectura)
cfx_estimateGasAndCollateralEstimar el gas
cfx_getBalanceObtener el saldo de la cuenta
cfx_getTransactionByHashObtener una transacción
cfx_getTransactionReceiptObtener el recibo
net_versionObtener el ID de red

Eventos

EventoParámetrosDescripción
connect{ chainId, networkId }Conectado a la red
disconnect-Desconectado
chainChangedchainIdRed cambiada
accountsChangedaccounts[]Cuentas cambiadas

Métodos obsoletos

Estos métodos siguen funcionando, pero están obsoletos:

// Deprecated: use request({ method: 'cfx_requestAccounts' }) await provider.enable() // Deprecated: use request() await provider.send({ method: 'cfx_accounts' }) await provider.sendAsync({ method: 'cfx_accounts' }, callback) // Deprecated: use request({ method: 'cfx_chainId' }) provider.chainId // Deprecated: use request({ method: 'net_version' }) provider.networkVersion // Deprecated: use request({ method: 'cfx_accounts' }) provider.selectedAddress

Códigos de error

CódigoDescripción
4001El usuario rechazó la solicitud
-32700Error de análisis
-32600Solicitud no válida
-32601Método no encontrado
-32602Parámetros no válidos
-32603Error interno
Última actualización el