What the relay is
The relay is a TypeScript service on the Bun runtime that sits between the player-facing application and the blockchains. It provisions deposit addresses, tracks submitted transactions to confirmation, and posts confirmations to the ledger API so a balance moves only after the chain says it should.
It holds no game state and makes no gameplay decisions. Separating it from the engine means chain outages, reorgs and congestion are contained in one service instead of stalling a table.