Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/nanne007/how-yam-works.share

Share on Yam Protocol
https://github.com/nanne007/how-yam-works.share

Last synced: 8 days ago
JSON representation

Share on Yam Protocol

Awesome Lists containing this project

README

        

---
marp: true
theme: gaia
footer: by [lerencao](https://github.com/lerencao)
paginate: true
---

## How Yam Protocol works

![width:850](./assets/images/yam.jpg)

---

### Yam Token

- Delegator Pattern.
- Only **Gov** can change underlying **implementation**.
- Only **Gov** can change **rebaser**, **incentivizer**.
- Only **Gov**, **Rebaser**, **Incentivizer** can `mint`.
- Only **Rebaser** can `rebase`.

---

### Initial Token Dispatch

- Several pools with equal yam tokens mint by gov during initialization.
- User stake their ETH to ETH pool, and get yam reword during the staking period.
- Last for 7 days.

---

### Gov

- GovImpl
- store proposals from proposers.
- Voters cast votes to proposals.
- Once proposal is approved, everyone can queue the txns in the proposal to TimeLock.
- Once the time has come, everyone can trigger the execution of queued txns.

---

### Rebase

- Get the rate of YAM/yCRV from Uniswap.
- based one the rate, change the scalingFactor

---

### Incentivize

- Another staking pool which users need to stake yam/yCRV LP tokens, and get yam token as reward.
- Half for every 7 days.