Contract Overview
Balance:
0 ETH
ETH Value:
$0.00
My Name Tag:
Not Available
Txn Hash | Method |
Block
|
From
|
To
|
Value | [Txn Fee] | |||
---|---|---|---|---|---|---|---|---|---|
0x4bcd256e37d0667f93d7a724af74e19e8f066e62a87686b5017850f70e49e214 | Set Gov | 28447538 | 178 days 14 hrs ago | Mycelium: Deployer | IN | 0x7ab8083f6eaac244a5248d5a23f348f60e3cd57e | 0 ETH | 0.0000071 | |
0x61254fcb08b991958223f7abc6004dbd425e8b2a1810566bc892c09b5886e20e | Enable Reward Ro... | 20212128 | 230 days 13 hrs ago | Mycelium: Deployer | IN | 0x7ab8083f6eaac244a5248d5a23f348f60e3cd57e | 0 ETH | 0.00005519866 ETH | |
0xd08f09e1477ee5dd802d314e7343d1544fbef8e76bb5e00ce558bf48e45884df | Initialize | 20212112 | 230 days 13 hrs ago | Mycelium: Deployer | IN | 0x7ab8083f6eaac244a5248d5a23f348f60e3cd57e | 0 ETH | 0.00016254772 ETH | |
0x451090b45d7b2cf37b05a2aa82912aacbc2aafe3712bd3b50e5c65e0b761e6df | 0x60806040 | 20209843 | 230 days 13 hrs ago | Mycelium: Deployer | IN | Create: RewardManager | 0 ETH | 0.000865254088 ETH |
[ Download CSV Export ]
Latest 14 internal transactions
[ Download CSV Export ]
Contract Name:
RewardManager
Compiler Version
v0.6.12+commit.27d51765
Optimization Enabled:
Yes with 1 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT pragma solidity 0.6.12; import "../access/Governable.sol"; import "../peripherals/interfaces/ITimelock.sol"; contract RewardManager is Governable { bool public isInitialized; ITimelock public timelock; address public rewardRouter; address public mlpManager; address public stakedMycTracker; address public bonusMycTracker; address public feeMycTracker; address public feeMlpTracker; address public stakedMlpTracker; address public stakedMycDistributor; address public stakedMlpDistributor; address public esMyc; address public bnMyc; address public mycVester; address public mlpVester; function initialize( ITimelock _timelock, address _rewardRouter, address _mlpManager, address _stakedMycTracker, address _bonusMycTracker, address _feeMycTracker, address _feeMlpTracker, address _stakedMlpTracker, address _stakedMycDistributor, address _stakedMlpDistributor, address _esMyc, address _bnMyc, address _mycVester, address _mlpVester ) external onlyGov { require(!isInitialized, "RewardManager: already initialized"); isInitialized = true; timelock = _timelock; rewardRouter = _rewardRouter; mlpManager = _mlpManager; stakedMycTracker = _stakedMycTracker; bonusMycTracker = _bonusMycTracker; feeMycTracker = _feeMycTracker; feeMlpTracker = _feeMlpTracker; stakedMlpTracker = _stakedMlpTracker; stakedMycDistributor = _stakedMycDistributor; stakedMlpDistributor = _stakedMlpDistributor; esMyc = _esMyc; bnMyc = _bnMyc; mycVester = _mycVester; mlpVester = _mlpVester; } function updateEsMycHandlers() external onlyGov { timelock.managedSetHandler(esMyc, rewardRouter, true); timelock.managedSetHandler(esMyc, stakedMycDistributor, true); timelock.managedSetHandler(esMyc, stakedMlpDistributor, true); timelock.managedSetHandler(esMyc, stakedMycTracker, true); timelock.managedSetHandler(esMyc, stakedMlpTracker, true); timelock.managedSetHandler(esMyc, mycVester, true); timelock.managedSetHandler(esMyc, mlpVester, true); } /** * @notice set the rewardRouter as the handler for esMyc, stakedMycTracker, feeMycTracker, bnMyc, esMyc, mycVester, feeMycTracker, * mlpManager, feeMlpTracker, stakedMlpTracker, mlpVester, stakedMlpTracker */ function enableRewardRouter() external onlyGov { if ( esMyc != address(0) && stakedMycTracker != address(0) && feeMycTracker != address(0) && bonusMycTracker != address(0) && bnMyc != address(0) && esMyc != address(0) && mycVester != address(0) && feeMycTracker != address(0) ) { timelock.managedSetHandler(esMyc, rewardRouter, true); timelock.managedSetHandler(stakedMycTracker, rewardRouter, true); timelock.managedSetHandler(feeMycTracker, rewardRouter, true); timelock.managedSetHandler(bonusMycTracker, rewardRouter, true); timelock.managedSetMinter(bnMyc, rewardRouter, true); timelock.managedSetMinter(esMyc, mycVester, true); timelock.managedSetHandler(mycVester, rewardRouter, true); timelock.managedSetHandler(feeMycTracker, mycVester, true); timelock.managedSetMinter(esMyc, mlpVester, true); } timelock.managedSetHandler(mlpManager, rewardRouter, true); timelock.managedSetHandler(feeMlpTracker, rewardRouter, true); timelock.managedSetHandler(stakedMlpTracker, rewardRouter, true); timelock.managedSetHandler(mlpVester, rewardRouter, true); timelock.managedSetHandler(stakedMlpTracker, mlpVester, true); } }
// SPDX-License-Identifier: MIT pragma solidity 0.6.12; contract Governable { address public gov; constructor() public { gov = msg.sender; } modifier onlyGov() { require(msg.sender == gov, "Governable: forbidden"); _; } function setGov(address _gov) external onlyGov { gov = _gov; } }
// SPDX-License-Identifier: MIT pragma solidity 0.6.12; interface ITimelock { function setAdmin(address _admin) external; function enableLeverage(address _vault) external; function disableLeverage(address _vault) external; function setIsLeverageEnabled(address _vault, bool _isLeverageEnabled) external; function signalSetGov(address _target, address _gov) external; function managedSetHandler( address _target, address _handler, bool _isActive ) external; function managedSetMinter( address _target, address _minter, bool _isActive ) external; }
{ "optimizer": { "enabled": true, "runs": 1 }, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } }, "libraries": {} }
[{"inputs":[],"name":"bnMyc","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"bonusMycTracker","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"enableRewardRouter","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"esMyc","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"feeMlpTracker","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"feeMycTracker","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"gov","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"contract ITimelock","name":"_timelock","type":"address"},{"internalType":"address","name":"_rewardRouter","type":"address"},{"internalType":"address","name":"_mlpManager","type":"address"},{"internalType":"address","name":"_stakedMycTracker","type":"address"},{"internalType":"address","name":"_bonusMycTracker","type":"address"},{"internalType":"address","name":"_feeMycTracker","type":"address"},{"internalType":"address","name":"_feeMlpTracker","type":"address"},{"internalType":"address","name":"_stakedMlpTracker","type":"address"},{"internalType":"address","name":"_stakedMycDistributor","type":"address"},{"internalType":"address","name":"_stakedMlpDistributor","type":"address"},{"internalType":"address","name":"_esMyc","type":"address"},{"internalType":"address","name":"_bnMyc","type":"address"},{"internalType":"address","name":"_mycVester","type":"address"},{"internalType":"address","name":"_mlpVester","type":"address"}],"name":"initialize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"isInitialized","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"mlpManager","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"mlpVester","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"mycVester","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"rewardRouter","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_gov","type":"address"}],"name":"setGov","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"stakedMlpDistributor","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"stakedMlpTracker","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"stakedMycDistributor","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"stakedMycTracker","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"timelock","outputs":[{"internalType":"contract ITimelock","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"updateEsMycHandlers","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405234801561001057600080fd5b50600080546001600160a01b0319163317905561128b806100326000396000f3fe608060405234801561001057600080fd5b50600436106100fc5760003560e01c806312d43a5114610101578063392e53cd14610125578063415b8afc1461014157806345a5e832146101495780635a3bb9891461015357806363dfe3221461015b57806371302627146101635780637b4c3da6146101f8578063804422ff1461020057806385df1b1f14610208578063b2a39a2a14610210578063cbb91c5e14610218578063cfad57a214610220578063d33219b414610246578063d4d933f01461024e578063d7fc085f14610256578063df5e4f611461025e578063e78908be14610266578063f851d6921461026e578063fc8b6fc114610276575b600080fd5b61010961027e565b604080516001600160a01b039092168252519081900360200190f35b61012d61028d565b604080519115158252519081900360200190f35b61010961029d565b6101516102ac565b005b610109610a69565b610151610a78565b61015160048036036101c081101561017a57600080fd5b506001600160a01b038135811691602081013582169160408201358116916060810135821691608082013581169160a081013582169160c082013581169160e08101358216916101008201358116916101208101358216916101408201358116916101608101358216916101808201358116916101a0013516610e0d565b6101096110f0565b6101096110ff565b61010961110e565b61010961111d565b61010961112c565b6101516004803603602081101561023657600080fd5b50356001600160a01b031661113b565b6101096111aa565b6101096111b9565b6101096111c8565b6101096111d7565b6101096111e6565b6101096111f5565b610109611204565b6000546001600160a01b031681565b600054600160a01b900460ff1681565b600d546001600160a01b031681565b6000546001600160a01b031633146102f9576040805162461bcd60e51b81526020600482015260156024820152600080516020611214833981519152604482015290519081900360640190fd5b600b546001600160a01b03161580159061031d57506004546001600160a01b031615155b801561033357506006546001600160a01b031615155b801561034957506005546001600160a01b031615155b801561035f5750600c546001600160a01b031615155b80156103755750600b546001600160a01b031615155b801561038b5750600d546001600160a01b031615155b80156103a157506006546001600160a01b031615155b156108005760018054600b5460025460408051636b1d1a9760e11b81526001600160a01b03938416600482015291831660248301526044820194909452925191169163d63a352e91606480830192600092919082900301818387803b15801561040957600080fd5b505af115801561041d573d6000803e3d6000fd5b5050600180546004805460025460408051636b1d1a9760e11b81526001600160a01b039384169481019490945290821660248401526044830194909452925192909116935063d63a352e925060648082019260009290919082900301818387803b15801561048a57600080fd5b505af115801561049e573d6000803e3d6000fd5b50506001805460065460025460408051636b1d1a9760e11b81526001600160a01b0393841660048201529183166024830152604482019490945292519116935063d63a352e9250606480830192600092919082900301818387803b15801561050557600080fd5b505af1158015610519573d6000803e3d6000fd5b50506001805460055460025460408051636b1d1a9760e11b81526001600160a01b0393841660048201529183166024830152604482019490945292519116935063d63a352e9250606480830192600092919082900301818387803b15801561058057600080fd5b505af1158015610594573d6000803e3d6000fd5b505060018054600c54600254604080516306d1480960e51b81526001600160a01b0393841660048201529183166024830152604482019490945292519116935063da2901209250606480830192600092919082900301818387803b1580156105fb57600080fd5b505af115801561060f573d6000803e3d6000fd5b505060018054600b54600d54604080516306d1480960e51b81526001600160a01b0393841660048201529183166024830152604482019490945292519116935063da2901209250606480830192600092919082900301818387803b15801561067657600080fd5b505af115801561068a573d6000803e3d6000fd5b505060018054600d5460025460408051636b1d1a9760e11b81526001600160a01b0393841660048201529183166024830152604482019490945292519116935063d63a352e9250606480830192600092919082900301818387803b1580156106f157600080fd5b505af1158015610705573d6000803e3d6000fd5b505060018054600654600d5460408051636b1d1a9760e11b81526001600160a01b0393841660048201529183166024830152604482019490945292519116935063d63a352e9250606480830192600092919082900301818387803b15801561076c57600080fd5b505af1158015610780573d6000803e3d6000fd5b505060018054600b54600e54604080516306d1480960e51b81526001600160a01b0393841660048201529183166024830152604482019490945292519116935063da2901209250606480830192600092919082900301818387803b1580156107e757600080fd5b505af11580156107fb573d6000803e3d6000fd5b505050505b6001805460035460025460408051636b1d1a9760e11b81526001600160a01b03938416600482015291831660248301526044820194909452925191169163d63a352e91606480830192600092919082900301818387803b15801561086357600080fd5b505af1158015610877573d6000803e3d6000fd5b50506001805460075460025460408051636b1d1a9760e11b81526001600160a01b0393841660048201529183166024830152604482019490945292519116935063d63a352e9250606480830192600092919082900301818387803b1580156108de57600080fd5b505af11580156108f2573d6000803e3d6000fd5b50506001805460085460025460408051636b1d1a9760e11b81526001600160a01b0393841660048201529183166024830152604482019490945292519116935063d63a352e9250606480830192600092919082900301818387803b15801561095957600080fd5b505af115801561096d573d6000803e3d6000fd5b505060018054600e5460025460408051636b1d1a9760e11b81526001600160a01b0393841660048201529183166024830152604482019490945292519116935063d63a352e9250606480830192600092919082900301818387803b1580156109d457600080fd5b505af11580156109e8573d6000803e3d6000fd5b505060018054600854600e5460408051636b1d1a9760e11b81526001600160a01b0393841660048201529183166024830152604482019490945292519116935063d63a352e9250606480830192600092919082900301818387803b158015610a4f57600080fd5b505af1158015610a63573d6000803e3d6000fd5b50505050565b6002546001600160a01b031681565b6000546001600160a01b03163314610ac5576040805162461bcd60e51b81526020600482015260156024820152600080516020611214833981519152604482015290519081900360640190fd5b60018054600b5460025460408051636b1d1a9760e11b81526001600160a01b03938416600482015291831660248301526044820194909452925191169163d63a352e91606480830192600092919082900301818387803b158015610b2857600080fd5b505af1158015610b3c573d6000803e3d6000fd5b505060018054600b5460095460408051636b1d1a9760e11b81526001600160a01b0393841660048201529183166024830152604482019490945292519116935063d63a352e9250606480830192600092919082900301818387803b158015610ba357600080fd5b505af1158015610bb7573d6000803e3d6000fd5b505060018054600b54600a5460408051636b1d1a9760e11b81526001600160a01b0393841660048201529183166024830152604482019490945292519116935063d63a352e9250606480830192600092919082900301818387803b158015610c1e57600080fd5b505af1158015610c32573d6000803e3d6000fd5b505060018054600b546004805460408051636b1d1a9760e11b81526001600160a01b03948516938101939093529083166024830152604482019490945292519116935063d63a352e9250606480830192600092919082900301818387803b158015610c9c57600080fd5b505af1158015610cb0573d6000803e3d6000fd5b505060018054600b5460085460408051636b1d1a9760e11b81526001600160a01b0393841660048201529183166024830152604482019490945292519116935063d63a352e9250606480830192600092919082900301818387803b158015610d1757600080fd5b505af1158015610d2b573d6000803e3d6000fd5b505060018054600b54600d5460408051636b1d1a9760e11b81526001600160a01b0393841660048201529183166024830152604482019490945292519116935063d63a352e9250606480830192600092919082900301818387803b158015610d9257600080fd5b505af1158015610da6573d6000803e3d6000fd5b505060018054600b54600e5460408051636b1d1a9760e11b81526001600160a01b0393841660048201529183166024830152604482019490945292519116935063d63a352e9250606480830192600092919082900301818387803b158015610a4f57600080fd5b6000546001600160a01b03163314610e5a576040805162461bcd60e51b81526020600482015260156024820152600080516020611214833981519152604482015290519081900360640190fd5b600054600160a01b900460ff1615610ea35760405162461bcd60e51b81526004018080602001828103825260228152602001806112346022913960400191505060405180910390fd5b6001600060146101000a81548160ff0219169083151502179055508d600160006101000a8154816001600160a01b0302191690836001600160a01b031602179055508c600260006101000a8154816001600160a01b0302191690836001600160a01b031602179055508b600360006101000a8154816001600160a01b0302191690836001600160a01b031602179055508a600460006101000a8154816001600160a01b0302191690836001600160a01b0316021790555089600560006101000a8154816001600160a01b0302191690836001600160a01b0316021790555088600660006101000a8154816001600160a01b0302191690836001600160a01b0316021790555087600760006101000a8154816001600160a01b0302191690836001600160a01b0316021790555086600860006101000a8154816001600160a01b0302191690836001600160a01b0316021790555085600960006101000a8154816001600160a01b0302191690836001600160a01b0316021790555084600a60006101000a8154816001600160a01b0302191690836001600160a01b0316021790555083600b60006101000a8154816001600160a01b0302191690836001600160a01b0316021790555082600c60006101000a8154816001600160a01b0302191690836001600160a01b0316021790555081600d60006101000a8154816001600160a01b0302191690836001600160a01b0316021790555080600e60006101000a8154816001600160a01b0302191690836001600160a01b031602179055505050505050505050505050505050565b600c546001600160a01b031681565b600a546001600160a01b031681565b6006546001600160a01b031681565b600e546001600160a01b031681565b6003546001600160a01b031681565b6000546001600160a01b03163314611188576040805162461bcd60e51b81526020600482015260156024820152600080516020611214833981519152604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001546001600160a01b031681565b6008546001600160a01b031681565b6005546001600160a01b031681565b600b546001600160a01b031681565b6009546001600160a01b031681565b6004546001600160a01b031681565b6007546001600160a01b03168156fe476f7665726e61626c653a20666f7262696464656e00000000000000000000005265776172644d616e616765723a20616c726561647920696e697469616c697a6564a26469706673582212207c5b5b1bf9d26fe5be4b88622ba9091767697fe2781f66124ba60bc5281614e864736f6c634300060c0033
Age | Block | Fee Address | BC Fee Address | Voting Power | Jailed | Incoming |
---|
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.