token-icon

KaikenToken

Token

Overview[ERC-20]

Max Total Supply
100,000,000,000.0
KAIKEN
Holders
15+0.00%
Transfers
28

Profile Summary

Decimals
18

Market

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