0 txs
0 calls
constructor
constructor(address STAKING_VAULT, address ODEUM, address FUND_VAULT, address VAULT_TO_BURN, uint256 burnRate, uint256 fundRate, uint256 rewardRate)
functions
_burnRate
viewfunction _burnRate() view returns (uint256)
_FUND_VAULT
viewfunction _FUND_VAULT() view returns (address)
_fundRate
viewfunction _fundRate() view returns (uint256)
_ODEUM
viewfunction _ODEUM() view returns (address)
_rewardRate
viewfunction _rewardRate() view returns (uint256)
_STAKING_VAULT
viewfunction _STAKING_VAULT() view returns (address)
_VAULT_TO_BURN
viewfunction _VAULT_TO_BURN() view returns (address)
MAX_RATE_BP
viewfunction MAX_RATE_BP() view returns (uint256)
owner
viewfunction owner() view returns (address)
userTips
viewfunction userTips(address) view returns (uint256)
renounceOwnership
nonpayablefunction renounceOwnership()
setBurnRate
nonpayablefunction setBurnRate(uint256 burnRate)
setFundRate
nonpayablefunction setFundRate(uint256 fundRate)
setFundVaultAddress
nonpayablefunction setFundVaultAddress(address FUND_VAULT)
setOdeumAddress
nonpayablefunction setOdeumAddress(address ODEUM)
setRewardRate
nonpayablefunction setRewardRate(uint256 rewardRate)
setStakingVaultAddress
nonpayablefunction setStakingVaultAddress(address STAKING_VAULT)
setVaultToBurnAddress
nonpayablefunction setVaultToBurnAddress(address VAULT_TO_BURN)
tip
nonpayablefunction tip(address to, uint256 amount)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
BurnAddressChanged
event BurnAddressChanged(address indexed newAddress)
BurnRateChanged
event BurnRateChanged(uint256 indexed newPercentage)
FundAddressChanged
event FundAddressChanged(address indexed newAddress)
FundRateChanged
event FundRateChanged(uint256 indexed newPercentage)
OdeumAddressChanged
event OdeumAddressChanged(address indexed newAddress)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
RewardRateChanged
event RewardRateChanged(uint256 indexed newPercentage)
SplitTransfer
event SplitTransfer(address indexed to, uint256 indexed amount)
StakingAddressChanged
event StakingAddressChanged(address indexed newAddress)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b50604051620010173803806200101783398101604081905261003191610108565b61003a3361009c565b600480546001600160a01b03199081166001600160a01b03968716179091556001805482169886169890981790975560028054881696851696909617909555600380549096169390921692909217909355600555600691909155600755610179565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80516001600160a01b038116811461010357600080fd5b919050565b600080600080600080600060e0888a03121561012357600080fd5b61012c886100ec565b965061013a602089016100ec565b9550610148604089016100ec565b9450610156606089016100ec565b93506080880151925060a0880151915060c0880151905092959891949750929550565b610e8e80620001896000396000f3fe608060405234801561001057600080fd5b506004361061012c5760003560e01c80638b6fc452116100ad5780639e447fc6116100715780639e447fc614610267578063a246dcbf1461027a578063dc3cdbd414610283578063f2fde38b1461028c578063f37e97a81461029f57600080fd5b80638b6fc4521461020a5780638da5cb5b1461021d578063937043161461022e57806399c3061b146102415780639bb624261461025457600080fd5b8063770b0a8d116100f4578063770b0a8d1461019057806379138df1146101bb5780637cbf9403146101c45780637cf5cb1e146101d757806389356ed5146101ea57600080fd5b8063189d165e1461013157806331174265146101465780635c9bde671461015957806368fd25cd1461016c578063715018a614610188575b600080fd5b61014461013f366004610c90565b6102b2565b005b610144610154366004610c90565b610326565b610144610167366004610cc5565b610391565b61017560075481565b6040519081526020015b60405180910390f35b6101446103e3565b6004546101a3906001600160a01b031681565b6040516001600160a01b03909116815260200161017f565b61017560055481565b6003546101a3906001600160a01b031681565b6001546101a3906001600160a01b031681565b6101756101f8366004610cc5565b60086020526000908152604090205481565b610144610218366004610ce7565b6103f7565b6000546001600160a01b03166101a3565b61014461023c366004610cc5565b610554565b61014461024f366004610cc5565b610608565b610144610262366004610cc5565b6106b0565b610144610275366004610c90565b610762565b6101756103e881565b61017560065481565b61014461029a366004610cc5565b6107cd565b6002546101a3906001600160a01b031681565b806000811180156102c557506103e88111155b6102ea5760405162461bcd60e51b81526004016102e190610d11565b60405180910390fd5b6102f2610846565b600582905560405182907f14cc0202dfb90d275bde2c8c0a763320b491e3629a7ffcc5645b899d4fb0100490600090a25050565b8060008111801561033957506103e88111155b6103555760405162461bcd60e51b81526004016102e190610d11565b61035d610846565b600682905560405182907f6e29a8d5e83b61049672e58a243219d49483faea53435013766d36e1a76764c790600090a25050565b610399610846565b600480546001600160a01b0319166001600160a01b0383169081179091556040517fb73754800f03854b30430e600482cee853e052eb1feea37fbf300a5fc524155e90600090a250565b6103eb610846565b6103f560006108a0565b565b6002546001600160a01b031661040f813330856108f0565b60008060008061041e86610961565b9296509094509250905061043c6001600160a01b03861688866109f6565b6001600160a01b03871660009081526008602052604081208054869290610464908490610d5e565b9091555050600454610483906001600160a01b038781169116856109f6565b60035461049d906001600160a01b038781169116846109f6565b6001546104b7906001600160a01b038781169116836109f6565b600154604051633d97e28760e01b8152600481018390526001600160a01b0390911690633d97e28790602401600060405180830381600087803b1580156104fd57600080fd5b505af1158015610511573d6000803e3d6000fd5b50506040518892506001600160a01b038a1691507fa3276becf54a52e4585006767f6cf78fc75c486ae6f177ae431ca96e428a74d990600090a350505050505050565b61055c610846565b6001600160a01b0381166105be5760405162461bcd60e51b8152602060048201526024808201527f54697070696e673a20496e76616c69642066756e64207661756c7420616464726044820152636573732160e01b60648201526084016102e1565b600380546001600160a01b0319166001600160a01b0383169081179091556040517fb3e90b24bc843d474d30f08e2fe88fcf9d378c853313e403f9d2dcbd1349120490600090a250565b610610610846565b6001600160a01b0381166106665760405162461bcd60e51b815260206004820152601f60248201527f54697070696e673a20496e76616c6964206f6465756d2061646472657373210060448201526064016102e1565b600280546001600160a01b0319166001600160a01b0383169081179091556040517f9e5b83eb5ca3055ac233ee069429efa95534444e4bda2b08f796d2c68182e68e90600090a250565b6106b8610846565b6001600160a01b0381166107185760405162461bcd60e51b815260206004820152602160248201527f54697070696e673a20496e76616c6964207374616b696e6720616464726573736044820152602160f81b60648201526084016102e1565b600180546001600160a01b0319166001600160a01b0383169081179091556040517f85a6925c77755c1f403f315f9761871ac61038aa406fd7bd243ad13eb16e92ab90600090a250565b8060008111801561077557506103e88111155b6107915760405162461bcd60e51b81526004016102e190610d11565b610799610846565b600782905560405182907f1e3be2efa25bca5bff2215c7b30b31086e703d6aa7d9b9a1f8ba62c5291219ad90600090a25050565b6107d5610846565b6001600160a01b03811661083a5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016102e1565b610843816108a0565b50565b6000546001600160a01b031633146103f55760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102e1565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6040516001600160a01b038085166024830152831660448201526064810182905261095b9085906323b872dd60e01b906084015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152610a2b565b50505050565b60008060008060006103e86005548761097a9190610d77565b6109849190610d8e565b905060006103e8600654886109999190610d77565b6109a39190610d8e565b905060006103e8600754896109b89190610d77565b6109c29190610d8e565b9050600083836109d2848c610db0565b6109dc9190610db0565b6109e69190610db0565b9993985091965094509092505050565b6040516001600160a01b038316602482015260448101829052610a2690849063a9059cbb60e01b90606401610924565b505050565b6000610a80826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316610b009092919063ffffffff16565b9050805160001480610aa1575080806020019051810190610aa19190610dc3565b610a265760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016102e1565b6060610b0f8484600085610b17565b949350505050565b606082471015610b785760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016102e1565b600080866001600160a01b03168587604051610b949190610e09565b60006040518083038185875af1925050503d8060008114610bd1576040519150601f19603f3d011682016040523d82523d6000602084013e610bd6565b606091505b5091509150610be787838387610bf2565b979650505050505050565b60608315610c61578251600003610c5a576001600160a01b0385163b610c5a5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016102e1565b5081610b0f565b610b0f8383815115610c765781518083602001fd5b8060405162461bcd60e51b81526004016102e19190610e25565b600060208284031215610ca257600080fd5b5035919050565b80356001600160a01b0381168114610cc057600080fd5b919050565b600060208284031215610cd757600080fd5b610ce082610ca9565b9392505050565b60008060408385031215610cfa57600080fd5b610d0383610ca9565b946020939093013593505050565b60208082526017908201527f54697070696e673a205261746520746f6f206869676821000000000000000000604082015260600190565b634e487b7160e01b600052601160045260246000fd5b80820180821115610d7157610d71610d48565b92915050565b8082028115828204841417610d7157610d71610d48565b600082610dab57634e487b7160e01b600052601260045260246000fd5b500490565b81810381811115610d7157610d71610d48565b600060208284031215610dd557600080fd5b81518015158114610ce057600080fd5b60005b83811015610e00578181015183820152602001610de8565b50506000910152565b60008251610e1b818460208701610de5565b9190910192915050565b6020815260008251806020840152610e44816040850160208701610de5565b601f01601f1916919091016040019291505056fea2646970667358221220552d6b7755b37f0349e2277b62135fb7f4c6972c9d6cdfb3e4da59aad72a482264736f6c6343000812003300000000000000000000000029fba508af709674500ca348297ba0706b4bfbef00000000000000000000000073dd40589a6c7f6da84ab30b3bae03028a44d64e0000000000000000000000000305c2119bbdc01f3f50c10f63e68920d3d619150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000005a