Why this task exists
Arcron pays keepers to execute due upkeeps. The economics work on paper and in simulation. Nobody outside this repo has ever run a keeper, and nobody at all has looked at the result and asked whether it was worth the gas.
What to do
About an hour of wall-clock, most of it the bot running unattended.
- Follow the keeper operator docs to get
scripts/keeper_bot.py running against TestNet app 769891898.
- Leave it up for an hour.
- Report what happened.
Five upkeeps are seeded on that app right now, one of which fires roughly every 70 seconds until its escrow runs out. You are competing against at least one keeper we run, which is the point.
What we want back
- Did it start without you having to read the source?
- How much ALGO did you earn, and how much did you spend on fees?
- How many races did you lose, and did losing cost you anything?
- Did it ever crash, hang, or get stuck retrying?
- Would you run this on a VPS for a month?
That last one is the real question.
What NOT to do
Do not modify the bot to win more races. Run it as shipped. If it loses every race, that is a finding, not a failure on your part.
Notes
TestNet ALGO from https://bank.testnet.algorand.network/
A losing keeper should pay no transaction fee, because Algorand rejects failing transactions at validation rather than including them. If you measure otherwise, that is a significant finding and we want to hear it immediately.
Why this task exists
Arcron pays keepers to execute due upkeeps. The economics work on paper and in simulation. Nobody outside this repo has ever run a keeper, and nobody at all has looked at the result and asked whether it was worth the gas.
What to do
About an hour of wall-clock, most of it the bot running unattended.
scripts/keeper_bot.pyrunning against TestNet app769891898.Five upkeeps are seeded on that app right now, one of which fires roughly every 70 seconds until its escrow runs out. You are competing against at least one keeper we run, which is the point.
What we want back
That last one is the real question.
What NOT to do
Do not modify the bot to win more races. Run it as shipped. If it loses every race, that is a finding, not a failure on your part.
Notes
TestNet ALGO from https://bank.testnet.algorand.network/
A losing keeper should pay no transaction fee, because Algorand rejects failing transactions at validation rather than including them. If you measure otherwise, that is a significant finding and we want to hear it immediately.