Testnet notes

Creditcoin CC3 Testnet chain ID is 102031 (0x18e8f). Sepolia is the source of PortfolioSignal. Treat balances as disposable.

What is live

  • Wallet connect through injected MetaMask.
  • Wrap TCTC to WTCTC and vault.deposit on CC3.
  • Wrap Sepolia ETH to canonical WETH.
  • createStrategy, pause, and resume on the strategy manager.
  • MCP Streamable HTTP on 8787 with hashed credentials.

USD labels use CoinGecko main-market spots for creditcoin-2 and ethereum times those testnet balances. Sparklines use the same series. That is not an oracle the contracts trust.

Known sharp edges

  • Add CC3 with hex 0x18e8f (102031), not 0x18e6f (101999).
  • Wrap TCTC, then vault.deposit. WTCTC in the wallet is not vaulted yet. Use Move into vault.
  • Sepolia RPC fallbacks matter. A 400 from a dead RPC makes ETH look like zero and Deposit ETH look underfunded. The app now reads live getBalance and Max uses .value.
  • MCP HTTP initialize needs Accept: application/json, text/event-stream.
  • Strategy Current value is per mix. Set an amount if two rows should not look like the whole wallet.
  • Draft names live in the browser. Another device will show the on-chain id until you rename there too.

Explorers

Addresses are listed on Chains and contracts. Failures that show up in the UI are on Errors.