Ecosystem Apps

The Panda Explorer hosts a growing collection of apps for building, exploring, and interacting with the Panda chain. All apps live under explorer.pandachain.io as sub-applications.

Available Apps

Contract Playground

Route: /playground Status: Live

A browser-based IDE for writing, deploying, and interacting with Python smart contracts. Features:

  • Monaco editor with Python syntax highlighting
  • Template picker -- start from Hello World, PRC-20, PRC-721, Counter, Voting, or ML Model
  • Deploy panel -- connect your wallet and deploy in one click
  • Interact panel -- call and query methods with auto-parsed parameters
  • @view rendering -- visualizations render inline

See the Getting Started guide for a walkthrough.

Notebooks

Route: /notebook Status: Live

Interactive Python notebooks that run in your browser via Pyodide (WebAssembly). Connect to deployed contracts and query them from Python cells.

  • In-browser Python -- no server, no installation
  • Contract integration -- Contract("0x...") class for easy interaction
  • Magic commands -- %panda deploy, %panda call, %panda query
  • Wallet integration -- inherits the global wallet connection
  • localStorage persistence -- notebooks save automatically

See the Notebooks Guide for full documentation.

Panda Browser

Route: /app/browser Status: Beta

A web-based contract browser with panda:// protocol support. Navigate to any contract address, call or query methods, and view contract state from a familiar browser-like interface embedded in the explorer:

  • Address bar -- enter panda:// URIs to navigate to contracts and data
  • Tab management -- open multiple contracts at once
  • Live RPC integration -- call and query methods directly from the browser

Decentralized Kaggle

Route: /app/kaggle Status: Beta

A decentralized ML competition platform backed by the CompetitionHub smart contract. Create competitions with prize pools, submit models, and compete on leaderboards -- all enforced on-chain.

  • Create competitions -- define datasets, metrics, and prize pools
  • Submit models -- submit sklearn models for on-chain evaluation
  • Leaderboard -- rankings computed on-chain with verifiable scoring
  • Trustless prizes -- prize distribution settled by the contract

Wallet

The global wallet button in the explorer header connects MetaMask and WalletConnect for managing Panda accounts and signing transactions. Once connected, your wallet is available across every app -- the Playground, Notebooks, and any app that needs transaction signing.

Wallet Connection

All apps share the global wallet connection from the explorer header. Click Connect Wallet in the top-right corner to connect MetaMask, WalletConnect, or another supported wallet. Once connected, your wallet is available across all apps -- the Playground, Notebooks, and any app that needs transaction signing.

Building on the Ecosystem

The ecosystem is designed as a single Next.js application with each app as a route. This means:

  • Shared state -- wallet connection, theme, and user preferences persist across apps
  • Shared components -- all apps use the same UI component library
  • Single deployment -- everything deploys together via Vercel

New apps are registered in the ecosystem registry and appear on the /ecosystem page with their status, description, and launch button.

Next Steps