Catálogo de dApps que consume rokket-wallet (botón Apps).
La wallet lo lee en tiempo real desde el raw de este repo:
https://raw.githubusercontent.com/RokketCrypto/rokket-dapps/main/dapps.json
Así la lista se actualiza sin re-publicar la extensión. Si el fetch falla u offline, la wallet usa un snapshot bundled.
La wallet valida la forma al cargar: descarta items sin id/name, con url/icon
no-https o sin chainIds/category, y deduplica por id.
Editá dapps.json y commiteá a main. La wallet toma los cambios en la próxima apertura del catálogo.
{ "name": "Rokket dApp catalog", "version": 1, "dapps": [ { "id": "ipfs.app.pulsex.com", // único; identifica/deduplica "name": "PulseX", "url": "https://ipfs.app.pulsex.com", // DEBE ser https "icon": "https://…/logo.png", // https; opcional "description": "…", // opcional "chainIds": [369], // redes soportadas (369 = PulseChain) "category": "Exchange", // Exchange | DeFi | Bridge | Analytics | NFT | … "twitter": "PulseXcom" // opcional, sin @ } ] }