March 2026 to today
How this project got here
Stellaroid Earn started as a bootcamp assignment and kept going after the bootcamp ended. This page is the record: what it earned, what I shipped, and who built the tools underneath it. Every milestone links to the commit, pull request, or release it came from, so none of it has to be taken on faith.
Recognition
April 2026
Top 5 of 105 participants
Rise In Stellar Smart Contract Bootcamp, Stellar PH 2026. Final score 75.00.
Bootcamp resultsApril - July 2026
Selected as a Global Monthly Builder
Carried the project through four consecutive monthly builder rounds after the bootcamp ended.
June 2026
Speaker at the June Monthly Builder
Stellaroid Earn was highlighted and I presented it to the cohort.
June 2026
1 of 13 Philippine builders selected
Among 210 builders selected globally from more than 400 applicants in the June Monthly Builder round.
July 2026
Blue Belt, Level 5
Approved into the Level 5 track, which is judged on user growth, product iteration, and the pitch rather than on building something new.
20 Mar 2026
First commit
The repository opens as a participant guide for the Stellar PH bootcamp: install the toolchain, complete the assigned Soroban contract, deploy to testnet.
17 Apr 2026
Cross-platform setup documented
I rewrote the setup path so it worked on both macOS and Windows, because the toolchain install was where most people got stuck.
18 Apr 2026
v1.0.0, the bootcamp submission
The credential contract and a working frontend, deployed to Stellar testnet and submitted.
Top 5 of 105 participants
Rise In Stellar Smart Contract Bootcamp, Stellar PH 2026. Final score 75.00.
Selected as a Global Monthly Builder
Carried the project through four consecutive monthly builder rounds after the bootcamp ended.
19 Apr 2026
v1.1.0, judge-ready README and screenshots
Screenshots, a readable README, and the first attribution pass so the third-party licenses were recorded.
20 Apr 2026
v1.2.0, automated releases
A GitHub release workflow, so every tagged version ships with its artifacts attached instead of by hand.
20 Apr 2026
v1.2.1, fixing a claim that was wrong
My walkthrough said the school paid the graduate. It does not: the employer pays. I shipped the correction the same day rather than leave a misleading step in the demo.
Speaker at the June Monthly Builder
Stellaroid Earn was highlighted and I presented it to the cohort.
1 of 13 Philippine builders selected
Among 210 builders selected globally from more than 400 applicants in the June Monthly Builder round.
10 May 2026
v1.3.0, stabilized the build and the proof flow
Fixed the frontend build and the end-to-end proof path so the public demo kept working without me watching it.
27 May 2026
v1.4.0, structured data
Search-engine structured data and funding metadata, so the proof pages describe themselves correctly when shared.
3 Jul 2026
v2.0.0, issuer and proof trust polish
Issuer registration, approval gating, and suspended-issuer states became visible in the product rather than implied by the contract.
4 Jul 2026
Contract verification audit
Checked what the deployed contract does against what the documentation says it does, and wrote down the gaps.
5 Jul 2026
Security and demo readiness
Security headers, a content security policy, and rate limiting on every write path before opening the demo more widely.
7 Jul 2026
Trust dossier
A single page an employer can read to decide whether an issuer is credible, instead of asking me.
9 Jul 2026
v3.0.0, source-verified contract
Redeployed from committed source with source_repo and home_domain metadata embedded. The deployed WASM hash is reproducible from the repository, and the release tag carries a build attestation.
Blue Belt, Level 5
Approved into the Level 5 track, which is judged on user growth, product iteration, and the pitch rather than on building something new.
21 Jul 2026
Eight wallets and mobile signing
Freighter and Albedo natively, six more through the Stellar Wallets Kit, and WalletConnect so a phone wallet can sign.
21 Jul 2026
Five improvements from pilot feedback
Every point my pilot testers raised was mapped to the commit that addressed it: role guidance, role choice after connecting, wallet history, mobile support, and issued-credential clarity.
21 Jul 2026
Security audit pass
Dependency vulnerabilities patched, edge firewall rules added, and the rate-limit key corrected to the real client address.
22 Jul 2026
Pitch deck completed
The deck reached all six required sections, including market opportunity, growth strategy, and the roadmap.
22 Jul 2026
A 60-second way to try it
A guided flow that connects a wallet, funds it on testnet, and walks someone through signing one real on-chain action.
22 Jul 2026
Submission packaging
Feedback exported to a spreadsheet, evidence indexed against every requirement, and the wallet prefill wired so a first-time signer can be counted.
Built on other people's work
Stellaroid Earn is MIT licensed and depends on the projects below. Each keeps its own license. This is the same list carried in the repository's third-party notices.
Stellar ecosystem
The contract, the wallets, and the explorers this project is built on.
- @stellar/stellar-sdkApache-2.0
- Builds and simulates every transaction the app sends
- soroban-sdkApache-2.0
- The Rust SDK the credential contract is written against
- @stellar/freighter-apiApache-2.0
- Browser wallet connection and signing
- @creit.tech/stellar-wallets-kitMIT
- Adds six more wallets behind one interface
- Albedo
- Web wallet signing with no extension required
- Stellar Expert
- The public explorer every proof link points at
- Friendbot
- Funds a fresh testnet account so anyone can try the app
The program
Stellaroid Earn would not exist without this bootcamp and the people running it.
- Rise In
- Ran the Stellar Smart Contract Bootcamp and the Monthly Builder track
- Stellar Development Foundation
- Maintains Soroban, the SDKs, and the testnet this runs on
- Stellar PH community
- The cohort and facilitators who reviewed and pushed the project
Web stack
- Next.js and ReactMIT
- The App Router application and its server components
- Vercel
- Hosting, edge firewall, and analytics
- Tailwind CSSMIT
- The design token system behind every surface
- Framer MotionMIT
- Animation, honoring the reduce-motion preference
- LucideISC
- The icon set
- @modelcontextprotocol/sdkMIT
- Powers the read-only endpoint that lets AI agents verify a credential
Fonts
Both faces are licensed under the SIL Open Font License 1.1, which requires that this notice accompany the font files. They are redistributed here as web font files only, with no Reserved Font Name used in a modified version.
Pilot testers
The people who tested the app on testnet and told me what was broken. Credited the same anonymized way as the published feedback export.
- Participant 01
- Bootcamp participant, viewed a proof and filed feedback
- Participant 02
- Employer role tester, registered as an issuer
- Participant 03
- Issuer flow tester, received a testnet XLM payment
- Participant 04
- Mobile experience tester, asked for the mobile work
- Participant 05
- Proof verification tester, explored the dashboard