0.0.5 • Published 2 years ago
@chain-runners/contract-connectors v0.0.5
@chain-runners/contract-connectors
This package uses TypeChain to generate types contract clients based on the Chain Runners contract ABIs. The contract clients can be instantiated using an ethers Provider and used to make requests against the CR contracts.
Usage
import {
ChainRunners__factory,
MAINNET_CHAIN_RUNNERS_CONTRACT_ADDRESS,
} from '@chain-runners/contract-connectors'
import { ethers } from 'ethers'
const INFURA_ID = process.env.INFURA_ID
const INFURA_URL = `https://mainnet.infura.io/v3/${INFURA_ID}`
async function main() {
const provider = new ethers.providers.JsonRpcProvider(INFURA_URL)
const contract = ChainRunners__factory.connect(
MAINNET_CHAIN_RUNNERS_CONTRACT_ADDRESS,
provider,
)
const dnaResult = await contract.getDna(780)
console.log(dnaResult.toString())
}
main()