token-icon

FoRg

Token

Overview[ERC-20]

Max Total Supply
420,696,969,696.0
FORG
Holders
182+0.00%
Transfers
1,771

Profile Summary

Decimals
18

Market

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