The Dawn of Machines project has expanded its on-chain presence with the launch of DOM Arena, a standalone battle and gaming platform built on top of its existing ICRC-1 token infrastructure on the Internet Computer Protocol.
The arena, live at domburns.xyz, gives DOM token holders two ways to put their holdings to work: a cert-based battle system and a slot machine with a live prize pool held entirely in a Motoko canister on ICP mainnet.
The battle mechanic requires no canister at all. Outcomes are resolved deterministically in the browser using each cert’s on-chain hashSeed, a value locked permanently when the cert is minted through the dom_etch canister. Element type, rarity, power, and speed are all derived from that hash. A FORGE cert beats VOID, VOID beats MACHINE, and so on in a circular five-element system. There is no oracle, no randomness call, and nothing a user can game. Each battle costs 10 DOM, burned to the etch canister.
The slot machine works differently. Rather than computing the outcome locally, it relies on the newly deployed dom_games canister to handle the full flow. A player sends 10 DOM directly to the canister’s principal address, then calls spin(). The canister derives the outcome from two values the caller cannot predict or influence: a global monotonic spin counter that increments with every game played, and the ICP subnet’s consensus timestamp accurate to the nanosecond. Those two inputs feed into a linear congruential generator to produce three reel values, each mapped to one of five DOM elements.
If all three reels match, the canister fires an ICRC-1 transfer directly to the winner’s wallet with no manual step required. The prize pool, tracked internally in the canister’s persistent state, resets to a 100 DOM floor after each jackpot. That floor amount stays in the canister as permanent collateral, and only the accumulated amount above it gets paid out. Each spin adds 10 DOM to the pool, meaning the jackpot grows continuously until someone hits a triple.
The canister was written in Motoko using the mo:core library pattern consistent with the rest of the DOM stack, and deployed to ICP mainnet with canister ID vroxd-iaaaa-aaaae-aggqq-cai. The dom_etch canister handling cert minting sits at gtub5-baaaa-aaaae-agfwq-cai, and the DOM token itself runs on k5vjv-waaaa-aaaae-agdha-cai.
The prize pool launched with a 100 DOM seed from the project treasury, and the slot machine frontend pulls the live balance from the canister’s getPool() query on page load. Winners are shown immediately in a jackpot list sourced from both local storage and the canister’s last-winner record.
The frontend lives on a single-page architecture deployed via Cloudflare Pages, consistent with how domburns.xyz has been built from the start. The arena page, manifesto, and token marketplace each ship as standalone HTML files with no backend, pulling all state directly from ICP.
What the project has assembled is a layered on-chain gaming loop: burn DOM to mint a cert, use that cert to battle, or burn DOM into a prize pool with a chance to win it back. The burning mechanics are by design. The dom_etch canister permanently locks any DOM sent to it, reducing circulating supply with each interaction. The dom_games canister absorbs losing spins into the prize pool rather than burning them, keeping the jackpot incentive alive.
The architecture leans on ICP’s ability to hold value and execute payments at the canister level, which is what makes the trustless payout model possible. On most other chains, a slot machine would require either a trusted operator or a complex oracle setup to handle randomness and automatic transfers. Here, the canister does both.
domburns.xyz is accessible now, with the DOM Arena live under its own URL.
Dear Reader,
Ledger Life is an independent platform dedicated to covering the Internet Computer (ICP) ecosystem and beyond. We focus on real stories, builder updates, project launches, and the quiet innovations that often get missed.
We’re not backed by sponsors. We rely on readers like you.
If you find value in what we publish—whether it’s deep dives into dApps, explainers on decentralised tech, or just keeping track of what’s moving in Web3—please consider making a donation. It helps us cover costs, stay consistent, and remain truly independent.
Your support goes a long way.
🧠 ICP Principal: ins6i-d53ug-zxmgh-qvum3-r3pvl-ufcvu-bdyon-ovzdy-d26k3-lgq2v-3qe
🧾 ICP Address: f8deb966878f8b83204b251d5d799e0345ea72b8e62e8cf9da8d8830e1b3b05f
Every contribution helps keep the lights on, the stories flowing, and the crypto clutter out.
Thank you for reading, sharing, and being part of this experiment in decentralised media.
—Team Ledger Life





Community Discussion