Saltar al contenido principal

Resumen de la API EVM

El proveedor EVM de Pali se expone mediante window.ethereum y es compatible con integraciones estándar de dapps de estilo MetaMask.

Métodos comunes

ÁreaMétodos
Conexióneth_requestAccounts, eth_accounts
Redeth_chainId, net_version, wallet_switchEthereumChain, wallet_addEthereumChain
Transaccioneseth_sendTransaction, eth_sendRawTransaction, eth_estimateGas, eth_call
Firmapersonal_sign, eth_sign, eth_signTypedData, eth_signTypedData_v3, eth_signTypedData_v4
Permisoswallet_requestPermissions, wallet_getPermissions, wallet_revokePermissions
Activoswallet_watchAsset
Loteswallet_sendCalls, wallet_getCapabilities
Passkeyswallet_prepareSmartAccount

Forma de solicitud del proveedor

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

Proxy RPC de solo lectura

Pali reenvía muchos métodos Ethereum JSON-RPC de solo lectura al proveedor RPC activo, incluidas consultas de bloques, transacciones, recibos, logs, comisiones, balances, código, almacenamiento y pruebas.

Suscripciones no admitidas

eth_subscribe y eth_unsubscribe no están admitidos por el proveedor dentro de la billetera. Usa tu propio proveedor RPC WebSocket para estado de aplicación con muchas suscripciones.