Boneyard Docs
What is Boneyard
Boneyard is a performance-based growth marketplace. Projects escrow rewards for the onchain activity they need — swaps, deposits, volume, mints, transfers, sign-ups, bridges, liquidity — and promoters earn from that escrow by referring users who produce it.
Boney, the protocol underneath, handles attribution, KPI verification and reward settlement. Instead of paying for attention and guessing what converted, a project pays for measured outcomes.
How Campaigns Work
A project escrows a reward pool and defines one or more KPIs — the outcomes it will pay for. Each KPI carries a ladder of tiers: thresholds that release progressively larger rewards as a promoter clears them. Nothing pays out on promises; rewards move only as verified milestones are met.
A campaign cannot be activated until the escrow vault actually holds the reward tokens, which is why funding is a distinct step from creation.
Campaign Lifecycle
A campaign moves through Pending → Active → Ended, with Paused and Cancelled as off-ramps. Each transition is guarded on chain.
- Create
- Define the token, pool, window, KPIs, and minimum promoter BoneyScore.
- Fund
- Transfer the reward pool into the escrow vault.
- Activate
- Open the campaign to promoters.
- End
- Close the campaign. Opens the settlement grace window.
- Reclaim
- After the grace window closes, the project withdraws whatever escrow was never earned.
Promoting a Campaign
Promoting a campaign mints a promoter id— a hash binding the promoter’s address to that specific campaign. The id is the subject of every attribution and payout, and it is campaign-scoped by construction.
Campaigns may set a minimum BoneyScore, which combines two attested signals: Ethos credibility, reflecting vouches and reviews from other people, and social reach. Credibility counts for the most — followers are purchasable, vouches are not.
Verifying reads both figures and records them through the protocol’s attestation registry, so a campaign can require a track record without the project vetting anyone by hand. A claimed Ethos profile is required: Ethos returns a baseline score for any address it has never seen, and accepting those would let a freshly generated wallet clear a gate it never earned.
BoneyScore Ranks
BoneyScore is powered by the Ethos credibility score, read alongside social reach.
- Ethos
- Attested credibility: vouches and reviews from other people.
- Reach
- Follower count, on a curve that flattens as an audience grows.
A rank is a band of the score, so read a badge as a statement about score rather than about character: a large audience can carry modest credibility several bands up. The reach-only ranks are the ones an account with no credibility at all can hold.
| Rank | BoneyScore |
|---|---|
Legend Renowned on Ethos, or merely known with an audience in the millions. Rare either way. | 18,201–28,000 |
Oracle Revered standing, or neutral standing carried by a very large audience. | 16,801–18,200 |
Ghost Distinguished, or a thinner profile behind a large following. | 15,401–16,800 |
Samurai Exemplary credibility, or questionable standing behind a mass audience. | 14,001–15,400 |
Ronin Reputable and unaffiliated. Strong track record without a large audience behind it. | 12,601–14,000 |
Fixer Established. Known quantity, connected, gets campaigns delivered. | 11,201–12,600 |
Netrunner The first rank a zero-credibility account cannot reach — but only just. A maximal audience covers all but one point of it. | 8,401–11,200 |
Runnerreach-only Questionable-to-neutral Ethos, or a large audience carrying a thin profile. | 5,601–8,400 |
Scavengerreach-only Attested, but untrusted on Ethos. Any score here is mostly or entirely audience. | 1–5,600 |
Drifterreach-only No attestation on record. Either never verified, or no claimed Ethos profile. | 0 |
Comparing Two Real Accounts [Promoters]
Both accounts hold a claimed Ethos profile, so both scores are ones the protocol would issue. Figures were read from Ethos and X in August 2026 and will have moved since — they illustrate rather than track.
| Signal | @serpinxbtexemplary standing, modest audience | @frankdegodsquestionable standing, mass audience |
|---|---|---|
| Ethos score | 2,000 (exemplary) | 1,027 (questionable) |
| Followers | 24,360 | 481,017 |
| BoneyScore | 19,262 | 14,005 |
| Rank | Legend | Samurai |
frankdegods has 19.7× the audience and still scores lower. Vouches outweigh followers, which is the whole point of the gate.
The ranks are the caveat. Credibility alone would place the account in Runner, a reach-only band; its audience carries it up to Samurai. Nothing is wrong with the score, but a project reading that rank as exemplary standing has misread it.
Choosing a Minimum BoneyScore [Campaign Creators]
The gate is immutable once the campaign is created and cannot be lowered afterwards, so a number chosen carelessly is a campaign nobody can promote. Two figures bracket the useful range:
- 8,400
- The most an account with zero credibility can score, with a maximum audience. A gate at or below this is clearable on follower count alone: it looks like a credibility filter and is not one.
- 19,600
- The most an account can score on perfect credibility with no audience. Above this, a promoter needs maximum Ethos and a large following at once, which is nearly nobody.
Set the gate between them. 12,601 — the Ronin floor — is a sound default: it takes reputable standing, or weaker standing carried by a genuine audience, and it is where the cost of each additional sybil wallet starts to bite, since every one needs its own claimed Ethos profile and X account. Promoters see ranks, so a rank floor reads better than a round number.
One threshold cannot separate trust from audience: an untrusted account with a large following and a neutral account with a small one can land at the same score. If credibility is the point, set the gate above 8,400 — clear of every reach-only rank.
Scores also expire. An attestation stops counting once it ages past its schema’s freshness window, because credibility is not constant — an Ethos score moves with vouches and slashing, and a follower count moves when an account changes hands. A promoter who qualified for a campaign last year may not qualify today until they re-verify.
Referral Attribution
Each promoter gets a boney link carrying the campaign address and their promoter id. A referral — someone who arrives through that link — signs a Touch: a message their wallet displays in full, stating that they were referred by that promoter.
The chain accepts a touch only when the signature recovers to the referral’s own address, so a promoter cannot claim someone who never signed. A touch expires after the campaign’s attribution window, and a fresher touch from another promoter replaces an older one, so credit reflects the most recent referral rather than the first.
Rewards and Settlement
When a promoter’s progress is reported, settlement happens inline: any tiers newly cleared transfer to the promoter’s wallet in the same transaction.
After a campaign ends, a grace window holds the remaining pool while any final progress is reported and settled. The project’s reclaim right opens only once that window closes, so unspent funds cannot be pulled out from under a tier that is still settling.
Disclaimer
Beta, on testnet, and unaudited.