Scripts to interact with Crabada's smart contracts 🦀
It is now official: Crabada's Idle game was discontinued in October 2022, leaving the Battle Game the only way to play Crabada.
This means no more snib snibbing for this bot. It has been a long and fun ride: thank you all for your support and feedback ❤️
Please note that some functions in this repo will keep working, e.g. the marketplace ones.
- Completely automatic mining: start, reinforce & settle.
- Semi-automatic looting: reinforce and settle.
- Manage multiple teams at the same time.
- Telegram notifications.
- Self-reinforce from inventory.
- Make sure you have Python 3.9 or later installed.
- Install dependencies:
pip install -r requirements.txt
. - Copy .env.example in .env.
- Configure .env. Crabada.py will only consider the teams you add there.
- Run
python -m bin.mining.run <your address>
to automatically mine, reinforce and settle with all available teams. The command will keep running as long as your computer is turned on.
IMPORTANT: Do not run Crabada.py on a webserver! If you must do it, keep your .env outside the public folder at all costs, otherwise your private key might be accessible via browser! For good measure, also restrict its permissions: chmod 700 .env
.
- 💾 Install Python 3
- 🎮 Available commands
- 🦀 Manage multiple teams
- 📭 Telegram notifications
- 💪 Reinforce strategies
- 🤖 Automate via cron job
- 🐳 Run with docker
- ℹ️ Common issues
Don't panic! Instead...
- Please check if your issue is listed in the Common issues Wiki.
- If not, please search in the Discussions section.
- If even that does not help, consider asking the community 🙂
Building and maintaining Crabada.py requires time and passion: please consider expressing your gratitude by donating a small part of your rewards :-)
To donate, set the DONATE_PERCENTAGE
parameter to a small value, for example DONATE_PERCENTAGE=5%
; for more details, feel free to have a look in .env.example.