token-icon

Trump Maga AI

Token

Overview[ERC-20]

Max Total Supply
1,000,000,000.0
TrumpAI
Holders
74+0.00%
Transfers
901

Profile Summary

Decimals
18

Market

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