Mine it. Lock it.
Liquidity that cannot be pulled. Mining rewards get zapped into the pool and time-locked, and every lock lands on a public list. The more the network trains, the deeper the pool gets.
What runs today
On the current testnet economy, 2% of every mined reward, locked for 365 days, flows into the pool
automatically. The lock list is exported, so anyone can check it. The opt-in zap contract,
SelfMineLiquidity.sol with its relayer, passes 12 hardhat tests.
Hooking it up to forge training payouts arrives with tiered time-locked pay. That part is still being built.
The loop, step by step
mining reward (escrowed) → claim → zap single-sided → pool position
→ lock on a rolling timer → listed where anyone can check it
Opt in
One transaction switches on auto-zap for your payout address and picks your rolling term. It unlocks once the term stops rolling. There is no early exit button.
The zap
Bring one token, get a full position. A relayer converts half of your claim to the pool's partner token, then opens the position for you.
The lock
The position is time-locked and added to the public proof-of-lock ledger.
Why the pool gets deeper
Miners teach DIVA's model and get paid in LIQUA. Part of that pay stays parked in the pool on a timer, so the same work that improves the model also thickens the market under the token. The proof sits in public. No returns are promised to anyone. This is plumbing.
Check it yourself
cd liqua/orderbook-dex && npx hardhat test test/self-mine*.js
# → 12 passing
cd liqua && node evm/locker-demo.mjs
# → PASS · early withdraw reverted · proof list exported
See how mining works › See the contracts ›