token-icon

Kaiken Token

Token

Overview[ERC-20]

Max Total Supply
100,000,000,000.0
KAIKEN
Holders
229+0.00%
Transfers
239

Profile Summary

Decimals
18

Market

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