AugustFi is an open-source DeFi application built on the Solana blockchain. It provides a user-friendly interface for staking and swapping tokens on Solana.
- Connect with popular Solana wallets (Phantom, Solflare, etc.)
- View wallet balance
- Request test SOL from devnet faucet
- Stake and unstake tokens (demo functionality)
- Swap tokens (demo functionality)
- Node.js (v14 or higher)
- npm or yarn
-
Clone the repository
git clone https://github.com/yourusername/AugustFi.git cd AugustFi -
Install dependencies
cd app npm install -
Start the development server
npm run dev -
Open your browser and navigate to
http://localhost:5173(or the port shown in your terminal)
This project is for educational and demonstration purposes only. If you plan to use any part of this codebase in a production environment, please consider the following security recommendations:
- Code Audits: Have the smart contracts professionally audited before deploying to mainnet.
- Environment Variables: Store sensitive information in environment variables, not in the codebase.
- Transaction Signing: Always verify transaction details before signing.
- Rate Limiting: Implement rate limiting for API calls to prevent abuse.
- Input Validation: Validate all user inputs on both client and server sides.
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
This software is provided "as is", without warranty of any kind. Use at your own risk.
For questions or feedback, please open an issue on this repository.
- Solana Foundation for the amazing blockchain platform
- Phantom and other wallet providers for their wallet adapters
- All the open source contributors whose libraries made this project possible