34 lines
1.1 KiB
Markdown
34 lines
1.1 KiB
Markdown
# Pool Topology (Single-Sided PMM)
|
||
|
||
## A. Public “Edge Pools” (primary stabilization rails)
|
||
|
||
On **each public chain**, for each **cW\*** token, create **single-sided PMM pools** against the chain’s most liquid stables.
|
||
|
||
For each chain `C` and each wrapped token `T ∈ {cWUSDT, cWUSDC, cWAUSDT, cWEURC, cWEURT, cWUSDW}`:
|
||
|
||
Create pools such as:
|
||
|
||
- `T / USDC`
|
||
- `T / USDT`
|
||
- `T / DAI`
|
||
- `T / BUSD` (where relevant)
|
||
- `T / mUSD` (where relevant)
|
||
|
||
**Single-sided deposit is on the cW\*** side** (controllable inventory). The market provides the quote side via traders/arbs.
|
||
|
||
Benefits:
|
||
|
||
- Tight peg corridor around oracle price
|
||
- Arbitrage can “heal” cross-chain drifts
|
||
- Inventory-based signals for bridge flow pressure
|
||
|
||
## B. Optional “Cross-Stable Hub” Pools
|
||
|
||
To reduce quote fragmentation and pool count:
|
||
|
||
- Pick **one quote stable per chain** as the “hub” (usually USDC, or USDT on some chains).
|
||
- Deploy only `T / HUB` for each `T`.
|
||
- Rely on existing deep markets (USDC/USDT/DAI) on that chain for secondary conversion.
|
||
|
||
Configuration: [../config/pool-matrix.json](../config/pool-matrix.json), [../config/chains.json](../config/chains.json).
|