token-icon

Gift

Token

Overview[ERC-20]

Max Total Supply
100,000,000.0
GIFT
Holders
182+0.00%
Transfers
1,281

Profile Summary

Decimals
18

Market

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