Skip to content

Latest commit

 

History

History
86 lines (48 loc) · 3.87 KB

README.md

File metadata and controls

86 lines (48 loc) · 3.87 KB

SigmaUSD Improvement Proposals (SIPs)

SigmaUSD Improvement Proposals (SIPs) specify and/or describe standards for SigmaUSD.

Please check out EIP-0015: SigmaUSD Contracts Standard, to understand the general expectation of how EIPs are supposed to be formatted.

Number Title
EIP-0015 SigmaUSD Contracts Standard

Discussion

Shortcomings

Potential SIPs

  • Dynamic fees (many versions).
  • Simultaneous Minting
  • Non-matching lock %. E.g. mint usd until 500%, cant sell rsv at 400%.
  • Circuit Breakers (max amount of mint per block)

Contributing

Lessons from Djed

Improvements based on extended-Djed

  • When stablecoin is close to losing peg, e.g. 150%, then ERG is moved from liabilities (stablecoin holders) to equity (reservecoin holders). Effectively losing the peg starts at 150% in this case. This solves the zero equity problem.
  • When stablecoin starts to lose its peg, then the stablecoin holders are compensated by printing them reservecoin (debt for equity swap). This solves the stablecoin loss of peg at <100% problem.
  • Dynamic fees for buying and selling reservecoin and stablecoin. E.g. when reserve ratio is below 600%, then minting fee of stablecoin and redeeming fee of reservecoin go linearly up to 100%. This solves the rigid fees and bank runs problems.

Governance

While SigmaUSD v1 was originally immutable, after the Bearwhale attacks a governance token was added to allow modifications for any vulnerabilities that could appear.

Stablecoin Bank Quorum

The smart contract takes a token as input to change the script. This can be seen on EIP-0015: SigmaUSD Contracts Standard and the ergoforum

  • cymatic
  • Armeanio
  • ponte
  • Spire Staking
  • anon2020s

Oracle

  • 0.5% change every 12 minutes

Governance for oracle pools and the SigmaUSD bank

Providers

  • greenhat - ergo-lib (aka sigma-rust) developer
  • scalahub - core R&D fellow
  • andyceo - small miner, worked as sysadmin for testnet and other servers in 2017-19
  • spirestaking - Cardano stake pool operators
  • psychomb - Cardano stake pool operators (https://stakhanovite.io/ 3)
  • Moein Zargarzadeh - reference miners developer
  • Kst20 - guy made video tutorials on running the node and the ErgoMixer on Windows
  • ollsanek - notable Russian community member
  • Marek Mahut from Five Binaries