Skip to main content

Parte EVM de Testnet

EthersJS

Ethers.js es una biblioteca compacta de Javascript utilizada para interactuar con la blockchain de Ethereum y otras cadenas compatibles con EVM.

const  = require("ethers");

// URL del RPC para el Testnet de CrossFi
const providerUrl = "https://rpc.testnet.ms/";

// Creando un proveedor para interactuar con el blockchain

const provider = new ethers.JsonRpcProvider(providerUrl);
async function main() `);
}

main().catch((error) => {
console.error("Error al conectar con el blockchain:", error);
});

Viem

Viem es una biblioteca de TypeScript que ofrece módulos seguros para interactuar con Ethereum y otras cadenas compatibles con EVM.

import  from 'viem';

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

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

const blockNumber = await client.getBlockNumber();

export default `Número de bloque: $`;

ThirdWeb

Thirdweb es una plataforma de desarrollo que ofrece un conjunto de herramientas que incluyen carteras, despliegue de contratos y bibliotecas para interactuar con cualquier cadena compatible con EVM.

Aquí se muestra un ejemplo de código usando su SDK de TypeScript para leer el saldo de una dirección de cartera:

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

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

const getWalletBalance = async () => ;

getWalletBalance();