token-icon

DogTag

Token

Overview[ERC-20]

Max Total Supply
1,000,000,000,000,…
DTAG
Holders
86+0.00%
Transfers
325

Profile Summary

Decimals
9

Market

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