Creates and returns a typed Ethers v6 contract instance for the Pointer precompile contract. This contract is used for interoperability between the EVM and Cosmos.
import { getPointerPrecompileEthersV6Contract } from '@sei-js/evm/ethers';import { ethers } from 'ethers';const provider = new ethers.BrowserProvider(window.ethereum); // or any other providerconst signer = await provider.getSigner();const pointerPrecompileContract = getPointerPrecompileEthersV6Contract(signer);const tx = await pointerPrecompileContract.addCW20Pointer('CW20_CONTRACT_ADDRESS', { value: ethers.utils.parseEther('0.01') });console.log('Transaction:', tx); Copy
import { getPointerPrecompileEthersV6Contract } from '@sei-js/evm/ethers';import { ethers } from 'ethers';const provider = new ethers.BrowserProvider(window.ethereum); // or any other providerconst signer = await provider.getSigner();const pointerPrecompileContract = getPointerPrecompileEthersV6Contract(signer);const tx = await pointerPrecompileContract.addCW20Pointer('CW20_CONTRACT_ADDRESS', { value: ethers.utils.parseEther('0.01') });console.log('Transaction:', tx);
A Provider (read-only) or ethers.Signer to use with the contract.
The typed contract instance for interacting with the Pointer precompile contract.
Creates and returns a typed Ethers v6 contract instance for the Pointer precompile contract. This contract is used for interoperability between the EVM and Cosmos.
Example