Function estimateDepositFees
- estimateDepositFees(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): Promise<{
gasFee: bigint;
quantityDeliveredInAssetUnits: bigint;
}> 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;
}>
Estimate native gas fee needed to deposit USDC cross-chain into the Exchange