token-icon

FLAPPY

Token

Overview[ERC-20]

Max Total Supply
1,000,000,001.0
FLAPPY
Holders
135+0.00%
Transfers
2,576

Profile Summary

Decimals
18

Market

Price
$0 @0.00000000 ETH
If you are the owner of this contract, verify it.
Deployed ByteCode
0x6080604052600436106101de575f3560e01c806363d6a639116100fd578063a9059cbb11610092578063dd62ed3e11610062578063dd62ed3e146105d1578063e30c397814610615578063f112ba7214610632578063f2fde38b14610646575f80fd5b8063a9059cbb14610560578063a9d3cd8a1461057f578063c02466681461059e578063d9477526146105bd575f80fd5b806379cc6790116100cd57806379cc6790146104f15780638da5cb5b146105105780638fffabed1461052d57806395d89b411461054c575f80fd5b806363d6a6391461047657806370a0823114610495578063715018a6146104c957806379ba5097146104dd575f80fd5b80632b9aa801116101735780634f011b83116101435780634f011b83146103e45780634fbee19314610405578063502f7446146104335780635258f6bc14610457575f80fd5b80632b9aa80114610359578063313ce56714610378578063408ccbdf1461039357806342966c68146103c5575f80fd5b806318533a0d116101ae57806318533a0d146102ce5780631a0e718c146102ed5780631e9fe6c61461030c57806323b872dd1461033a575f80fd5b806306fdde0314610220578063095ea7b31461024a57806317c8d2a21461027957806318160ddd146102b0575f80fd5b3661021c57600c5461010090046001600160a01b0316331461021a5760405163ba6875cd60e01b81523360048201526024015b60405180910390fd5b005b5f80fd5b34801561022b575f80fd5b50610234610665565b60405161024191906119d6565b60405180910390f35b348015610255575f80fd5b50610269610264366004611a1f565b6106f5565b6040519015158152602001610241565b348015610284575f80fd5b50600854610298906001600160a01b031681565b6040516001600160a01b039091168152602001610241565b3480156102bb575f80fd5b506002545b604051908152602001610241565b3480156102d9575f80fd5b5061021a6102e8366004611a49565b61070e565b3480156102f8575f80fd5b5061021a610307366004611a81565b6107de565b348015610317575f80fd5b50610269610326366004611a49565b600e6020525f908152604090205460ff1681565b348015610345575f80fd5b50610269610354366004611a9a565b610876565b348015610364575f80fd5b5061021a610373366004611a49565b610899565b348015610383575f80fd5b5060405160128152602001610241565b34801561039e575f80fd5b506103b26103ad366004611ad8565b610932565b60405161ffff9091168152602001610241565b3480156103d0575f80fd5b5061021a6103df366004611ad8565b61095f565b3480156103ef575f80fd5b506006546103b290600160b01b900461ffff1681565b348015610410575f80fd5b5061026961041f366004611a49565b600a6020525f908152604090205460ff1681565b34801561043e575f80fd5b50600c546102989061010090046001600160a01b031681565b348015610462575f80fd5b506103b2610471366004611ad8565b61096c565b348015610481575f80fd5b5061021a610490366004611aef565b61097b565b3480156104a0575f80fd5b506102c06104af366004611a49565b6001600160a01b03165f9081526020819052604090205490565b3480156104d4575f80fd5b5061021a610b4a565b3480156104e8575f80fd5b5061021a610b5d565b3480156104fc575f80fd5b5061021a61050b366004611a1f565b610b9e565b34801561051b575f80fd5b506005546001600160a01b0316610298565b348015610538575f80fd5b50600d54610298906001600160a01b031681565b348015610557575f80fd5b50610234610bb3565b34801561056b575f80fd5b5061026961057a366004611a1f565b610bc2565b34801561058a575f80fd5b5061021a610599366004611b2f565b610bcf565b3480156105a9575f80fd5b5061021a6105b8366004611b2f565b610c38565b3480156105c8575f80fd5b506102c0610c9f565b3480156105dc575f80fd5b506102c06105eb366004611b6a565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b348015610620575f80fd5b506006546001600160a01b0316610298565b34801561063d575f80fd5b506102c0610ce6565b348015610651575f80fd5b5061021a610660366004611a49565b610cf5565b60606003805461067490611b96565b80601f01602080910402602001604051908101604052809291908181526020018280546106a090611b96565b80156106eb5780601f106106c2576101008083540402835291602001916106eb565b820191905f5260205f20905b8154815290600101906020018083116106ce57829003601f168201915b5050505050905090565b5f33610702818585610d66565b60019150505b92915050565b600654600160a81b900460ff16806107305750600654600160a01b900460ff16155b6107935760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610211565b600654600160a81b900460ff161580156107bd576006805461ffff60a01b191661010160a01b1790555b6107c682610d78565b80156107da576006805460ff60a81b191690555b5050565b6107e6610f7e565b61ffff811615806107fc57506101f48161ffff16115b1561082057604051631958d05f60e01b815261ffff82166004820152602401610211565b6006805461ffff60b01b1916600160b01b61ffff8416908102919091179091556040519081527fcf1366790fe21e66c9df9dcf67218b1e10acd64d3c99ae8a7429a68de91f17209060200160405180910390a150565b5f33610883858285610fab565b61088e858585611026565b506001949350505050565b6108a1610f7e565b6001600160a01b0381166108ca5760405163ab11818760e01b81525f6004820152602401610211565b600880546001600160a01b0319166001600160a01b0383161790556108f0816001610c38565b6040516001600160a01b03821681526001907ff8e79c3705e6b93e151f4c2166fe019e81a78204037fb9913b261eeb877218d99060200160405180910390a250565b600b8160038110610941575f80fd5b60109182820401919006600202915054906101000a900461ffff1681565b6109693382611083565b50565b60098160038110610941575f80fd5b610983610f7e565b600954600b54849161099c9161ffff9182169116611bf6565b6109a69190611c18565b600b805461ffff191661ffff928316179081905560095484926109d6926201000092839004821692900416611bf6565b6109e09190611c18565b600b805463ffff000019166201000061ffff9384160217908190556009548392610a199264010000000092839004821692900416611bf6565b610a239190611c18565b600b805461ffff9283166401000000000265ffff0000000019821681179092556109c490831691909216171180610a685750600b546109c46201000090910461ffff16115b80610a835750600b546109c464010000000090910461ffff16115b15610ac957600b5460405163b7b3de6f60e01b815261ffff8083166004830152620100008304811660248301526401000000009092049091166044820152606401610211565b6040805160608101825261ffff80861682528481166020830152831691810191909152610afa90600990600361192d565b506040805161ffff8581168252848116602083015283168183015290516001917f5aa2b88de73e9b93e574fbaf914e53e45e2ba25f25692e6e0ba4e0d3c33f9d5a919081900360600190a2505050565b610b52610f7e565b610b5b5f6110b7565b565b60065433906001600160a01b03168114610b955760405163118cdaa760e01b81526001600160a01b0382166004820152602401610211565b610969816110b7565b610ba9823383610fab565b6107da8282611083565b60606004805461067490611b96565b5f33610702818585611026565b610bd7610f7e565b600d546001600160a01b0383811691161480610c055750600c546001600160a01b0383811661010090920416145b15610c2e5760405163435eaf7b60e11b81526001600160a01b0383166004820152602401610211565b6107da82826110d0565b610c40610f7e565b6001600160a01b0382165f818152600a6020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df791015b60405180910390a25050565b600654600d546001600160a01b03165f90815260208190526040812054909161271091610cd791600160b01b900461ffff1690611c33565b610ce19190611c4a565b905090565b5f6007545f610ce19190611c69565b610cfd610f7e565b600680546001600160a01b0383166001600160a01b03199091168117909155610d2e6005546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b610d738383836001611127565b505050565b80600c60016101000a8154816001600160a01b0302191690836001600160a01b03160217905550600c60019054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610df0573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e149190611c7c565b6001600160a01b031663c9c6539630600c60019054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e74573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e989190611c7c565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af1158015610ee2573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f069190611c7c565b600d80546001600160a01b0319166001600160a01b0392909216919091179055610f318160016110d0565b600d54610f48906001600160a01b031660016110d0565b6040516001600160a01b038216907fbc052db65df144ad4f71f02da93cae3d4401104c30ac374d7cc10d87ee07b602905f90a250565b6005546001600160a01b03163314610b5b5760405163118cdaa760e01b8152336004820152602401610211565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f198114611020578181101561101257604051637dc7a0d960e11b81526001600160a01b03841660048201526024810182905260448101839052606401610211565b61102084848484035f611127565b50505050565b6001600160a01b03831661104f57604051634b637e8f60e11b81525f6004820152602401610211565b6001600160a01b0382166110785760405163ec442f0560e01b81525f6004820152602401610211565b610d738383836111f9565b6001600160a01b0382166110ac57604051634b637e8f60e11b81525f6004820152602401610211565b6107da825f836111f9565b600680546001600160a01b031916905561096981611643565b6001600160a01b0382165f818152600e6020908152604091829020805460ff191685151590811790915591519182527f2cc8631dda80fe178488d3174721fafacf84b0f194a7eddae85c9bcc599ac78b9101610c93565b6001600160a01b0384166111505760405163e602df0560e01b81525f6004820152602401610211565b6001600160a01b03831661117957604051634a1406b160e11b81525f6004820152602401610211565b6001600160a01b038085165f908152600160209081526040808320938716835292905220829055801561102057826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516111eb91815260200190565b60405180910390a350505050565b6001600160a01b0383161580159061121957506001600160a01b03821615155b1561163857600c5460ff1615801561123057505f81115b801561125457506001600160a01b0383165f908152600a602052604090205460ff16155b801561127857506001600160a01b0382165f908152600a602052604090205460ff16155b156114a0576001600160a01b0383165f908152600e602052604081205460039060ff1680156112bf57506001600160a01b0384165f908152600e602052604090205460ff16155b156112d857600b5461ffff16156112d357505f5b611393565b6001600160a01b0384165f908152600e602052604090205460ff16801561131757506001600160a01b0385165f908152600e602052604090205460ff16155b1561133657600b5462010000900461ffff16156112d357506001611393565b6001600160a01b0385165f908152600e602052604090205460ff1615801561137657506001600160a01b0384165f908152600e602052604090205460ff16155b1561139357600b54640100000000900461ffff1615611393575060025b60038160ff16101561148c57612710600b8260ff16600381106113b8576113b8611bce565b601091828204019190066002029054906101000a900461ffff1661ffff16846113e19190611c33565b6113eb9190611c4a565b91506113f78284611c97565b9250600b8160ff166003811061140f5761140f611bce565b601091828204019190066002029054906101000a900461ffff1661ffff1660098260ff166003811061144357611443611bce565b601091828204019190066002029054906101000a900461ffff1661ffff168361146c9190611c33565b6114769190611c4a565b60075f8282546114869190611c69565b90915550505b811561149d5761149d853084611694565b50505b5f6114a9610c9f565b6114b1610ce6565b101580156114d65750600d546001600160a01b03165f90815260208190526040812054115b600c5490915060ff161580156114fa5750600d546001600160a01b03858116911614155b80156115195750600c546001600160a01b038581166101009092041614155b80156115225750805b1561163657600c805460ff191660011790555f600754111561162b575f6007545f61154d9190611c69565b90505f611559826117ba565b60075447905f90849061156c9084611c33565b6115769190611c4a565b90508015611622576008546040516001600160a01b039091169082905f81818185875af1925050503d805f81146115c8576040519150601f19603f3d011682016040523d82523d5f602084013e6115cd565b606091505b5090935050821561162257600854604080516001600160a01b039092168252602082018390526001917f4b1a0df20e469b24231f59741640137b104320272da39777bdf2800ac99de1e0910160405180910390a25b50505f60075550505b600c805460ff191690555b505b610d73838383611694565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6001600160a01b0383166116be578060025f8282546116b39190611c69565b9091555061172e9050565b6001600160a01b0383165f90815260208190526040902054818110156117105760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610211565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b03821661174a57600280548290039055611768565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516117ad91815260200190565b60405180910390a3505050565b6040805160028082526060820183525f9260208301908036833701905050905030815f815181106117ed576117ed611bce565b60200260200101906001600160a01b031690816001600160a01b031681525050600c60019054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561185e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906118829190611c7c565b8160018151811061189557611895611bce565b6001600160a01b039283166020918202929092010152600c546118c091309161010090041684610d66565b600c5460405163791ac94760e01b81526101009091046001600160a01b03169063791ac947906118fc9085905f90869030904290600401611caa565b5f604051808303815f87803b158015611913575f80fd5b505af1158015611925573d5f803e3d5ffd5b505050505050565b6001830191839082156119b2579160200282015f5b8382111561198257835183826101000a81548161ffff021916908361ffff1602179055509260200192600201602081600101049283019260010302611942565b80156119b05782816101000a81549061ffff0219169055600201602081600101049283019260010302611982565b505b506119be9291506119c2565b5090565b5b808211156119be575f81556001016119c3565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b6001600160a01b0381168114610969575f80fd5b5f8060408385031215611a30575f80fd5b8235611a3b81611a0b565b946020939093013593505050565b5f60208284031215611a59575f80fd5b8135611a6481611a0b565b9392505050565b803561ffff81168114611a7c575f80fd5b919050565b5f60208284031215611a91575f80fd5b611a6482611a6b565b5f805f60608486031215611aac575f80fd5b8335611ab781611a0b565b92506020840135611ac781611a0b565b929592945050506040919091013590565b5f60208284031215611ae8575f80fd5b5035919050565b5f805f60608486031215611b01575f80fd5b611b0a84611a6b565b9250611b1860208501611a6b565b9150611b2660408501611a6b565b90509250925092565b5f8060408385031215611b40575f80fd5b8235611b4b81611a0b565b915060208301358015158114611b5f575f80fd5b809150509250929050565b5f8060408385031215611b7b575f80fd5b8235611b8681611a0b565b91506020830135611b5f81611a0b565b600181811c90821680611baa57607f821691505b602082108103611bc857634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b61ffff828116828216039080821115611c1157611c11611be2565b5092915050565b61ffff818116838216019080821115611c1157611c11611be2565b808202811582820484141761070857610708611be2565b5f82611c6457634e487b7160e01b5f52601260045260245ffd5b500490565b8082018082111561070857610708611be2565b5f60208284031215611c8c575f80fd5b8151611a6481611a0b565b8181038181111561070857610708611be2565b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b81811015611cfa5784516001600160a01b031683529383019391830191600101611cd5565b50506001600160a01b0396909616606085015250505060800152939250505056fea2646970667358221220bf3973823a724acb95065e755cb4d6f0ec1aaeb02ff8ede1a1ee1722ddce3be364736f6c63430008190033
Creation ByteCode
0x608060405234801561000f575f80fd5b50604080518082018252600680825265464c4150505960d01b60208084018290528451808601909552918452908301523391600361004d8382610eea565b50600461005a8282610eea565b5050506001600160a01b03811661008b57604051631e4fbdf760e01b81525f60048201526024015b60405180910390fd5b61009481610146565b5073410e09d7c1980e07b1eaae6cffb50b8a47d880f76100b46032610162565b6100d173aa84801b159590de4bf417e3ed9f4741c8310d6a6101fa565b6100de6105dc805f610293565b6100e9816001610461565b6100f4306001610461565b61012381600a61010560128261109b565b610114906402540be40a6110b0565b61011e91906110c7565b6104c7565b61014073410e09d7c1980e07b1eaae6cffb50b8a47d880f7610146565b506111f4565b600680546001600160a01b031916905561015f816104ff565b50565b61016a610550565b61ffff8116158061018057506101f48161ffff16115b156101a457604051631958d05f60e01b815261ffff82166004820152602401610082565b6006805461ffff60b01b1916600160b01b61ffff8416908102919091179091556040519081527fcf1366790fe21e66c9df9dcf67218b1e10acd64d3c99ae8a7429a68de91f17209060200160405180910390a150565b610202610550565b6001600160a01b03811661022b5760405163ab11818760e01b81525f6004820152602401610082565b600880546001600160a01b0319166001600160a01b038316179055610251816001610461565b6040516001600160a01b03821681526001907ff8e79c3705e6b93e151f4c2166fe019e81a78204037fb9913b261eeb877218d99060200160405180910390a250565b61029b610550565b600954600b5484916102b49161ffff91821691166110fa565b6102be919061111c565b600b805461ffff191661ffff928316179081905560095484926102ee9262010000928390048216929004166110fa565b6102f8919061111c565b600b805463ffff000019166201000061ffff938416021790819055600954839261033192640100000000928390048216929004166110fa565b61033b919061111c565b600b805461ffff9283166401000000000261ffff60201b19821681179092556109c49083169190921617118061037f5750600b546109c46201000090910461ffff16115b8061039a5750600b546109c464010000000090910461ffff16115b156103e057600b5460405163b7b3de6f60e01b815261ffff8083166004830152620100008304811660248301526401000000009092049091166044820152606401610082565b6040805160608101825261ffff80861682528481166020830152831691810191909152610411906009906003610daa565b506040805161ffff8581168252848116602083015283168183015290516001917f5aa2b88de73e9b93e574fbaf914e53e45e2ba25f25692e6e0ba4e0d3c33f9d5a919081900360600190a2505050565b610469610550565b6001600160a01b0382165f818152600a6020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910160405180910390a25050565b6001600160a01b0382166104f05760405163ec442f0560e01b81525f6004820152602401610082565b6104fb5f838361057f565b5050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6005546001600160a01b0316331461057d5760405163118cdaa760e01b8152336004820152602401610082565b565b6001600160a01b0383161580159061059f57506001600160a01b03821615155b156109be57600c5460ff161580156105b657505f81115b80156105da57506001600160a01b0383165f908152600a602052604090205460ff16155b80156105fe57506001600160a01b0382165f908152600a602052604090205460ff16155b15610826576001600160a01b0383165f908152600e602052604081205460039060ff16801561064557506001600160a01b0384165f908152600e602052604090205460ff16155b1561065e57600b5461ffff161561065957505f5b610719565b6001600160a01b0384165f908152600e602052604090205460ff16801561069d57506001600160a01b0385165f908152600e602052604090205460ff16155b156106bc57600b5462010000900461ffff161561065957506001610719565b6001600160a01b0385165f908152600e602052604090205460ff161580156106fc57506001600160a01b0384165f908152600e602052604090205460ff16155b1561071957600b54640100000000900461ffff1615610719575060025b60038160ff16101561081257612710600b8260ff166003811061073e5761073e6110e6565b601091828204019190066002029054906101000a900461ffff1661ffff168461076791906110b0565b61077191906110c7565b915061077d8284611137565b9250600b8160ff1660038110610795576107956110e6565b601091828204019190066002029054906101000a900461ffff1661ffff1660098260ff16600381106107c9576107c96110e6565b601091828204019190066002029054906101000a900461ffff1661ffff16836107f291906110b0565b6107fc91906110c7565b60075f82825461080c919061114a565b90915550505b8115610823576108238530846109e0565b50505b5f61082f610b06565b610837610b4d565b1015801561085c5750600d546001600160a01b03165f90815260208190526040812054115b600c5490915060ff161580156108805750600d546001600160a01b03858116911614155b801561089f5750600c546001600160a01b038581166101009092041614155b80156108a85750805b156109bc57600c805460ff191660011790555f60075411156109b1575f6007545f6108d3919061114a565b90505f6108df82610b5c565b60075447905f9084906108f290846110b0565b6108fc91906110c7565b905080156109a8576008546040516001600160a01b039091169082905f81818185875af1925050503d805f811461094e576040519150601f19603f3d011682016040523d82523d5f602084013e610953565b606091505b509093505082156109a857600854604080516001600160a01b039092168252602082018390526001917f4b1a0df20e469b24231f59741640137b104320272da39777bdf2800ac99de1e0910160405180910390a25b50505f60075550505b600c805460ff191690555b505b6109c98383836109e0565b6109db8383836001600160e01b038416565b505050565b6001600160a01b038316610a0a578060025f8282546109ff919061114a565b90915550610a7a9050565b6001600160a01b0383165f9081526020819052604090205481811015610a5c5760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610082565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b038216610a9657600280548290039055610ab4565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610af991815260200190565b60405180910390a3505050565b600654600d546001600160a01b03165f90815260208190526040812054909161271091610b3e91600160b01b900461ffff16906110b0565b610b4891906110c7565b905090565b5f6007545f610b48919061114a565b6040805160028082526060820183525f9260208301908036833701905050905030815f81518110610b8f57610b8f6110e6565b60200260200101906001600160a01b031690816001600160a01b031681525050600c60019054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c00573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c24919061115d565b81600181518110610c3757610c376110e6565b6001600160a01b039283166020918202929092010152600c54610c6291309161010090041684610ccf565b600c5460405163791ac94760e01b81526101009091046001600160a01b03169063791ac94790610c9e9085905f90869030904290600401611183565b5f604051808303815f87803b158015610cb5575f80fd5b505af1158015610cc7573d5f803e3d5ffd5b505050505050565b6109db83838360016001600160a01b038416610d005760405163e602df0560e01b81525f6004820152602401610082565b6001600160a01b038316610d2957604051634a1406b160e11b81525f6004820152602401610082565b6001600160a01b038085165f9081526001602090815260408083209387168352929052208290558015610da457826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610d9b91815260200190565b60405180910390a35b50505050565b600183019183908215610e2f579160200282015f5b83821115610dff57835183826101000a81548161ffff021916908361ffff1602179055509260200192600201602081600101049283019260010302610dbf565b8015610e2d5782816101000a81549061ffff0219169055600201602081600101049283019260010302610dff565b505b50610e3b929150610e3f565b5090565b5b80821115610e3b575f8155600101610e40565b634e487b7160e01b5f52604160045260245ffd5b600181811c90821680610e7b57607f821691505b602082108103610e9957634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156109db57805f5260205f20601f840160051c81016020851015610ec45750805b601f840160051c820191505b81811015610ee3575f8155600101610ed0565b5050505050565b81516001600160401b03811115610f0357610f03610e53565b610f1781610f118454610e67565b84610e9f565b602080601f831160018114610f4a575f8415610f335750858301515b5f19600386901b1c1916600185901b178555610cc7565b5f85815260208120601f198616915b82811015610f7857888601518255948401946001909101908401610f59565b5085821015610f9557878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b5f52601160045260245ffd5b600181815b80851115610ff357815f1904821115610fd957610fd9610fa5565b80851615610fe657918102915b93841c9390800290610fbe565b509250929050565b5f8261100957506001611095565b8161101557505f611095565b816001811461102b576002811461103557611051565b6001915050611095565b60ff84111561104657611046610fa5565b50506001821b611095565b5060208310610133831016604e8410600b8410161715611074575081810a611095565b61107e8383610fb9565b805f190482111561109157611091610fa5565b0290505b92915050565b5f6110a960ff841683610ffb565b9392505050565b808202811582820484141761109557611095610fa5565b5f826110e157634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52603260045260245ffd5b61ffff82811682821603908082111561111557611115610fa5565b5092915050565b61ffff81811683821601908082111561111557611115610fa5565b8181038181111561109557611095610fa5565b8082018082111561109557611095610fa5565b5f6020828403121561116d575f80fd5b81516001600160a01b03811681146110a9575f80fd5b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b818110156111d35784516001600160a01b0316835293830193918301916001016111ae565b50506001600160a01b03969096166060850152505050608001529392505050565b611d51806112015f395ff3fe6080604052600436106101de575f3560e01c806363d6a639116100fd578063a9059cbb11610092578063dd62ed3e11610062578063dd62ed3e146105d1578063e30c397814610615578063f112ba7214610632578063f2fde38b14610646575f80fd5b8063a9059cbb14610560578063a9d3cd8a1461057f578063c02466681461059e578063d9477526146105bd575f80fd5b806379cc6790116100cd57806379cc6790146104f15780638da5cb5b146105105780638fffabed1461052d57806395d89b411461054c575f80fd5b806363d6a6391461047657806370a0823114610495578063715018a6146104c957806379ba5097146104dd575f80fd5b80632b9aa801116101735780634f011b83116101435780634f011b83146103e45780634fbee19314610405578063502f7446146104335780635258f6bc14610457575f80fd5b80632b9aa80114610359578063313ce56714610378578063408ccbdf1461039357806342966c68146103c5575f80fd5b806318533a0d116101ae57806318533a0d146102ce5780631a0e718c146102ed5780631e9fe6c61461030c57806323b872dd1461033a575f80fd5b806306fdde0314610220578063095ea7b31461024a57806317c8d2a21461027957806318160ddd146102b0575f80fd5b3661021c57600c5461010090046001600160a01b0316331461021a5760405163ba6875cd60e01b81523360048201526024015b60405180910390fd5b005b5f80fd5b34801561022b575f80fd5b50610234610665565b60405161024191906119d6565b60405180910390f35b348015610255575f80fd5b50610269610264366004611a1f565b6106f5565b6040519015158152602001610241565b348015610284575f80fd5b50600854610298906001600160a01b031681565b6040516001600160a01b039091168152602001610241565b3480156102bb575f80fd5b506002545b604051908152602001610241565b3480156102d9575f80fd5b5061021a6102e8366004611a49565b61070e565b3480156102f8575f80fd5b5061021a610307366004611a81565b6107de565b348015610317575f80fd5b50610269610326366004611a49565b600e6020525f908152604090205460ff1681565b348015610345575f80fd5b50610269610354366004611a9a565b610876565b348015610364575f80fd5b5061021a610373366004611a49565b610899565b348015610383575f80fd5b5060405160128152602001610241565b34801561039e575f80fd5b506103b26103ad366004611ad8565b610932565b60405161ffff9091168152602001610241565b3480156103d0575f80fd5b5061021a6103df366004611ad8565b61095f565b3480156103ef575f80fd5b506006546103b290600160b01b900461ffff1681565b348015610410575f80fd5b5061026961041f366004611a49565b600a6020525f908152604090205460ff1681565b34801561043e575f80fd5b50600c546102989061010090046001600160a01b031681565b348015610462575f80fd5b506103b2610471366004611ad8565b61096c565b348015610481575f80fd5b5061021a610490366004611aef565b61097b565b3480156104a0575f80fd5b506102c06104af366004611a49565b6001600160a01b03165f9081526020819052604090205490565b3480156104d4575f80fd5b5061021a610b4a565b3480156104e8575f80fd5b5061021a610b5d565b3480156104fc575f80fd5b5061021a61050b366004611a1f565b610b9e565b34801561051b575f80fd5b506005546001600160a01b0316610298565b348015610538575f80fd5b50600d54610298906001600160a01b031681565b348015610557575f80fd5b50610234610bb3565b34801561056b575f80fd5b5061026961057a366004611a1f565b610bc2565b34801561058a575f80fd5b5061021a610599366004611b2f565b610bcf565b3480156105a9575f80fd5b5061021a6105b8366004611b2f565b610c38565b3480156105c8575f80fd5b506102c0610c9f565b3480156105dc575f80fd5b506102c06105eb366004611b6a565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b348015610620575f80fd5b506006546001600160a01b0316610298565b34801561063d575f80fd5b506102c0610ce6565b348015610651575f80fd5b5061021a610660366004611a49565b610cf5565b60606003805461067490611b96565b80601f01602080910402602001604051908101604052809291908181526020018280546106a090611b96565b80156106eb5780601f106106c2576101008083540402835291602001916106eb565b820191905f5260205f20905b8154815290600101906020018083116106ce57829003601f168201915b5050505050905090565b5f33610702818585610d66565b60019150505b92915050565b600654600160a81b900460ff16806107305750600654600160a01b900460ff16155b6107935760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610211565b600654600160a81b900460ff161580156107bd576006805461ffff60a01b191661010160a01b1790555b6107c682610d78565b80156107da576006805460ff60a81b191690555b5050565b6107e6610f7e565b61ffff811615806107fc57506101f48161ffff16115b1561082057604051631958d05f60e01b815261ffff82166004820152602401610211565b6006805461ffff60b01b1916600160b01b61ffff8416908102919091179091556040519081527fcf1366790fe21e66c9df9dcf67218b1e10acd64d3c99ae8a7429a68de91f17209060200160405180910390a150565b5f33610883858285610fab565b61088e858585611026565b506001949350505050565b6108a1610f7e565b6001600160a01b0381166108ca5760405163ab11818760e01b81525f6004820152602401610211565b600880546001600160a01b0319166001600160a01b0383161790556108f0816001610c38565b6040516001600160a01b03821681526001907ff8e79c3705e6b93e151f4c2166fe019e81a78204037fb9913b261eeb877218d99060200160405180910390a250565b600b8160038110610941575f80fd5b60109182820401919006600202915054906101000a900461ffff1681565b6109693382611083565b50565b60098160038110610941575f80fd5b610983610f7e565b600954600b54849161099c9161ffff9182169116611bf6565b6109a69190611c18565b600b805461ffff191661ffff928316179081905560095484926109d6926201000092839004821692900416611bf6565b6109e09190611c18565b600b805463ffff000019166201000061ffff9384160217908190556009548392610a199264010000000092839004821692900416611bf6565b610a239190611c18565b600b805461ffff9283166401000000000265ffff0000000019821681179092556109c490831691909216171180610a685750600b546109c46201000090910461ffff16115b80610a835750600b546109c464010000000090910461ffff16115b15610ac957600b5460405163b7b3de6f60e01b815261ffff8083166004830152620100008304811660248301526401000000009092049091166044820152606401610211565b6040805160608101825261ffff80861682528481166020830152831691810191909152610afa90600990600361192d565b506040805161ffff8581168252848116602083015283168183015290516001917f5aa2b88de73e9b93e574fbaf914e53e45e2ba25f25692e6e0ba4e0d3c33f9d5a919081900360600190a2505050565b610b52610f7e565b610b5b5f6110b7565b565b60065433906001600160a01b03168114610b955760405163118cdaa760e01b81526001600160a01b0382166004820152602401610211565b610969816110b7565b610ba9823383610fab565b6107da8282611083565b60606004805461067490611b96565b5f33610702818585611026565b610bd7610f7e565b600d546001600160a01b0383811691161480610c055750600c546001600160a01b0383811661010090920416145b15610c2e5760405163435eaf7b60e11b81526001600160a01b0383166004820152602401610211565b6107da82826110d0565b610c40610f7e565b6001600160a01b0382165f818152600a6020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df791015b60405180910390a25050565b600654600d546001600160a01b03165f90815260208190526040812054909161271091610cd791600160b01b900461ffff1690611c33565b610ce19190611c4a565b905090565b5f6007545f610ce19190611c69565b610cfd610f7e565b600680546001600160a01b0383166001600160a01b03199091168117909155610d2e6005546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b610d738383836001611127565b505050565b80600c60016101000a8154816001600160a01b0302191690836001600160a01b03160217905550600c60019054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610df0573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e149190611c7c565b6001600160a01b031663c9c6539630600c60019054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e74573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e989190611c7c565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af1158015610ee2573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f069190611c7c565b600d80546001600160a01b0319166001600160a01b0392909216919091179055610f318160016110d0565b600d54610f48906001600160a01b031660016110d0565b6040516001600160a01b038216907fbc052db65df144ad4f71f02da93cae3d4401104c30ac374d7cc10d87ee07b602905f90a250565b6005546001600160a01b03163314610b5b5760405163118cdaa760e01b8152336004820152602401610211565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f198114611020578181101561101257604051637dc7a0d960e11b81526001600160a01b03841660048201526024810182905260448101839052606401610211565b61102084848484035f611127565b50505050565b6001600160a01b03831661104f57604051634b637e8f60e11b81525f6004820152602401610211565b6001600160a01b0382166110785760405163ec442f0560e01b81525f6004820152602401610211565b610d738383836111f9565b6001600160a01b0382166110ac57604051634b637e8f60e11b81525f6004820152602401610211565b6107da825f836111f9565b600680546001600160a01b031916905561096981611643565b6001600160a01b0382165f818152600e6020908152604091829020805460ff191685151590811790915591519182527f2cc8631dda80fe178488d3174721fafacf84b0f194a7eddae85c9bcc599ac78b9101610c93565b6001600160a01b0384166111505760405163e602df0560e01b81525f6004820152602401610211565b6001600160a01b03831661117957604051634a1406b160e11b81525f6004820152602401610211565b6001600160a01b038085165f908152600160209081526040808320938716835292905220829055801561102057826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516111eb91815260200190565b60405180910390a350505050565b6001600160a01b0383161580159061121957506001600160a01b03821615155b1561163857600c5460ff1615801561123057505f81115b801561125457506001600160a01b0383165f908152600a602052604090205460ff16155b801561127857506001600160a01b0382165f908152600a602052604090205460ff16155b156114a0576001600160a01b0383165f908152600e602052604081205460039060ff1680156112bf57506001600160a01b0384165f908152600e602052604090205460ff16155b156112d857600b5461ffff16156112d357505f5b611393565b6001600160a01b0384165f908152600e602052604090205460ff16801561131757506001600160a01b0385165f908152600e602052604090205460ff16155b1561133657600b5462010000900461ffff16156112d357506001611393565b6001600160a01b0385165f908152600e602052604090205460ff1615801561137657506001600160a01b0384165f908152600e602052604090205460ff16155b1561139357600b54640100000000900461ffff1615611393575060025b60038160ff16101561148c57612710600b8260ff16600381106113b8576113b8611bce565b601091828204019190066002029054906101000a900461ffff1661ffff16846113e19190611c33565b6113eb9190611c4a565b91506113f78284611c97565b9250600b8160ff166003811061140f5761140f611bce565b601091828204019190066002029054906101000a900461ffff1661ffff1660098260ff166003811061144357611443611bce565b601091828204019190066002029054906101000a900461ffff1661ffff168361146c9190611c33565b6114769190611c4a565b60075f8282546114869190611c69565b90915550505b811561149d5761149d853084611694565b50505b5f6114a9610c9f565b6114b1610ce6565b101580156114d65750600d546001600160a01b03165f90815260208190526040812054115b600c5490915060ff161580156114fa5750600d546001600160a01b03858116911614155b80156115195750600c546001600160a01b038581166101009092041614155b80156115225750805b1561163657600c805460ff191660011790555f600754111561162b575f6007545f61154d9190611c69565b90505f611559826117ba565b60075447905f90849061156c9084611c33565b6115769190611c4a565b90508015611622576008546040516001600160a01b039091169082905f81818185875af1925050503d805f81146115c8576040519150601f19603f3d011682016040523d82523d5f602084013e6115cd565b606091505b5090935050821561162257600854604080516001600160a01b039092168252602082018390526001917f4b1a0df20e469b24231f59741640137b104320272da39777bdf2800ac99de1e0910160405180910390a25b50505f60075550505b600c805460ff191690555b505b610d73838383611694565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6001600160a01b0383166116be578060025f8282546116b39190611c69565b9091555061172e9050565b6001600160a01b0383165f90815260208190526040902054818110156117105760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610211565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b03821661174a57600280548290039055611768565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516117ad91815260200190565b60405180910390a3505050565b6040805160028082526060820183525f9260208301908036833701905050905030815f815181106117ed576117ed611bce565b60200260200101906001600160a01b031690816001600160a01b031681525050600c60019054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561185e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906118829190611c7c565b8160018151811061189557611895611bce565b6001600160a01b039283166020918202929092010152600c546118c091309161010090041684610d66565b600c5460405163791ac94760e01b81526101009091046001600160a01b03169063791ac947906118fc9085905f90869030904290600401611caa565b5f604051808303815f87803b158015611913575f80fd5b505af1158015611925573d5f803e3d5ffd5b505050505050565b6001830191839082156119b2579160200282015f5b8382111561198257835183826101000a81548161ffff021916908361ffff1602179055509260200192600201602081600101049283019260010302611942565b80156119b05782816101000a81549061ffff0219169055600201602081600101049283019260010302611982565b505b506119be9291506119c2565b5090565b5b808211156119be575f81556001016119c3565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b6001600160a01b0381168114610969575f80fd5b5f8060408385031215611a30575f80fd5b8235611a3b81611a0b565b946020939093013593505050565b5f60208284031215611a59575f80fd5b8135611a6481611a0b565b9392505050565b803561ffff81168114611a7c575f80fd5b919050565b5f60208284031215611a91575f80fd5b611a6482611a6b565b5f805f60608486031215611aac575f80fd5b8335611ab781611a0b565b92506020840135611ac781611a0b565b929592945050506040919091013590565b5f60208284031215611ae8575f80fd5b5035919050565b5f805f60608486031215611b01575f80fd5b611b0a84611a6b565b9250611b1860208501611a6b565b9150611b2660408501611a6b565b90509250925092565b5f8060408385031215611b40575f80fd5b8235611b4b81611a0b565b915060208301358015158114611b5f575f80fd5b809150509250929050565b5f8060408385031215611b7b575f80fd5b8235611b8681611a0b565b91506020830135611b5f81611a0b565b600181811c90821680611baa57607f821691505b602082108103611bc857634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b61ffff828116828216039080821115611c1157611c11611be2565b5092915050565b61ffff818116838216019080821115611c1157611c11611be2565b808202811582820484141761070857610708611be2565b5f82611c6457634e487b7160e01b5f52601260045260245ffd5b500490565b8082018082111561070857610708611be2565b5f60208284031215611c8c575f80fd5b8151611a6481611a0b565b8181038181111561070857610708611be2565b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b81811015611cfa5784516001600160a01b031683529383019391830191600101611cd5565b50506001600160a01b0396909616606085015250505060800152939250505056fea2646970667358221220bf3973823a724acb95065e755cb4d6f0ec1aaeb02ff8ede1a1ee1722ddce3be364736f6c63430008190033
©2022-now by Spectre