Nucleus
  • Overview
    • Welcome to Nucleus
    • Official Links
    • FAQ
  • Nucleus Architecture
    • Overview
    • Vault Framework
    • Cross-chain Infrastructure
    • Withdrawals
    • Revenue Strategies
      • Market-agnostic Lending
      • Cross-chain Intents
      • Ownership by Default
    • Reward Distribution
    • Nucleus Points
    • Deployed Assets
    • Smart Contracts
      • README
      • CONTRACTS
        • contents
        • atomic-queue
          • Contents
          • AtomicQueue
          • AtomicSolver
          • AtomicSolverV2
          • AtomicSolverV3
          • IAtomicSolver
        • base
          • Boring Vault
            • BoringVault
          • Decoders and Sanitizers
            • Contents
            • IonPoolDecoderAndSanitizer
          • Roles
            • Contents
            • Cross Chain
              • Cross Chain OP Teller With Multi Asset Support
                • CrossChainOPTellerWithMultiAssetSupport
                • ICrossDomainMessenger
              • Cross Chain Teller Base
                • BridgeData
                • CrossChainTellerBase
              • MultiChainLayerZeroTellerWithMultiAssetSupport
              • Multi Chain Teller Base
                • Chain
                • MultiChainTellerBase
                • MultiChainTellerBase_GasLimitExceeded
                • MultiChainTellerBase_GasTooLow
                • MultiChainTellerBase_MessagesNotAllowedFrom
                • MultiChainTellerBase_MessagesNotAllowedFromSender
                • MultiChainTellerBase_MessagesNotAllowedTo
                • MultiChainTellerBase_ZeroMessageGasLimit
              • OAppAuth
                • Contents
                • OAppAuth
                • OAppAuthCore
                • OAppAuthReceiver
                • OAppAuthSender
            • AccountantWithRateProviders
            • ManagerWithMerkleVerification
            • TellerWithMultiAssetSupport
        • helper
          • Contents
          • Constants
          • ArcticArchitectureLens
          • Deployer
          • GenericRateProvider
        • interfaces
          • BalancerVault
          • AggregationRouterV5
          • BeforeTransferHook
          • DecoderCustomTypes
          • ICreateX
          • IPriceFeed
          • PriceRouter
          • IRateProvider
          • INonFungiblePositionManager
          • Contents
          • IStaking
            • ILiquidityPool
            • ILRTDepositPool
            • IRestakeManager
            • IStaderConfig
            • IStakePoolManager
            • ISTETH
            • ISWETH
            • IUNSTETH
            • IUserWithdrawManager
            • IWEETH
            • IWithdrawRequestNft
            • IWSTETH
          • IUniswap v3 Router
            • IUniswapV3Router
            • IUniswapV3SwapCallback
        • micro-managers
          • Contents
          • DexSwapperUManager
          • DexAggregatorUManager
          • UManager
        • migration
          • Contents
          • CellarMigrationAdaptor
        • oracles
          • EthPerTokenRateProvider
          • Contents
          • EthPerWstEthRateProvider
  • Security
    • Audits
Powered by GitBook
On this page

Was this helpful?

  1. Nucleus Architecture

Withdrawals

PreviousCross-chain InfrastructureNextRevenue Strategies

Last updated 1 month ago

Was this helpful?

Withdrawals on Nucleus vaults are facilitated by a network of solvers that search multiple venues to provide low-cost routes and convenient execution for users.

How long do withdrawals take?

  • Withdrawals are network and asset-dependent but most are completed within 3 or 7 days. The reported deadline is the maximum amount of time that it will take, often withdrawals are completed prior to the deadline. This timeframe is showcased on the Redeem Tab

Withdrawal flow

  1. User submits Withdrawal Request on the redeem tab (this may require the approval of multiple transactions including a bridging transaction and withdrawal transaction).

  2. Solver picks up transaction request.

  3. Solver executes transaction within designated time (this is typically within 3 or 7 days).

  4. Once the transaction is executed, the user receives the withdrawn assets requested and the Default Yield tokens are burned.

Withdrawal fees

Bridge fee - the fee charged by the underlying bridge provider (if applicable)

Withdrawal fee - the fee used by solvers for gas and any costs such as slippage occurred by the withdrawal execution.

What assets can be withdrawn and where?

  • This is dependent on each specific vault

  • Make sure to check the withdrawal asset tab

  • All vaults will allow you to withdraw to Ethereum mainnet or the primary destination chain where yield accrues.

Why does a delay exist?

When a user deposits their assets, the assets are used to engage in yield generating activities on Ethereum mainnet (or the primary destination chain). While these positions are almost always liquid positions (able to be exited without a lock-up duration), they still need to be unwound. This typically requires multiple transactions and optimal route determination.

Alternatively, the solvers can also bring in external liquidity to fill the users’ withdraw orders upfront by buying the user shares, proceeding to withdraw the shares for profit at a later date.