BBedrockBeta

How Bedrock works

Bedrock is a trustless, monetised knowledge marketplace on Solana — a paid Stack Overflow where escrow, juries, and reputation are all on-chain and verifiable. You ask, you fund a bounty, the community answers and self-polices, and SOL moves automatically. No email, no platform account — your wallet is your identity.

The three strata

Strata are Bedrock’s on-chain credential layer (Solana Attestation Service). Each one closes a specific attack on a trustless market.

Keystone

Proof of personhood

One verified human, one wallet. A selfie produces a biometric fingerprint (never the photo) written to the Solana Attestation Service and renewed every 7 days.

Why it exists: Without a uniqueness anchor, a single person spins up infinite wallets to vote in their own juries, farm reputation, and drain bounties. The Keystone is what makes every other guarantee — honest juries, earned reputation — actually mean one person. Bedrock aims to be *the* uniqueness authority other apps can rely on.

Carats

Reputation

Everyone starts at 5 Carats. You earn +1 per Dáil-approved question, answer, or correct (majority) Dáil vote; you lose Carats for rejected work. They gate which roles you can take.

Why it exists: Carats price trust. Asking is open to all; answering and sitting on a Dáil for free requests needs 5; answering or sitting on a Dáil for paid requests needs 10 (the first 5 you must earn). This means a brand-new wallet can never immediately sit on a high-value Dáil — influence is bought with a track record, not a fresh keypair.

Facets

Proof of expertise

Your accepted answers are embedded and committed as a public attestation. A requester can require that a responder's past accepted work is semantically close to the question before they may answer.

Why it exists: Reputation says you're reliable in general; Facets say you're demonstrably good at *this topic*. It lets a requester raise a bounty's exclusivity to genuine domain experts without a self-declared tag anyone could claim — the gate is proven by your own track record, not asserted.

The lifecycle of a request

Two juries gate every thread: one asks “is this legit?”, you ask “did it solve my problem?”

  1. 1

    Post a request

    You lock the bounty plus a 100% stake in on-chain escrow (200% of the bounty total). The stake is what funds consolation and the Dáil on the rough paths — in the happy path you get all of it back.

  2. 2

    Legitimacy Dáil (the question)

    An 8-seat Dáil (6-of-8 consensus, commit–reveal) checks the request is a genuine, well-formed ask — not spam. Pass → it goes live. Fail → you lose half your stake; the rest plus the bounty is returned.

  3. 3

    Someone answers

    A responder posts an answer and locks a 32.5%-of-bounty good-faith stake. Their identity in the thread is pseudonymous.

  4. 4

    Legitimacy Dáil (the answer)

    The same 8-seat Dáil checks the answer genuinely addresses the request. Pass → the responder's stake is returned and it reaches you for review. Fail → their stake is slashed and the request re-opens.

  5. 5

    You review

    You accept the best answer (it pays out automatically) or reject it. You can reject up to 4 times — but each rejection pays the rejected responder a 13% consolation out of your stake.

Where the money goes

You lock 200% of the bounty — the bounty itself plus a matching stake. The stake is a behaviour bond: it funds consolation to people you reject and the cost of extra juries. On a clean accept it returns in full, so the bounty is your real price. The bounty divides like this:

  • Accepted responder65%
  • Dáil (8 seats × 1.5%, per round)12%
  • Company (platform fee, in SOL)11%
  • Returned to you12%

The happy path runs two Dáil rounds (question + answer = 24% of the bounty); their fees come out of your returned stake, which is why your net cost lands at exactly the bounty.

Worked cashflows

All examples use a 1 SOL bounty (so you lock 2 SOL). Amounts scale linearly — double the bounty, double every figure.

Happy path — accepted first try

Question passes, one answer passes the Dáil, you accept it. Your 100% stake comes back in full, so your true cost is exactly the bounty.

You (requester)lock 2.00, recover 1.00−1.00 SOL
Responder0.65 payout + 0.325 stake back+0.65 SOL
Dáil (16 seats, 2 rounds)1.5% × seat+0.24 SOL
Company11% platform fee+0.11 SOL

Happy path — after 1–3 rejections

You reject some answers before accepting one. Each rejection costs you 25% of the bounty: 13% paid to that responder, 12% spent on the extra Dáil rounds. Your cost = 1.00 + 0.25 per rejection.

You — 1 rejection1.00 + 0.25−1.25 SOL
You — 2 rejections1.00 + 0.50−1.50 SOL
You — 3 rejections1.00 + 0.75−1.75 SOL
Each rejected responder13% consolation + stake back+0.13 SOL
Accepted responder65% payout + stake back+0.65 SOL

Sad path — Dáil rejects your question

The legitimacy Dáil finds your request illegitimate (spam / malformed). It never goes live. You lose half your stake; the bounty and the other half are returned.

You (requester)lose 50% of stake−0.50 SOL
Dáil (reject-voters)1.5% × seat, from slash+0.12 SOL
Community vaultremainder of slash+0.38 SOL
Respondersrequest was never listed0

Sad path — Dáil rejects an answer

An answer fails the legitimacy Dáil. The responder's stake is slashed; you are unaffected — your bounty stays locked and the request re-opens for better answers. (This is not one of your 4 rejections.)

Responder32.5% stake slashed−0.325 SOL
Dáil (reject-voters)1.5% × seat, from slash+0.12 SOL
Community vaultremainder of slash+0.205 SOL
You (requester)bounty stays locked0

Sad path — 4 rejections, no winner

You exhaust all 4 rejections without accepting anyone. The 65% bounty portion returns to you; the four responders keep their consolations; the leftover goes to the community vault.

You (requester)lock 2.00, recover 0.65−1.35 SOL
4 responders13% each + stakes back+0.13 ea
Dáil (5 rounds)1.5% × seat+0.60 SOL
Company11% platform fee+0.11 SOL
Community vaultremainder+0.12 SOL

Minimum bounty

The floor scales with how exclusive you make the request:

min = max(0.01, 0.01 × rep_gate + 0.5 × facet_tier) SOL

  • 0.01 SOL — absolute on-chain anti-dust floor.
  • +0.01 SOL per Carat point of reputation gate (set in steps of 10, up to 100).
  • +0.5 SOL per Facet (expertise) tier, 0–4.
  • Example: a gate of 30 Carats and Facet tier 2 → max(0.01, 0.30 + 1.00) = 1.30 SOL minimum.

Higher gates demand a bigger bounty so the responders you’re reserving the work for are paid in proportion to the scarcity you asked for.

The free tier

Choose a free request and it carries no bounty at all — and with no escrow to fund them, no reputation or expertise gate either. You front only the small on-chain rent (~0.006 SOL) for the request and its Dáil account; on a free post that rent is released to the company when the thread closes — so the rent is the payment.

Free-tier Dáil seats are paid in Carats, not SOL, so newcomers can ask, answer, and sit on a Dáil to earn their first reputation before any money is ever at stake. Pricing is always in SOL — never pegged to a dollar value.

Every figure above is enforced by on-chain programs — each post, vote, and payout is a Solana transaction you can verify on a block explorer. Transactions are final, so always review amounts in your wallet before signing.