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
- base
- next.js
- react
- reown
- solidity
- tailwindcss
- typescript
- usdc



Log in or sign up for Devpost to join the conversation.