Skip to content

Alpha task 2: run a keeper for an hour and tell us if it was worth it #93

Description

@0xLeif

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.

  1. Follow the keeper operator docs to get scripts/keeper_bot.py running against TestNet app 769891898.
  2. Leave it up for an hour.
  3. 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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    alpha taskA thing nobody outside CorvidLabs has done yetgood first issueGood for newcomershelp wantedExtra attention is needed

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions