Function calculateBasicfee

  • Calculates and returns the feeData object after query the FeeOracle service

    Example

    const basicFeeData = await calculateBasicfee({
    basicFeeHandlerAddress: '0x1234...',
    provider: new ethers.providers.JsonRpcProvider('https://mainnet.infura.io/v3/YOUR-PROJECT-ID'),
    sender: '0x5678...',
    fromDomainID: '1',
    toDomainID: '2',
    resourceID: '0x00000...0001',
    tokenAmount: '100',
    recipientAddress: '0xdef0...',
    });
    console.log(basicFeeData);

    Returns

    Parameters

    • -: {
          basicFeeHandlerAddress: string;
          fromDomainID: string;
          provider: Provider;
          recipientAddress: string;
          resourceID: string;
          sender: string;
          toDomainID: string;
          tokenAmount: string;
      }

      Object to get the fee data

      • basicFeeHandlerAddress: string
      • fromDomainID: string
      • provider: Provider
      • recipientAddress: string
      • resourceID: string
      • sender: string
      • toDomainID: string
      • tokenAmount: string

    Returns Promise<FeeDataResult>

Generated using TypeDoc