Architecture Deep Dive

Scholarsgate Project

A "Web2.5" application bridging traditional Web2 user experiences with robust Web3 settlement, modernizing how public-interest funds are routed to Australian schools.

The Web2.5 Philosophy

The ultimate goal of Scholarsgate is to allow everyday parents to fund school campaigns using standard bank transfers (Osko or PayID) while settling those funds transparently on a blockchain ledger.

To achieve this, the frontend must feel exactly like a frictionless, traditional SaaS product. It completely abstracts the Web3 complexity—wallets, gas fees, and smart contracts—away from the standard donor.

Tech Stack

  • Frontend: React, Vite, TypeScript
  • Web3 Engine: Stellar Network & Soroban (Rust/WASM)
  • Backend Database: Supabase (PostgreSQL)
  • Transactional Assets: AUDD (Stellar Stablecoin)
  • Automation: Supabase Edge Functions / Node.js listeners

Strictly Non-Custodial Architecture

To avoid triggering onerous Australian AFSL (Australian Financial Services Licence) or DCE (Digital Currency Exchange) requirements, Scholarsgate operates under a strictly non-custodial architecture.

No Platform Treasury

Scholarsgate must never hold, touch, or route fiat currency or crypto assets through a platform-owned wallet or bank account. The system acts solely as a secure GPS, never a bank vault.

Direct Fiat Routing

All fiat payments route directly to a Licensed Third-Party Anchor. This anchor automatically mints AUDD (Stellar Stablecoin) directly into the specific Soroban Smart Contract Vault belonging to the school.

DGR Tax Compliance & Escrow

Australian Deductible Gift Recipient (DGR) laws dictate our receipt architecture. Because funds held in a smart contract are technically in "conditional escrow," we utilize a strict two-step validation architecture.

Step 1: Pledge Confirmation

Sent immediately upon donation. It explicitly states funds are held in escrow, a formal receipt is pending, and guarantees an automated smart-contract refund if the campaign fails to hit its target.

Step 2: Official Tax Receipt

Generated and sent only when the campaign hits 100% funding, and the Admin triggers the verified payout directly to the Vendor or School.

Return to Projects