Skip to Content
dApps
Sur cette page

Référence de l’API

Référence des méthodes et types du fournisseur Conflux OneKey.


Méthodes

MéthodeDescription
request({ method, params })Envoyer une requête JSON-RPC
isConnected()Vérifier l’état de connexion
on(event, callback)S’abonner aux événements
off(event, callback)Se désabonner des événements

Méthodes RPC

MéthodeDescription
cfx_requestAccountsDemander une connexion
cfx_accountsObtenir les comptes connectés
cfx_chainIdObtenir l’ID de chaîne
cfx_sendTransactionEnvoyer une transaction
cfx_callAppeler un contrat (lecture seule)
cfx_estimateGasAndCollateralEstimer le gas
cfx_getBalanceObtenir le solde du compte
cfx_getTransactionByHashObtenir une transaction
cfx_getTransactionReceiptObtenir un reçu
net_versionObtenir l’ID du réseau

Événements

ÉvénementParamètresDescription
connect{ chainId, networkId }Connecté au réseau
disconnect-Déconnecté
chainChangedchainIdRéseau modifié
accountsChangedaccounts[]Comptes modifiés

Méthodes obsolètes

Ces méthodes fonctionnent encore mais sont obsolètes :

// 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

Codes d’erreur

CodeDescription
4001Demande rejetée par l’utilisateur
-32700Erreur d’analyse
-32600Requête non valide
-32601Méthode introuvable
-32602Paramètres non valides
-32603Erreur interne
Dernière mise à jour le