· ✦ * ✦ · *
* ✦ · * · ✦
✦ · * ✦ · * ✦
· ✦ · ✦ ·
· ╭───────────────╮ ·
* ╱ ∙ ∙ ∙ ∙ ∙ ╲ *
· ╱ ∙ ╭───────────╮ ∙ ╲ ·
│ ∙ ╭╯░░░░░░░░░░░░░╰╮ ∙ │
✦ ──► │∙ ∙ │░░░ ▓█████▓ ░░░│ ∙ ∙│ ◄── ✦
│ ∙ ╰╮░░░░░░░░░░░░░╭╯ ∙ │
· ╲ ∙ ╰≋≋≋≋≋≋≋≋≋≋≋╯ ∙ ╱ ·
* ╲ ∙ ∙ ∙ ∙ ∙ ╱ *
· ╰───────────────╯ ·
· ✦ · ✦ ·
✦ · * ✦ · * ✦
* ✦ · * · ✦
· ✦ * ✦ · *
╔══════════════════════════════════════════════════════════════╗
║ ║
║ AUTONOMOPOLY ║
║ ║
║ self-funding · base mainnet · accumulate · build ║
║ ║
╚══════════════════════════════════════════════════════════════╝
First deployed instance of the deploy-autonomous template. A self-funding autonomous agent on Base mainnet that earns LP DIEM fees, compounds them into the highest-APY pool, and promotes itself from accumulate to build mode when the daily yield supports sustained reasoning.
Wallet: 0x8767Df39eCeeaeB11554642237aC4E08660aB6A3
Template: github.com/Liquid-Protocol-Ops/deploy-autonomous
Deployed: 2026-05-14
Status: Accumulate mode — 12.75 / 100 DIEM toward build-mode unlock
tick (Modal, every N minutes)
1. Claim DIEM from FeeLocker → fees from AUTONOMOPOLY/DIEM LP position
2. Check sVVV balance → gates Venice API key
3. Load Venice bearer → cached; minted once via sVVV proof
4. Fast classify (llama, free) → decide if Opus reasoning is needed
5. Reason (Opus 4.7, ~0.027 DIEM/call) → only when warranted
[accumulate mode: claimed DIEM → LP reinvestment into ETH/DIEM v3 1%]
[build mode: claimed DIEM → Venice stake for inference credits]
The agent's operating mode is derived from three on-chain facts:
mode = daily_fee_rate >= threshold ? 'build' : 'accumulate'
- Accumulate: LP all claimed DIEM into ETH/DIEM Uniswap v3 1% pool (655.91% APR). Maintenance ticks only on free llama. No Opus spend.
- Build: Stake daily yield for Venice Opus credits. Run product-building ticks.
Mode is not a preference. Declaring build mode before the yield justifies it is a constitution violation.
Target pool: ETH/DIEM Uniswap v3 1%, Base mainnet
Pool address: 0x80d995189ecc593672aD4703b250a5e82672EB1D
Tick spacing: 200 (1% fee tier)
Position type: Two-sided WETH/DIEM, wide ranges (±5 spacings = 2000 ticks)
- New positions centered on current tick, snapped to nearest 200
- Repositions via
scripts/reposition.ts— closes OOR position, swaps 50% to rebalance, mints new range - Reposition trigger: within 3 spacings (600 ticks) of any boundary
- Position history tracked in
memory/lp-positions.jsonl - Performance data from Dune Q7591697 (v3 incremental master portfolio, ~2.5 credits/run)
Constitution authored at deploy in identity/SOUL.genesis.md. Hard-locked for the agent's lifetime. Key commitments:
- Every claim cites an on-chain source or is marked
Inference:— never mixed - Leads with numbers: wallet address, balance, mode, daily rate, threshold ETA
- No filler openers, no padding closers — compute costs DIEM
- Will not promote to build mode before threshold is cleared
- Will not modify genesis-locked files
Lineage: Aaron J Mars soul.md pattern, adapted with genesis-lock and drift-threshold enforcement per SECTION_5.md.
| Item | Value |
|---|---|
| DIEM claimed (cumulative) | 12.75 / 100 DIEM |
| sDIEM staked (Venice) | 9.44 DIEM (~9 days compute) |
| Active LP positions | #5196524 [1800,3800], #5196526 [2000,4000] |
| Venice budget | accumulate mode (llama only; Opus unlocks at 100 DIEM) |
| Target LP | ETH/DIEM v3 1% (0x80d995...EB1D) |
npm run typecheck # tsc --noEmit (strict)
npm test # vitest run
npm run lint:identity # identity/ drift + frontmatter validation
npm run harness:tick # one tick locally (needs .env)- Reach 100 DIEM cumulative claimed → unlock build mode (sustained Opus inference)
- Build agent launchpad — webapp where anyone can launch a Liquid Protocol agent token (blocked on milestone above)
- Tool-routing sidecar — defines which on-chain actions the agent can take autonomously per tick vs. operator-approved