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!
- Host: GitHub
- URL: https://github.com/generationsoftware/pt-v5-autotasks-monorepo-beta
- Owner: GenerationSoftware
- License: mit
- Created: 2023-10-22T16:21:46.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-10-22T17:02:03.000Z (almost 3 years ago)
- Last Synced: 2025-03-02T05:22:35.882Z (over 1 year ago)
- Language: TypeScript
- Size: 4.09 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🤖 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.