Yield aggregator for Rootstock with manual strategy allocation & flexible reinvestment control.
Satoshi Vault is a comprehensive DeFi yield farming platform built specifically for Rootstock (RSK) that enables users to maximize their Bitcoin yields through strategic allocation across multiple protocols. Unlike traditional yield aggregators, Satoshi Vault gives users complete control over their investment decisions - from choosing their investment amount to manually allocating funds across curated strategies using intuitive visual sliders. The platform features a robust three-tier architecture: a Next.js frontend with TypeScript and Tailwind CSS for the user interface, a Node.js/Express backend with PostgreSQL for strategy management and real-time data updates, and smart contracts deployed on Rootstock for secure fund management. Users can invest custom amounts (not forced to invest their entire wallet), allocate funds across multiple yield strategies like Sovryn rBTC lending, Money on Chain BPro, and Uniswap liquidity pools, and maintain full control over reinvestment decisions. Key features include real-time APY and TVL tracking with automated updates every 5 minutes, flexible withdrawal options (proportional or custom), user-controlled reinvestment with the ability to add new strategies or skip underperformers, and comprehensive position tracking with profit/loss analytics. The platform prioritizes security with OpenZeppelin libraries, emergency pause mechanisms, and thorough testing, while providing an intuitive user experience with mobile-responsive design and real-time balance updates.
Satoshi Vault leverages a modern tech stack optimized for DeFi applications and Bitcoin-native protocols. The frontend is built with Next.js 14, TypeScript, and Tailwind CSS, providing a responsive and type-safe user interface. We used Radix UI components for accessibility and Recharts for data visualization, while ethers.js v5.7.2 handles all blockchain interactions with Rootstock. The backend runs on Node.js with Express.js, using PostgreSQL for persistent storage of strategy data, user positions, and historical APY tracking. We implemented automated cron jobs that fetch real-time data from smart contracts every 5 minutes, ensuring users always see current yields and TVL information. The API layer provides RESTful endpoints for strategy management and real-time balance updates. Smart contracts are written in Solidity 0.8.20 and deployed on Rootstock mainnet. We created a modular architecture with IStrategy interfaces and wrapper contracts for each protocol (Sovryn, Money on Chain, etc.), allowing easy integration of new yield strategies. The contracts use OpenZeppelin libraries for security and implement features like ReentrancyGuard and Pausable for emergency situations. The most innovative aspect is our user-controlled allocation system using visual sliders that automatically adjust to maintain 100% allocation while showing real-time weighted APY calculations. We also built a flexible reinvestment system where users can choose to reinvest in the same allocation, move everything to the best performer, or create completely custom allocations including new strategies they weren't previously invested in. For deployment, we configured the system for production hosting on platforms like Railway or Render, with comprehensive environment variable management, health check endpoints, and automated database migrations. The entire system is designed to be maintainable and scalable, with proper error handling, logging, and monitoring capabilities built in from day one. Explain the description in the that it is a solid proof od concept
Here's the updated description emphasizing it as a solid proof of concept: Description Satoshi Vault is a comprehensive proof-of-concept DeFi yield farming platform built specifically for Rootstock (RSK) that demonstrates how users can maximize their Bitcoin yields through strategic allocation across multiple protocols. This working prototype showcases a unique approach to yield aggregation where users maintain complete control over their investment decisions - from choosing their investment amount to manually allocating funds across curated strategies using intuitive visual sliders. The proof of concept features a fully functional three-tier architecture: a Next.js frontend with TypeScript and Tailwind CSS for the user interface, a Node.js/Express backend with PostgreSQL for strategy management and real-time data updates, and smart contracts ready for deployment on Rootstock for secure fund management. The implementation demonstrates how users can invest custom amounts (not forced to invest their entire wallet), allocate funds across multiple yield strategies like Sovryn rBTC lending, Money on Chain BPro, and Uniswap liquidity pools, and maintain full control over reinvestment decisions. This working prototype includes real-time APY and TVL tracking with automated updates every 5 minutes, flexible withdrawal options (proportional or custom), user-controlled reinvestment with the ability to add new strategies or skip underperformers, and comprehensive position tracking with profit/loss analytics. The proof of concept prioritizes security with OpenZeppelin libraries, emergency pause mechanisms, and thorough testing protocols, while delivering an intuitive user experience with mobile-responsive design and real-time balance updates. As a solid proof of concept, Satoshi Vault validates the technical feasibility and user experience of manual yield strategy allocation in the Bitcoin DeFi ecosystem, providing a foundation that can be scaled and enhanced for production deployment. The complete implementation includes all core functionality, from wallet connection and fund allocation to real-time monitoring and flexible reinvestment options, demonstrating the viability of user-controlled yield farming on Rootstock.

