Katibay breaks the Philippine ID loop β where every document requires another document β by putting community trust on an immutable ledger that no politician can delete and no fire can burn.
She's 17, finishing Grade 12 in Tondo. She qualifies for a CHED scholarship but the application asks for a valid government ID.
She tries to get a PhilSys card. PhilSys asks for a supporting document. The barangay will issue a certification β but the captain is busy, the secretary lost the logbook, and her neighbor who could vouch for her has no official standing.
She misses the deadline.
The Philippine ID Loop: you need an ID to get an ID. Every record is paper. Papers get lost, burned, or quietly shelved by someone with something to gain.
βKatibay puts barangay trust on an immutable ledger β no deletion, no fire, no corruption. The community has always known who Maria is. Now the blockchain does too.β
From community trust to scholarship access β on-chain, tamper-proof, no government ID required.
Creates a Stellar wallet. Generates their name hash at /register β a SHA-256 fingerprint shared with their vouchers.
Barangay captain, teacher, or neighbor submits a signed on-chain vouch with their role and written attestation β permanently stored.
After 3 attestations, the Soroban contract mints 1 KTBY credential token to the student's Stellar wallet. Composable with any dApp.
apply_scholarship() records the student's school slot on-chain. Their KTBY token replaces a physical ID requirement.
$ soroban contract invoke \
--id CATFHPL7... \
--source Maria --network testnet \
-- func register --name_hash a8f5c...
Multi-sig vouching logic, threshold enforcement, double-vouch prevention, and scholarship slot matching β all in Rust, compiled to WASM.
A Stellar asset token minted only after 3+ community attestations. Composable β any school or DAO can verify it on-chain.
Every vouch stores the community member's role and written statement permanently on the Stellar ledger β readable by anyone, immutable forever.
Names are stored as SHA-256 hashes β privacy-preserving. The Register page generates your hash instantly in the browser, no terminal needed.
Connect Freighter (Testnet mode) to submit vouches, or look up any student without a wallet. Not a voucher? Register as a student β
Connect Freighter to submit vouches. Lookup is open to everyone, no wallet needed.
Connect Freighter first β