• Estimate native gas fee needed to deposit USDC cross-chain into the Exchange

    Parameters

    • parameters: {
          fixedIncomeVaultProviderAddress: string;
          managerWallet: string;
          addManagedAccountPayload: string;
          minimumForwardQuantityMultiplierInPips: bigint;
          quantityInAssetUnits: bigint;
          sourceBridgeTarget: BridgeTarget;
          bridgePayloadType: addManagedAccount;
          exchangeLayerZeroAdapterAddress?: string;
          stargateBridgeForwarderContractAddress?: string;
      } | {
          depositorWallet: string;
          fixedIncomeVaultProviderAddress: string;
          managerWallet: string;
          minimumForwardQuantityMultiplierInPips: bigint;
          quantityInAssetUnits: bigint;
          sourceBridgeTarget: BridgeTarget;
          bridgePayloadType: depositToManagedAccount;
          exchangeLayerZeroAdapterAddress?: string;
          stargateBridgeForwarderContractAddress?: string;
      } | {
          depositorWallet: string;
          minimumForwardQuantityMultiplierInPips: bigint;
          quantityInAssetUnits: bigint;
          sourceBridgeTarget: BridgeTarget;
          bridgePayloadType: depositToWallet;
          exchangeLayerZeroAdapterAddress?: string;
          stargateBridgeForwarderContractAddress?: string;
      }
    • providers: {
          ethereum: Provider;
          sourceChain: Provider;
      }
    • sandbox: boolean

    Returns Promise<{
        gasFee: bigint;
        quantityDeliveredInAssetUnits: bigint;
    }>