LOOP $0.036015
|

Contract details

0x9754A6623b3A0c6209edbF999eD8637A63616460
Contract name
BeeDexLPFarming
Creator
Balance
0 LOOP($0)
Tokens
Net worth

$0.00

Transactions
Transfers
Gas used
30,217,316
Last balance update
Contract name
BeeDexLPFarming
Compiler version
v0.8.19+commit.7dd6d404
EVM version
default
License
Optimization enabled
true
Optimization runs
200
Verified at
Dec 28 2024 12:57:44 PM (+00:00 UTC)
Constructor Arguments
0x000000000000000000000000514485389031013e0c07b1088a22b8dbe4a5e3c100000000000000000000000015b8c4c395ebd9ad2ba44db7a2287c074d65a50500000000000000000000000000000000000000000000000000b1a2bc2ec5000000000000000000000000000000000000000000000000000000000000018b872a

Arg [1] _feeAddress (address):
Arg [2] _beePerBlock (uint256): 50000000000000000
Arg [3] _startBlock (uint256): 25921322
Contract source code (solidity)
View UML diagram

Loading data, please wait...

Contract ABI
[ { "inputs": [ { "internalType": "contract IERC20", "name": "_bee", "type": "address" }, { "internalType": "address", "name": "_feeAddress", "type": "address" }, { "internalType": "uint256", "name": "_beePerBlock", "type": "uint256" }, { "internalType": "uint256", "name": "_startBlock", "type": "uint256" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" } ], "name": "OwnableInvalidOwner", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "OwnableUnauthorizedAccount", "type": "error" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "user", "type": "address" }, { "indexed": true, "internalType": "uint256", "name": "pid", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "Deposit", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "user", "type": "address" }, { "indexed": true, "internalType": "uint256", "name": "pid", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "EmergencyWithdraw", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "user", "type": "address" }, { "indexed": true, "internalType": "uint256", "name": "pid", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "Withdraw", "type": "event" }, { "inputs": [ { "internalType": "uint256", "name": "_allocPoint", "type": "uint256" }, { "internalType": "contract IERC20", "name": "_lpToken", "type": "address" }, { "internalType": "uint16", "name": "_depositFeeBP", "type": "uint16" }, { "internalType": "bool", "name": "_withUpdate", "type": "bool" } ], "name": "add", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "beePerBlock", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "beeToken", "outputs": [ { "internalType": "contract IERC20", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_pid", "type": "uint256" }, { "internalType": "uint256", "name": "_amount", "type": "uint256" } ], "name": "deposit", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_pid", "type": "uint256" } ], "name": "emergencyWithdraw", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "feeAddress", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_from", "type": "uint256" }, { "internalType": "uint256", "name": "_to", "type": "uint256" } ], "name": "getMultiplier", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "isPoolExist", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "massUpdatePools", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_pid", "type": "uint256" }, { "internalType": "address", "name": "_user", "type": "address" } ], "name": "pendingBee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "poolInfo", "outputs": [ { "internalType": "contract IERC20", "name": "lpToken", "type": "address" }, { "internalType": "uint256", "name": "allocPoint", "type": "uint256" }, { "internalType": "uint256", "name": "lastRewardBlock", "type": "uint256" }, { "internalType": "uint256", "name": "accBeePerShare", "type": "uint256" }, { "internalType": "uint16", "name": "depositFeeBP", "type": "uint16" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "poolLength", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_pid", "type": "uint256" }, { "internalType": "uint256", "name": "_allocPoint", "type": "uint256" }, { "internalType": "uint16", "name": "_depositFeeBP", "type": "uint16" }, { "internalType": "bool", "name": "_withUpdate", "type": "bool" } ], "name": "set", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_feeAddress", "type": "address" } ], "name": "setFeeAddress", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "startBlock", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalAllocPoint", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_beePerBlock", "type": "uint256" } ], "name": "updateEmissionRate", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_pid", "type": "uint256" } ], "name": "updatePool", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" }, { "internalType": "address", "name": "", "type": "address" } ], "name": "userInfo", "outputs": [ { "internalType": "uint256", "name": "amount", "type": "uint256" }, { "internalType": "uint256", "name": "rewardDebt", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_pid", "type": "uint256" }, { "internalType": "uint256", "name": "_amount", "type": "uint256" } ], "name": "withdraw", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ]
Contract creation code
0x6080604052600160035560006008553480156200001b57600080fd5b50604051620016a9380380620016a98339810160408190526200003e9162000119565b33806200006557604051631e4fbdf760e01b81526000600482015260240160405180910390fd5b6200007081620000b0565b50600180546001600160a01b039586166001600160a01b031991821617909155600480549490951693169290921790925560029190915560095562000166565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b03811681146200011657600080fd5b50565b600080600080608085870312156200013057600080fd5b84516200013d8162000100565b6020860151909450620001508162000100565b6040860151606090960151949790965092505050565b61153380620001766000396000f3fe608060405234801561001057600080fd5b506004361061014d5760003560e01c80635319c877116100c35780638da5cb5b1161007c5780638da5cb5b146102d55780638dbb1e3a146102e657806393f1a40b146102f9578063d963842214610340578063e2bbb15814610353578063f2fde38b1461036657600080fd5b80635319c87714610259578063630b5ba11461028c578063715018a614610294578063821c578e1461029c57806384e82a33146102af5780638705fcd4146102c257600080fd5b8063412753581161011557806341275358146101e3578063441a3e701461020e57806348cd4cb1146102215780634fad9dbc1461022a57806351eb05a6146102335780635312ea8e1461024657600080fd5b8063081e3eda146101525780630ba84cd2146101695780631526fe271461017e57806317caf6f1146101c757806319cd71c5146101d0575b600080fd5b6005545b6040519081526020015b60405180910390f35b61017c6101773660046112e3565b610379565b005b61019161018c3660046112e3565b61038e565b604080516001600160a01b039096168652602086019490945292840191909152606083015261ffff16608082015260a001610160565b61015660085481565b6101566101de366004611311565b6103dd565b6004546101f6906001600160a01b031681565b6040516001600160a01b039091168152602001610160565b61017c61021c366004611341565b610567565b61015660095481565b61015660025481565b61017c6102413660046112e3565b61072e565b61017c6102543660046112e3565b6108d2565b61027c610267366004611363565b60076020526000908152604090205460ff1681565b6040519015158152602001610160565b61017c6109d3565b61017c6109fe565b6001546101f6906001600160a01b031681565b61017c6102bd3660046113a5565b610a12565b61017c6102d0366004611363565b610c6a565b6000546001600160a01b03166101f6565b6101566102f4366004611341565b610ce6565b61032b610307366004611311565b60066020908152600092835260408084209091529082529020805460019091015482565b60408051928352602083019190915201610160565b61017c61034e3660046113f6565b610d7c565b61017c610361366004611341565b610ea7565b61017c610374366004611363565b6110fa565b610381611138565b6103896109d3565b600255565b6005818154811061039e57600080fd5b6000918252602090912060059091020180546001820154600283015460038401546004909401546001600160a01b0390931694509092909161ffff1685565b600080600584815481106103f3576103f3611423565b600091825260208083208784526006825260408085206001600160a01b03898116875293528085206005949094029091016003810154815492516370a0823160e01b815230600482015291965093949291909116906370a0823190602401602060405180830381865afa15801561046e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104929190611439565b90508360020154431180156104a657508015155b156105145760006104bb856002015443610ce6565b905060006008548660010154600254846104d59190611468565b6104df9190611468565b6104e9919061147f565b9050826104fb8264e8d4a51000611468565b610505919061147f565b61050f90856114a1565b935050505b600064e8d4a5100083856000015461052c9190611468565b610536919061147f565b90508360010154811161054a576000610559565b600184015461055990826114b4565b955050505050505b92915050565b60006005838154811061057c5761057c611423565b6000918252602080832086845260068252604080852033865290925292208054600590920290920192508311156105ef5760405162461bcd60e51b81526020600482015260126024820152711dda5d1a191c985dce881b9bdd0819dbdbd960721b60448201526064015b60405180910390fd5b6105f88461072e565b6000816001015464e8d4a51000846003015484600001546106199190611468565b610623919061147f565b61062d91906114b4565b9050801561063f5761063f3382611165565b83156106ca5781546106529085906114b4565b8255825460405163a9059cbb60e01b8152336004820152602481018690526001600160a01b039091169063a9059cbb906044016020604051808303816000875af11580156106a4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106c891906114c7565b505b6003830154825464e8d4a51000916106e191611468565b6106eb919061147f565b6001830155604051848152859033907ff279e6a1f5e320cca91135676d9cb6e44ca8a08c0b88342bcdb1144f6511b5689060200160405180910390a35050505050565b60006005828154811061074357610743611423565b9060005260206000209060050201905080600201544311610762575050565b80546040516370a0823160e01b81523060048201526000916001600160a01b0316906370a0823190602401602060405180830381865afa1580156107aa573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107ce9190611439565b90508015806107df57506001820154155b156107ef57504360029091015550565b60006107ff836002015443610ce6565b905060006008548460010154600254846108199190611468565b6108239190611468565b61082d919061147f565b6001546040516340c10f1960e01b8152306004820152602481018390529192506001600160a01b0316906340c10f1990604401600060405180830381600087803b15801561087a57600080fd5b505af115801561088e573d6000803e3d6000fd5b50505050828164e8d4a510006108a49190611468565b6108ae919061147f565b84600301546108bd91906114a1565b60038501555050436002909201919091555050565b6000600582815481106108e7576108e7611423565b60009182526020808320858452600682526040808520338087529352808520805486825560018201969096556005949094029091018054915163a9059cbb60e01b815260048101939093526024830185905294509192916001600160a01b03169063a9059cbb906044016020604051808303816000875af1158015610970573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061099491906114c7565b50604051818152849033907fbb757047c2b5f3974fe26b7c10f732e7bce710b0952a71082702781e62ae0595906020015b60405180910390a350505050565b60055460005b818110156109fa576109ea8161072e565b6109f3816114e4565b90506109d9565b5050565b610a06611138565b610a106000611293565b565b610a1a611138565b6001600160a01b03831660009081526007602052604090205460ff1615610a785760405162461bcd60e51b8152602060048201526012602482015271105b1c9958591e48141bdbdb08115e1a5cdd60721b60448201526064016105e6565b6127108261ffff161115610adc5760405162461bcd60e51b815260206004820152602560248201527f6164643a20696e76616c6964206465706f7369742066656520626173697320706044820152646f696e747360d81b60648201526084016105e6565b6001600160a01b0383166000908152600760205260409020805460ff191660011790558015610b0d57610b0d6109d3565b60006009544311610b2057600954610b22565b435b905084600854610b3291906114a1565b6008556040805160a0810182526001600160a01b0395861681526020810196875290810191825260006060820181815261ffff95861660808401908152600580546001810182559381905293517f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db09390940292830180546001600160a01b031916949098169390931790965595517f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db187015590517f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db286015592517f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db38501555090517f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db4909201805461ffff191692909116919091179055565b6004546001600160a01b03163314610cc45760405162461bcd60e51b815260206004820152601860248201527f736574466565416464726573733a20464f5242494444454e000000000000000060448201526064016105e6565b600480546001600160a01b0319166001600160a01b0392909216919091179055565b600082821015610d5e5760405162461bcd60e51b815260206004820152603960248201527f496e76616c69642072616e67653a205f746f206d75737420626520677265617460448201527f6572207468616e206f7220657175616c20746f205f66726f6d0000000000000060648201526084016105e6565b600354610d6b84846114b4565b610d759190611468565b9392505050565b610d84611138565b6127108261ffff161115610de85760405162461bcd60e51b815260206004820152602560248201527f7365743a20696e76616c6964206465706f7369742066656520626173697320706044820152646f696e747360d81b60648201526084016105e6565b8015610df657610df66109d3565b8260058581548110610e0a57610e0a611423565b906000526020600020906005020160010154600854610e2991906114b4565b610e3391906114a1565b6008819055508260058581548110610e4d57610e4d611423565b9060005260206000209060050201600101819055508160058581548110610e7657610e76611423565b906000526020600020906005020160040160006101000a81548161ffff021916908361ffff16021790555050505050565b600060058381548110610ebc57610ebc611423565b60009182526020808320868452600682526040808520338652909252922060059091029091019150610eed8461072e565b805415610f3d576000816001015464e8d4a5100084600301548460000154610f159190611468565b610f1f919061147f565b610f2991906114b4565b90508015610f3b57610f3b3382611165565b505b82156110a05781546040516323b872dd60e01b8152336004820152306024820152604481018590526001600160a01b03909116906323b872dd906064016020604051808303816000875af1158015610f99573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fbd91906114c7565b50600482015461ffff161561109057600482015460009061271090610fe69061ffff1686611468565b610ff0919061147f565b83546004805460405163a9059cbb60e01b81526001600160a01b03918216928101929092526024820184905292935091169063a9059cbb906044016020604051808303816000875af115801561104a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061106e91906114c7565b508154819061107e9086906114a1565b61108891906114b4565b8255506110a0565b805461109d9084906114a1565b81555b6003820154815464e8d4a51000916110b791611468565b6110c1919061147f565b6001820155604051838152849033907f90890809c654f11d6e72a28fa60149770a0d11ec6c92319d6ceb2bb0a4ea1a15906020016109c5565b611102611138565b6001600160a01b03811661112c57604051631e4fbdf760e01b8152600060048201526024016105e6565b61113581611293565b50565b6000546001600160a01b03163314610a105760405163118cdaa760e01b81523360048201526024016105e6565b6001546040516370a0823160e01b81523060048201526000916001600160a01b0316906370a0823190602401602060405180830381865afa1580156111ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111d29190611439565b90508082111561125a5760015460405163a9059cbb60e01b81526001600160a01b038581166004830152602482018490529091169063a9059cbb906044015b6020604051808303816000875af1158015611230573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061125491906114c7565b50505050565b60015460405163a9059cbb60e01b81526001600160a01b038581166004830152602482018590529091169063a9059cbb90604401611211565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000602082840312156112f557600080fd5b5035919050565b6001600160a01b038116811461113557600080fd5b6000806040838503121561132457600080fd5b823591506020830135611336816112fc565b809150509250929050565b6000806040838503121561135457600080fd5b50508035926020909101359150565b60006020828403121561137557600080fd5b8135610d75816112fc565b803561ffff8116811461139257600080fd5b919050565b801515811461113557600080fd5b600080600080608085870312156113bb57600080fd5b8435935060208501356113cd816112fc565b92506113db60408601611380565b915060608501356113eb81611397565b939692955090935050565b6000806000806080858703121561140c57600080fd5b84359350602085013592506113db60408601611380565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561144b57600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b808202811582820484141761056157610561611452565b60008261149c57634e487b7160e01b600052601260045260246000fd5b500490565b8082018082111561056157610561611452565b8181038181111561056157610561611452565b6000602082840312156114d957600080fd5b8151610d7581611397565b6000600182016114f6576114f6611452565b506001019056fea2646970667358221220411e890acb31cb315a7dcaf58d9172a17498f7490d2dc7542c98ed713873540e64736f6c63430008130033000000000000000000000000514485389031013e0c07b1088a22b8dbe4a5e3c100000000000000000000000015b8c4c395ebd9ad2ba44db7a2287c074d65a50500000000000000000000000000000000000000000000000000b1a2bc2ec5000000000000000000000000000000000000000000000000000000000000018b872a
Deployed ByteCode
0x608060405234801561001057600080fd5b506004361061014d5760003560e01c80635319c877116100c35780638da5cb5b1161007c5780638da5cb5b146102d55780638dbb1e3a146102e657806393f1a40b146102f9578063d963842214610340578063e2bbb15814610353578063f2fde38b1461036657600080fd5b80635319c87714610259578063630b5ba11461028c578063715018a614610294578063821c578e1461029c57806384e82a33146102af5780638705fcd4146102c257600080fd5b8063412753581161011557806341275358146101e3578063441a3e701461020e57806348cd4cb1146102215780634fad9dbc1461022a57806351eb05a6146102335780635312ea8e1461024657600080fd5b8063081e3eda146101525780630ba84cd2146101695780631526fe271461017e57806317caf6f1146101c757806319cd71c5146101d0575b600080fd5b6005545b6040519081526020015b60405180910390f35b61017c6101773660046112e3565b610379565b005b61019161018c3660046112e3565b61038e565b604080516001600160a01b039096168652602086019490945292840191909152606083015261ffff16608082015260a001610160565b61015660085481565b6101566101de366004611311565b6103dd565b6004546101f6906001600160a01b031681565b6040516001600160a01b039091168152602001610160565b61017c61021c366004611341565b610567565b61015660095481565b61015660025481565b61017c6102413660046112e3565b61072e565b61017c6102543660046112e3565b6108d2565b61027c610267366004611363565b60076020526000908152604090205460ff1681565b6040519015158152602001610160565b61017c6109d3565b61017c6109fe565b6001546101f6906001600160a01b031681565b61017c6102bd3660046113a5565b610a12565b61017c6102d0366004611363565b610c6a565b6000546001600160a01b03166101f6565b6101566102f4366004611341565b610ce6565b61032b610307366004611311565b60066020908152600092835260408084209091529082529020805460019091015482565b60408051928352602083019190915201610160565b61017c61034e3660046113f6565b610d7c565b61017c610361366004611341565b610ea7565b61017c610374366004611363565b6110fa565b610381611138565b6103896109d3565b600255565b6005818154811061039e57600080fd5b6000918252602090912060059091020180546001820154600283015460038401546004909401546001600160a01b0390931694509092909161ffff1685565b600080600584815481106103f3576103f3611423565b600091825260208083208784526006825260408085206001600160a01b03898116875293528085206005949094029091016003810154815492516370a0823160e01b815230600482015291965093949291909116906370a0823190602401602060405180830381865afa15801561046e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104929190611439565b90508360020154431180156104a657508015155b156105145760006104bb856002015443610ce6565b905060006008548660010154600254846104d59190611468565b6104df9190611468565b6104e9919061147f565b9050826104fb8264e8d4a51000611468565b610505919061147f565b61050f90856114a1565b935050505b600064e8d4a5100083856000015461052c9190611468565b610536919061147f565b90508360010154811161054a576000610559565b600184015461055990826114b4565b955050505050505b92915050565b60006005838154811061057c5761057c611423565b6000918252602080832086845260068252604080852033865290925292208054600590920290920192508311156105ef5760405162461bcd60e51b81526020600482015260126024820152711dda5d1a191c985dce881b9bdd0819dbdbd960721b60448201526064015b60405180910390fd5b6105f88461072e565b6000816001015464e8d4a51000846003015484600001546106199190611468565b610623919061147f565b61062d91906114b4565b9050801561063f5761063f3382611165565b83156106ca5781546106529085906114b4565b8255825460405163a9059cbb60e01b8152336004820152602481018690526001600160a01b039091169063a9059cbb906044016020604051808303816000875af11580156106a4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106c891906114c7565b505b6003830154825464e8d4a51000916106e191611468565b6106eb919061147f565b6001830155604051848152859033907ff279e6a1f5e320cca91135676d9cb6e44ca8a08c0b88342bcdb1144f6511b5689060200160405180910390a35050505050565b60006005828154811061074357610743611423565b9060005260206000209060050201905080600201544311610762575050565b80546040516370a0823160e01b81523060048201526000916001600160a01b0316906370a0823190602401602060405180830381865afa1580156107aa573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107ce9190611439565b90508015806107df57506001820154155b156107ef57504360029091015550565b60006107ff836002015443610ce6565b905060006008548460010154600254846108199190611468565b6108239190611468565b61082d919061147f565b6001546040516340c10f1960e01b8152306004820152602481018390529192506001600160a01b0316906340c10f1990604401600060405180830381600087803b15801561087a57600080fd5b505af115801561088e573d6000803e3d6000fd5b50505050828164e8d4a510006108a49190611468565b6108ae919061147f565b84600301546108bd91906114a1565b60038501555050436002909201919091555050565b6000600582815481106108e7576108e7611423565b60009182526020808320858452600682526040808520338087529352808520805486825560018201969096556005949094029091018054915163a9059cbb60e01b815260048101939093526024830185905294509192916001600160a01b03169063a9059cbb906044016020604051808303816000875af1158015610970573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061099491906114c7565b50604051818152849033907fbb757047c2b5f3974fe26b7c10f732e7bce710b0952a71082702781e62ae0595906020015b60405180910390a350505050565b60055460005b818110156109fa576109ea8161072e565b6109f3816114e4565b90506109d9565b5050565b610a06611138565b610a106000611293565b565b610a1a611138565b6001600160a01b03831660009081526007602052604090205460ff1615610a785760405162461bcd60e51b8152602060048201526012602482015271105b1c9958591e48141bdbdb08115e1a5cdd60721b60448201526064016105e6565b6127108261ffff161115610adc5760405162461bcd60e51b815260206004820152602560248201527f6164643a20696e76616c6964206465706f7369742066656520626173697320706044820152646f696e747360d81b60648201526084016105e6565b6001600160a01b0383166000908152600760205260409020805460ff191660011790558015610b0d57610b0d6109d3565b60006009544311610b2057600954610b22565b435b905084600854610b3291906114a1565b6008556040805160a0810182526001600160a01b0395861681526020810196875290810191825260006060820181815261ffff95861660808401908152600580546001810182559381905293517f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db09390940292830180546001600160a01b031916949098169390931790965595517f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db187015590517f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db286015592517f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db38501555090517f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db4909201805461ffff191692909116919091179055565b6004546001600160a01b03163314610cc45760405162461bcd60e51b815260206004820152601860248201527f736574466565416464726573733a20464f5242494444454e000000000000000060448201526064016105e6565b600480546001600160a01b0319166001600160a01b0392909216919091179055565b600082821015610d5e5760405162461bcd60e51b815260206004820152603960248201527f496e76616c69642072616e67653a205f746f206d75737420626520677265617460448201527f6572207468616e206f7220657175616c20746f205f66726f6d0000000000000060648201526084016105e6565b600354610d6b84846114b4565b610d759190611468565b9392505050565b610d84611138565b6127108261ffff161115610de85760405162461bcd60e51b815260206004820152602560248201527f7365743a20696e76616c6964206465706f7369742066656520626173697320706044820152646f696e747360d81b60648201526084016105e6565b8015610df657610df66109d3565b8260058581548110610e0a57610e0a611423565b906000526020600020906005020160010154600854610e2991906114b4565b610e3391906114a1565b6008819055508260058581548110610e4d57610e4d611423565b9060005260206000209060050201600101819055508160058581548110610e7657610e76611423565b906000526020600020906005020160040160006101000a81548161ffff021916908361ffff16021790555050505050565b600060058381548110610ebc57610ebc611423565b60009182526020808320868452600682526040808520338652909252922060059091029091019150610eed8461072e565b805415610f3d576000816001015464e8d4a5100084600301548460000154610f159190611468565b610f1f919061147f565b610f2991906114b4565b90508015610f3b57610f3b3382611165565b505b82156110a05781546040516323b872dd60e01b8152336004820152306024820152604481018590526001600160a01b03909116906323b872dd906064016020604051808303816000875af1158015610f99573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fbd91906114c7565b50600482015461ffff161561109057600482015460009061271090610fe69061ffff1686611468565b610ff0919061147f565b83546004805460405163a9059cbb60e01b81526001600160a01b03918216928101929092526024820184905292935091169063a9059cbb906044016020604051808303816000875af115801561104a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061106e91906114c7565b508154819061107e9086906114a1565b61108891906114b4565b8255506110a0565b805461109d9084906114a1565b81555b6003820154815464e8d4a51000916110b791611468565b6110c1919061147f565b6001820155604051838152849033907f90890809c654f11d6e72a28fa60149770a0d11ec6c92319d6ceb2bb0a4ea1a15906020016109c5565b611102611138565b6001600160a01b03811661112c57604051631e4fbdf760e01b8152600060048201526024016105e6565b61113581611293565b50565b6000546001600160a01b03163314610a105760405163118cdaa760e01b81523360048201526024016105e6565b6001546040516370a0823160e01b81523060048201526000916001600160a01b0316906370a0823190602401602060405180830381865afa1580156111ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111d29190611439565b90508082111561125a5760015460405163a9059cbb60e01b81526001600160a01b038581166004830152602482018490529091169063a9059cbb906044015b6020604051808303816000875af1158015611230573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061125491906114c7565b50505050565b60015460405163a9059cbb60e01b81526001600160a01b038581166004830152602482018590529091169063a9059cbb90604401611211565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000602082840312156112f557600080fd5b5035919050565b6001600160a01b038116811461113557600080fd5b6000806040838503121561132457600080fd5b823591506020830135611336816112fc565b809150509250929050565b6000806040838503121561135457600080fd5b50508035926020909101359150565b60006020828403121561137557600080fd5b8135610d75816112fc565b803561ffff8116811461139257600080fd5b919050565b801515811461113557600080fd5b600080600080608085870312156113bb57600080fd5b8435935060208501356113cd816112fc565b92506113db60408601611380565b915060608501356113eb81611397565b939692955090935050565b6000806000806080858703121561140c57600080fd5b84359350602085013592506113db60408601611380565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561144b57600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b808202811582820484141761056157610561611452565b60008261149c57634e487b7160e01b600052601260045260246000fd5b500490565b8082018082111561056157610561611452565b8181038181111561056157610561611452565b6000602082840312156114d957600080fd5b8151610d7581611397565b6000600182016114f6576114f6611452565b506001019056fea2646970667358221220411e890acb31cb315a7dcaf58d9172a17498f7490d2dc7542c98ed713873540e64736f6c63430008130033