Interface RestRequestWithdrawFundsFromManagedAccountBySharesBase

Base Type

This is generally not meant to be used directly by SDK users, they are used to augment interfaces with common parameters & documentation.

interface RestRequestWithdrawFundsFromManagedAccountBySharesBase {
    nonce: string;
    wallet: string;
    managerWallet: string;
    shares: string;
    minimumQuantity: string;
    maximumGasFee: string;
    managedAccount: string;
    managedAccountPayload: string;
    bridgeTarget?: BridgeTarget;
    bridgeAdapterAddress?: string;
    bridgeAdapterPayload?: string;
}

Hierarchy (view full)

Properties

nonce: string

User data and trade endpoints requests must include a nonce.

  • MUST be a version 1 UUID
  • Nonces may be supplied with or without hyphens.

Remarks

Version 1 UUIDs encode a timestamp in addition to other unique information, and thus serve both to prevent replay attacks as well as to enforce request timing. As a result, nonces MUST be generated at the time of a request.

wallet: string

The wallet address to use for the request.

managerWallet: string

Address of wallet associated with Managed Account from which funds will be withdrawn

shares: string

Exact number of shares to burn

minimumQuantity: string

Minimum acceptable withdrawal amount in asset terms

maximumGasFee: string

Maximum acceptable fee that can be deducted from withdrawn quantity in asset terms

managedAccount: string

Address of Managed Account contract

managedAccountPayload: string

ABI-encoded parameters to supply specific Managed Account contract`

bridgeTarget?: BridgeTarget

The bridge target for the withdrawal of funds.

See

enum BridgeTarget

bridgeAdapterAddress?: string

Address of cross-chain bridge adapter contract to withdraw funds to. If zero, withdraws directly to wallet

bridgeAdapterPayload?: string

If bridgeAdapterAddress is non-zero this should be the ABI-encoded arguments for the specific adapter