Parte EVM Principal
EthersJS
Ethers.js é uma biblioteca compacta de Javascript usada para interagir com a blockchain Ethereum e outras cadeias compatíveis com EVM.
const = require("ethers");
// URL do RPC para o CrossFi Mainnet
const providerUrl = "https://rpc.mainnet.ms/";
// Criando um provider para interagir com a blockchain
const provider = new ethers.JsonRpcProvider(providerUrl);
async function main() `);
}
main().catch((error) => {
console.error("Erro ao conectar-se à blockchain:", error);
});
Viem
Viem é uma biblioteca TypeScript que oferece módulos com tipagem segura para interagir com o Ethereum e outras cadeias compatíveis com EVM.
import from 'viem';
export const crossfi = defineChain({
id: 4158,
name: 'CrossFi Mainnet',
nativeCurrency: ,
rpcUrls: ,
},
blockExplorers: ,
},
});
const client = createPublicClient({
chain: crossfi,
transport: http(),
});
const blockNumber = await client.getBlockNumber();
export default `Número do bloco: $`;