All software work

DAAP: blockchain token payments

Context
Industry capstone, Master of IT, RMIT
Team
Team project for an industry client
When
2025
Discipline
Software
MetaMaskwallet authReact UIuser + adminAmplifyLambda APIDynamoDBS3 storageDAX tokenBase, Thirdweb

Added a DAX token payment system to an existing AWS-hosted digital asset authentication platform, alongside its Stripe payments.

Digital asset verification for audit firms and self-managed super funds is manual, costly and slow. The client's existing platform ran on AWS and took payments through Stripe. This proof of concept added a blockchain-native payment path using the DAX token.

Tokens are minted in bulk into a warehouse wallet and distributed to users on validation triggers set by the reward model. A burn mechanism in the smart contract supports long-term value stability.

What I did

  • Implemented the DAX token workflow across Base Chain smart contracts with Thirdweb, with MetaMask handling wallet authentication.
  • Built the React user and admin interfaces for payment processing, wallet balances, transaction history and discount management.
  • Worked over an AWS Amplify, Lambda, DynamoDB and S3 backend supporting minting, burning and reward logic.
  • Delivered in agile sprints with functional testing throughout.

Key decisions

  1. Question:

    Which chain should carry the token?

    Decision:

    Base Chain with Thirdweb, chosen after a technical and cost analysis for low fees, scalability and smart-contract tooling.

  2. Question:

    Where should volume discounts and early-bird offers live?

    Decision:

    In the application backend rather than the contract, so the client can change them without redeploying.

  3. Question:

    How do users get tokens without managing supply by hand?

    Decision:

    Bulk-mint into a warehouse wallet and distribute automatically when validation triggers fire.