0 txs
43 calls
constructor
No constructor.
functions
access
viewfunction access(address) view returns (bool)
DENOMINATOR
viewfunction DENOMINATOR() view returns (uint256)
getStakingData
viewfunction getStakingData(address _user) view returns (tuple[] result, uint256[] multiplierArray)
INCREASE_WEEK
viewfunction INCREASE_WEEK() view returns (uint256)
MULTI_EACH_4_WEEK
viewfunction MULTI_EACH_4_WEEK() view returns (uint256)
owner
viewfunction owner() view returns (address)
qMiles
viewfunction qMiles() view returns (address)
userData
viewfunction userData(address, uint256) view returns (uint256 amount, uint256 updateTime, uint256 weeksUpdated)
WEEK
viewfunction WEEK() view returns (uint256)
_withdraw
nonpayablefunction _withdraw(uint256 index) returns (uint256 qMilesAmount)
deposit
nonpayablefunction deposit(uint256 amount)
initialize
nonpayablefunction initialize(address _qMiles)
renounceOwnership
nonpayablefunction renounceOwnership()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
withdraw
nonpayablefunction withdraw(uint256[] index)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b50611187806100206000396000f3fe608060405234801561001057600080fd5b50600436106100f45760003560e01c8063918f867411610097578063c4d66de811610066578063c4d66de8146101e2578063da5fc857146101f5578063f2fde38b146101fd578063f4359ce514610210576100f4565b8063918f8674146101a1578063983d95ce146101a9578063ac6a2b5d146101bc578063b6b55f25146101cf576100f4565b80636fae3d76116100d35780636fae3d761461015a578063715018a61461017a5780637445e4af146101845780638da5cb5b1461018c576100f4565b8062f1b0e1146100f95780633c05eca11461011757806367a7b5f614610139575b600080fd5b610101610218565b60405161010e91906110eb565b60405180910390f35b61012a610125366004610df7565b610220565b60405161010e939291906110f4565b61014c610147366004610dd5565b61025f565b60405161010e929190610f65565b61016d610168366004610dd5565b61053a565b60405161010e9190610ff1565b61018261054f565b005b6101016105d7565b6101946105dc565b60405161010e9190610f14565b6101016105eb565b6101826101b7366004610e21565b6105f4565b6101016101ca366004610ed6565b6106e5565b6101826101dd366004610ed6565b610848565b6101826101f0366004610dd5565b610a2b565b610194610ad2565b61018261020b366004610dd5565b610ae1565b610101610b98565b6305f5e10081565b6067602052816000526040600020818154811061023957fe5b600091825260209091206003909102018054600182015460029092015490935090915083565b6001600160a01b038116600090815260676020526040902054606090819067ffffffffffffffff8111801561029357600080fd5b506040519080825280602002602001820160405280156102cd57816020015b6102ba610d97565b8152602001906001900390816102b25790505b506001600160a01b03841660009081526067602052604090205490925067ffffffffffffffff8111801561030057600080fd5b5060405190808252806020026020018201604052801561032a578160200160208202803683370190505b50905060005b6001600160a01b038416600090815260676020526040902054811015610534576001600160a01b038416600090815260676020526040902080548290811061037457fe5b906000526020600020906003020160405180606001604052908160008201548152602001600182015481526020016002820154815250508382815181106103b757fe5b60200260200101819052506402540be4006305f5e10060048584815181106103db57fe5b602002602001015160400151816103ee57fe5b04600101020182828151811061040057fe5b6020026020010181815250505b4262093a8084838151811061041e57fe5b602002602001015160200151011161052c5762093a8083828151811061044057fe5b6020026020010151602001510183828151811061045957fe5b6020026020010151602001818152505082818151811061047557fe5b602002602001015160400180518091906001018152505060006305f5e10060048584815181106104a157fe5b602002602001015160400151816104b457fe5b046001010290506402540be400816402540be400018584815181106104d557fe5b60200260200101516000015102816104e957fe5b048483815181106104f657fe5b60200260200101516000018181525050806402540be4000183838151811061051a57fe5b6020026020010181815250505061040d565b600101610330565b50915091565b60656020526000908152604090205460ff1681565b610557610b9f565b6033546001600160a01b0390811691161461058d5760405162461bcd60e51b815260040161058490611090565b60405180910390fd5b6033546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3603380546001600160a01b0319169055565b600481565b6033546001600160a01b031690565b6402540be40081565b6000805b825181101561067c57600183510381146106545782816001018151811061061b57fe5b602002602001015183828151811061062f57fe5b6020026020010151116106545760405162461bcd60e51b8152600401610584906110c5565b61067083828151811061066357fe5b60200260200101516106e5565b909101906001016105f8565b506066546040516340c10f1960e01b81526001600160a01b03909116906340c10f19906106af9033908590600401610f4c565b600060405180830381600087803b1580156106c957600080fd5b505af11580156106dd573d6000803e3d6000fd5b505050505050565b33600090815260676020526040812080548291908490811061070357fe5b906000526020600020906003020190505b4262093a8082600101540111610761576001818101805462093a8001905560028201805482019081905582546402540be40060049092049092016305f5e100028101909102048155610714565b8054336000908152606760205260409020805491935090600019810190811061078657fe5b6000918252602080832060039092029091015483553382526067905260409020805460001981019081106107b657fe5b600091825260208083206001600390930201820154918401919091553382526067905260409020805460001981019081106107ed57fe5b60009182526020808320600260039093020182015491840191909155338252606790526040902080548061081d57fe5b6000828152602081206003600019909301928302018181556001810182905560020155905550919050565b60005b336000908152606760205260409020548110156108e45733600090815260676020526040812080548390811061087d57fe5b906000526020600020906003020190505b4262093a80826001015401116108db576001818101805462093a8001905560028201805482019081905582546402540be40060049092049092016305f5e10002810190910204815561088e565b5060010161084b565b506066546040516323b872dd60e01b81526001600160a01b03909116906323b872dd9061091990339030908690600401610f28565b602060405180830381600087803b15801561093357600080fd5b505af1158015610947573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061096b9190610eb6565b50606654604051632770a7eb60e21b81526001600160a01b0390911690639dc29fac9061099e9030908590600401610f4c565b600060405180830381600087803b1580156109b857600080fd5b505af11580156109cc573d6000803e3d6000fd5b505033600090815260676020908152604080832081516060810183529687524287840190815291870184815281546001818101845592865293909420965160039093029096019182555194810194909455516002909301929092555050565b600054610100900460ff1680610a445750610a44610ba3565b80610a52575060005460ff16155b610a6e5760405162461bcd60e51b815260040161058490611042565b600054610100900460ff16158015610a99576000805460ff1961ff0019909116610100171660011790555b610aa1610ba9565b606680546001600160a01b0319166001600160a01b0384161790558015610ace576000805461ff00191690555b5050565b6066546001600160a01b031681565b610ae9610b9f565b6033546001600160a01b03908116911614610b165760405162461bcd60e51b815260040161058490611090565b6001600160a01b038116610b3c5760405162461bcd60e51b815260040161058490610ffc565b6033546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3603380546001600160a01b0319166001600160a01b0392909216919091179055565b62093a8081565b3390565b303b1590565b600054610100900460ff1680610bc25750610bc2610ba3565b80610bd0575060005460ff16155b610bec5760405162461bcd60e51b815260040161058490611042565b600054610100900460ff16158015610c17576000805460ff1961ff0019909116610100171660011790555b610c1f610c3c565b610c27610cbd565b8015610c39576000805461ff00191690555b50565b600054610100900460ff1680610c555750610c55610ba3565b80610c63575060005460ff16155b610c7f5760405162461bcd60e51b815260040161058490611042565b600054610100900460ff16158015610c27576000805460ff1961ff0019909116610100171660011790558015610c39576000805461ff001916905550565b600054610100900460ff1680610cd65750610cd6610ba3565b80610ce4575060005460ff16155b610d005760405162461bcd60e51b815260040161058490611042565b600054610100900460ff16158015610d2b576000805460ff1961ff0019909116610100171660011790555b6000610d35610b9f565b603380546001600160a01b0319166001600160a01b038316908117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3508015610c39576000805461ff001916905550565b60405180606001604052806000815260200160008152602001600081525090565b80356001600160a01b0381168114610dcf57600080fd5b92915050565b600060208284031215610de6578081fd5b610df08383610db8565b9392505050565b60008060408385031215610e09578081fd5b610e138484610db8565b946020939093013593505050565b60006020808385031215610e33578182fd5b823567ffffffffffffffff811115610e49578283fd5b8301601f81018513610e59578283fd5b8035610e6c610e6782611131565b61110a565b8181528381019083850185840285018601891015610e88578687fd5b8694505b83851015610eaa578035835260019490940193918501918501610e8c565b50979650505050505050565b600060208284031215610ec7578081fd5b81518015158114610df0578182fd5b600060208284031215610ee7578081fd5b5035919050565b80518252602080820151908301526040908101519082015260600190565b815260200190565b6001600160a01b0391909116815260200190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03929092168252602082015260400190565b604080825283519082018190526000906020906060840190828701845b82811015610fa357610f95848351610eee565b935090840190600101610f82565b50505083810382850152808551610fba81846110eb565b91508387019250845b81811015610fe457610fd6838551610f0c565b938501939250600101610fc3565b5090979650505050505050565b901515815260200190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252600c908201526b696e76616c6964206461746160a01b604082015260600190565b90815260200190565b9283526020830191909152604082015260600190565b60405181810167ffffffffffffffff8111828210171561112957600080fd5b604052919050565b600067ffffffffffffffff821115611147578081fd5b506020908102019056fea26469706673582212208b73cbf2a6c435f77182bf023058891d87189383f1517072a1424e4de0c4d80e64736f6c634300060c0033