CampusShield

Inspiration

CampusShield was developed to fulfill a very specific need. How do we give students aid, when they need it? Not in a few weeks, not after a submission deadline, but within minutes.

What it does

CampusShield does just that. It connects donors to students in need through the Base chain, using USDC to ease the liquidation process.

How it was built

For the frontend we decided to use Next.js to speed up the development process, and for ease of interaction with React components

We use Reown AppKit for wallet connection, Wagmi/viem for contract interactions, and solidity/hardhat for the actual smart contract that gets executed.

For the actual payments we decided to use USDC both for stability and ease of liquidation. These are currently routed through Base Sepolia for development purposes, but can be switched to the Base mainnet fairly easily.

Challenges

Originally, we were using an EOA for the development process as a university wallet, and through transactions went through, there were a lot of issues with updating state, so we switched to a smart contract.

Built With

Share this project:

Updates