Function depositViaBridge
- depositViaBridge(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;
}, sourceSigner: Signer, sandbox: boolean, extraRequestParams?: Pick<TransactionRequest, "nonce">, ignoreEstimateError?: boolean): Promise<string> 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;
} - sourceSigner: Signer
- sandbox: boolean
Optional extraRequestParams: Pick<TransactionRequest, "nonce">Optional ignoreEstimateError: boolean
Returns Promise<string>
Deposit funds cross-chain into the Exchange using a LayerZero OFT or Stargate