Supply Side Notes

Home › Due Diligence › How to Verify Token Buybacks On-Chain, Step by Step

How to Verify Token Buybacks On-Chain, Step by Step

Editorial team · Updated 2026-10-14 · 5 min read

To verify a token buyback, find the official contract address, open it on the right block explorer and read the swap and burn transactions yourself. Then compare amounts, dates and destinations with what the project claims. A real programme leaves a trail; a marketing one leaves only a banner.

Before you start: get the right address

The most common mistake is trusting an address from the wrong place. Copy the contract address from the project’s own documentation or buybacks page, and confirm it appears on at least one more official channel. Scammers publish near-identical tokens and fake vaults, so a single social post is not enough.

Also confirm the network. A project may run a test network, a layer 2 and Ethereum at once, and each has its own explorer. The bitcoin.one buybacks page, for example, labels its figures as BOB Sepolia testnet and links the BuybackVault contract on that network’s explorer. Looking up the same address on the wrong chain will return nothing.

The five checks

  1. Is the source code verified? On the contract page, a “Contract” tab with readable source and a green check means the code can be inspected. Unverified code is a warning sign.
  2. Who owns it? Read the owner and any admin or withdrawal functions. The whitepaper for BC1 says the vault owner cannot withdraw USDC or BC1, and that this is enforced in code. Treat that as a claim to confirm in the source, not as a fact.
  3. What went in? Open the token transfer list and note incoming fees: amounts, dates, sender addresses.
  4. What came out? Look for swaps from the stablecoin into the token and the next transfer of the bought tokens.
  5. Where did the tokens go? Follow them to a burn address, a rewards contract or a treasury wallet. This is the step most people skip.

What each screen tells you

Explorer section What to look at What it proves
Contract / Code Verified source, owner, withdraw functions What the rules really are
Transactions Calls to buy or burn functions That something executed
Token transfers Amounts in and out Real flows, not claims
Events / Logs Swap and burn events Detail of each action
Token page, supply Total supply over time Whether burns reduced supply

Key takeaway: Compare three numbers: what came in, what was swapped, what was burned or distributed. If the three do not reconcile, ask why before believing the headline.

Reconciling the numbers

Take a documented split as a test. If a programme says 50% of bought tokens are burned and 50% go to rewards, then for each buy, half of the bought amount should appear at the burn destination and half at the rewards address, within rounding. If a project says that all fees are used for buybacks, the vault balance should not be growing indefinitely.

For BC1, the stated split is half burned and half to the rewards pool, according to the project’s pages. On a live deployment you would check that proportions match. On a testnet, as at the time of writing, the numbers are test tokens with no real value, and the page itself showed no totals when we looked, so you cannot draw conclusions about real-world activity.

Red flags on the explorer

  • Few holders and one wallet holding most of the supply
  • Buys that happen only right after announcements and never otherwise
  • Tokens “burned” to an address that is controlled by someone
  • Transfers from the vault to unrelated wallets
  • A proxy contract whose upgrade key is held by one person

Our red flags checklist goes further, and the guide to reading a vault contract explains the permissions to look for.

Tools that help, and their limits

Block explorers are the primary source. Third-party dashboards can summarise burns and buybacks, but they are secondary: they depend on how someone labelled the addresses. If a dashboard and the explorer disagree, trust the explorer and investigate the label.

Time also matters. A one-off check is a snapshot. A programme that is meaningful will show a pattern over weeks: regular buys, proportions that match, supply that moves as promised. Our piece on testnet versus mainnet buyback data explains why history on a test network cannot stand in for that.

What verification cannot tell you

Even a clean trail does not say whether the buyback is large enough to matter, whether the tokens will be resold or whether the contract is free from bugs. That last point needs an independent audit; the bitcoin.one risk disclosure states that its contracts had not been externally audited at the time of writing. Verification reduces one type of uncertainty, the question of whether the project did what it said, but not market risk or code risk.

A ten-minute routine

  1. Copy the address from the official page.
  2. Open it on the correct explorer.
  3. Read the contract tab for owner and withdraw functions.
  4. List the last ten transactions and sum the buys.
  5. Follow one buy to its end destination.
  6. Write down the numbers and compare them with the claim.

Practise once on a documented example such as the BC1 buybacks page, then apply the same routine to any other project. Nothing here is investment advice, and crypto-assets can lose all of their value.

Finally, keep your own notes. Record the contract address, the network, the date and the numbers you saw, and repeat the exercise after a month. A programme that is genuine will show continuity: the same contract, growing totals and proportions that stay stable. One that is theatrical will show gaps, changes of address or explanations that move. If anything looks unclear, ask the project in public and note how it responds. Beginners often worry that explorers are too technical, but the handful of screens above is enough for a first-pass check, and the habit pays off across every token you consider.

Frequently asked questions

How can I check if a token buyback really happened?

Open the vault or wallet address on a block explorer, review its token transfers and swap transactions, and compare amounts and dates with the project’s announcement.

Do I need a wallet to verify buybacks?

No. Block explorers are public and need no wallet or login. You only need the contract address.

Where do I find the buyback contract address?

Look for it in the project’s documentation or buybacks page. Be wary of any address you only see on social media, and cross-check it against the official site.

What if the explorer shows no transactions?

Then no buybacks have run through that address yet, or you are on the wrong network. Test networks have their own explorers.

Sources