Skip to main content

Points, Leaderboard & Activity

The app tracks points for protocol participation and ranks wallets on a leaderboard, alongside an activity feed of recent protocol actions. This page explains exactly how points are earned and counted.

Points are an off-chain participation metric, not a token and not on-chain state. An indexer reads the chain, classifies each of your actions, and sums points per wallet. Points are not DOHM, are not claimable or redeemable on their own, and confer no protocol rights. Treat them as a participation scoreboard.

How points are earned

The current formula awards one point for each eligible confirmed action, with daily caps on repeatable AMM activity:

ActionRule
Bond, Bond (LP), Presale deposit1 point per confirmed action
Stake, Unstake, Claim unstake1 point per confirmed action
Redeem (matured bond note)1 point per confirmed action
Swap into frBTC1 point per wallet per UTC day when the output is at least 0.0001 frBTC
Add or remove liquidity1 point per pool per UTC day; adding and removing share the same daily cap
Create the DOHM wallet1 point, once per wallet
Verify a mainnet wallet1 point, once per wallet
Mint test frBTC, Rebase, Regtest BTC faucet0
Unclassified, unverified, or reverted transaction0

Each on-chain action is counted only after its transaction is confirmed, successfully verified, and indexed. Replaying a transaction does not score twice. Faucet and free test-asset setup actions do not earn points.

Mainnet holder boost

Linking a mainnet Bitcoin wallet never sends a transaction. The wallet signs a message proving ownership, and the points service checks for FIRE, DIESEL, or frBTC. Holding at least one eligible campaign asset activates one +10% boost on earned points. Holding more than one eligible asset or linking more wallets does not stack the boost.

The launch formula is deliberately simple and may change. Every recorded action keeps the facts needed to recompute points under a later formula. Any formula change is versioned and applied consistently to everyone.

The leaderboard

Wallets are ranked by total points, highest first. The ranking is materialized and refreshed at most once per block (~10 minutes), so your rank updates a block or so after your action is indexed.

Each leaderboard row shows your totals split into three streams:

StreamCounts these actions
Bondbond, bond-LP, presale deposit
Stakestake, unstake, claim unstake
AMMswap, add liquidity, remove liquidity

plus your swap count and swap volume (the summed USD value of your swaps).

The total also includes once-ever wallet setup points and any active mainnet holder boost; these do not belong to the Bond, Stake, or AMM streams.

The page shows the top wallets and pins your own row so you can see your standing even if you're outside the top slots. A wallet that has never acted has no rank (shown as empty) until its first scored action is indexed.

The activity feed

The activity feed is a chronological list of decoded protocol actions — what happened, in which market/asset, and for how much. It's the human-readable view of the same indexed events that feed points, useful for confirming your action landed and for watching protocol activity.

What this depends on

Unlike the core money flows — bonding, staking, rebasing, swaps — which run directly against the chain with no server, the points/leaderboard/activity views are served by an indexer that reads the chain and keeps a database. If that service is down, the scoreboard and feed may lag or be unavailable, but your on-chain positions and every protocol action are entirely unaffected — points are only an accounting layer on top of what already happened on-chain.