PyPouch is a smart contract designed to facilitate the management of PYUSD savings by interfacing directly with Aave. Users can seamlessly deposit and withdraw PYUSD while earning yield, with automated yield accounting through on-chain transaction checkpoints.
PyPouch simplifies DeFi savings management by providing:
- Automated Yield Tracking: Every transaction (deposit, withdraw, send, receive) creates a checkpoint that calculates and logs interest earned
- Direct Aave Integration: Seamlessly deposit and withdraw PYUSD to earn yield from Aave
- User-Friendly Interface: Simple UI for managing deposits, withdrawals, and transfers
- Real-Time APY Display: Shows current yield rates from Aave
- Transaction History: Track all your deposit, withdrawal, and transfer activities
- Deposit PYUSD to start earning yield immediately
- Withdraw anytime with automatically calculated interest
- Real-time balance and APY updates
- Transfer PYUSD to other users directly
- Generate QR codes for easy receiving
- Automatic yield calculations on transfers
- On-chain events log interest earned between transactions
- Transparent and immutable record of all earnings
- No manual calculations needed
PyPouch consists of:
- Smart contract interfacing with Aave
- React-based frontend with Web3 integration
- Event-driven yield accounting system
- Deposit function for Aave integration
- Withdraw function with yield calculations
- Transfer functions with balance recalculation
- Event emission for yield tracking
Planned features include:
- Support for additional Aave-listed assets
- Borrowing functionality against deposited savings
- Credit delegation integration with institutional lenders
- Enhanced yield optimization strategies
- Connect your wallet using the connect button
- Ensure you have PYUSD in your wallet
- Use the Deposit button to start earning yield
- Monitor your earnings in real-time
- Withdraw or transfer funds as needed
# Install dependencies
npm install
# Start development server
npm run dev
# Build for production
npm run build
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.