Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cavieslabs/hamsterpocket-frontend
Hamsterpocket allows users to create and manage their own dollar-cost averaging pockets that will automatically execute the chosen strategies over time
https://github.com/cavieslabs/hamsterpocket-frontend
blockchain nextjs react solana
Last synced: 11 days ago
JSON representation
Hamsterpocket allows users to create and manage their own dollar-cost averaging pockets that will automatically execute the chosen strategies over time
- Host: GitHub
- URL: https://github.com/cavieslabs/hamsterpocket-frontend
- Owner: CaviesLabs
- License: mit
- Created: 2023-02-09T06:54:35.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-10-11T04:46:02.000Z (over 1 year ago)
- Last Synced: 2024-05-30T13:05:48.202Z (9 months ago)
- Topics: blockchain, nextjs, react, solana
- Language: TypeScript
- Homepage: https://pocket.hamsterbox.xyz/
- Size: 44.2 MB
- Stars: 2
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
![]()
Built for flexible, customizable Self-managed DCA strategies #defi #infrastructure
![Hero image](https://files.slack.com/files-pri/T03N86YEZ6Z-F04TQLW6JCU/heroimage.png?pub_secret=014779ae87)
Hamsterpocket (Pocket) is an Open Source self-managed dollar-cost-averaging protocol that lets users create and run their own saving pools (“pockets”) that will automatically execute the chosen strategies over time.
## **What we deliver out-of-the-box** 📦
![]()
- **Convenient** - Users only need to set up the desired pools and strategies once, then top up (reload) said pools with the required funds for execution anytime.
- **Trustless** - Users are able to manage their own pools. Every pocket can only be paused, resumed, terminated and withdrawn at will by the pockets’ owners.
- **Flexible use cases**:• Run a TWAP strategy on-chain
• Create a simple saving pool for one or multiple assets
• Set-and-forget vaults for medium or long-term spot purchases
## **Prototype Design & Test cases** 🚴
- [**Figma**](https://www.figma.com/file/Tx32sB0eC2iwkBD7rZRRut/Hamsterpocket-(DCA)?node-id=1902%3A43690&t=JpssstVDMVaaWHSf-0)
- [**Test cases**](https://docs.google.com/spreadsheets/d/1xdPHErMtTJtk0zH2-huzkDcuJx9lwZgb/edit#gid=1292533007)## **Our Tech Stack** 🛠
- [ReactJs](https://reactjs.org/)
- [Next.js](https://nextjs.org/)
- [Nest.js](https://nestjs.com/)
- [TypeScript](https://www.typescriptlang.org/)
- [Yarn](https://yarnpkg.com/)
- [Docker](https://www.docker.com/)
- [Anchor](https://anchor-lang.com/)
- [Rust](https://rustup.rs/)## **Related Workspaces** 🔗
- [hamsterpocket-backend](https://github.com/CaviesLabs/hamsterpocket-backend) - Backend repository
- [hamsterpocket-frontend](https://github.com/CaviesLabs/hamsterpocket-frontend) - Frontend repository/DApp
- [hamsterpocket-program](https://github.com/CaviesLabs/hamsterpocket-program) - Rust smart contract repository## **Getting started** 🚀
Create a new Hamsterpocket project with Open Source integration in just a few steps.### **Step 1: Clone this repo** 🧰
```bash
git clone https://github.com/CaviesLabs/hamsterpocket-frontend.git
```### **Step 2: Install dependencies** ⏳
Go to the newly created directory and install the required dependencies:
```bash
cdyarn
```> Hamsterpocket supports only **Yarn** package manager. If you don't have it installed, please follow the [official Yarn installation guide](https://yarnpkg.com/getting-started/install).
### **Step 3: Configure the project** ⚙️
Please refer to the `.env.example` to adjust your desired configuration. Please contact [email protected] or [email protected] for any inquiries.
### **Step 4: Run the project locally** 🔥
```bash
yarn dev:dev-env
```## **Contribution** 🤝
Hamsterpocket is an Open Source project and we encourage everyone to help us making it better. If you are interested in contributing to the project, please feel free to do so.
If you have any questions about contributing, please refer to our twitter
![]()
- we are happy to help you!Discovered a 🐜 or have feature suggestion? Feel free to [create an issue](https://github.com/CaviesLabs/hamsterpocket-frontend/issues/new/choose) on Github.
## **Support us** ❤️
**Hamsterpocket is and always will be Open Source, released under MIT Licence.**
How you can help us:
- **Contribute** - this is how the Core Team is supporting the project.
- **Spread the word** - tell your friends, colleagues, and followers about Hamsterpocket.
- **Create content** - write a blog post, record a video, or create a tutorial. We will be happy to share it on our social media channels.### **Follow us on Social Media**
[![Twitter Follow](https://img.shields.io/twitter/follow/CaviesLabs?style=social)](https://twitter.com/CaviesLabs)
[![LinkedIn Follow](https://img.shields.io/badge/LinkedIn-Follow-black?style=social&logo=linkedin)](https://www.linkedin.com/company/cavieslabs/)## **Careers** 👩💻👨💻
We are growing and we are looking for talented people to join our team. If you are interested in working with us, please check our [Careers page](https://www.notion.so/cavies/Job-Board-320ac7987dc64a53b0d3d3e7c52c5ce7).
## **Contacts** 📱📱
Feel free to submit your inquiries to [email protected] or [email protected]