Cardano CourseProjects3. Full-Stack dApp

Project #03: Full-Stack Sponsored dApp (Capstone)

Difficulty: Expert | Lessons: 1–10

Build a complete full-stack Cardano application that combines smart contracts, a web frontend, social login, and transaction sponsorship.

Choose Your Application

Pick one of the following ideas (or propose your own):

  • Sponsored NFT Marketplace: Users mint and trade NFTs without holding ADA
  • Donation Platform: Users donate to verified causes with on-chain receipts
  • Ticket System: Event organizers issue NFT tickets, attendees claim with social login

Requirements

Regardless of the application chosen, your project must include:

1. Smart Contract

At least one Aiken validator deployed to preprod with:

  • Full test suite passing via aiken check
  • Blueprint used for off-chain code generation

2. NextJS Frontend

A web application with:

  • Wallet-as-a-Service integration (social login via UTXOS or similar provider)
  • A clean UI where users can interact with your smart contract
  • Transaction status feedback (pending, submitted, confirmed)

3. Transaction Sponsorship

A server-side sponsorship flow where:

  • Users pay zero fees for at least one transaction type
  • API keys and signing keys are kept server-side
  • The Blockfrost proxy pattern from Lesson 10 is used

4. Hydra Integration (Bonus)

This section is optional bonus credit.

For extra credit, add a Layer 2 component:

  • Use Hydra for a high-frequency interaction (rapid voting, game moves, or batch processing)
  • Demonstrate the open, transact, close lifecycle
  • Show final settlement on Layer 1

Skills Demonstrated

  • Full Mesh SDK proficiency (Lessons 1–2)
  • Smart contract development and testing (Lessons 3–5)
  • Blueprint-driven off-chain code (Lesson 6)
  • Application-level contract patterns (Lessons 7–8)
  • Layer 2 scaling with Hydra (Lesson 9)
  • Web3 services and user onboarding (Lesson 10)