AggieShell is a Decentralized, Free and Open-Sourced Crowdfunding Platform. It is build upon BlockChain Solana, and consists of a React web app and Solana smart contracts.
AggieShell aims to be a crowdfunding platform similar to Kickstarter or Indiegogo minus the campaign fees and data collection. This is achieved through smart contracts, a decentralized and trustless tool that is both transparent and easy to use through our app.
Our codebase is available at GitHub, you can either try it out through our demo, or build and modify your own.
GitHub RepoAlthough our app is mainly built for UC Davis students, AggieShell uses state-of-the-art blockchain technology to ensure privacy while retaining fast and efficient throughput.
Smart Contracts built on Solana
AggieShell emphasizes decentralization, transparency, and security through Smart Contracts on Solana, as well as ease of use for UC Davis students.
The Solana chain is one of the fastest scalable and user-friendly permissionless blockchains, offerring up to 710,000 TPS and $0.00025 per transaction.
Our platform uses Phantom wallet, a simple way to transfer funds on the AggieShell platform.
Smart contracts are deployed and tested using Rust, a language similar to C++, and allow for users to be refunded if funding threshold is not met.
Transactions and funding on the Aggie Shell platform is done through Aggie Coin, a crypto specifically made for our app.
The AggieShell web application dashboard allow users to create, edit, and donate to new and existing fundraising campaign projects.
Read more
For ease of use, browser must be able to support Phantom Wallet extension. The extension injects Solana objects into the javascript context for direct use by the app.
Browsers that support Phantom Wallet extension include Chrome, Firefox, and Edge.
Once the extension is added, create a new wallet in the Phantom extension. Next, add funds to your Solana address and authorize AggieShell.
Once everything is set up, donations and withdrawals are done automatically by our app. More help can be found here.
Efficiently unleash cross-media information without cross-media value. Quickly maximize timely deliverables for real-time schemas.
Dramatically maintain clicks-and-mortar solutions without functional solutions.
The smart contract portion of our app is written in most Rust and deployed on the Solana network. We use Phantom Wallet and its browser extension to communicate between the wallet, client, and network via JSON RPC API.
The frontend of our app uses Ant Design as well as Notus JS, a UI toolkit that uses React, TailwindCSS, and NextJs.
Read moreOur next main goals include supporting multiple coins apart from SOLs, such as Aggie Coin, Ethereums, etc.; publishing our app to Solana's Main Net.
ECS265 Fall 2021 - Prof Mohammad Sadoghi, TA Sajjad Rahnama
Read more about development timeline