From 1db842bcee058b8a3a2f87acacc68d0cea33c0a8 Mon Sep 17 00:00:00 2001 From: Gaspard Peduzzi Date: Mon, 28 Sep 2026 15:32:33 +0200 Subject: [PATCH 1/2] token-list: flag Avalanche mevUSDC as reported by users Adds a boolean extensions.reported to the token schema and sets it on mevUSDC (Silo, 43114), which users reported as illiquid at the Silo level. The Spectra API forwards it to every market built on the token, directly or through its sw- wrapper, and the app shows a caution warning there. Deleting the key lifts it everywhere. Refs perspectivefi/spectra-app#2293. Co-Authored-By: Claude Opus 5.5 (1M context) --- README.md | 1 + src/schema/token.schema.json | 4 ++++ .../0x4dc1ce9b9f9ef00c144bfad305f16c62293dc0e8/index.json | 3 ++- 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index f5902188..d54c97af 100644 --- a/README.md +++ b/README.md @@ -82,6 +82,7 @@ We welcome contributions! Please follow the guidelines below for adding new toke | `protocol` | string | Associated protocol name | | `aprEndpoint` | string | API endpoint for APR data | | `ibtRoutes` | object | Available IBT operations | +| `reported` | boolean | Reported by users: the app warns on its markets | #### Steps to Add a Token diff --git a/src/schema/token.schema.json b/src/schema/token.schema.json index 555c6cc5..16e9f80e 100644 --- a/src/schema/token.schema.json +++ b/src/schema/token.schema.json @@ -61,6 +61,10 @@ "negativeYield": { "type": "boolean" }, + "reported": { + "type": "boolean", + "description": "Reported by users (illiquid or insolvent vault, suspected hack...). The app warns on every market built on this token, directly or through a Spectra wrapper of it. Report-based, not an audit. Remove the key to lift the warning." + }, "tokenOut": { "type": "string", "pattern": "^0x[a-fA-F0-9]{40}$" diff --git a/src/tokens/43114/0x4dc1ce9b9f9ef00c144bfad305f16c62293dc0e8/index.json b/src/tokens/43114/0x4dc1ce9b9f9ef00c144bfad305f16c62293dc0e8/index.json index 832e9b90..9675f3bc 100644 --- a/src/tokens/43114/0x4dc1ce9b9f9ef00c144bfad305f16c62293dc0e8/index.json +++ b/src/tokens/43114/0x4dc1ce9b9f9ef00c144bfad305f16c62293dc0e8/index.json @@ -6,6 +6,7 @@ "decimals": 6, "logoURI": "/images/tokens/43114/0x4dc1ce9b9f9ef00c144bfad305f16c62293dc0e8.svg", "extensions": { - "underlying": "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E" + "underlying": "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E", + "reported": true } } \ No newline at end of file From 5abae5011d1d801125e8db5153e97af059b3049a Mon Sep 17 00:00:00 2001 From: Gaspard Peduzzi Date: Mon, 28 Sep 2026 16:01:32 +0200 Subject: [PATCH 2/2] token-list: say where to set reported, and that flags are non-exhaustive Co-Authored-By: Claude Opus 5.5 (1M context) --- src/schema/token.schema.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/schema/token.schema.json b/src/schema/token.schema.json index 16e9f80e..6af38698 100644 --- a/src/schema/token.schema.json +++ b/src/schema/token.schema.json @@ -63,7 +63,7 @@ }, "reported": { "type": "boolean", - "description": "Reported by users (illiquid or insolvent vault, suspected hack...). The app warns on every market built on this token, directly or through a Spectra wrapper of it. Report-based, not an audit. Remove the key to lift the warning." + "description": "Reported by users (illiquid or insolvent vault, suspected hack...). Set it on the token's own entry, not inside a wrapper's extensions.vault: the app warns on every market built on the token, directly or through a Spectra wrapper of it. Report-based and non-exhaustive, not an audit. Remove the key to lift the warning." }, "tokenOut": { "type": "string",