Modules
The swappable contracts that set DNA's fee, how far each one has got in testing, and what would stop it.
The permanent DNA hook (the contract attached to the Uniswap v4 pool) asks FeePolicy modules what fee to charge and SplitPolicy modules where the fees go. Modules can be swapped; the hook and its hard limits cannot. Every version is listed here, including the ones that failed.
At a glance
last registration · block 26,170,647How far each one got
promotions wait the 1 h timelock · rollback + endCanary are immediateProposed
4Registered, code hash (its fingerprint) pinned. Displaced or ended plates (copies of a module with their own settings) return here and rotate again.
Shadow
0Called on ~1 in 10 swaps. Would-be fee logged, never charged.
none
Canary
0Charged for real, but only in pre-committed block windows and within a bounded change. EndCanary stops it at once.
none
Active
0Promoted after the 1 h timelock: by the Safe, or the agent from level 8.
none
Rejected or rolled back
Every version
4 versions · select a row to inspect| Module | Version | Kind | Code hash | Status | Canary share | Risk | Kill conditions | Params · bounds |
|---|---|---|---|---|---|---|---|---|
| split-baseline v1 | v1 | SplitPolicy | proposed | n/a | low |
| none | |
| adaptive-fee v1 | v1 | FeePolicy | proposed | n/a | medium |
|
| |
| adaptive-fee v1 | v1 | FeePolicy | proposed | n/a | medium |
|
| |
| adaptive-fee v1 | v1 | FeePolicy | proposed | n/a | medium |
|
|
Selected module
permalinksplit-baseline v1
Routes project fees 35% buyback-burn, 30% auto-liquidity, 25% treasury, 10% games (GamePot). A rollback falls back to FeeVault's immutable 35/35/30/0: games off.
- Address
- Code hash
- Author
- DNA · review internal
- Registered
- block 26,170,647
Parameters within bounds
No parameters on record.
Kill conditions · rolled back when
- any destination outside its bounds
Module store
read-only · submissions closedAdaptiveFee runs at launch. ParamSplit, DirectionalFee and SizeTierFee are built and tested, and the Safe registers them after launch. New modules come from the Sequencer and need the Safe's signature on their code.
Outside modules aren't accepted yet; module work is paid through bounties.
| Module | Kind | Versions | Latest |
|---|---|---|---|
| split-baseline | SplitPolicy | v1 | Routes project fees 35% buyback-burn, 30% auto-liquidity, 25% treasury, 10% games (GamePot). A rollback falls back to FeeVault's immutable 35/35/30/0: games off. |
| adaptive-fee | FeePolicy | v1 · v1 · v1 | Raises the project fee with realized volatility; capped by the constitution. |