0 txs
3 calls
constructor
No constructor.
functions
access
viewfunction access(address) view returns (bool)
balanceOf
viewfunction balanceOf(address account) view returns (uint256)
booster
viewfunction booster() view returns (address)
earned
viewfunction earned(address _account, address _rewardToken) view returns (uint256)
getRewardTokens
viewfunction getRewardTokens() view returns (address[])
getRewardTokensLength
viewfunction getRewardTokensLength() view returns (uint256)
getUserAmountTime
viewfunction getUserAmountTime(address _account) view returns (uint256)
grants
viewfunction grants(address) view returns (bool)
isRewardToken
viewfunction isRewardToken(address) view returns (bool)
operator
viewfunction operator() view returns (address)
owner
viewfunction owner() view returns (address)
pancakePath
viewfunction pancakePath() view returns (address)
pancakeRouter
viewfunction pancakeRouter() view returns (address)
pid
viewfunction pid() view returns (uint256)
rewards
viewfunction rewards(address) view returns (uint256 rewardPerTokenStored, uint256 queuedRewards)
rewardTokens
viewfunction rewardTokens(uint256) view returns (address)
stakingToken
viewfunction stakingToken() view returns (address)
totalSupply
viewfunction totalSupply() view returns (uint256)
usdtAddress
viewfunction usdtAddress() view returns (address)
userAmountTime
viewfunction userAmountTime(address) view returns (uint256)
userLastTime
viewfunction userLastTime(address) view returns (uint256)
userRewards
viewfunction userRewards(address, address) view returns (uint256 userRewardPerTokenPaid, uint256 rewards)
addUpgradeData
nonpayablefunction addUpgradeData(address _pancakePath, address _pancakeRouter, address _usdtAddress)
donate
payablefunction donate(address _rewardToken, uint256 _amount) payable
getReward
nonpayablefunction getReward(address _account)
grant
nonpayablefunction grant(address _address, bool _grant)
initialize
nonpayablefunction initialize(address _operator)
queueNewRewards
payablefunction queueNewRewards(address _rewardToken, uint256 _rewards) payable
renounceOwnership
nonpayablefunction renounceOwnership()
setAccess
nonpayablefunction setAccess(address _address, bool _status)
setParams
nonpayablefunction setParams(address _booster, uint256 _pid, address _stakingToken, address _rewardToken, address _pancakePath, address _pancakeRouter, address _usdtAddress)
stake
nonpayablefunction stake(uint256 _amount)
stakeAll
nonpayablefunction stakeAll()
stakeFor
nonpayablefunction stakeFor(address _for, uint256 _amount)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
withdraw
nonpayablefunction withdraw(uint256 amount)
withdrawAll
nonpayablefunction withdrawAll()
withdrawFor
nonpayablefunction withdrawFor(address _account, uint256 _amount)
events
AccessSet
event AccessSet(address indexed _address, bool _status)
BoosterUpdated
event BoosterUpdated(address _booster)
Granted
event Granted(address _address, bool _grant)
OperatorUpdated
event OperatorUpdated(address _operator)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
RewardAdded
event RewardAdded(address indexed _rewardToken, uint256 _reward)
RewardPaid
event RewardPaid(address indexed _user, address indexed _rewardToken, uint256 _reward)
RewardTokenAdded
event RewardTokenAdded(address indexed _rewardToken)
Staked
event Staked(address indexed _user, uint256 _amount)
SwapRewardToUSDT
event SwapRewardToUSDT(address reward, uint256 amountIn, uint256 amountOut)
Withdrawn
event Withdrawn(address indexed _user, uint256 _amount)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b50612b3a806100206000396000f3fe6080604052600436106102295760003560e01c80638dcb406111610123578063c00007b0116100ab578063d47c3bf81161006f578063d47c3bf814610835578063db518db214610868578063e69d849d146108a1578063f1068454146108cd578063f2fde38b146108e257610230565b8063c00007b014610740578063c21ebd0714610773578063c4d66de814610788578063c4f59f9b146107bb578063c6def0761461082057610230565b8063b5fd73f8116100f2578063b5fd73f814610657578063b65a7ea51461068a578063b84614a5146106bd578063b869cea3146106f8578063be2fcf7e1461072b57610230565b80638dcb4061146105c85780639ab4a445146105dd578063a694fc3a146105f2578063a980356a1461061c57610230565b8063570ca735116101b15780637bb7bed1116101755780637bb7bed1146105065780637fd1010214610530578063853828b61461056b57806386b8ea20146105805780638da5cb5b146105b357610230565b8063570ca735146104315780636fae3d761461046257806370a08231146104a9578063715018a6146104dc57806372f702f3146104f157610230565b8063211dc32d116101f8578063211dc32d146103395780632521cdd8146103745780632a07d540146103895780632e1a7d4d146103ce5780632ee40908146103f857610230565b806304d0c2c5146102355780630700037d146102635780630e54a862146102af57806318160ddd1461031257610230565b3661023057005b600080fd5b6102616004803603604081101561024b57600080fd5b506001600160a01b038135169060200135610915565b005b34801561026f57600080fd5b506102966004803603602081101561028657600080fd5b50356001600160a01b0316610aea565b6040805192835260208301919091528051918290030190f35b3480156102bb57600080fd5b50610261600480360360e08110156102d257600080fd5b506001600160a01b03813581169160208101359160408201358116916060810135821691608082013581169160a081013582169160c09091013516610b03565b34801561031e57600080fd5b50610327610d1b565b60408051918252519081900360200190f35b34801561034557600080fd5b506103276004803603604081101561035c57600080fd5b506001600160a01b0381358116916020013516610d21565b34801561038057600080fd5b50610327610de8565b34801561039557600080fd5b50610261600480360360608110156103ac57600080fd5b506001600160a01b038135811691602081013582169160409091013516610dee565b3480156103da57600080fd5b50610261600480360360208110156103f157600080fd5b5035610e97565b34801561040457600080fd5b506102616004803603604081101561041b57600080fd5b506001600160a01b038135169060200135610ea4565b34801561043d57600080fd5b5061044661109a565b604080516001600160a01b039092168252519081900360200190f35b34801561046e57600080fd5b506104956004803603602081101561048557600080fd5b50356001600160a01b03166110a9565b604080519115158252519081900360200190f35b3480156104b557600080fd5b50610327600480360360208110156104cc57600080fd5b50356001600160a01b03166110be565b3480156104e857600080fd5b506102616110dd565b3480156104fd57600080fd5b5061044661117f565b34801561051257600080fd5b506104466004803603602081101561052957600080fd5b503561118e565b34801561053c57600080fd5b506102616004803603604081101561055357600080fd5b506001600160a01b03813516906020013515156111b5565b34801561057757600080fd5b506102616112c0565b34801561058c57600080fd5b50610327600480360360208110156105a357600080fd5b50356001600160a01b03166112dc565b3480156105bf57600080fd5b5061044661137b565b3480156105d457600080fd5b5061026161138a565b3480156105e957600080fd5b5061044661140c565b3480156105fe57600080fd5b506102616004803603602081101561061557600080fd5b503561141b565b34801561062857600080fd5b506102966004803603604081101561063f57600080fd5b506001600160a01b03813581169160200135166115b4565b34801561066357600080fd5b506104956004803603602081101561067a57600080fd5b50356001600160a01b03166115d8565b34801561069657600080fd5b50610327600480360360208110156106ad57600080fd5b50356001600160a01b03166115ed565b3480156106c957600080fd5b50610261600480360360408110156106e057600080fd5b506001600160a01b03813516906020013515156115ff565b34801561070457600080fd5b506104956004803603602081101561071b57600080fd5b50356001600160a01b0316611706565b34801561073757600080fd5b5061044661171b565b34801561074c57600080fd5b506102616004803603602081101561076357600080fd5b50356001600160a01b031661172a565b34801561077f57600080fd5b5061044661192c565b34801561079457600080fd5b50610261600480360360208110156107ab57600080fd5b50356001600160a01b031661193b565b3480156107c757600080fd5b506107d0611a36565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561080c5781810151838201526020016107f4565b505050509050019250505060405180910390f35b34801561082c57600080fd5b50610446611a98565b34801561084157600080fd5b506103276004803603602081101561085857600080fd5b50356001600160a01b0316611aa7565b34801561087457600080fd5b506102616004803603604081101561088b57600080fd5b506001600160a01b038135169060200135611ab9565b610261600480360360408110156108b757600080fd5b506001600160a01b038135169060200135611b0f565b3480156108d957600080fd5b50610327611c69565b3480156108ee57600080fd5b506102616004803603602081101561090557600080fd5b50356001600160a01b0316611c6f565b336000908152606f602052604090205460ff16610961576040805162461bcd60e51b8152602060048201526005602482015264042c2eae8d60db1b604482015290519081900360640190fd5b61096a82611d68565b61097382611e70565b156109c2573481146109bd576040805162461bcd60e51b815260206004820152600e60248201526d1a5b9d985b1a5908185b5bdd5b9d60921b604482015290519081900360640190fd5b610a1e565b3415610a09576040805162461bcd60e51b8152602060048201526011602482015270696e76616c6964206d73672e76616c756560781b604482015290519081900360640190fd5b610a1e6001600160a01b038316333084611e95565b6001600160a01b0382166000908152606c60205260409020610a3e610d1b565b610a5c576001810154610a519083611ef5565b600190910155610ae6565b6001810154610a6c908390611ef5565b600060018301559150610aa3610a9b610a83610d1b565b610a9585670de0b6b3a7640000611f56565b90611faf565b825490611ef5565b81556040805183815290516001600160a01b038516917fac24935fd910bc682b5ccb1a07b718cadf8cf2f6d1404c4f3ddc3662dae40e29919081900360200190a2505b5050565b606c602052600090815260409020805460019091015482565b610b0b61137b565b6001600160a01b0316336001600160a01b03161480610b3457506065546001600160a01b031633145b610b6d576040805162461bcd60e51b8152602060048201526005602482015264042c2eae8d60db1b604482015290519081900360640190fd5b6066546001600160a01b031615610bcb576040805162461bcd60e51b815260206004820152601b60248201527f706172616d732068617320616c7265616479206265656e207365740000000000604482015290519081900360640190fd5b6001600160a01b038516610c1f576040805162461bcd60e51b8152602060048201526016602482015275696e76616c6964205f7374616b696e67546f6b656e2160501b604482015290519081900360640190fd5b6001600160a01b038416610c72576040805162461bcd60e51b8152602060048201526015602482015274696e76616c6964205f726577617264546f6b656e2160581b604482015290519081900360640190fd5b606680546001600160a01b03199081166001600160a01b038a811691909117909255607380548216868416179055607480548216858416179055607580548216848416179055606788905560688054909116918716919091179055610cd684611d68565b604080516001600160a01b038916815290517f5407aa361e671ca7c620332ea4c073198f8bc6125f2aceb4766a160b5afec1619181900360200190a150505050505050565b606a5490565b6000610d2b6129dc565b506001600160a01b0382166000908152606c60209081526040918290208251808401909352805483526001015490820152610d646129dc565b506001600160a01b038085166000908152606e60209081526040808320938716835292815290829020825180840190935280548084526001909101549183018290528351610ddd9291610dd791670de0b6b3a764000091610a9591610dc891611ff1565b610dd18b6110be565b90611f56565b90611ef5565b925050505b92915050565b60695490565b610df661137b565b6001600160a01b0316336001600160a01b03161480610e1f57506065546001600160a01b031633145b610e58576040805162461bcd60e51b8152602060048201526005602482015264042c2eae8d60db1b604482015290519081900360640190fd5b607380546001600160a01b039485166001600160a01b031991821617909155607480549385169382169390931790925560758054919093169116179055565b610ea13382612033565b50565b8160005b606954811015610f2957600060698281548110610ec157fe5b60009182526020808320909101546001600160a01b038681168452606e83526040808520919092168085529252909120909150610efe8483610d21565b6001808301919091556001600160a01b039092166000908152606c6020526040902054905501610ea8565b50610f33816112dc565b6001600160a01b0380831660009081526072602090815260408083209490945560719052919091204290558316610fa1576040805162461bcd60e51b815260206004820152600d60248201526c696e76616c6964205f666f722160981b604482015290519081900360640190fd5b60008211610ff6576040805162461bcd60e51b815260206004820152601b60248201527f526577617264506f6f6c203a2043616e6e6f74207374616b6520300000000000604482015290519081900360640190fd5b606a546110039083611ef5565b606a556001600160a01b0383166000908152606b60205260409020546110299083611ef5565b6001600160a01b038085166000908152606b60205260409020919091556068546110569116333085611e95565b6040805183815290516001600160a01b038516917f9e71bc8eea02a63969f509818f2dafb9254532904319f9dbda79b67bd34a5f3d919081900360200190a2505050565b6065546001600160a01b031681565b606f6020526000908152604090205460ff1681565b6001600160a01b0381166000908152606b60205260409020545b919050565b6110e56121e2565b6033546001600160a01b03908116911614611135576040805162461bcd60e51b81526020600482018190526024820152600080516020612a6c833981519152604482015290519081900360640190fd5b6033546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3603380546001600160a01b0319169055565b6068546001600160a01b031681565b6069818154811061119b57fe5b6000918252602090912001546001600160a01b0316905081565b6111bd6121e2565b6033546001600160a01b0390811691161461120d576040805162461bcd60e51b81526020600482018190526024820152600080516020612a6c833981519152604482015290519081900360640190fd5b6001600160a01b03821661125c576040805162461bcd60e51b8152602060048201526011602482015270696e76616c6964205f616464726573732160781b604482015290519081900360640190fd5b6001600160a01b038216600081815260706020908152604091829020805460ff191685151590811790915582519384529083015280517fa349097fd241865f7fc170ee580f387088e0c9a56b4bc9f120ca9b35cc48f93d9281900390910190a15050565b336000818152606b60205260409020546112da9190612033565b565b6001600160a01b038116600090815260716020526040812054806113045760009150506110d8565b6001600160a01b0383166000908152606b602052604090205480611343575050506001600160a01b0381166000908152607260205260409020546110d8565b61137361135482610dd14286611ff1565b6001600160a01b03861660009081526072602052604090205490611ef5565b949350505050565b6033546001600160a01b031690565b606854604080516370a0823160e01b815233600482015290516000926001600160a01b0316916370a08231916024808301926020929190829003018186803b1580156113d557600080fd5b505afa1580156113e9573d6000803e3d6000fd5b505050506040513d60208110156113ff57600080fd5b50519050610ea18161141b565b6075546001600160a01b031681565b3360005b6069548110156114a05760006069828154811061143857fe5b60009182526020808320909101546001600160a01b038681168452606e835260408085209190921680855292529091209091506114758483610d21565b6001808301919091556001600160a01b039092166000908152606c602052604090205490550161141f565b506114aa816112dc565b6001600160a01b038216600090815260726020908152604080832093909355607190522042905581611523576040805162461bcd60e51b815260206004820152601b60248201527f526577617264506f6f6c203a2043616e6e6f74207374616b6520300000000000604482015290519081900360640190fd5b606a546115309083611ef5565b606a55336000908152606b602052604090205461154d9083611ef5565b336000818152606b602052604090209190915560685461157a916001600160a01b03909116903085611e95565b60408051838152905133917f9e71bc8eea02a63969f509818f2dafb9254532904319f9dbda79b67bd34a5f3d919081900360200190a25050565b606e6020908152600092835260408084209091529082529020805460019091015482565b606d6020526000908152604090205460ff1681565b60716020526000908152604090205481565b6116076121e2565b6033546001600160a01b03908116911614611657576040805162461bcd60e51b81526020600482018190526024820152600080516020612a6c833981519152604482015290519081900360640190fd5b6001600160a01b0382166116a6576040805162461bcd60e51b8152602060048201526011602482015270696e76616c6964205f616464726573732160781b604482015290519081900360640190fd5b6001600160a01b0382166000818152606f6020908152604091829020805460ff1916851515908117909155825190815291517fe0d0d1199aec56521e891cd26fe0ee3ef93dbbed0757861a01e39fe747b4b6849281900390910190a25050565b60706020526000908152604090205460ff1681565b6073546001600160a01b031681565b8060005b6069548110156117af5760006069828154811061174757fe5b60009182526020808320909101546001600160a01b038681168452606e835260408085209190921680855292529091209091506117848483610d21565b6001808301919091556001600160a01b039092166000908152606c602052604090205490550161172e565b506117b9816112dc565b6001600160a01b038216600090815260726020908152604080832093909355607190529081204290555b606954811015611927576000606982815481106117fc57fe5b60009182526020822001546001600160a01b0316915061181c8583610d21565b9050801561191d576001600160a01b038086166000908152606e602090815260408083209386168084529390915281206001015561185b9086836121e6565b60665460675460408051632dd0568360e01b815260048101929092526001600160a01b0388811660248401528581166044840152606483018590529051921691632dd056839160848082019260009290919082900301818387803b1580156118c257600080fd5b505af11580156118d6573d6000803e3d6000fd5b50506040805184815290516001600160a01b038087169450891692507f540798df468d7b23d11f156fdb954cb19ad414d150722a7b6d55ba369dea792e9181900360200190a35b50506001016117e3565b505050565b6074546001600160a01b031681565b600054610100900460ff16806119545750611954612217565b80611962575060005460ff16155b61199d5760405162461bcd60e51b815260040180806020018281038252602e815260200180612a1d602e913960400191505060405180910390fd5b600054610100900460ff161580156119c8576000805460ff1961ff0019909116610100171660011790555b6119d061221d565b606580546001600160a01b0384166001600160a01b0319909116811790915560408051918252517fb3b3f5f64ab192e4b5fefde1f51ce9733bbdcf831951543b325aebd49cc27ec49181900360200190a18015610ae6576000805461ff00191690555050565b60606069805480602002602001604051908101604052809291908181526020018280548015611a8e57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611a70575b5050505050905090565b6066546001600160a01b031681565b60726020526000908152604090205481565b3360009081526070602052604090205460ff16611b05576040805162461bcd60e51b8152602060048201526005602482015264042c2eae8d60db1b604482015290519081900360640190fd5b610ae68282612033565b6001600160a01b0382166000908152606d602052604090205460ff16611b6c576040805162461bcd60e51b815260206004820152600d60248201526c34b73b30b634b2103a37b5b2b760991b604482015290519081900360640190fd5b611b7582611e70565b15611bc457348114611bbf576040805162461bcd60e51b815260206004820152600e60248201526d1a5b9d985b1a5908185b5bdd5b9d60921b604482015290519081900360640190fd5b611c20565b3415611c0b576040805162461bcd60e51b8152602060048201526011602482015270696e76616c6964206d73672e76616c756560781b604482015290519081900360640190fd5b611c206001600160a01b038316333084611e95565b6001600160a01b0382166000908152606c6020526040902060010154611c469082611ef5565b6001600160a01b039092166000908152606c602052604090206001019190915550565b60675481565b611c776121e2565b6033546001600160a01b03908116911614611cc7576040805162461bcd60e51b81526020600482018190526024820152600080516020612a6c833981519152604482015290519081900360640190fd5b6001600160a01b038116611d0c5760405162461bcd60e51b81526004018080602001828103825260268152602001806129f76026913960400191505060405180910390fd5b6033546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3603380546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038116611dbb576040805162461bcd60e51b8152602060048201526015602482015274696e76616c6964205f726577617264546f6b656e2160581b604482015290519081900360640190fd5b6001600160a01b0381166000908152606d602052604090205460ff1615611de157610ea1565b6069805460018082019092557f7fb4302e8e91f9110a6554c2c0a24601252c2a42c2220ca988efcfe3999143080180546001600160a01b0319166001600160a01b0384169081179091556000818152606d6020526040808220805460ff1916909417909355915190917ff3e4c2c64e71e6ba2eaab9a599bced62f9eb91d2cda610bf41aa8c80ff2cf82691a250565b6001600160a01b03811673efefefefefefefefefefefefefefefefefefefef14919050565b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b179052611eef9085906122ce565b50505050565b600082820183811015611f4f576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b600082611f6557506000610de2565b82820282848281611f7257fe5b0414611f4f5760405162461bcd60e51b8152600401808060200182810382526021815260200180612a4b6021913960400191505060405180910390fd5b6000611f4f83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061237f565b6000611f4f83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250612421565b8160005b6069548110156120b85760006069828154811061205057fe5b60009182526020808320909101546001600160a01b038681168452606e8352604080852091909216808552925290912090915061208d8483610d21565b6001808301919091556001600160a01b039092166000908152606c6020526040902054905501612037565b506120c2816112dc565b6001600160a01b03821660009081526072602090815260408083209390935560719052204290558161213b576040805162461bcd60e51b815260206004820152601e60248201527f526577617264506f6f6c203a2043616e6e6f7420776974686472617720300000604482015290519081900360640190fd5b606a546121489083611ff1565b606a556001600160a01b0383166000908152606b602052604090205461216e9083611ff1565b6001600160a01b038085166000908152606b602052604090209190915560685461219a9116848461247b565b6040805183815290516001600160a01b038516917f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d5919081900360200190a26119278361172a565b3390565b6121f8836001600160a01b0316611e70565b1561220c5761220782826124cd565b611927565b61192783838361255d565b303b1590565b600054610100900460ff16806122365750612236612217565b80612244575060005460ff16155b61227f5760405162461bcd60e51b815260040180806020018281038252602e815260200180612a1d602e913960400191505060405180910390fd5b600054610100900460ff161580156122aa576000805460ff1961ff0019909116610100171660011790555b6122b26126b1565b6122ba612751565b8015610ea1576000805461ff001916905550565b6060612323826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661284a9092919063ffffffff16565b8051909150156119275780806020019051602081101561234257600080fd5b50516119275760405162461bcd60e51b815260040180806020018281038252602a815260200180612adb602a913960400191505060405180910390fd5b6000818361240b5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156123d05781810151838201526020016123b8565b50505050905090810190601f1680156123fd5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50600083858161241757fe5b0495945050505050565b600081848411156124735760405162461bcd60e51b81526020600482018181528351602484015283519092839260449091019190850190808383600083156123d05781810151838201526020016123b8565b505050900390565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b1790526119279084906122ce565b6040516000906001600160a01b0384169083908381818185875af1925050503d8060008114612518576040519150601f19603f3d011682016040523d82523d6000602084013e61251d565b606091505b50509050806119275760405162461bcd60e51b8152600401808060200182810382526022815260200180612a8c6022913960400191505060405180910390fd5b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b178152925182516000946060949389169392918291908083835b602083106125da5780518252601f1990920191602091820191016125bb565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d806000811461263c576040519150601f19603f3d011682016040523d82523d6000602084013e612641565b606091505b509150915081801561266f57508051158061266f575080806020019051602081101561266c57600080fd5b50515b6126aa5760405162461bcd60e51b815260040180806020018281038252602d815260200180612aae602d913960400191505060405180910390fd5b5050505050565b600054610100900460ff16806126ca57506126ca612217565b806126d8575060005460ff16155b6127135760405162461bcd60e51b815260040180806020018281038252602e815260200180612a1d602e913960400191505060405180910390fd5b600054610100900460ff161580156122ba576000805460ff1961ff0019909116610100171660011790558015610ea1576000805461ff001916905550565b600054610100900460ff168061276a575061276a612217565b80612778575060005460ff16155b6127b35760405162461bcd60e51b815260040180806020018281038252602e815260200180612a1d602e913960400191505060405180910390fd5b600054610100900460ff161580156127de576000805460ff1961ff0019909116610100171660011790555b60006127e86121e2565b603380546001600160a01b0319166001600160a01b038316908117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3508015610ea1576000805461ff001916905550565b606061137384846000858561285e85612970565b6128af576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106128ee5780518252601f1990920191602091820191016128cf565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114612950576040519150601f19603f3d011682016040523d82523d6000602084013e612955565b606091505b5091509150612965828286612976565b979650505050505050565b3b151590565b60608315612985575081611f4f565b8251156129955782518084602001fd5b60405162461bcd60e51b81526020600482018181528451602484015284518593919283926044019190850190808383600083156123d05781810151838201526020016123b8565b60405180604001604052806000815260200160008152509056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373496e697469616c697a61626c653a20636f6e747261637420697320616c726561647920696e697469616c697a6564536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725472616e7366657248656c7065723a2053656e64696e6720455448206661696c65645472616e7366657248656c7065723a3a736166655472616e736665723a207472616e73666572206661696c65645361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a264697066735822122096a0e24477e513cf14a2291e4eeded4ac383d744a6ca3779d95a46b0decac2ba64736f6c634300060c0033