token-icon

Freya

Token

Overview[ERC-20]

Max Total Supply
1,000,000,000.0
FREYA
Holders
170+0.00%
Transfers
1,769

Profile Summary

Decimals
9

Market

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