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

https://github.com/generationsoftware/pt-v5-liquidator-interfaces


https://github.com/generationsoftware/pt-v5-liquidator-interfaces

pooltogether solidity

Last synced: 12 months ago
JSON representation

Awesome Lists containing this project

README

          



PoolTogether Brand

# PoolTogether V5 Liquidator Interfaces

[![Code Coverage](https://github.com/generationsoftware/pt-v5-prize-pool/actions/workflows/coverage.yml/badge.svg)](https://github.com/generationsoftware/pt-v5-prize-pool/actions/workflows/coverage.yml)
[![built-with openzeppelin](https://img.shields.io/badge/built%20with-OpenZeppelin-3677FF)](https://docs.openzeppelin.com/)
![MIT license](https://img.shields.io/badge/license-MIT-blue)

Have questions or want the latest news?

Join the PoolTogether Discord or follow us on Twitter:

[![Discord](https://badgen.net/badge/icon/discord?icon=discord&label)](https://pooltogether.com/discord)
[![Twitter](https://badgen.net/badge/icon/twitter?icon=twitter&label)](https://twitter.com/PoolTogether_)

## Overview

In PoolTogether V5 yield is sold by a Liquidator for prize tokens which are used to measure Vault contributions, distribute odds and are then given out as prizes!

- Accrued yield is sold by the Liquidator and sent to the Prize Pool.
- Yield is pulled from a ILiquidationSource.

## Development

### Installation

You may have to install the following tools to use this repository:

- [Foundry](https://github.com/foundry-rs/foundry) to compile and test contracts
- [direnv](https://direnv.net/) to handle environment variables
- [lcov](https://github.com/linux-test-project/lcov) to generate the code coverage report

Install dependencies:

```
npm i
```