Pular para o conteúdo principal

Parte EVM da Testnet

EthersJS

Ethers.js é uma biblioteca compacta de JavaScript usada para interagir com a blockchain Ethereum e outras blockchains compatíveis com EVM.

const  = require("ethers");

// URL do RPC para o Testnet CrossFi
const providerUrl = "https://rpc.testnet.ms/";

// Criando um provedor 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 segurança de tipo para interagir com o Ethereum e outras blockchains compatíveis com EVM.

import  from 'viem';

export const crossfi = defineChain({
id: 4157,
name: 'Testnet CrossFi',
nativeCurrency: ,
rpcUrls: ,
},
blockExplorers: ,
},
});

const client = createPublicClient({
chain: crossfi,
transport: http(),
});

const blockNumber = await client.getBlockNumber();

export default `Número do Bloco: $`;

ThirdWeb

Thirdweb é uma plataforma para desenvolvedores que oferece um conjunto de ferramentas incluindo carteiras, implantação de contratos e bibliotecas para interagir com qualquer cadeia EVM.

Aqui está um exemplo de código usando seu SDK TypeScript para ler o saldo de um endereço de carteira:

import  from "@thirdweb-dev/chains";
import from "@thirdweb-dev/sdk";

const sdk = new ThirdwebSDK(CrossfiTestnet, {
clientId: "YOUR_clientId",
});

const getWalletBalance = async () => ;

getWalletBalance();