Blank page or 404You uploaded the Worker file as a plain file. On Pages, upload the zip (index.html + _worker.js). On Workers, paste worker.js into the code editor.
HTTP 404 with HTML text, or NO_ROUTEThis address has no relay. Static hosts like GitHub Pages cannot run one. Use your pages.dev or workers.dev link, run the local relay, or enter that address under Relay URL in Settings.
"Network blocked" or "Failed to fetch"The page is in direct mode and the browser (CORS) or network blocked Pionex. Deploy the Worker version, then Settings > Run all checks should say "same-origin relay". Apps inside chat sandboxes such as Venice or claude.ai cannot reach Pionex at all, so open the deployed link in Chrome.
INVALID_SIGNATURERe-paste the secret with no spaces or line breaks. Check the phone clock is on automatic time.
IP_NOT_WHITELISTEDRemove the IP restriction on the Pionex key. Cloudflare addresses change.
PERMISSION_DENIEDEnable bot reading and bot trading on the key. Balances need reading too.
INVALID_TIMESTAMPPhone clock is off by more than 20 s. The app corrects for small drift automatically.
Agent tab: nothing happensType an instruction in natural language (e.g. "long the biggest movers, trim when funding flips positive") and tap Start. The agent streams every perpetual over one WebSocket and rewrites its own decision journal each cycle. Add your API key to execute; without one it runs read-only.
Agent made a bad tradeEdit the instruction and tap Step once to re-evaluate. The agent rewrites its own strategy from your words - it has no fixed config to break.
Dashes in OI or Fund columnsField names differ from the guess. Console: GET /api/v1/market/openInterests, paste the response to Claude.
Create or Check returns a parameter errorEdit the JSON in Console and resend. Paste the exact error to Claude.