Skip to content

GYSR Core v3

Latest
Compare
Choose a tag to compare
@devinaconley devinaconley released this 10 Jul 21:41

GYSR v3.0.0

This major release includes 9 new/updated modules, 20 total incentive mechanisms, improvements to core architecture, and updated tokenomics

Changes include:

  • new global Configuration contract for improved protocol extensibility
  • update to the module interfaces and handshake for more generic rewards accounting
  • separation of staking module and reward module controller role for more flexibility
  • new multicall method on core Pool contract
  • Update of Factory system for v3 modular pool creation
  • expansion of events system to be more expressive
  • new AssignmentStakingModule contract
  • new ERC20BondStakingModule contract
  • new ERC20LinearRewardModule contract
  • new ERC20FixedRewardModule contract
  • new ERC20MultiRewardModule contract
  • support for approved position operators in ERC20StakingModule contract
  • updated ERC721StakingModule for v3 interface
  • updated ERC20CompetitiveRewardModule with new interface and expanded fees
  • updated ERC20FriendlyRewardModule with new interface and expanded fees
  • factor out and harden elastic token handling login into TokenUtils library
  • new and updated pool/module info libraries
  • expansion to unit and integration testing suite
  • move from truffle to hardhat

Security audit:
https://resources.gysr.io/gysr_v3_audit_dedaub.pdf