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: Live

A blockchain-native content browser. Navigate on-chain content using panda:// addresses:

  • Address bar -- enter panda:// URIs to navigate to contracts, transactions, and data
  • Content rendering -- on-chain HTML, SVG, and data render natively
  • Navigation history -- back/forward like a traditional browser

Decentralized Kaggle

Route: /app/kaggle Status: Live

A decentralized ML competition platform. Create competitions with on-chain datasets, submit models, and compete on leaderboards -- all enforced by smart contracts.

  • Create competitions -- define datasets, metrics, and prize pools
  • Submit models -- upload trained models as Panda contracts
  • Leaderboard -- rankings computed on-chain with verifiable scoring
  • Browse & filter -- search competitions by category, status, or prize

Wallet

Status: Coming Soon

A Chrome extension wallet for managing Panda accounts, signing transactions, and interacting with dApps. The global wallet button in the explorer header currently supports MetaMask and WalletConnect for 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