Aller au contenu principal

Vue d'ensemble de l'API EVM

Le provider EVM de Pali est exposé via window.ethereum et est compatible avec les intégrations de dapps standard de style MetaMask.

Méthodes courantes

DomaineMéthodes
Connexioneth_requestAccounts, eth_accounts
Réseaueth_chainId, net_version, wallet_switchEthereumChain, wallet_addEthereumChain
Transactionseth_sendTransaction, eth_sendRawTransaction, eth_estimateGas, eth_call
Signaturepersonal_sign, eth_sign, eth_signTypedData, eth_signTypedData_v3, eth_signTypedData_v4
Permissionswallet_requestPermissions, wallet_getPermissions, wallet_revokePermissions
Actifswallet_watchAsset
Lotswallet_sendCalls, wallet_getCapabilities
Passkeyswallet_prepareSmartAccount

Forme d'une requête de provider

const result = await window.ethereum.request({
method: 'eth_chainId',
params: [],
});

Relais RPC en lecture seule

Pali transmet de nombreuses méthodes Ethereum JSON-RPC en lecture seule au provider RPC actif, y compris les requêtes de blocs, transactions, reçus, logs, frais, soldes, code, stockage et preuves.

Subscriptions non prises en charge

eth_subscribe et eth_unsubscribe ne sont pas pris en charge par le provider intégré au portefeuille. Utilisez votre propre provider RPC WebSocket pour un état applicatif qui dépend fortement des subscriptions.