A Provider (read-only) or ethers.Signer to use with the contract.
The typed contract instance for interacting with the precompile contract.
import { getAddressPrecompileEthersV6Contract } from '@sei-js/evm/ethers';
import { ethers } from 'ethers';
const provider = new ethers.BrowserProvider(window.ethereum); // or any other provider
const signer = await provider.getSigner();
const accounts = await provider.send('eth_requestAccounts', []);
const addressPrecompileContract = getAddressPrecompileEthersV6Contract(signer);
const seiAddr = await addressPrecompileContract.getSeiAddr(accounts[0]);
Creates and returns a typed Ethers v6 contract instance for the Address precompile contract. This contract is used for interoperability between the EVM and Cosmos.