The Conviction Layer
Review community health, money flow, chain volume, host competitions and campaigns, run community votes, airdrop loyal members, and track real holder conviction across Cardano and Solana.
HODLComp by the numbers
Every figure read on chainUnderstand your community
beyond price and volume.
Live competitions.
Run a community? Host a competition on any tracked community.
Claim your community on HODLComp and the wallet you named — or a teammate you add — can launch a competition on $HODL or any community HODLComp tracks. Claiming is free: message @HODLComp. That wallet must also hold 100,000 $HODL.
Why signing on HODLComp is safe
Short version: HODLComp never takes custody of your funds. To sign in, we ask you to sign one plain text message — which is physically incapable of moving your funds — and joining, claiming and your profile then use that sign-in for 7 days. A Ledger can’t sign a message, so a Ledger signs a transaction to your own wallet that HODLComp never sends.
What we ask you to sign
A short text message: "HODLComp — sign in to my dashboard with this wallet. Free signature proving I own this wallet and its addresses. It cannot move funds, spend tokens or pay a fee.", with your wallet's addresses and the time. Your wallet shows you that exact text before you approve. There is no amount, no recipient, and no fee — because it isn't a transaction. It's the same technology as "Sign in with your wallet" used across Web3.
Why we ask at all
It proves you actually hold the wallet you're using — nothing more. That single fact is what keeps competitions fair: it stops someone from entering a wallet that isn't theirs and stealing its on-chain history, its Conviction score, or its prize. The signature is the reason the leaderboard can be trusted.
What HODLComp can never do
We never hold your funds. We can't move your tokens. We can't spend your ADA. Prizes are paid by organizers directly from their own wallet to winners — the platform is never in the middle. There is no deposit, no escrow, no approval that grants us access to anything.
Verify it yourself
Don't take our word for it. When the popup appears, read the message — it plainly says it can't move funds. Check that your wallet calls it a "signature" or "sign data" request, not a transaction. Any developer on your team can confirm HODLComp uses CIP-30 signData, which has no ability to transfer assets. With a Ledger, check the transaction instead: its only output is your own address, it withdraws ₳0, and its message reads “HODLComp sign-in. Never sent: it moves nothing.” Your Ledger shows a network fee, but HODLComp never submits the transaction, so it is never paid. Trust, but verify.
You can explore every competition, board and leaderboard with no wallet connected at all. You sign once, when you connect: joining, claiming, creating a competition or a campaign, voting and saving your profile then use that sign-in for 7 days.
Start here.
HODLComp measures conviction — who holds, for how long, and through what. Pick a question and get the short answer.
Still stuck? Message @HODLComp on X and a person will answer.
Get a Cardano wallet in five minutes
A wallet is a free app that holds your ADA and tokens — and it is your login here. No account, no password stored with us, no middleman.
Four steps, with VESPR
VESPR is a clean, well-trusted Cardano wallet for iPhone and Android. Read each prompt in the app closely — especially the part about your recovery phrase.
Download VESPR
Get the free app from its official site and choose to create a new wallet.
Download VESPR ↗Save your recovery phrase
VESPR shows a list of words. Write them down and keep them private — it is the only way to restore your wallet, and no one from HODLComp or VESPR will ever ask for it.
Add ADA
Buy ADA on an exchange like Kraken and send it to your wallet, or buy it inside VESPR. ADA buys $HODL and covers the tiny network fee.
Buy $HODL
Swap ADA for $HODL right here — then you're ready to join competitions.
What signing can and can't do
HODLComp asks your wallet to sign one free message when you connect, to know the wallet is yours. More on wallet safety →
- Prove a wallet is yours — once, when you connect
- Sign you in for 7 days on that device
- Then join, save your profile and run your community with no more signing
- Disconnect signs that device out
- Move your ADA or your tokens
- Spend anything or charge a fee
- See your recovery phrase
- Hand your funds to HODLComp
Payments are different: a swap, or an organizer paying winners, asks your wallet to approve a transaction — and your wallet shows exactly what will leave it before you approve.
Good to know
Terms & disclaimers
Please read this before using HODLComp. By using this site you acknowledge everything below — the short version first, the full wording under it.
The short version
Buys that count
Rankings credit tokens bought on these exchanges (and, on the current rules, paid with ADA). Aggregators like hizz.io and DexHunter route through them, so their buys count too. Tokens received by transfer do not.
The full wording
We never hold or control your funds
HODLComp does not take custody of, escrow, pool, or control anyone's money or tokens. Connecting a wallet is read-only — it lets the site see your public balance to rank you. It cannot move, spend, or access your funds, and we never ask for your private keys or seed phrase. Never share your seed phrase with anyone, including us.
How compensation actually works (no smart contract yet)
In this version there is no escrow smart contract. Compensation funds stay in the wallet of whoever is organizing the competition. There is nothing to claim: when a competition ends, an automatic on-chain check decides who is eligible — a winner must still hold their competition tokens and, where the competition requires it, its $HODL. (Older competitions that asked winners to claim within 7 days keep that rule.) The organizer then sends compensation directly and manually to eligible participants from their own wallet — generally within the 14-day compensation period — and the transactions are posted publicly. Status is shown as Pending → Sent; an organizer who hasn't paid after the period is shown as No Compensation, which updates back to Sent if they pay later. Because the platform never holds funds, compensation depends on the organizer following through, and we cannot guarantee it. Only participate in competitions you're comfortable with on that basis.
The $HODL token & investment risk
HODLComp has an associated meme coin, $HODL. Holding it is required to join or launch competitions and to join or start campaigns on the platform, and larger holdings raise the weight of a holder's qualifying competition buys (the holder bonus — a scoring rule, not a payment; its rungs are ADA values, set as $HODL amounts when each competition launches and never raised). Holdings of 5M and above also earn a cosmetic Shell, shown beside the wallet once it has a HODLComp profile (Shell Prestige — status only, with no effect on any score, rank or result), and take a discount off a paid API plan while they are held. It grants holders no rights, rewards, revenue share, or claim on the platform. Neither $HODL nor participating in a competition is a securities offering, a managed investment, or a promise of profit. Do not expect any financial return. Meme-coin prices are extremely volatile and you can lose everything you put in, entirely independently of HODLComp. See the $HODL page for details.
Not financial, legal, or tax advice
Nothing here is financial, investment, legal, or tax advice. You are solely responsible for your own decisions, your own tax obligations, and complying with the laws of your jurisdiction. If you're unsure, consult a qualified professional. Some activities may be restricted where you live — that's on you to check.
Scoring is best-effort and on-chain
Rankings are computed from public blockchain data and credit only tokens bought on a recognized decentralized exchange (and, in competitions on the current rules, paid with ADA):
- Snek.fun bonding curve
- Minswap V1 & V2
- Splash & Spectrum
- WingRiders V1 & V2
- SundaeSwap V1 & V3
- MuesliSwap
- VyFinance
- CSWAP
Note that aggregators (hizz.io, DexHunter, and similar) route through these venues, so buys made through an aggregator are generally counted too.
Tokens received by transfer do not count. We work to make this accurate. The chain is read about every 5 minutes (up to 10 when the data budget runs low), and an open competition page updates itself every minute. Rankings and results are provided "as is" and cannot be changed. We are not liable for errors in calculations — this v0 is experimental, to test demand.
Experimental
This is an experimental platform. It may have bugs, go offline, or miscalculate. To the fullest extent permitted by law, HODLComp and its operator are not liable for any loss or damage of any kind arising from use of this site — and the platform holding no funds is part of how it keeps you protected. Participation in any competition is at your own risk, and the Competition Organizer is solely responsible for compensating eligible participants.
You must be allowed to use this
By using HODLComp you confirm you are of legal age in your jurisdiction and that participating in skill-based holding competitions is permitted where you live.
Track your competitions
Connect a wallet and sign in once (free) to see the competitions you're entered in, your rank in each, your claim status, and compensation from past competitions.
Connect to see your dashboard
Connecting is read-only — HODLComp can see your public balances to rank you, but can never move your funds. One free signature signs you in: joining, your profile and your community don’t ask again for 7 days. Never share your seed phrase.
Results, on the record
Every finished competition, and whether its winners were paid — read from on-chain transactions, not self-reported. This is the public record that keeps organizers honest.
Holders decide
A community asks. Its holders answer — each with the voting power fixed when the vote opened, and voting by tokens held, only what stays in the wallet until it closes.
HODL Leaderboard
Where you rank among everyone who has competed on HODLComp — and the home of the Shells.
| # | Competitor | Points | Finished | Wins | Podiums | Best finish | Avg finish | ₳ Won | Communities |
|---|---|---|---|---|---|---|---|---|---|
| Reading every competition… | |||||||||
How points work
One point for finishing a competition, plus one for every competitor you finished ahead of. A bigger field is a harder win, so it counts for more.
Finishing positions come from each competition's final leaderboard — the same order its prizes were split by. Token amounts are never compared across communities.
Selling your competition tokens before claiming scores that finish 0. Not claiming in time keeps the placing; only the prize is forfeited. A finish whose claim window is still open is marked provisional. Live competitions count once they end.
Ties are decided by wins, then podium finishes, then ADA won, then best single finish.
Who is actually holding.
How healthy, durable and broadly held each community is, on Cardano and Solana — read from what its holders actually do on chain.
On-chain only. Every figure is read from Cardano and Solana transactions. Trades and balances inside centralized exchanges never reach the chain, so they are not counted, and an exchange’s own wallet is left out of the community once it is identified.
Community rankings
Sort any column. Community Health and its six pillars, each 0–100.
Behaviour signals
30 days · what holders did, never whyWhere the money is moving
Price, liquidity, volume and who is buying on Cardano and Solana — read from each community’s own trades on chain.
Price Action
Cardano Solana · volume counts both chains| Reading the market… |
Price vs Accumulation Breadth
Accumulation Breadth: of the holders who changed their position by a tenth or more in the window, the share that added. Right of the 50% line, more holders added than cut. Bottom-right is Quiet accumulation — more holders adding than cutting while the price falls.
- High 24H
- …
- Low 24H
- …
- Vol 24H
- —
- Mkt cap
- —
| Rank | Holder | Hold Time | Retention | Total $HODL | Competitions | Post-Comp Hold | Post-Comp Retention | Conviction |
|---|
| What you did | Hold Time | Retention |
|---|---|---|
| Small or big buy a year ago, big buy last week | Unchanged — runs from the first time you held and never fully exited | No change |
| Fully exited, bought back 10 days ago | Resets — starts again at 0.01 | Cut in half, then heals 10 points every 30 days held — 60, 70, 80, 90% — and on to 100% only while you hold more than you ever have |
| Transferred tokens to another wallet of your own | Not impacted | Not impacted |
| Moved tokens out to a wallet of your own and back, never sold | Not impacted | Not impacted — 100% if you never sold |
| Sold some tokens, still holding | Not impacted | Impacted, by the share you sold |
| Transferred tokens out, still holding, 40 days | 40d — unchanged | 100% — unchanged |
| Fully exited, or transferred every token out | Removed from the board — there is no position left to rank | |
Hold time is the age of your current position, read from your own transactions where our record of them reconciles with your balance on chain — every row says which. Competitions are not part of the score: entering one neither raises nor lowers it.
Grouped by stake key, so splitting a wallet across addresses gains nothing. Kept is the share of everything a wallet acquired that it has kept, after any recovery it has earned back by holding. Click a column to rank the community by that metric. Colored columns are the parts of the Conviction score; hover any header for a plain-English explanation, or open “What do these mean?” above the board.
Community health
Holder mix, retention, concentration, supply and money flow for this community — shown on the Communities page, where it can be compared with every other project.The fine print
Buy $HODL right here
Swap ADA for $HODL without leaving the site. Trading is powered by Hizz.io and happens inside their secure widget, straight from your wallet — HODLComp never holds or routes your funds.

