Dear, Ella NFT Bridge Server
XPLA blockchain-integrated game asset NFT bridge system - Real-time on-chain/off-chain synchronization
Overview
The bridge server that turns in-game assets from the mobile game Dear, Ella into XPLA blockchain NFTs and keeps both sides in agreement. Designed and built, with ownership of the team’s development and DevOps.
Core Problem: Two Systems with Incompatible Notions of “Done”
A game server treats an action as complete the instant it writes to its database — milliseconds, reversible if something goes wrong. A blockchain treats an action as complete only once the network confirms it — seconds to minutes, and permanent thereafter.
Bridging them means living in the gap between those definitions. A transaction may be submitted but unconfirmed, confirmed but not yet observed, or observed twice. Handled naively, any of these produces either a duplicated asset or one that silently vanishes — and on-chain, neither can be quietly undone.
The answer is to make every operation idempotent and to treat the chain, not the game database, as the final authority on ownership: the bridge continuously reconciles rather than assuming its own write succeeded.
Key Contributions
- Designed and implemented the real-time on-chain/off-chain synchronization server — built around reconciliation rather than fire-and-forget writes
- Developed NFT minting and transfer logic for game assets — idempotent, so retries can never double-mint
- Built transaction monitoring and state synchronization — pending, failed, and externally-initiated transfers all converging to a consistent state
- Led development and DevOps for the team — including deployment and infrastructure
Tech Stack
- Blockchain: XPLA, Smart Contracts
- Backend: Node.js, TypeScript, WebSocket
- Database: MSSQL, Redis
- DevOps: Docker, Kubernetes, CI/CD