ZenMinter
Functions
constructor
Zen Reserve Stabilizer constructor
Parameters
_core
address
Chi Core to reference
_annualMaxInflationBasisPoints
uint256
the max inflation in ZEN circulating supply per year in basis points (1/10000)
_owner
address
the owner, capable of changing the zen minter address.
_zenTreasury
address
the zen treasury address used to exclude from circulating supply
_zenRewardsDripper
address
the zen rewards dripper address used to exclude from circulating supply
poke
update the rate limit per second and buffer cap
setRateLimitPerSecond
no-op, reverts. Prevent admin or governor from overwriting ideal rate limit
Parameters
``
uint256
setBufferCap
no-op, reverts. Prevent admin or governor from overwriting ideal buffer cap
Parameters
``
uint256
mint
mints ZEN to the target address, subject to rate limit
Parameters
to
address
the address to send ZEN to
amount
uint256
the amount of ZEN to send
setZenTreasury
sets the new ZEN treasury address
Parameters
newZenTreasury
address
setZenRewardsDripper
sets the new ZEN treasury rewards dripper
Parameters
newZenRewardsDripper
address
setMinter
changes the ZEN minter address
Parameters
newMinter
address
the new minter address
setAnnualMaxInflationBasisPoints
sets the max annual inflation relative to current supply
Parameters
newAnnualMaxInflationBasisPoints
uint256
the new max inflation % denominated in basis points (1/10000)
idealBufferCap
return the ideal buffer cap based on ZEN circulating supply
zenCirculatingSupply
return the ZEN supply, subtracting locked ZEN
totalSupply
alias for zenCirculatingSupply
for compatibility with ERC-20 standard for off-chain 3rd party sites
isPokeNeeded
return whether a poke is needed or not i.e. is buffer cap != ideal cap
_mint
Parameters
to
address
amount
uint256
_setAnnualMaxInflationBasisPoints
Parameters
newAnnualMaxInflationBasisPoints
uint256
Last updated