Function createContract

  • This creates a new Contract instance to interact with.

    Parameters

    • Optional providerOrPrivateKey: `0x${string}` | EIP1193Provider

      The provider or private key to connect to the contract.

    • Optional options: Partial<ContractOptions>

    Returns Contract

    The Contract instance.

    Example: Connect with Metamask

    import { createContract } from 'crossbell'
    const provider = window.ethereum // the metamask provider
    const contract = createContract(provider)

    Example: Connect with Private Key

    import { createContract } from 'crossbell'
    const privateKey = '0xabcdef0123456789012345678901234567890123456789012345678901234'
    const contract = createContract(privateKey)

    Example: Connect with a Readonly Contract

    import { createContract } from 'crossbell'
    const contract = createContract() // readonly contract

Generated using TypeDoc