An open API service indexing awesome lists of open source software.

https://github.com/generationsoftware/pt-v5-autotasks-monorepo-beta

You probably want GenerationSoftware/pt-v5-autotasks-monorepo - this is an archived beta package for the old beta contracts!
https://github.com/generationsoftware/pt-v5-autotasks-monorepo-beta

Last synced: about 1 year ago
JSON representation

You probably want GenerationSoftware/pt-v5-autotasks-monorepo - this is an archived beta package for the old beta contracts!

Awesome Lists containing this project

README

          


PoolTogether Brand


# 🤖 PoolTogether V5

### Bots!

Monorepo grouping PoolTogether v5 hyperstructure OpenZeppelin Defender autotasks (bots).

## Packages

- **[library](./packages/library)**: Shared functions which can be installed from any repo, published as `v5-autotasks-library` on NPM.
- **[Arbitrage Liquidator Bot](./packages/arb-liquidator)**: OpenZeppelin Defender autotask to find arbitrage opportunities and liquidate the prize tokens (likely POOL) for yield.
- **[Draw Auction Bot](./packages/draw-auction)**: OpenZeppelin Defender autotask to start and complete draws using the DrawAuction system.
- **[Prize Claiming Bot](./packages/prize-claimer)**: OpenZeppelin Defender autotask to claim prizes on behalf of depositors.
- **[Withdraw Claim Rewards Bot](./packages/withdraw-claim-rewards)**: OpenZeppelin Defender autotask to withdraw prize claim rewards on behalf of a claimer.

#### Testnet-only Packages

- **[YieldVault MintRate Bot (testnet only)](./packages/yieldvault-mintrate)**: OpenZeppelin Defender autotask to touch the MintRate on each YieldVault.

## Development

1. This library uses `yalc` to manage local dependencies. You will need to clone the `pt-v5-utils-js-beta` repo and publish it with `yalc` (you can publish it using `yarn start` after `yarn install` in the `pt-v5-utils-js-beta` directory).

2. Following that, make sure to run `yarn yalcadd` before installing to setup local dependencies.

3. Finally, run `yarn install` in the root of this package. You can now run `yarn start` in any of the subpackages.