Connect
Connect your Cardano wallet inside the widget below.
Choose an amount
Enter the ADA to swap — the widget shows the $HODL you get.
Approve in your wallet
Your wallet shows the swap before you approve it. The $HODL lands in your wallet.
9baa98294cd7e3a3d0ab04b3ac1c0242684b377ac465a5497ad035c1asset1335wgwcl8uquwkm7hw4wghjx3jwt6k9p2y338zWhat holding $HODL unlocks
The token that rewards holding
$HODL isn't just a token — it's the token powering the HODL ecosystem: competitions and campaigns, a bonus on every qualifying buy, Shells you wear and a discount on the API.

What holding $HODL unlocks
Why it's different
Built for both sides of a competition
A competition is a simple deal: your community buys and holds your token, and the people who hold longest and strongest get recognized and rewarded. Leaderboards are public and pulled on-chain, so buys and sells can't be altered.
- Volume that sticks. Buying rewards participants and selling costs them, so you attract holders rather than bots cycling the same tokens.
- See who your real community is. Which wallets hold through a dip and which flip on day one — measured, not guessed.
- Host on any tracked community. Claim your community and your wallet can launch competitions on $HODL or any community HODLComp tracks. Claiming is free: DM @HODLComp. Creating is free: you set the prize and pay winners directly — no escrow, no platform cut.
- Build public trust. Every payout is verified on-chain and your track record follows you as organizer badges.
- Analytics that inform decisions. Community Health, retention, holder growth and how your holders' Conviction scores are spread.
- Nothing at risk. Joining is a free signature — you just need to hold 100,000 $HODL when you join and still hold it at the deadline. Your tokens stay in your wallet the whole time.
- Patience beats size. Holding early and long outranks a whale who buys at the last minute.
- Clear rules, public board. You always know your number and exactly what it takes to win.
- Recognition that lasts. Badges and a reputation that follow your wallet across the platform.
The project
$HODL — Slow & Steady.
HODLComp's community token on Cardano. It opens competitions and campaigns, weights your competition buys, unlocks Shells and takes money off the API — and promises nothing else.

