Skip to main content

On/Off Ramp Manager

The On/Off Ramp Manager in the Centrifuge Protocol is a smart contract responsible for managing the flow of ERC20 assets between external wallets and the pool's internal balance sheet. It ensures secure, efficient and compliant asset movement via well-defined onramping and offramping mechanisms.

Onramping (deposits)​

Anyone can initiate the onramp process, provided the following conditions are met:

  • The asset is on the approved token list.
  • ERC20 tokens have already been transferred to the On/Off Ramp Manager's address.

How it works​

  1. A user transfers approved ERC20 tokens to the On/Off Ramp Manager contract.
  2. Anyone (including the user or a third party) can then call the contract to finalize the onramp.
  3. The tokens are credited to the internal balance sheet of the pool.

Offramping (withdrawals)​

Offramping is restricted to enhance security and compliance. Only predefined relayers can initiate a withdrawal to a predefined recipient (offramp) account.

Key features​

  • Only authorized relayers can execute withdrawals.
  • Offramp accounts must be preconfigured and recognized by the pool.
  • Relayers act as regulated bridges between the pool and external accounts.