Saltar al contenido principal

Cambio de red

Pali admite cambio de red EVM, adición de cadenas EVM, cambio de cadenas UTXO y cambio de familia UTXO/EVM.

Agregar una cadena EVM

await window.ethereum.request({
method: 'wallet_addEthereumChain',
params: [
{
chainId: '0x39',
chainName: 'Syscoin NEVM',
nativeCurrency: { name: 'Syscoin', symbol: 'SYS', decimals: 18 },
rpcUrls: ['https://rpc.syscoin.org'],
blockExplorerUrls: ['https://explorer.syscoin.org'],
},
],
});

Cambiar una cadena EVM

await window.ethereum.request({
method: 'wallet_switchEthereumChain',
params: [{ chainId: '0x39' }],
});

Cambiar entre familia UTXO y EVM

await window.ethereum.request({
method: 'eth_changeUTXOEVM',
params: [{ chainId: 57 }],
});

await window.pali.request({
method: 'sys_changeUTXOEVM',
params: [{ chainId: 57 }],
});

Guía para dapps

Trata el cambio de red como una aprobación del usuario. Evita cambiar al cargar la página. Solicítalo solo después de que el usuario inicie una acción que requiere la red objetivo.