PRUEBA · Sarreya

This is a working pitch deck. Speaker notes (in indented blockquotes) are kept visible for transparency — they’re what we say when walking through this in person.

PRUEBA — Full Pitch Deck

Proof of Recognized Use, Evidence-Based Attestation

Updated June 3, 2026. Public dashboard now live at pruebaprotocol.org.

Each ## is a slide. Speaker notes in blockquotes. Flip to what's relevant for your audience.


PART 1: THE STORY (Everyone)


PRUEBA

Permanent, verifiable proof that communities gathered, decided, and acted — using only the tools they already have.

prueba = "proof" in Spanish

Open with this. One sentence. Let it land.


The Problem

Communities do real work. None of it is provable.

Savannah told us they track sessions informally in WhatsApp. When grant reports are due, someone scrolls back through months of messages trying to reconstruct what happened. This is the norm, not the exception.


The Insight

The data already exists. It's just trapped.

We don't need a tracking tool. We need to listen to what's already being said and make it permanent.

Key insight: we're not asking communities to adopt a new tool. We're adding a bot to the chat they already use.


What PRUEBA Does

A bot in your group chat that turns conversations into permanent, verifiable records.

Emphasise "no wallets" — this is the fundamental difference from POAP, Snapshot, Gitcoin Passport. The bot holds the signing key. The community holds the trust.


How It Works

  1. Organiser describes what happened — natural language, any language
  2. Bot confirms details — "28 girls, 90 min, Lionsgate Gym? Correct?"
  3. 3 community members reply "confirm" — social multisig
  4. Record saved permanently — metadata on IPFS, attestation on Base
  5. Public verification link — anyone can check, forever

Walk through slowly. Five steps, all in the same group chat, takes 2 minutes total.


PART 2: THE COMMUNITIES (For Shannon, Savannah, Asma)


Sarreya Sport — Somaliland

Who: Women's football collective, Hargeisa. Est. 2015. 50+ girls/women, ages 13-45. Home of Gobanimo FC.

The scenario:

The Somali language support is critical. These are real people in Hargeisa — the tool has to meet them where they are.


What This Unlocks for Sarreya

Funding arguments that write themselves:

Governance as you grow:

A verifiable story:


How It Works for You (Sarreya)

You don't need to do anything technical.

Recording a session — someone types:

"Practice done. 26 girls, 90 minutes, Banadir stadium."

Bot responds:

"✓ 26 girls, 90 min, Banadir stadium, April 5th. Is that right?"

After confirmations:

"Saved permanently ✓ [View record]"

Recording a decision — someone types:

"Agreed: move Saturday practice to 4pm for the next month."

Bot asks: How did the community make this decision? (consensus, vote, elder, coordinator...)

Then saves it after confirmations.

PRUEBA never assumes voting. It captures however the community actually makes decisions.


Hoops Sagrado — Guatemala

Who: Community basketball programme, Guatemala.

The problem:

With PRUEBA:

This is the concrete funding unlock. The difference between anecdotal evidence and verifiable proof. Jumpstart Canada can click any link and verify independently.


What We're Asking of Communities

Not much.


The May Workshop (Hargeisa)

Early May: hands-on session with Sarreya Sport in Hargeisa.

We wanted to hear:

The workshop shaped how PRUEBA's WhatsApp flow now works in practice. The protocol is built around how Sarreya works, not the other way around.


PART 3: THE PROTOCOL (For Shannon & AIFS group)


Social Multisig — The Trust Model

The innovation that replaces wallets.

"Social multisig" is our term. It's community consensus expressed through chat confirmations. The bot won't write anything on-chain until enough people verify.


What's Already Built (as of June 2026)

ComponentStatus
Protocol design (PRD)✅ Done
GitHub repoPublic
EAS schemas (Activity + Governance)✅ On Base mainnet
Bot wallet✅ Funded on Base
IPFS integration (Pinata)✅ Built
EAS attestation library✅ Built
Telegram bot (@sarreya_bot)✅ Live
WhatsApp bot✅ Live (via Whapi, paired SIM)
End-to-end pipeline (chat → IPFS → EAS → indexer → dashboard)✅ Live
Public dashboard✅ Live at pruebaprotocol.org
Multilingual (Somali, English, Spanish)✅ Live
Voice note + image handling✅ Live (Whisper + vision)
Impact dashboard (richer analytics)🗓️ Q3 2026
Resolver contracts + Confetti extension🗓️ Q3-Q4 2026

PRUEBA + Confetti = Participatory Funding Stack

Confetti — "vote. rally. earn." — is a contest protocol where voters buy votes on entries via a rising price curve; 90% goes into a rewards pool that winning voters split. It's a decision + payment layer that reads on-chain data.

ConfettiPRUEBA
DoesParticipatory funding decisions with economic stakesVerifiable proof of activity
ReadsOn-chain data via entry fields + extensionsWrites attestations to EAS on Base
OutputAutomatic payment from rewards poolPermanent, independently verifiable records

