Skip to content

CaviesLabs/hamsterpocket-move-program

Repository files navigation


CaviesLabs

Built for flexible, customizable Self-managed DCA strategies #defi #infrastructure

Launch DApp | About Cavies

GitHub Repository Stars Count Follow Us on Twitter Follow Us on LinkedIn

Build Status License PRs Welcome Coverage Status

Hero image

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 📦

Architecture

  • 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 🚴

Our Tech Stack 🛠

Related Workspaces 🔗

Getting started 🚀

Step 0. Deployed Contracts addresses 📢

Mainnet Testnet
0x18016fbfb14d8bd4c3ed965fb8981dcfa9d9b5278c05fee423d1d67624806382 0xa07d4b78db6fb9b829f157eb91d202a47959b3930abd93b3c29a828bc76d4af4

Step 1: Clone this repo 🧰

Create a new Hamsterpocket project with Open Source integration in just a few steps.

git clone https://github.com/CaviesLabs/hamsterpocket-move-program.git <project_name>

Step 2: Install dependencies

  1. You must install aptos-cli following the instructions here, make sure the aptos-cli available in your executatble path.
which aptos # this command should print out the aptos executable path
  1. Go to the newly created directory and install the required dependencies:
cd <project_name>

yarn

Hamsterpocket supports only Yarn package manager. If you don't have it installed, please follow the official Yarn installation guide.

Step 4: Test the program 🧪

Run the test

$ yarn test

Step 5: Deploy the program 🚀

Deploy onto testnet

$ yarn deploy:testnet

Deploy onto mainnet

$ yarn deploy:mainnet

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 Follow Us on Twitter - we are happy to help you!

Discovered a 🐜 or have feature suggestion? Feel free to create an issue 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 LinkedIn Follow

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.

Contacts 📱📱

Feel free to submit your inquiries to [email protected] or [email protected]

About

Hamsterpocket Move program on Aptos

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages