DagSeal gives every high score, tournament result and fan creation a public, permanent proof on the BlockDAG blockchain. When your game uses DagSeal Cloud, your players never touch crypto; they just see a badge anyone can check.
Click a score on the leaderboard, or paste a DS- code.
Start where proof already matters: prizes, rankings and creations.
Seal brackets, final standings and winner certificates as the organiser.
Your game server seals each record, tied to the player's account.
Seal the file before you publish it. If someone copies it, you can show you had it first.
/seal in any Discord server that uses DagSealThe file never leaves your servers. Only its SHA-256 fingerprint is written to BlockDAG.
Game, player account, score and the replay's fingerprint go to DagSeal Cloud, or to your own server with our SDK.
A transaction records the fingerprint, the registering wallet and the time. It is public and permanent.
A DS-… code, a QR, a badge on your leaderboard, or /verify in Discord. Checking is always free.
BlockDAG is always included: every record is its own transaction there. With DagSeal Cloud you can also add a backup proof on Bitcoin (more networks coming soon). During the testing phase it costs practically nothing; afterwards each backup network adds €0.01 / $0.01 per record.
| Player on their own | Studio or tournament (DagSeal Cloud) | |
|---|---|---|
| Needs crypto? | Yes — a little BDAG in their own wallet | No — pays in euros or dollars; DagSeal pays the network |
| Who pays | The player, in BDAG, when registering | The studio, from a prepaid balance (network cost + 50%) |
| How | dagseal.com/games → Register a result → wallet | Discord bot, Unity, Godot, REST API or ranking seal |
| What it proves | The file is original and unchanged, with its date | The file is original and unchanged, with its date, registered by the game's own system |
| What it does not prove | That the play was fair | Who the studio is — the name is declared, not confirmed by DagSeal |
| Checking a code | Free, no account | Free, no account |
Use DagSeal Cloud with an API key (no crypto at all), or run the SDK on your own server with your own wallet.
# Add the DagSeal bot to your server, then an admin runs once: /dagseal-setup apikey: dsk_... # Anyone in the server: /seal file: my-map-v3.zip → sealed, with code and link /verify code: DS-8AE3-986E-6A07-CF6B → ✓ Registered, date, link
// Assets/Scripts — DagSealClient.cs from the SDK
StartCoroutine(DagSealClient.RegisterResult(cloudUrl, apiKey,
"Race X", player.AccountId, "1:01.204", replayPath,
r => leaderboard.SetProof(r.code, r.link),
err => Debug.LogError(err)));
# addons/dagseal — enable the plugin, then:
DagSeal.configure("https://cloud.dagseal.com", "dsk_...")
DagSeal.result_registered.connect(func(r): leaderboard.set_proof(r.code, r.link))
DagSeal.register_result("Race X", player_id, {"time": 61.204}, "user://replays/last.replay")
POST /v1/results
x-api-key: dsk_...
{ "game": "Race X", "player": "account-8841", "score": { "time": 61.204 },
"replaySha256": "9f86d081884c7d65..." }
→ { "code": "DS-8AE3-986E-6A07-CF6B", "link": "https://dagseal.com/#…", "manifest": "{…}" }
<!-- one line per page, one attribute per score --> <script src="https://cloud.dagseal.com/badge.js" defer></script> <span data-dagseal-code="DS-8AE3-986E-6A07-CF6B"></span> <!-- ✓ Original · DagSeal, in the visitor's language (18 languages) -->
We'd rather be precise than oversell.
Checking is always free. Each record costs its real BlockDAG cost + 50%, at the current BDAG price. During the testing phase you pay only the transaction fee + 50%, with no minimum; afterwards the DagSeal fee is included and the minimum is €0.01 / $0.01. Prices may change at any time, including after the testing phase; what you already bought is kept. You always see the price before you confirm, in BDAG, € and $.
Seal files with your own wallet in the web app (a small fee in BDAG), or with /seal in a Discord server that uses DagSeal (the server's balance pays). The price appears before each registration, and you confirm it.
Top up a balance in euros or dollars. Each record takes off only its real cost + 50%. New studios get a free test balance for 10 records.
Use a prepaid balance for the event: each result or certificate takes off only its real cost + 50%.
DagSeal writes each seal to BlockDAG (chain 1404), an EVM-compatible layer 1. Records are public and permanent, and anyone can check them against the contract without us. Games bring the steady flow of real, useful transactions that a network needs.
Scores, results and creations become on-chain activity with a real purpose.
Tell us about your game, tournament or community. We set up your Cloud key so you can register results automatically, without crypto.