Skip to content

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 results
  • April - 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.

  1. 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.

    0aa63b7

  2. 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.

    dc1a2e3

  3. 18 Apr 2026

    v1.0.0, the bootcamp submission

    The credential contract and a working frontend, deployed to Stellar testnet and submitted.

    v1.0.08375e93

  • 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.

  1. 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.

    v1.1.05e256da

  2. 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.

    v1.2.071d2b03

  3. 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.

    v1.2.1ae59e1d

  • 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.

  1. 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.

    v1.3.0a558c1a

  2. 27 May 2026

    v1.4.0, structured data

    Search-engine structured data and funding metadata, so the proof pages describe themselves correctly when shared.

    v1.4.0150337a

  1. 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.

    v2.0.00a65586PR #33

  2. 4 Jul 2026

    Contract verification audit

    Checked what the deployed contract does against what the documentation says it does, and wrote down the gaps.

    PR #38

  3. 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.

    PR #42

  4. 7 Jul 2026

    Trust dossier

    A single page an employer can read to decide whether an issuer is credible, instead of asking me.

    PR #45

  1. 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.

    v3.0.03b900acPR #48Check it on /status

  • 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.

  1. 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.

    PR #84

  2. 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.

    c1450bf

  3. 21 Jul 2026

    Security audit pass

    Dependency vulnerabilities patched, edge firewall rules added, and the rate-limit key corrected to the real client address.

    PR #92

  4. 22 Jul 2026

    Pitch deck completed

    The deck reached all six required sections, including market opportunity, growth strategy, and the roadmap.

    PR #94Open the deck

  5. 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.

    PR #95Try it yourself

  6. 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.

    PR #97

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.

OrbitronOFL-1.1
Display face, self-hosted through next/font
Exo 2OFL-1.1
Body face, self-hosted through next/font

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
Journey | Stellaroid Earn