The integration:

  1. PRUEBA attests community activity on-chain (sessions, attendance, governance)
  2. Community enters a Confetti contest — entry field includes their PRUEBA entity address
  3. A Confetti extension reads attestation count/history from that address on-chain
  4. Voters vote with real economic skin in the game
  5. Payment flows automatically to winners — weighted by verified track record

Why this fits funders' actual need:

The extension reading PRUEBA attestation data doesn't exist yet — it's a Q3/Q4 build.


PRUEBA + poidh = Workflow Bridge (Not a Full Stack)

poidh.xyz — "pics or it didn't happen" — built by AIFS collaborators.

poidhPRUEBA
MechanismPhoto + text → NFTOn-chain attestation
Best forCasual, social, viral proofFormal, verifiable, portable records
VerificationBounty creator approvesAnyone can verify on-chain
ComplementaryWorks for simple proof-of-action tasksWorks for complex, multi-session proof

How they work together:

  1. Community runs sessions → PRUEBA attests them permanently
  2. Submitter includes the PRUEBA attestation link in the poidh submission
  3. Voters can click through to verify the attestation on-chain

Where Confetti fits: For more complex, multi-session proof with automatic payment, Confetti's extension layer reads PRUEBA on-chain data and triggers rewards. poidh is better suited for simpler, one-off proof tasks.

poidh and PRUEBA are complementary — casual social proof meets formal verifiable records. The technical integration is lightweight, and poidh is a great tool for simple proof-of-action use cases.


PART 4: TECHNICAL ARCHITECTURE (For Rather)


Protocol Stack

Community (WhatsApp / Telegram)
        ↓
OpenClaw Bot Agent (NL → structured data, multilingual)
        ↓
Metadata JSON → IPFS (Pinata, pinned)
        ↓
EAS Attestation (Base mainnet)
        ↓
Indexer → REST API (api.pruebaprotocol.org)
        ↓
Web Dashboard (pruebaprotocol.org)

EAS Schemas (Prototypes — feedback welcome)

Both deployed on Base mainnet.

Schema A: Community Activity

bytes32 entityId      // Community identifier
bytes32 activityRef   // IPFS CID (keccak256 → bytes32)
uint64  timestamp     // Unix timestamp of session
address attestedBy    // Bot wallet address

View on EAS Scan

Schema B: Governance Decision

bytes32 entityId      // Same community identifier
bytes32 proposalRef   // IPFS CID → governance metadata
uint64  timestamp     // Unix timestamp of decision
address attestedBy    // Bot wallet address

View on EAS Scan


Off-chain Metadata (IPFS)

All rich data lives in IPFS. On-chain attestation is a pointer + timestamp + signer.

Activity metadata:

{
  "schema": "prueba-activity-v1",
  "facilityName": "Lionsgate Gym",
  "activityType": "football",
  "sessionDate": "2026-04-05T14:00:00Z",
  "durationMinutes": 90,
  "participantCount": 28,
  "confirmedBy": ["Asma", "Fatima", "Hodan"]
}

Governance metadata:

{
  "schema": "prueba-governance-v1",
  "proposalText": "Move Saturday practice to 4pm",
  "decisionProcess": "consensus",
  "outcome": "approved",
  "participantCount": 12,
  "confirmedBy": ["Asma", "Savannah", "Hodan"]
}

Note: governance captures decision process (consensus, elder, coordinator, vote) — not just vote tallies. We don't assume Western governance models.


Bot Wallet & Delegation

Bot wallet: 0xc2568e680076eb5c9B488f65Cb5076048E5E0805


Open Design Questions (For Rather)

  1. entityId encoding — ENS namehash? keccak(slug)? What's most composable?
  2. IPFS ref typebytes32 (keccak of CID, lossy) vs string (full CID)?
  3. Social multisig on-chain — resolver contract that checks confirmations, or UX-layer enough for v1?
  4. Per-community key management — patterns that don't require communities to hold private keys?
  5. NEAR ↔ Base bridge — if IronClaw agents attest on NEAR, clean way to publish to EAS on Base?

Integration Possibilities

IronClaw / NEAR:

poidh workflow bridge:

Hypercerts:

Resolver contracts (future):


PART 5: ROADMAP & ASKS (Everyone)


Timeline

WhenWhat
Q1 2026Bot framework + EAS schemas + IPFS integration
April 2026Telegram bot live, schemas on mainnet, libraries built
May 2026Sarreya workshop in Hargeisa, real pilot begins
June 2026 (now)WhatsApp live + e2e pipeline + public dashboard live
June-JulyOnboard Hoops Sagrado (Guatemala)
Q3 2026Richer impact dashboard, resolver contracts, Confetti extension (reads PRUEBA data → contest rewards)
Q4 2026Pilot Confetti contest with PRUEBA communities, deeper poidh collaboration

We Need Your Input

End with genuine asks. This is collaborative — the AIFS group shapes the protocol.


Links


PRUEBA is a protocol, not a product. The schemas are public. The code is open source. The records are permanent and verifiable by anyone.

The question isn't whether communities do valuable work. They do. The question is: can we make that work legible, permanent, and useful — without asking them to change anything about how they already operate?