0 txs
2k calls
constructor
constructor()
functions
activePeriod
viewfunction activePeriod() view returns (uint256)
calculateGrowth
viewfunction calculateGrowth(uint256 _minted) view returns (uint256)
emissionsToken
viewfunction emissionsToken() view returns (address)
firstPeriod
viewfunction firstPeriod() view returns (uint256)
getFlation
viewfunction getFlation() view returns (uint256)
getGrowthCap
viewfunction getGrowthCap() view returns (uint256)
incentivesController
viewfunction incentivesController() view returns (address)
msig
viewfunction msig() view returns (address)
rewardsDistributor
viewfunction rewardsDistributor() view returns (address)
timelock
viewfunction timelock() view returns (address)
ve
viewfunction ve() view returns (address)
voter
viewfunction voter() view returns (address)
weekly
viewfunction weekly() view returns (uint256)
weeklyEmission
viewfunction weeklyEmission() view returns (uint256)
initialize
nonpayablefunction initialize(address _voter, address _ve, address _rewardsDistributor, uint256 initialSupply, address _msig, address _timelock, address _incentivesController, uint256 _incentivesControllerGrowth)
initiateEpochZero
nonpayablefunction initiateEpochZero()
setDelegate
nonpayablefunction setDelegate()
updateFlation
nonpayablefunction updateFlation(uint256 _flation)
updateGrowthCap
nonpayablefunction updateGrowthCap(uint256 _newGrowthCap)
updateincentivesController
nonpayablefunction updateincentivesController(address _newincentivesController)
updateIncentivesControllerGrowth
nonpayablefunction updateIncentivesControllerGrowth(uint256 _newGrowth)
updatePeriod
nonpayablefunction updatePeriod() returns (uint256)
updateTimelock
nonpayablefunction updateTimelock(address _timelock)
events
Initialized
event Initialized(uint8 version)
Mint
event Mint(address indexed sender, uint256 weekly, uint256 growth)
SetVeDist
event SetVeDist(address _value)
SetVoter
event SetVoter(address _value)
errors
No errors.
creation bytecode
0x608080604052346100c1576000549060ff8260081c1661006f575060ff80821603610034575b60405161121290816100c78239f35b60ff90811916176000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160ff8152a138610025565b62461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b600080fdfe60806040908082526004908136101561001757600080fd5b600092833560e01c9182630a441f7b14610ffa575081631828c07014610efc5781631f85071614610ed45781631fc78a5914610eb5578163210ca05d14610e8d57816326cfc17b14610e6e5781633f2a554014610e4657816346c96aac14610e1e5781635fbc3e7114610dee578163621cb1cf146109c75781637bb453bf1461099f578163854469ca14610980578163953e092f14610950578163a83627de14610514578163a890c910146104c0578163af1df25514610498578163c4e3a63b14610479578163ce37fa661461022b578163d33219b414610203578163d70142fb146101d4578163e43cd77a14610180578163e4a091da14610155575063e923ffe41461012357600080fd5b346101515760203660031901126101515761014a6001600160a01b036007541633146110ea565b3560025580f35b5080fd5b9050823461017d57602036600319011261017d5750610176602092356111aa565b9051908152f35b80fd5b833461017d57602036600319011261017d5761019a611016565b6001600160a01b03906101b2826007541633146110ea565b1673ffffffffffffffffffffffffffffffffffffffff19600954161760095580f35b9050823461017d578060031936011261017d57506103e86101fb602093546001549061115c565b049051908152f35b8390346101515781600319360112610151576020906001600160a01b03600754169051908152f35b919050346103895782600319360112610389576001600160a01b038060085416803303610436576006546103f35762093a8080420490808202918083048214901517156103e05781018091116103cd57908186939260055560065581600a5416908454823b156103c9576102cc9285928389518096819582946340c10f1960e01b84528c8401602090939291936001600160a01b0360408201951681520152565b03925af19081156103ab5783916103b5575b505080600d5416803b156103895782809185875180948193635f72ee1960e11b83525af19081156103ab578391610397575b5050600d5416803b15610151578180918486518094819363326a940760e01b83525af1801561038d57610375575b50507f4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f90549180519283528360208401523392a280f35b61037e9061109e565b61038957823861033e565b8280fd5b84513d84823e3d90fd5b6103a09061109e565b610151578138610310565b85513d85823e3d90fd5b6103be9061109e565b6101515781386102de565b8480fd5b634e487b7160e01b865260118452602486fd5b634e487b7160e01b875260118552602487fd5b835162461bcd60e51b8152602081850152600760248201527f53544152544544000000000000000000000000000000000000000000000000006044820152606490fd5b835162461bcd60e51b8152602081850152600560248201527f214d5349470000000000000000000000000000000000000000000000000000006044820152606490fd5b8390346101515781600319360112610151576020906006549051908152f35b8390346101515781600319360112610151576020906001600160a01b03600954169051908152f35b833461017d57602036600319011261017d576104da611016565b73ffffffffffffffffffffffffffffffffffffffff19600754916001600160a01b039061050a82851633146110ea565b1691161760075580f35b9050346103895782600319360112610389576005549162093a809081840180851161093d57421161054a575b6020848451908152f35b90809350420483810293818504149015171561092a57826005556103e861057582546001549061115c565b04808255610582816111aa565b9081019182821161091557856001600160a01b0380600a54168651956370a0823160e01b875230858801526020968781602481865afa90811561090b5785916108de575b508181106107ee575b505050610612858583600a541684600d5416868b5180968195829463a9059cbb60e01b84528c8401602090939291936001600160a01b0360408201951681520152565b03925af190811561079f5783916107d1575b50156101515780600d5416803b156103895782809185895180948193635f72ee1960e11b83525af1801561079f579083916107bd575b505080600d5416803b15610389578280918589518094819363326a940760e01b83525af1801561079f579083916107a9575b50506106d18582600a541683600b541690865491868b5180968195829463095ea7b360e01b84528c8401602090939291936001600160a01b0360408201951681520152565b03925af1801561079f57610772575b50600b5416825490803b15610389576024839288519485938492633c6b16ab60e01b8452888401525af1801561076857610750575b5060209550549183519283528201527f4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f823392a23880610540565b61075a879161109e565b6107645785610715565b8580fd5b85513d89823e3d90fd5b61079190863d8811610798575b61078981836110c8565b810190611192565b50386106e0565b503d61077f565b87513d85823e3d90fd5b6107b29061109e565b61015157813861068c565b6107c69061109e565b61015157813861065a565b6107e89150863d88116107985761078981836110c8565b38610624565b6107f791611185565b90803b156108da5783885180928183816108356340c10f1960e01b98898352308d8401602090939291936001600160a01b0360408201951681520152565b03925af180156108d0579084916108bc575b505081600a54169082600954169160035490803b1561076457610890938680948c519687958694859384528c8401602090939291936001600160a01b0360408201951681520152565b03925af1801561079f579083916108a8575b806105cf565b6108b19061109e565b6101515781386108a2565b6108c59061109e565b610389578238610847565b88513d86823e3d90fd5b8380fd5b90508781813d8311610904575b6108f581836110c8565b810103126103c95751386105c6565b503d6108eb565b89513d87823e3d90fd5b601190634e487b7160e01b6000525260246000fd5b634e487b7160e01b845260119052602483fd5b634e487b7160e01b865260118252602486fd5b505034610151576020366003190112610151576109796001600160a01b036007541633146110ea565b3560015580f35b8390346101515781600319360112610151576020906001549051908152f35b8390346101515781600319360112610151576020906001600160a01b03600854169051908152f35b9190503461038957610100366003190112610389576109e4611016565b602435906001600160a01b0392838316809303610de95760443591848316809303610de95760643560843586811694858203610de95760a435888116809103610de95760c43594898616809603610de9578b9586549960ff8b60081c16159a8b809c610ddc575b8015610dc5575b610a5b9061102c565b60ff19811660011789558b610db4575b508c80519263210ca05d60e01b845260209d8e858d81875afa968715610daa578f95978e988d91610d14575b5092827f427d619a0a9852319231312bf3a2f7e361f12399aae2c315cc710a8055cc6ba395927fc6ff127433b785c51da9ae4088ee184c909b1a55b9afd82ae6c64224d3bc15d2999a9b948996169b8c92600a549c8d9473ffffffffffffffffffffffffffffffffffffffff1980961617600a5516988984600b541617600b5583600c541617600c558583600d541617600d55826008541617600855816007541617600755600954161760095551908152a18c51908152a183610c9d575b5050505050683635c9adc5dea00000815560e4356003556103de6001556101f46002557f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6005558451848101926302b8a21d60e01b8452602482015260248152606081019067ffffffffffffffff9181811083821117610c885788918291895251734392dc16867d53dbfe227076606455634d4c27959582875af150610bf961111c565b50855190858201926325ce9a3760e01b84528083528783019183831090831117610c735750865251869283929083905af150610c3361111c565b50610c3c578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a138808280f35b604190634e487b7160e01b6000525260246000fd5b604184634e487b7160e01b6000525260246000fd5b84161791823b156108da57610cdf928492838b518096819582946340c10f1960e01b84528b8401602090939291936001600160a01b0360408201951681520152565b03925af18015610d0a57610cf6575b808080610b55565b610cff9061109e565b610764578538610cee565b87513d84823e3d90fd5b939798505092509381813d8311610da3575b610d3081836110c8565b81010312610d9f57518381168103610d9f578b968f8f9596877f427d619a0a9852319231312bf3a2f7e361f12399aae2c315cc710a8055cc6ba3957fc6ff127433b785c51da9ae4088ee184c909b1a55b9afd82ae6c64224d3bc15d2998996939650949b9a9950929550610a97565b8980fd5b503d610d26565b83513d8d823e3d90fd5b61ffff191661010117885538610a6b565b50303b158015610a52575060ff8116600114610a52565b50600160ff821610610a4b565b600080fd5b50503461015157602036600319011261015157610e176001600160a01b036007541633146110ea565b3560035580f35b8390346101515781600319360112610151576020906001600160a01b03600b54169051908152f35b8390346101515781600319360112610151576020906001600160a01b03600d54169051908152f35b9190503461038957826003193601126103895760209250549051908152f35b8390346101515781600319360112610151576020906001600160a01b03600a54169051908152f35b8390346101515781600319360112610151576020906002549051908152f35b8390346101515781600319360112610151576020906001600160a01b03600c54169051908152f35b91905034610389578260031936011261038957610102835460ff8160081c161580610fed575b610f2b9061102c565b61ffff1916178355826001600160a01b039182600a5416926008541690833b1561038957602490838651958694859363ca5eb5e160e01b85528401525af18015610fe157610fab575b5060207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160028152a180f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989192610fd960209261109e565b929150610f74565b505051903d90823e3d90fd5b50600260ff821610610f22565b8490346101515781600319360112610151576020906005548152f35b600435906001600160a01b0382168203610de957565b1561103357565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608490fd5b67ffffffffffffffff81116110b257604052565b634e487b7160e01b600052604160045260246000fd5b90601f8019910116810190811067ffffffffffffffff8211176110b257604052565b156110f157565b60405162461bcd60e51b815260206004820152600360248201526208551360ea1b6044820152606490fd5b3d15611157573d9067ffffffffffffffff82116110b2576040519161114b601f8201601f1916602001846110c8565b82523d6000602084013e565b606090565b8181029291811591840414171561116f57565b634e487b7160e01b600052601160045260246000fd5b9190820391821161116f57565b90816020910312610de957518015158103610de95790565b6111c162093a808060055404906006540490611185565b6019810180911161116f57600a810290808204600a149015171561116f576103e8916111fa916002548082106000146111fe575061115c565b0490565b905061115c56fea164736f6c6343000817000a