Replete Finance | Docs
  • Intro
    • About Replete
      • Why Replete?
      • What are use cases for Replete?
      • Are there risks?
      • Design Philosophies
      • Under the hood
  • Core Functions
    • Supply
      • How to supply?
      • How much can I earn?
      • Supply Limit
      • Collateral opt-out
    • Borrow
      • How to borrow?
      • How much interest to pay?
      • Borrow Limit
      • Health Factor
      • Avoiding liquidation
      • Liquidation
    • Repay
      • How to repay?
    • Withdraw
      • How to withdraw?
  • Governance
    • Replete DAO
    • Governance Procedure
      • [RIP-1] Replete Labs Proposal
  • Tokenomics
    • Token
  • Developers
    • How to Supply
    • How to Borrow
    • How to Repay
    • How to Withdraw
  • Contracts
    • RepletePool
    • BridgeReceiver
  • Links
    • Replete Site
    • Discord
    • Twitter
  • Legal
    • Privacy Policy
    • Terms of use
Powered by GitBook
On this page
  • Learn more
  • Withdraw architecture
  • Learn about

Was this helpful?

  1. Core Functions

Withdraw

Withdraw eligible assets to supported chains

PreviousHow to repay?NextHow to withdraw?

Last updated 1 year ago

Was this helpful?

Users can easily withdraw their collateral-enabled assets in full if there is no outstanding debt and the collateral is not actively used for borrowing. If a user has incurred debt, they can withdraw collateral above a threshold that would trigger liquidation, indicated by the Health Factor dropping below 1.

Withdrawing lowers your health factor, raising the risk of liquidation.

When no sufficient liquidity is available within the protocol to facilitate a withdrawal, a user may need to wait for additional liquidity from either suppliers or repayments from borrowers to be able to withdraw.

Additionally, when a user wants to withdraw to a chain other than the pool chain, the size of the withdrawal can be limited to the available liquidity on the destination network.

Learn more


Withdraw architecture

In order for user to withdraw to connected chains, Replete utilizes a similar architecture to supplying, please refer to Supply to learn more.

Major difference revolves around when a user initiates a withdrawal, an additional signature from the user is required to authorize Replete Protocol to withdraw on their behalf. This measure is essential to mitigate smart contract risks during the withdrawal process, allowing the protocol to execute withdrawals on behalf of users within the specified allowance.

Withdrawals are contingent to collateral not being used for debt and the user not being at immediate risk of liquidation (Health Factor below 1)

rToken

When withdrawing assets, the rTokens are burned and the underlying assets are redeemed plus accrued fees.

Learn about

When a user deposits assets in the protocol are minted. The value of the rTokens are pegged to the corresponding deposited asset at a 1:1 ratio.

Cover

For users

How to withdraw your assets to any chain.

Cover

For devs

How to withdraw your assets using code.

Example of a withdrawal call the withdrawal architecture
Cover

Supply

Learn more about supplying from any chain.

Cover

Borrow

Learn more about borrowing to any chain.

Cover

Repay

Learn more about repaying from any chain.

rTokens