#supply #system #reserve #protocols #pallet #elastic #serp

无 std serp-tes

Setheum 弹性储备协议 (SERP) 供应弹性 (TES) -- (SERP-TES) 货包

1 个不稳定版本

0.5.3 2021年3月28日

#8 in #supply

Apache-2.0

49KB
1K SLoC

Setheum 弹性储备协议 - TES (SERP-TES)

SERP-TES 货包 -- SERP-Token 供应弹性 (SERP-TES) Serp 货包。

概述

SERP-TES (Setheum 弹性储备协议 - 代币供应弹性) 模块通过配置一个实现 supply_change 的扩展来为 SERP-STP258 混合稳定币系统提供代币弹性系统,该扩展用于计算 supply_change 和一个 on_serp_block,该扩展用于确定是否是时候进行 Serp / 调整供应。

然后,为了确定 SERP 应该扩大还是缩小供应,TES 提供了一个 serp_elast,根据稳定币 / settcurrency 的价格结果告诉 TES 何时扩大和缩小供应。

serp-tes 模块提供了 Stp258 模块的功能,该模块需要通过 SerpTesSerpMarket 模块进行 serp 交易,这些模块需要与 SerpStaking 模块进行交互,该模块将在 Serp 模块的下一个里程碑中构建。

测试 & 构建

运行 cargo build 进行构建。

运行 cargo test 进行测试。

''' 构建

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v2
- name: Install toolchain
  uses: actions-rs/toolchain@v1
  with:
    profile: minimal
    toolchain: nightly-2021-02-17
    target: wasm32-unknown-unknown
    default: true
- name: Install Wasm toolchain
  run: rustup target add wasm32-unknown-unknown
- name: Install clippy
  run: rustup component add clippy
- name: Build
  run: cargo build --verbose
- name: Run tests
  run: cargo test --verbose

依赖关系

~10–20MB
~285K SLoC