Errors
Failures Affest already hit on this testnet, and what to do. Fix 400-class mistakes before you retry a write.
Wallet and chains
| What you see | Cause | Fix |
|---|---|---|
| Add-chain lands on the wrong Creditcoin | Hex 0x18e6f is 101999, not 102031. | Add CC3 with 0x18e8f. Details in Connect and deposit. |
| Connect succeeds, vault reads fail | Wallet is on Sepolia or another chain. | Switch to CC3 from the header chip for vault work. |
Deposits
| What you see | Cause | Fix |
|---|---|---|
| Wrap succeeded, vault row empty | WTCTC is in the wallet. vault.deposit did not send. | Use Move into vault. Do not wrap a second time. |
| ETH Deposit says not enough | Dead Sepolia RPC, or the field defaulted past live balance. | Wait for live balance. Click Max. Confirm you are on Sepolia. |
| createStrategy reverts on the vault | Vault is address(0), or an asset is zero. | Finish TCTC vault deposit first. The manager rejects zero addresses. |
Strategies
| What you see | Cause | Fix |
|---|---|---|
| Create stays disabled | Incomplete If/Else or Filter, or only one asset on the canvas. | Fill the cyan chip, put assets in Then and Else, include TCTC and ETH. See If/Else and filters. |
| Two rows share Current value and 24h | Both were using the whole wallet and ETH 24h. | Set amount per strategy from ⋯. Values then follow that mix. |
| Rebalance now does nothing on-chain | Expected. No verified proof yet. | Wait for a Sepolia PortfolioSignal that Creditcoin accepts. Proofs. |
MCP
| What you see | Cause | Fix |
|---|---|---|
| Initialize returns -32000 | Missing Accept: application/json, text/event-stream. | Send that header. Most MCP clients do. Raw curl often does not. |
| EADDRINUSE on 8787 | An MCP process is already bound. | Reuse it. Do not start a second listener. |
missing scope: plan | Credential was issued without that scope. | Generate a new token on Agents with the scopes you need. |
| rate limit exceeded | More than 60 calls in 60 seconds on one credential. | Wait for the window. Do not spray retries. |
| ChatGPT connection failed | URL is localhost or missing /mcp, or the tunnel is down. | Use the ngrok https://…/mcp URL. Steps in ChatGPT. |
ChatGPT 401 bearer required | ChatGPT did not send Authorization, and the tunnel did not inject it. | Restart ngrok with --request-header-add "Authorization: Bearer aff_…". Pick No authentication in the connector. |
| ChatGPT connected, never calls tools | Developer Mode connectors are off until you pick them in that chat. | New chat, +, More, Developer Mode, enable Affest. |