token-icon

NUNCHAKU

Token

Overview[ERC-20]

Max Total Supply
1,000,000,000.0
ヌンチャク
Holders
15+0.00%
Transfers
33

Profile Summary

Decimals
9

Market

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