{"checkedAt":"2026-10-20T00:56:39.554Z","state":"degraded","checks":[{"id":"ethereum","name":"Ethereum L1 RPC","detail":"Production RPC route returns the correct network and a block less than 120 seconds old.","state":"operational","latencyMs":441,"group":"network"},{"id":"nft-vault","name":"Ignis NFT lock vault","detail":"Contract bytecode is present at this address.","state":"operational","latencyMs":441,"group":"contracts","address":"0x7c0A392fA177E5019FFd47f3daD5982BB1110D3C","chain":"ethereum"},{"id":"nft-1","name":"Ignis Elite Phase 1","detail":"Contract bytecode is present at this address.","state":"operational","latencyMs":441,"group":"contracts","address":"0x42347DB440ef412BBE19C0841895A4b98256885b","chain":"ethereum"},{"id":"nft-2","name":"Ignis Elite Phase 2","detail":"Contract bytecode is present at this address.","state":"operational","latencyMs":441,"group":"contracts","address":"0x17A2b200CeC625b431C3AE7334D2d8dDB41712Ce","chain":"ethereum"},{"id":"nft-3","name":"Ignis Elite Phase 3","detail":"Contract bytecode is present at this address.","state":"operational","latencyMs":441,"group":"contracts","address":"0xab505a667039d08d8E33cef95C81897A8B5fEd1A","chain":"ethereum"},{"id":"base","name":"Base L2 RPC","detail":"Production RPC route returns the correct network and a block less than 60 seconds old.","state":"operational","latencyMs":418,"group":"network"},{"id":"factory","name":"DLMM factory","detail":"Contract bytecode is present at this address.","state":"operational","latencyMs":418,"group":"contracts","address":"0x9DBB9289d0D75508b5D8EE01FfE4eb7c412F733b","chain":"base"},{"id":"router","name":"DLMM router","detail":"Contract bytecode is present at this address.","state":"operational","latencyMs":418,"group":"contracts","address":"0x5A7673d413f510f4b5c191d96837694C5942bF38","chain":"base"},{"id":"beacon","name":"DLMM beacon","detail":"Contract bytecode is present at this address.","state":"operational","latencyMs":418,"group":"contracts","address":"0xf74ca4e58DA6f4F8D1dc1D9fF087b1bEd1d9a573","chain":"base"},{"id":"positionNftManager","name":"Position NFT manager","detail":"Contract bytecode is present at this address.","state":"operational","latencyMs":418,"group":"contracts","address":"0x362A4AD56E93B71b0dBB28f9Ba1e578E5b077134","chain":"base"},{"id":"pairViewer","name":"Pair viewer","detail":"Contract bytecode is present at this address.","state":"operational","latencyMs":418,"group":"contracts","address":"0xEaBC5b163bF79CdCE31027E722361802FAbBe8fD","chain":"base"},{"id":"positionNftManagerViewer","name":"Position NFT viewer","detail":"Contract bytecode is present at this address.","state":"operational","latencyMs":418,"group":"contracts","address":"0x9c37eD70cf46a732A9Ac60663C1811dAa866822C","chain":"base"},{"id":"timelock","name":"DLMM timelock","detail":"Contract bytecode is present at this address.","state":"operational","latencyMs":418,"group":"contracts","address":"0xFfdF1cc01BE7150a81E537Dca97364C7022c82EB","chain":"base"},{"id":"u1-token","name":"U1 token","detail":"Contract bytecode is present at this address.","state":"operational","latencyMs":418,"group":"contracts","address":"0x14a4e80d633aF55Ace1160c320f5a36D41CCEd3E","chain":"base"},{"id":"u1-vault","name":"U1 token lock vault","detail":"Contract bytecode is present at this address.","state":"operational","latencyMs":418,"group":"contracts","address":"0xf771F202e8B49612e83f18B68D6b268765A40F72","chain":"base"},{"id":"web-api","name":"Umbrae Web API","detail":"The platform API answers with its deployed version.","state":"operational","latencyMs":65,"group":"app","endpoint":"/api/version"},{"id":"stats-api","name":"Platform Stats API","detail":"The public stats endpoint serves non-negative figures.","state":"operational","latencyMs":1520,"group":"app","endpoint":"/api/platform/stats"},{"id":"dlmm-subgraph","name":"DLMM V2 Subgraph","detail":"Indexer has no errors and is under two minutes behind Base.","state":"operational","latencyMs":150,"group":"data"},{"id":"damm-subgraph","name":"DAMM Subgraph","detail":"Indexer has no errors and is under two minutes behind Base.","state":"operational","latencyMs":146,"group":"data"},{"id":"database","name":"Database (Supabase)","detail":"Service-role read of the accounts table succeeds.","state":"operational","latencyMs":946,"group":"data"},{"id":"redis-cache","name":"Shared cache (Redis)","detail":"The shared cache answers PING. The platform degrades gracefully without it.","state":"operational","latencyMs":45,"group":"data"},{"id":"openapi","name":"OpenAPI specification","detail":"The machine-readable public API description is served.","state":"operational","latencyMs":147,"group":"api","endpoint":"/openapi.json"},{"id":"adapter-geckoterminal-damm","name":"GeckoTerminal DAMM adapter","detail":"Public market-data adapter serves its latest indexed block, under two minutes behind Base.","state":"operational","latencyMs":414,"group":"api","endpoint":"/api/public/geckoterminal/damm/latest-block"},{"id":"adapter-geckoterminal-dlmm","name":"GeckoTerminal DLMM adapter","detail":"Public market-data adapter serves its latest indexed block, under two minutes behind Base.","state":"operational","latencyMs":325,"group":"api","endpoint":"/api/public/geckoterminal/dlmm/latest-block"},{"id":"adapter-dexscreener-damm","name":"DEX Screener DAMM adapter","detail":"Public market-data adapter serves its latest indexed block, under two minutes behind Base.","state":"operational","latencyMs":819,"group":"api","endpoint":"/api/public/dexscreener/base/damm/latest-block"},{"id":"adapter-dexscreener-dlmm","name":"DEX Screener DLMM adapter","detail":"Public market-data adapter serves its latest indexed block, under two minutes behind Base.","state":"degraded","latencyMs":205,"group":"api","endpoint":"/api/public/dexscreener/base/dlmm/latest-block"},{"id":"api-key-auth","name":"API key authentication","detail":"Keyed endpoints refuse requests with a missing or unknown API key.","state":"operational","latencyMs":968,"group":"api","endpoint":"/api/account/api-keys"}]}