Skip to content

automatically claim and restake vested bonds (mints) from SnowbankDAO, KlimaDAO, Wonderland, and other OlympusDAO forks

Notifications You must be signed in to change notification settings

jamiew/ohmfork-autoclaim

Repository files navigation

greets

 ❆ ❈ ❇ ❊ ❅ ❉ ❆ ❈ ❇ ❊ ❅ ❉ ❆ ❈ ❇ ❊ ❅ ❉ ❆ ❈ ❇ ❊ ❅ ❉ ❆ ❈ ❇ ❊ ❅ ❉ ❆ ❈
 ❅                                   __         __             ❅
 ❊ .-----.-----.-----.--.--.--.----.|  |.---.-.|__|.--------.  ❊
 ❇ |__ --|     |  _  |  |  |  |  __||  ||  _  ||  ||        |  ❇
 ❈ |_____|__|__|_____|________|____||__||___._||__||__|__|__|  ❈
 ❅                                                             ❅
 ❆ ❆ ❈ ❇ ❊ ❅ ❉ ❆ ❈ ❇ ❊ ❅ ❉ ❆ ❈ ❇ ❊ ❅ ❉ ❆ ❈ ❇ ❊ ❅ ❉ ❆ ❈ ❇ ❊ ❅ ❉ ❆

                      "ice to meet you"

Simple scripts to claim and restake vested bonds from OlympusDAO (OHM/sOHM) and its many forks

Originally written for SnowbankDAO, but now supports many other OlympusDAO forks, including Wonderland, KlimaDAO and probably more.

PRs and bug reports welcome

Setup

yarn install

Setup the .env file:

cp .env.sample .env

Edit .env and put in your own values for:

  • WALLET_ADDRESS – the wallet that actually owns the SB tokens and is earning the rewards
  • PRIVATE_KEY - for a wallet that will execute the bond() call on the Snowbank contract. Make sure this wallet has some AVAX

Usage

To see a list of all the commands, run yarn run. Replace snowbankdao with klimadao or your supported fork of choice

Get some info about your bond (bondInfo()):

yarn snowbankdao:stats
yarn klimadao:stats

Claim your rewards (redeem()):

yarn snowbankdao:redeem
yarn klimadao:stats

To run that every 8 hours, you could use cron, systemd or just a lazy bash loop:

while [ true ]; do
  yarn snowbankdao:redeem
  sleep $((60*60*8))
done

Or just run it manually, I don't care

License

MIT

Pull requests & bug reports welcome

Please direct donations to the Center For Artistic Activism and Electronic Frontier Foundation

Thanks

Shoutout to the OUE CREW for hot tips

Shoutout to avalanche-smart-contract-quickstart, on which this repo is based

Shoutout to my kids, love y'all

Shoutout to you, for reading this

Speed project approved: 1 hour

About

automatically claim and restake vested bonds (mints) from SnowbankDAO, KlimaDAO, Wonderland, and other OlympusDAO forks

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published