{
  "name": "Abadi",
  "description": "An ERC-4626 vault that makes markets on DreamDEX Event Contracts holding no inventory.",
  "chain": "eip155:50312",
  "chainName": "Somnia Shannon Testnet",
  "rpc": "https://api.infra.testnet.somnia.network",
  "explorer": "https://shannon-explorer.somnia.network",
  "vault": {
    "address": "0xF5571c653B142B87BB552FB212e244bd80693f24",
    "kind": "ERC-4626",
    "abi": "/abi.json"
  },
  "asset": {
    "address": "0x70a86D8842FB63C4Ad2b7cdddF530eBf1BB25d8E",
    "symbol": "tUSDC",
    "decimals": 6
  },
  "retired": [
    {
      "address": "0xbcc310b25961bFd241646505c4baE18a518c0A77",
      "note": "v1 — build predating settle(); position stranded"
    },
    {
      "address": "0xbCAe987E3387f74867E56C6DDeA1BC94Af7932b5",
      "note": "v2 — exits bricked on a one-sided fill"
    },
    {
      "address": "0x0f8fB8447e0C550458B5F4Fd41CBbBf2AcAE2387",
      "note": "v3 — cancelQuote could orphan tokens"
    },
    {
      "address": "0xDFb9C6fA99D8Fa2c8eeA2AE7C055C8cbA53971E9",
      "note": "v4 — no native exit for the reactivity reserve"
    },
    {
      "address": "0x9895457779a2b9702e3F0a800c597afc175bC88D",
      "note": "v5 — first live wake-up; callback ran out of gas at 500k"
    },
    {
      "address": "0x1aeB3B3cAda938B4fB320884D96471b5D9dDa058",
      "note": "v6 — first keeper-free settle; callback key jittered by 60 ms"
    },
    {
      "address": "0xEF66Fa6Ae6AE0022f1A7524B90D49B293f9D1C10",
      "note": "v7 — last-share guard; bot-armed wake-up; compiled for osaka, which the explorer cannot verify"
    },
    {
      "address": "0xE0E59F39a5c04AD768f7e3fDae8e2FdAC68DebCB",
      "note": "v8 — first verified source; _cancelIfLive swallowed a real cancel failure, orders stayed live"
    },
    {
      "address": "0x5e6b9242Db15959EdCEccBa5C369fca3576fd598",
      "note": "nonce 8 — deployed and never written down; held 5,000.00 tUSDC unnoticed for five days, recovered 2026-08-31"
    },
    {
      "address": "0x2314436ed2BDC44321c74EF43adA14CAE723D352",
      "note": "v9 — pre-audit build; retired 2026-08-31 with one slot still open, its escrow left to settle"
    },
    {
      "address": "0x2c96022771e8368283F8909C9a1923a4De9781E7",
      "note": "v10 — the recorder redesign's vault; retired 2026-08-31 when completeSet and reduceQuote landed"
    },
    {
      "address": "0xda15A7137987170118417638a67bd45E864aB5Fe",
      "note": "v11 — completeSet and reduceQuote landed here; retired the same hour when the coverage refactor changed the bytecode"
    },
    {
      "address": "0xFd9c93581ADD42B9B13ba5550542Fc7315775cD9",
      "note": "v12 — the vault the hackathon was submitted against; retired 2026-09-07 so the source's three guards could be on chain, with 54.30 of escrow left to settle"
    }
  ],
  "links": {
    "repo": "https://github.com/PugarHuda/abadi",
    "app": "https://abadi-wheat.vercel.app/app",
    "ledger": "https://abadi-wheat.vercel.app/dashboard"
  },
  "updated": "2026-09-10"
}
