❆ ❈ ❇ ❊ ❅ ❉ ❆ ❈ ❇ ❊ ❅ ❉ ❆ ❈ ❇ ❊ ❅ ❉ ❆ ❈ ❇ ❊ ❅ ❉ ❆ ❈ ❇ ❊ ❅ ❉ ❆ ❈
❅ __ __ ❅
❊ .-----.-----.-----.--.--.--.----.| |.---.-.|__|.--------. ❊
❇ |__ --| | _ | | | | __|| || _ || || | ❇
❈ |_____|__|__|_____|________|____||__||___._||__||__|__|__| ❈
❅ ❅
❆ ❆ ❈ ❇ ❊ ❅ ❉ ❆ ❈ ❇ ❊ ❅ ❉ ❆ ❈ ❇ ❊ ❅ ❉ ❆ ❈ ❇ ❊ ❅ ❉ ❆ ❈ ❇ ❊ ❅ ❉ ❆
"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
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
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
MIT
Pull requests & bug reports welcome
Please direct donations to the Center For Artistic Activism and Electronic Frontier Foundation
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