9baa98294cd7e3a3d0ab04b3ac1c0242684b377ac465a5497ad035c1asset1335wgwcl8uquwkm7hw4wghjx3jwt6k9p2y338zWhat $HODL does
- $HODL competitions run regularly to give back and reward members for being active and loyal.
- They keep the platform active and volume healthy — members who hold with real conviction get recognized.
- The $HODL Conviction Board lives on the Conviction Boards page.
- Worked examples of the holder bonus and the entry rule: How it works → $HODL Utility.
- How Shells look beside your name: create a profile from your dashboard.
- API plans and the $HODL discount: the API page.
The legend
HODL the Tortle — why slow and steady
In a world that moves at lightning speed, where fortunes appear and vanish overnight, one humble voice rises above the noise: "Slow and steady… is the only way that lasts."
This Tortle wasn't born from hype or rushed into existence during a bull run. HODL was shaped by hard lessons and years of navigating crypto — watching brilliant projects rise only to fall because they moved too fast and built too thin. Communities got rugged. Trust was shattered by scams. Good people lost everything chasing the next shiny utility token, memecoin, or NFT.
Through it all, one truth became clear: the projects that endure aren't the loudest or the fastest. They're the ones that move with patience and purpose. But even after all the disappointment, something changed everything.
When $SNEK launched, it was different. No overnight hype machine. A true fair launch. Organic community growth. The team didn't just talk — they delivered, and they're still delivering today. In a sea of broken promises, SNEK proved that memecoins could build real culture, real loyalty, and real staying power. SNEK pulled its holders out of the trenches. It restored clarity. It gave back something that had been lost: hope.
That experience didn't create a competitor. It created inspiration. HODL and HODLComp exist because of what SNEK showed is possible on Cardano. SNEK will always wear the crown. HODL's only goal is to add another steady, trustworthy voice to the ecosystem — helping the broader Cardano community the same way SNEK helped so many weary travelers find their way again.
HODL doesn't promise overnight riches or viral pumps. He promises something rarer: a project built with integrity, patience, and the genuine desire to give others the same hope that SNEK gave everybody. In a space full of speed and spectacle, sometimes the most powerful thing you can do is keep moving forward — slowly, steadily, and with heart.
This is more than a token. This is a reminder that crypto can still feel good. That communities can still be protected. That building something real alongside giants is still possible.
Welcome to the slow lane. Welcome to HODL the Tortle. Slow and steady wins the race.
Conviction data for Cardano and Solana communities.
Who holds, for how long, whether they are adding or leaving, and every trade, read from the chain and stored. The numbers behind the Communities page, as JSON for your bot, dashboard or app.
Admin tools
Organizer-only. Sign in with your admin key in step 1 — it is checked once and never stored.
Paste the ADMIN_KEY value from your Railway variables. It is checked once and never stored: this tab gets an admin pass for 8 hours, and closing the tab ends it.
Stop the chain reads the communities make, so the Blockfrost budget goes to competitions. A competition's own token and $HODL are never paused, and competition scoring never is. Nothing stored is lost: each job carries on from where it stopped when you resume.
Every tracked community's transactions are read once, oldest first, from one daily allowance of chain calls shared by all of them. The last 30 days of every token are read first, so 24H / 7D / 30D figures do not wait for the whole history. The allowance rises above its fixed base to whatever the plan has spare once the reserve and the rest of the site are paid for (measured, not assumed). To finish one community first, press Read first on its row: it gets the whole allowance until it is read to the present, then the next one you queued, then the regular rules come back on their own.
What HODLComp needs after the catch-up, worked out from what it measures: Blockfrost from a whole day of every job except the one-time history jobs, plus what keeping every community current costs; the volume from each community's bytes per transaction times its exact transaction count, a year of new transactions, and the write log Postgres keeps on the same volume.
An exchange, bridge, lending or staking contract holds tokens for many people, so it is not a community member. Paste its address or stake key — from the exchange's own published addresses or the explorer's label — and it is left out of every community's holders, Conviction Board and Community Health at once. Never guess: only mark a wallet whose owner is known.
Anyone can make a free key on the API page with their wallet. Here you move a key to a paid plan once they have paid, issue one yourself, or turn one off. The key's owner wallet sets its $HODL discount, shown on each row.
Issue a key yourself
Every 5 minutes each entrant is read from the chain, traded or not. The token check reads the competition token's newest transactions once per pass and reads only the entrants who traded; everyone else is scored from the moves already stored for them, and everyone is still read in full once an hour and in the last 15 minutes. In Shadow (the default) scores are exactly as before: the check runs alongside, and every stored answer is compared with the real read. Switch to Token check when this card says it is safe.
In dollars, every price, high and percentage is worked at the ADA/USD rate of its own day. The server reads the last 365 days from CoinGecko, and the days before that from Coinbase’s public daily ADA-USD prices, back to the oldest community’s mint — both by itself. Optional: to use CoinGecko’s own rates for those older days too, open Cardano → Historical Data on CoinGecko, export it as CSV, and choose the file here. Rates for the same day take the file’s value; nothing else changes.
Reading the rates on record…
Loads live competitions so you can pick one, then writes an exact price (in ADA) into its start or end snapshot. Use this to correct a wrong Price at Start.
Each community's finished history — older than 33 days, fully read and priced — is packed into a daily archive, and every wallet's totals are carried forward. Every page reads the archive and the recent rows together, so no figure changes. Nothing is deleted until you trim, and a community can only be trimmed once its fold has been proven against its rows, wallet by wallet and day by day.
Before Postgres saves a change it writes it to a log, on the same volume as your data. Most of the time that log is small. During heavy work — a history backfill, a trim, a Reclaim — it grows until it reaches its ceiling, then reuses its own space. Out of the box the ceiling is 1 GB. On a 1 GB volume that is 1 GB, the whole volume, so one heavy burst could fill the disk and stop the database — cap it at 256 MB. On a larger volume 1 GB is a small slice and either setting is safe. The ceiling does not change how fast history is read — the walk’s request pace does. It deletes nothing and changes no data.
Maintenance, retention rules and the full table list
Nothing in here is something you have to do. Retention deletes rows on a fixed schedule every 10 minutes, by rules nobody chooses. Reclaim and Free the space rewrite a table so the file shrinks — they delete no rows at all, and the same data is in the table afterwards. The only thing ever removed by hand is a whole unused table, and that is the answer at the top of this card.
Every table in the database with its real size, and which of four things it is. Keep — a page reads it, and retention is structurally unable to touch it. Managed — retention already trims it every ten minutes; there is nothing for you to do. Used — the code uses it and nothing trims it, because nothing should. Drop — nothing uses it, and it is the only case where deleting is the answer.
Each row carries the database's own read and write counters beside the verdict. Those are Postgres's record, not ours: a table we believe is dead but that shows writes really is being written to, and that disagreement is worth more than either claim alone.
Rows are deleted on a schedule without anyone asking. Postgres reuses those pages but never shrinks the file, so the size Railway bills against does not move until the table is rewritten — that is what this does, for every table carrying enough dead space to be worth the lock.
Reclaim rewrites the table, so that table is locked while it runs (seconds to a few minutes) and it needs free disk equal to the table's live size. Do one table at a time, at a quiet moment. Everything else on the site keeps working.
Tables that exist in the database but that no part of the running code creates, reads or writes — usually left behind when something was rewritten. Reclaim cannot help with these: it shrinks a table, it does not remove one. Check the write counter before dropping. It comes from Postgres's own statistics, so a non-zero number means something really is still writing, whatever the code says.
Every pledge recorded against the competition picked in step 2, and what each one is doing to the prize pools. Why you may need this: until recently the donate form only offered ADA, $HODL, $BLUE and $SNEK — so a pledge of any other native asset was saved as ADA with the token's quantity as its amount. A row like that adds ₳1,500,000 to a ₳500 pool. Fix it here: set the real asset by pasting its Policy ID, and say which pool it funds.
Three panels used to live here — a before-the-event pre-flight, an after-the-event audit, and a per-wallet trace — because attribution had four mechanisms and each needed its own explanation. There is one mechanism now: a verified Hizz trade order carrying partner_code = hodlcomp. So there is one panel.
It lists every Hizz order for the competition picked in step 2 and gives each a verdict: credited, or the exact condition it failed — wrong partner, wrong token, wrong competition, not yet verified, outside the window, or no participant it could be matched to. Provider and route are shown but never used: a router can change venue between trades, which is precisely why identifying widget buys by their venue never worked.
Callbacks with no order behind them are listed separately. A few are normal — Hizz needs a moment to verify. A growing list means our partner attribution is not reaching the trade order, and step 6 is where to check that.
The single question the whole multiplier rests on, and the one that cannot be answered by reading our own code. We pass partner: "hodlcomp" in the widget’s mount options — but the iframe URL is built by Hizz’s loader, and the trade order carries what is in that URL, not what is in our object. If partner=hodlcomp never reaches the iframe, Hizz stores no attribution and no buy can ever qualify, however correct everything downstream is.
So every Live Competition page reads back the iframe it actually rendered and reports the URL. Open a competition page in any browser once, then press Check. Until a page has been opened, this can only state what we intend to send.
The multiplier depends on Hizz’s widget telling us which transaction it made. Whether it does is the one thing that cannot be answered by reading our code — and a browser console cannot answer it either if the buy happened on a phone and the console is open on a laptop: those are two different JavaScript contexts, and a log written in one is invisible in the other.
So every browser reports the callback to the server. Make one small buy through the widget from any device, then press Check — the answer lands here either way. Diagnostic only: a ping never grants a multiplier.
The panel for a dispute. Somebody sends you a stake key or the address they trade from — paste either one, with the competition picked in step 2, and this lists every movement of that token by that wallet inside the window, newest first.
Each row says whether it is already credited and by what, or — if not — whether it can be and why not. Those reasons are the real ones: a grant is checked against the same four conditions every other buy faces, from the same code that answers here, so nothing shown as creditable will be refused and nothing refused will be shown as creditable.
What a grant is. It records the transaction as a widget buy and lets the next scan recompute from it. It does not edit anybody’s conviction — the corrected figure is produced by the same arithmetic as everyone else’s, so it cannot drift from it. It is idempotent on the transaction hash: granting twice produces one credit. And Revoke takes it back, whatever produced it.
What you cannot grant. A sell, a transfer or airdrop, a buy before the competition started or after it ended, or a transaction the scan has not read yet. Those are the chain’s answers, not yours.
Every movement of this competition’s token, by every participant, inside the window — with the full transaction hash and the full stake address, so a row can be pasted straight into an explorer. Click either to copy.
Each row also says whether that transaction earned the multiplier, and if not, the reason — read from the same rule the scoring engine uses, never a second copy of it.
The fingerprint hunt is gone. This panel used to read every buy for the output addresses, script hashes and metadata it carried, and rank the marks they shared, looking for a router fee address that would identify a widget trade. That is attribution by venue, and a router is free to change venue between trades — a widget buy through an unfingerprinted pool earned nothing while a fill placed elsewhere that routed the same way earned the multiplier. Step 5 answers the question properly, from Hizz’s own records, and costs no chain calls at all.
Upload one image per competition. It appears behind the Live Competition page and behind that competition’s share card — set it once, and both follow. Works for the live competition and for any future one.
PNG, JPEG, GIF or WebP, up to 4MB. A wide image around 1600×900 looks best: it is drawn to cover, so a very tall or very narrow one gets cropped at the sides. The file is checked by its actual contents, not its name. SVG is not accepted — it can carry script. Artwork always sits under a scrim, so it can never make the figures hard to read. You can also paste an https URL instead of uploading.
The scoring engine recomputes every live competition on a fixed cadence, and the Live Competition page polls on the same one. So “the board hasn’t moved” has two different answers — the scan hasn’t run yet, or it ran and nothing changed — and this tells you which without reading the logs.
Refresh now triggers a recompute immediately instead of waiting for the next tick. It uses chain calls, so it is worth pressing after crediting a buy or fixing a wallet, not on a loop. If the chain budget has dropped into its reserve, the scan stretches to a slower cadence rather than running the budget to zero — scoring slows, it does not stop — and that shows up here as In reserve.
A leaderboard is stored as one row that gets overwritten, so by the time somebody notices a wallet has gone, the evidence of it going has been replaced. This asks the question properly: it reports what the saved board says about that wallet, what the chain says right now, and the day's call budget — because “unreadable” and “the budget was spent” are the same event seen from two sides.
Search by the name you know them by (a profile name, including one linked through a snek.fun Turbo wallet) or by any part of their stake key. It re-reads the chain for each match, so it costs a handful of calls — use it on a report, not on a loop.
The three answers it separates. Sold — net fell to zero, and the sells are in the feed. Transferred out — buys in the feed but holds_now at zero: moving tokens to another wallet is not a sell and never appears in the feed, yet it still ends the position. Unreadable — a chain read failed, which is not a fact about the wallet at all; since this build such a wallet keeps its place at its last confirmed figures instead of vanishing.
Until the coverage fix, a community whose history walk had not caught up was still scored on 30-day retention, holder growth and new-holder survival — from an unwind missing everything since the walk's frontier. Those readings said Retention 100%, and they are still stored: the Communities Δ column and Community Health's What changed both compare today against them, so without a correction the fix itself shows up for a month as declines that never happened.
Preview changes nothing. It lists, per community, the readings the walk's own cursor proves were taken on an open record, and what each would become: the 30-day figures set to unmeasured (what the corrected gate stores for such a day), and Community Health recomputed from that day's own stored inputs. A caught-up community's readings are never changed — nothing recorded says whether they came before or after its walk finished — but any shaped like the failure are counted so you can see them.
Apply writes only the set you previewed, and keeps each reading's before-image. Revert puts a batch back, except any day the daily snapshot has since rewritten with newer figures.
Pick a community, then edit it. Everything here used to live in the TOKEN_REGISTRY constant in the backend, which meant adding a community was an edit, a review and a deploy — and until that landed, the project's own treasury counted as its biggest fan.
What the wallet lists do: liquidity pools, vesting contracts and burn addresses are excluded from this community's holder counts and health metrics. They are never read by competition scoring, finalisation or payouts, so nothing you type here can change a score or move prize money.
Paste the policy ID — the 56-character id the project publishes — and press Look up. The chain is asked which token it is and the ticker fills itself in. Press Add and every pipeline starts at once: identity, price, liquidity pools, transaction history and the first holder snapshot. Nothing else is required and there is no deploy. Liquidity and vesting wallets, artwork and rank tier names are all optional and editable below.
Board, Home page, Money Flow and Community Metrics each read a different table. A community that is not ready names the step that has not landed, and “Start tracking” runs them all again for it.
Connect a Cardano wallet
Supported wallets (Lace, VESPR, Eternl, Turbo Wallet, and a Ledger through any of them) are detected when installed and connect read-only. Signing in is a message — or, for a Ledger, which cannot sign one, a transaction to your own wallet that HODLComp never sends. Either proves the wallet is yours and cannot move funds.
HODLComp