Architecture Overview

Technically, we are an advanced fork of Velocore with its consent. Our core architecture shares details with them, while some parts have been enhanced for easier integration:

  1. Stable pools have been transformed into paired pools, adopting CurveFi's calculation method. This eliminates the ERC-1155 style LP and unifies the interface with volatile pools, making integration much simpler.

  2. We provide a customized alternative for interacting with the vault. If you don't need the chaining of operations, these easy wrapper functions can be used instead of constructing parameters for the execute() function.

  3. UniswapV2-compatible events are emitted on pairs for easy tracking by charts and other dApps.

Pools

Unlike previous solidly forks, there is no separate gauge address for each pool.

Pool address = Gauge address = LP token address

LP token trusts Vault address by default that you don't have to send approval transaction separately when you are staking / removing liquidity.

Last updated