Skip to main content
Blast-native ve(3,3) DEX and liquidity hub. Solidly-fork with concentrated liquidity and gauge voting, leveraging Blast’s native yield on ETH and USDB for enhanced LP returns.

What it offers

  • swap: Swap tokens with route-based routing specifying stable or volatile pool type

Notes

  • Solidly-fork routes contain {from, to, stable} tuples (NO factory field)
  • Two pool types: stable=true for correlated assets, stable=false for uncorrelated
  • ve(3,3) model: FNX token holders vote-lock to direct gauge emissions
  • Blast-only deployment; leverages Blast’s native yield on ETH and USDB for additional LP returns
  • For concentrated liquidity swaps on Blast, consider Thruster (Uniswap V3 fork)
  • LP tokens can be staked in gauges for FNX emissions
  • Input token must be ERC20-approved to the Router

Its names in a program

On Blast, Fenix is a namespace: its contracts need no import.

Deployments

ABI

FenixRouterABI

import FenixRouterABI from "./protocols/fenix/FenixRouterABI.json"; Speaks for: router.
  • swapExactTokensForTokens(uint256 amountIn, uint256 amountOutMin, (address from, address to, bool stable)[] routes, address to, uint256 deadline) returns (uint256[] amounts)
  • addLiquidity(address tokenA, address tokenB, bool stable, uint256 amountADesired, uint256 amountBDesired, uint256 amountAMin, uint256 amountBMin, address to, uint256 deadline) returns (uint256 amountA, uint256 amountB, uint256 liquidity)

Next steps