Leaderboards you can trust โ ranked, best-per-player boards over any backend, with a verifier seam for un-forgeable scores.
import { createHighscore } from "@metanet-games/highscore";
const hs = createHighscore({ store: localStorage });
const board = hs.board("arcade");
board.on("update", top10 => render(top10));
board.submit({ player: myChaintag, score: 4200 });
board.top(10); // [{ rank, player:{id,name}, score, verified }]
Ranked, best-per-player boards over any backend โ local for single-player, or merge() entries from a relay for multiplayer. Pass a verify predicate (e.g. a replayproof check) with verifiedOnly to reject scores that can't prove themselves โ that's how a plain leaderboard becomes un-forgeable.
Part of chainkit โ verifiable building blocks for BSV games. Verify don't trust.
๐งฉ github.com/metanet-games/chainkit ยท ๐น๏ธ the games ยท metanet.games