token-icon

Safemate

Token

Overview[ERC-20]

Max Total Supply
1,000,000.0
SAMA
Holders
281+0.00%
Transfers
3,260

Profile Summary

Decimals
9

Market

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