Cabana
AppToolsProtocol Docs
  • Welcome 👋
  • ⚙️Protocol
    • The Basics
    • V5 Changes
    • A Brief History
    • Bots
    • FAQs
  • 🏖️Cabana App
    • Prize Yield
    • Vault Lists
    • Bonus Rewards
    • Delegations
    • Guides
      • Depositing into a prize vault
      • Withdrawing from a prize vault
      • Checking for prizes
      • Checking your balance
  • 🛠️Cabana Tools
    • Cabana Factory
    • Cabana Lists
    • Cabanalytics
    • Design Tools
    • Guides
      • Deploying a Prize Vault
      • Deploying a Liquidation Pair
      • Creating a Vault List
      • Editing a Vault List
      • Hosting a Vault List
      • Promoting Your Vault
      • Full Cabana Factory Walkthrough
      • Full Cabana Lists Walkthrough
  • 🔗Links
    • Cabana App
    • Cabana Tools
    • PoolTogether Discord
    • PoolTogether UI Kit
    • PoolTogether Brand Kit
Powered by GitBook
On this page
  • Earning Incentives
  • Deployment
  • More Info
  1. Protocol

Bots

PoolTogether v5 uses incentives to automate liquidating yield to be used as prizes, claiming prizes and generating random numbers for draws.

PreviousA Brief HistoryNextFAQs

Last updated 9 months ago

Earning Incentives

Anyone can run bots to earn these incentives. We've tried to make it as simple as possible to run these bots on GitHub Actions. What you will need: 1. Your own GitHub account 2. The private key of an account you want to use as your transaction relayer - DO NOT share this publicly or with anyone! 3. JSON RPC URIs for the networks you want to run on (currently: Optimism, Arbitrum and Base) from a provider such as , , etc. 4. A Covalent API key

Once you have those, head on over to one of the bot repositories on GitHub and fork (deploy) your own copy of the bot:

1. 2. 3.

These bots are meant for intermediates & experts to run and modify to their liking. There is a lot of prerequisite knowledge about blockchains, private keys, swaps, and GitHub infrastructure that should be known before running a bot.

If anyone ever asks you for your private key do not give it to them. Nobody from Generation Software, Pooltime, or PoolTogether will ever ask you for your private key.

Deployment

More Info

Liquidations:

PoolTogether accrues yield on prize vaults which can then be given away to depositors as prizes. The Liquidator bots can earn by finding profitable trades and swapping WETH for the yield tokens (DAI, USDC, LUSD, etc.). Profitable yield opportunities happen numerous times each day.

Prize Claiming:

Many prizes are claimed automatically each day on behalf of depositors by incentivized bots. Prize Claiming bots will earn rewards (in WETH, accrued in the Prize Pool contract) for each prize claimed.

Draw Auctions:

Once per day a random number is required to choose who the winners are. Draw Auction bots are rewarded (rewards accrue as WETH on the Prize Pool contract) for getting the random number and completing the daily draw.

Feel free to reach out to with any questions or help required with running PoolTogether bots.

⚙️
the PoolTogether community on Discord
Alchemy
Infura
Liquidator bot
Prize Claimer bot
Draw Auction bot