Learning records refugees carry themselves
Bekal is Indonesian for the provisions you take on a journey. Refugee children in Malaysia cannot attend public schools, so they learn in community learning centres whose paper records are lost when a family moves, a centre closes, or a family is resettled. Bekal gives the learner a signed record of what they learned that they keep on their phone or on paper, show only as much of as they choose, and that any school, scholarship or employer can check, even years later and even if the centre is gone.
Try it: three steps
- Open the wallet on a phone (or another browser tab). It makes a key on the device and shows My wallet code.
- Issue a record as the demo learning centre: write what was learned, optionally the learner's name, paste or scan the wallet code, and sign. Scan the resulting code with the phone: the record is now in the wallet.
- In the wallet, press Show, choose whether to reveal the name, and let someone check it. They see the course, that it is genuine, that the centre is recognised on the public registry, and that the name was kept private.
Make your own centre on the Centre page to see what an unrecognised key looks like: the signature checks out, the recognition does not.
What is on the blockchain, and what is not
- On-chain (Ethereum Attestation Service, Base Sepolia): which learning centres are recognised, and by whom; and, when a centre withdraws a record, the hash of that record's random id.
- Never on-chain: the learner's name, birth year, nationality, UNHCR number, or even which records exist. Records are SD-JWT verifiable credentials held by the learner.
- Checks: the centre's ES256K signature and every shown claim, the learner's wallet proof (a record bound to a phone can only be shown from it, and a showing expires after 15 minutes), the centre's recognition read from the EAS contract itself, and withdrawals.
Status
A working prototype on a test network, for the Idea Track of From Vision to Impact: Building Web3 for Social Good 2026. The demo centre's key is published on purpose so anyone can try issuing, and it is recognised by the prototype's own test key, which is not an accrediting body. A pilot needs a real recognising body (for example UNHCR's list of recognised learning centres, or a consortium of NGOs) and two or three centres.