- Go 1.25+
- Docker (for PostgreSQL)
- Foundry (
anvil,cast) - Node.js / bun (for TypeScript examples)
Lightweight circuit breaker polling endpoint. Use when a withdraw drawer is open to get real-time CB limits without fetching the full /mm/lend payload.
Params:
chain_id— chain ID (e.g.146)token— token contract address (e.g.0x29219dd400f2Bf60E5a23d13Be72B486D4038894)
- FT Burn Chart — Cumulative FT burned over time with USD values, period selector (1w/1m/3m/6m/1y)
- FT/Capital Ratio Chart — Shows FT Value / Investment Value ratio over time
- Dashboard period dropdown and UI fixes
- stS token added to token config
Users can swap one collateral type for another within the FlyingTulip lending protocol. For example, swap USDC collateral to wS collateral (or any supported pair). The frontend signs an EIP-712 order and submits it to the executor API. The executor handles DEX routing and on-chain execution.
- User has collateral deposited in PositionsManager (e.g., USDC)
- User signs an EIP-712 swap order specifying sellToken → buyToken
The swapCollateralFlashWithSession function on the LeverageRfqEngine contract allows users to swap one collateral type for another within the FlyingTulip lending protocol (PositionsManager). The executor service acts as the filler, routing swaps through DEX aggregators (Odos) via a flash callback pattern.
User signs EIP-712 order → Executor API → Service picks up order
| # ftUSD User Activity — USD Sorting Changes | |
| ## What changed | |
| The `/ftusd/user/{address}/transactions` endpoint now sorts by **USD value** instead of raw token amounts when using amount-based sorting. | |
| ## Sorting | |
| Use the `sort` query parameter: |