Are you an LLM? Read llms.txt for a summary of the docs, or llms-full.txt for the full context.
Skip to content

Applications

Platforms and applications that use the Embeddable Game Standard to embed, orchestrate, and distribute games.

Denshokan

Denshokan (伝承館 - "Hall of Legends") is the reference implementation of the Embeddable Game Standard. It is organized as a 6-package workspace and provides the complete stack:

  • Token Contract - ERC721 with all game-components composed (settings, objectives, minter, context, renderer, enumerable)
  • Game Registry - Discovers and catalogs registered games
  • Viewer Contract - Efficient on-chain batch queries and filtering with 30+ query methods
  • Indexer - Apibara-based event indexer writing to PostgreSQL
  • REST API - Hono-based API with filtering, pagination, and WebSocket
  • Client - React frontend with Cartridge Controller integration
  • SDK - @provable-games/denshokan-sdk for frontend developers

Denshokan includes two reference games (Number Guess and Tic-Tac-Toe) that demonstrate the full game lifecycle from contract to UI.

Tip: Use Denshokan as a starting point for your own EGS deployment, or connect to the existing Denshokan instance with the SDK.

Budokan: Permissionless Tournaments

Budokan uses EGS to provide a fully permissionless tournament protocol. With EGS, games no longer need to implement their own leaderboard or revenue logic. Budokan:

  • Accepts any supported token for entry fees and prizes
  • Offers extensive customization for tournament formats, entry requirements, and prize structures
  • Handles all leaderboard, prize, and entry logic on behalf of the game
  • Mints game tokens for tournament entrants with specific settings and timing

Budokan Overview Figure 1: Budokan overview page.

Tip: By integrating with Budokan, game developers can focus on gameplay while the platform handles tournaments, rewards, and community engagement.

Eternum: Embedded Mini-Games

Eternum, a next-generation MMO, leverages EGS to embed mini-games directly into its core experience. In Season 1, Eternum introduced a quest system powered by EGS:

  • Seamless integration of third-party mini-games as quests
  • Emergence of new strategies and gameplay loops
  • A more dynamic, deconstructed MMO experience

Eternum Quest Figure 2: Eternum Quest.

Embedding games within Eternum allows mini-games to reach a much wider audience while bringing diverse gameplay experiences to Eternum's core player base.

Why Build Applications with EGS?

  • Diverse game library - Instantly access every EGS-compliant game
  • Easy integration - A single mint() call starts a game; score() and game_over() validate results
  • Automatic callbacks - Get notified when scores update or games complete via IMetagameCallback
  • No per-game integration - The standard interface means one integration works for all games
  • Royalties - Respect game creator royalties automatically via ERC-2981

Related Guides