Hi CKB community,
I’m building SkillPass, an open-source experiment for portable service rights on CKB, and I’d like feedback before preparing a formal Community Fund DAO proposal.
What is SkillPass?
A provider issues a service entitlement as a CKB Capability Cell.
The current owner of the live Cell is the user authorized to access the service.
Alice owns the Cell → Alice has access.
If Alice transfers it to Bob:
Alice loses access → Bob gains access.
Providers verify the current live Cell on CKB instead of relying on a shared ownership database.
SkillPass separates:
- CKB Capability Cell — ownership of the service right
- Fiber/x402 — optional per-use payment
Current status
A working Testnet prototype already includes:
- CCC/JoyID wallet support
- Capability Cell issuance and transfer
- live ownership verification
- old-owner access invalidation
- signed request intents and replay protection
- provider verification
- multi-provider architecture
- Fiber/x402 integration path
GitHub: GitHub - tydeptrai21042004/ckb-skill · GitHub
Demo: https://ckb-skill.vercel.app/
Feedback I’m looking for
- Is this model useful for CKB service providers?
- Does authorization based on the current live Cell owner make sense?
- Is multi-provider recognition of the same entitlement valuable?
- What security or trust-model issues should I address before a formal proposal?
- What would you want to see demonstrated next?
My next focus is security hardening, independent-provider validation, and public Testnet testing.
Any technical or product feedback would be appreciated. Thanks!