404 txs
429 calls
constructor
constructor()
functions
balanceOf
viewfunction balanceOf(address _recipient) view returns (uint256)
DOLA
viewfunction DOLA() view returns (address)
fundingCommittee
viewfunction fundingCommittee() view returns (address)
governance
viewfunction governance() view returns (address)
recipients
viewfunction recipients(address) view returns (uint256 lastClaim, uint256 ratePerSecond, uint256 startTime)
treasuryAddress
viewfunction treasuryAddress() view returns (address)
yearlyPeriod
viewfunction yearlyPeriod() view returns (uint256)
addRecipient
nonpayablefunction addRecipient(address _newRecipient, uint256 _yearlyAmount)
removeRecipient
nonpayablefunction removeRecipient(address _recipient)
updateFundingCommittee
nonpayablefunction updateFundingCommittee(address _newFundingCommittee)
withdraw
nonpayablefunction withdraw()
events
AmountWithdrawn
event AmountWithdrawn(address recipient, uint256 amount)
NewRecipient
event NewRecipient(address recipient, uint256 amount)
RecipientRemoved
event RecipientRemoved(address recipient, uint256 amount)
UpdatedFundingCommittee
event UpdatedFundingCommittee(address from, address to)
errors
No errors.
creation bytecode
0x60806040526301e133806001557377c64eef5f4781dd6e9405a8a77d80567cfd37e0600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555034801561006d57600080fd5b50611ad18061007d6000396000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c806370a082311161007157806370a082311461019257806392c592d0146101ea578063c5f956af1461021e578063eb82031214610252578063ee2057ba146102b8578063f7982243146102ec576100a9565b806312a29198146100ae5780631fc9d53c146100f25780633ccfd60b146101105780635aa6e6751461011a5780636c93592a1461014e575b600080fd5b6100f0600480360360208110156100c457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061033a565b005b6100fa610699565b6040518082815260200191505060405180910390f35b61011861069f565b005b6101226108a8565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6101906004803603602081101561016457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506108c0565b005b6101d4600480360360208110156101a857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610b3a565b6040518082815260200191505060405180910390f35b6101f2610b6e565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610226610b86565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6102946004803603602081101561026857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610b9e565b60405180848152602001838152602001828152602001935050505060405180910390f35b6102c0610bc8565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6103386004803603604081101561030257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610bee565b005b73926df14a23be491164dcf93f4c468a50ef659d5b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806103d55750600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b8061040b57508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b610460576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252604281526020018061180a6042913960600191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001015414156104fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260378152602001806119296037913960400191505060405180910390fd5b610503611779565b6000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060600160405290816000820154815260200160018201548152602001600282015481525050905060006105778361101c565b90506000808211156105e55761058d84836110e3565b90506105e473926df14a23be491164dcf93f4c468a50ef659d5b858373865377367054516e17014ccded1e7d814edc9ce473ffffffffffffffffffffffffffffffffffffffff1661116d909392919063ffffffff16565b5b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000808201600090556001820160009055600282016000905550507fc6c819db8accfc3c7389ec00b5054724dbac74415386a12dc43e4b7dbd9c3ee78482604051808373ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a150505050565b60015481565b60008060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154141561073a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260278152602001806118ce6027913960400191505060405180910390fd5b60006107453361101c565b9050600081116107a0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260308152602001806119606030913960400191505060405180910390fd5b60008060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905042816000018190555060006107f733846110e3565b905061084e73926df14a23be491164dcf93f4c468a50ef659d5b338373865377367054516e17014ccded1e7d814edc9ce473ffffffffffffffffffffffffffffffffffffffff1661116d909392919063ffffffff16565b7f058b581e2433b8b02263f5b0e5c2889fcb7b3495112884a3147619038fba46d83382604051808373ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a1505050565b73926df14a23be491164dcf93f4c468a50ef659d5b81565b73926df14a23be491164dcf93f4c468a50ef659d5b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610958576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603581526020018061179b6035913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156109de576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f8152602001806119c8602f913960400191505060405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610a63576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260348152602001806118f56034913960400191505060405180910390fd5b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fc905cdfceb9b063d0ad0fd0548a8f9e23a500960dd8ceac60728a9b8e025ef1a8183604051808373ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a15050565b600080610b468361101c565b90506000811415610b5b576000915050610b69565b610b6583826110e3565b9150505b919050565b73865377367054516e17014ccded1e7d814edc9ce481565b73926df14a23be491164dcf93f4c468a50ef659d5b81565b60006020528060005260406000206000915090508060000154908060010154908060020154905083565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b73926df14a23be491164dcf93f4c468a50ef659d5b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610c895750600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b610cde576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260408152602001806119f76040913960400191505060405180910390fd5b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001015414610d78576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260348152602001806118726034913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610dfe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806118a66028913960400191505060405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610e83576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b815260200180611a61603b913960400191505060405180910390fd5b60008111610edc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260388152602001806119906038913960400191505060405180910390fd5b600154811015610f37576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603a8152602001806117d0603a913960400191505060405180910390fd5b6000610f458260015461122e565b9050604051806060016040528060008152602001828152602001428152506000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000820151816000015560208201518160010155604082015181600201559050507f182e1c0b34607d1b7c3312ff9a78e613c0a4c045d1460fd236374d04b5c2954f8383604051808373ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a1505050565b6000611026611779565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180606001604052908160008201548152602001600182015481526020016002820154815250509050428160400151106110a45760009150506110de565b600080826000015114156110c7576110c04283604001516112be565b90506110d8565b6110d54283600001516112be565b90505b80925050505b919050565b60006110ed611779565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180606001604052908160008201548152602001600182015481526020016002820154815250509050611164816020015184611347565b91505092915050565b611228846323b872dd60e01b858585604051602401808473ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506113ea565b50505050565b6000808214156112a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f6469766973696f6e20627920300000000000000000000000000000000000000081525060200191505060405180910390fd5b60008284816112b157fe5b0490508091505092915050565b600082821115611336576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f7375627472616374696f6e20756e646572666c6f77000000000000000000000081525060200191505060405180910390fd5b600082840390508091505092915050565b60008083141561135a57600090506113e4565b600082840290508284828161136b57fe5b04146113df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f6d756c7469706c69636174696f6e206f766572666c6f7700000000000000000081525060200191505060405180910390fd5b809150505b92915050565b606061144c826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166114d99092919063ffffffff16565b90506000815111156114d45780806020019051602081101561146d57600080fd5b81019080805190602001909291905050506114d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180611a37602a913960400191505060405180910390fd5b5b505050565b60606114e884846000856114f1565b90509392505050565b60608247101561154c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602681526020018061184c6026913960400191505060405180910390fd5b6115558561169a565b6115c7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000081525060200191505060405180910390fd5b600060608673ffffffffffffffffffffffffffffffffffffffff1685876040518082805190602001908083835b6020831061161757805182526020820191506020810190506020830392506115f4565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114611679576040519150601f19603f3d011682016040523d82523d6000602084013e61167e565b606091505b509150915061168e8282866116ad565b92505050949350505050565b600080823b905060008111915050919050565b606083156116bd57829050611772565b6000835111156116d05782518084602001fd5b816040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561173757808201518184015260208101905061171c565b50505050905090810190601f1680156117645780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b9392505050565b6040518060600160405280600081526020016000815260200160008152509056fe446f6c61506179726f6c6c3a3a75706461746546756e64696e67436f6d6d69747465653a206f6e6c7920676f7665726e616e636521446f6c61506179726f6c6c3a616464526563697069656e743a20616d6f756e7420746f6f206c6f7720666f72206d6f6e746820706572696f6421446f6c61506179726f6c6c3a3a72656d6f7665526563697069656e743a206f6e6c7920676f7665726e616e6365206f722066756e64696e6720636f6d6d6974746565416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c446f6c61506179726f6c6c3a3a616464526563697069656e743a20726563697069656e7420616c72656164792065786973747321446f6c61506179726f6c6c3a3a616464526563697069656e743a207a65726f206164647265737321446f6c61506179726f6c6c3a3a77697468647261773a206e6f74206120726563697069656e7421446f6c61506179726f6c6c3a3a75706461746546756e64696e67436f6d6d69747465653a20706179726f6c6c2061646472657373446f6c61506179726f6c6c3a3a72656d6f7665526563697069656e743a20726563697069656e7420646f6573206e6f7420657869737421446f6c6179506179726f6c6c3a3a77697468647261773a206e6f7420656e6f7567682074696d6520656c617073656421446f6c61506179726f6c6c3a3a616464526563697069656e743a20616d6f756e74206d7573742062652067726561746572207468616e2030446f6c61506179726f6c6c3a3a75706461746546756e64696e67436f6d6d69747465653a2061646472657373203021446f6c61506179726f6c6c3a3a616464526563697069656e743a206f6e6c7920676f7665726e616e6365206f722066756e64696e6720636f6d6d6974746565215361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564446f6c61506179726f6c6c3a3a616464526563697069656e743a20726563697069656e742063616e2774206265207468697320636f6e7472616374a264697066735822122094ba7b79e6ba92b517dd7fdc18d61252effc130fcff2355b91768bef14ca24dc64736f6c63430007030033