Feature Tip: Add private address tag to any address under My Name Tag !
More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 15,585 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Safe Transfer Fr... | 24867402 | 10 hrs ago | IN | 0 ETH | 0.00001013 | ||||
| Safe Transfer Fr... | 24867243 | 11 hrs ago | IN | 0 ETH | 0.00001013 | ||||
| Safe Transfer Fr... | 24866760 | 12 hrs ago | IN | 0 ETH | 0.00001123 | ||||
| Safe Transfer Fr... | 24866257 | 14 hrs ago | IN | 0 ETH | 0.00000808 | ||||
| Safe Transfer Fr... | 24866257 | 14 hrs ago | IN | 0 ETH | 0.00000808 | ||||
| Safe Transfer Fr... | 24866257 | 14 hrs ago | IN | 0 ETH | 0.00000809 | ||||
| Safe Transfer Fr... | 24856736 | 46 hrs ago | IN | 0 ETH | 0.00001013 | ||||
| Safe Transfer Fr... | 24852481 | 2 days ago | IN | 0 ETH | 0.00001013 | ||||
| Safe Transfer Fr... | 24838662 | 4 days ago | IN | 0 ETH | 0.00001013 | ||||
| Safe Transfer Fr... | 24837418 | 4 days ago | IN | 0 ETH | 0.00002027 | ||||
| Safe Transfer Fr... | 24835961 | 4 days ago | IN | 0 ETH | 0.0000304 | ||||
| Safe Transfer Fr... | 24835435 | 4 days ago | IN | 0 ETH | 0.0000304 | ||||
| Safe Transfer Fr... | 24830524 | 5 days ago | IN | 0 ETH | 0.00001013 | ||||
| Safe Transfer Fr... | 24827855 | 5 days ago | IN | 0 ETH | 0.00002027 | ||||
| Safe Transfer Fr... | 24824978 | 6 days ago | IN | 0 ETH | 0.00001013 | ||||
| Safe Transfer Fr... | 24824255 | 6 days ago | IN | 0 ETH | 0.00000808 | ||||
| Safe Transfer Fr... | 24822666 | 6 days ago | IN | 0 ETH | 0.00000808 | ||||
| Safe Transfer Fr... | 24822666 | 6 days ago | IN | 0 ETH | 0.00001013 | ||||
| Safe Transfer Fr... | 24819298 | 7 days ago | IN | 0 ETH | 0.00001013 | ||||
| Safe Transfer Fr... | 24815824 | 7 days ago | IN | 0 ETH | 0.00001013 | ||||
| Safe Transfer Fr... | 24815808 | 7 days ago | IN | 0 ETH | 0.00001013 | ||||
| Safe Transfer Fr... | 24811265 | 8 days ago | IN | 0 ETH | 0.00001013 | ||||
| Safe Transfer Fr... | 24801440 | 9 days ago | IN | 0 ETH | 0.00001013 | ||||
| Safe Transfer Fr... | 24787080 | 11 days ago | IN | 0 ETH | 0.0000304 | ||||
| Safe Transfer Fr... | 24775869 | 13 days ago | IN | 0 ETH | 0.00001013 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Heuristics suggest this may be a proxy contract. Verify using the Proxy Contract Checker
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"address","name":"niftyRegistryContract","type":"address"},{"internalType":"address","name":"defaultOwner","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousAdmin","type":"address"},{"indexed":true,"internalType":"address","name":"newAdmin","type":"address"}],"name":"AdminTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"approved","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"operator","type":"address"},{"indexed":false,"internalType":"bool","name":"approved","type":"bool"}],"name":"ApprovalForAll","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"fromTokenId","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"toTokenId","type":"uint256"},{"indexed":true,"internalType":"address","name":"fromAddress","type":"address"},{"indexed":true,"internalType":"address","name":"toAddress","type":"address"}],"name":"ConsecutiveTransfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"signer","type":"address"},{"indexed":false,"internalType":"bytes32","name":"data","type":"bytes32"},{"indexed":false,"internalType":"bytes","name":"signature","type":"bytes"}],"name":"ContractSigned","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"niftyType","type":"uint256"},{"indexed":false,"internalType":"address","name":"previousReceiver","type":"address"},{"indexed":false,"internalType":"address","name":"newReceiver","type":"address"}],"name":"RoyaltyReceiverUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Transfer","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"BIPS_PERCENTAGE_TOTAL","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"acceptAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"admin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"approve","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"baseURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"exists","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"finalizeContract","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"getApproved","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getCollectionStatus","outputs":[{"components":[{"internalType":"bool","name":"isContractFinalized","type":"bool"},{"internalType":"uint88","name":"amountCreated","type":"uint88"},{"internalType":"address","name":"defaultOwner","type":"address"}],"internalType":"struct ERC721Omnibus.CollectionStatus","name":"","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"getNiftyType","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"getPaintValue","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"niftyType","type":"uint256"}],"name":"getPaymentSplitterByNiftyType","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"getPaymentSplitterByTokenId","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"niftyType","type":"uint256"}],"name":"getRoyaltySettings","outputs":[{"components":[{"internalType":"bool","name":"isPaymentSplitter","type":"bool"},{"internalType":"uint16","name":"bips","type":"uint16"},{"internalType":"address","name":"recipient","type":"address"}],"internalType":"struct RoyaltyRecipient","name":"","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"defaultOwner_","type":"address"}],"name":"initializeDefaultOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"string","name":"baseURI_","type":"string"}],"name":"initializeERC721","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"niftyRegistryContract_","type":"address"}],"name":"initializeNiftyEntity","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"niftyType","type":"uint256"},{"internalType":"address","name":"splitterImplementation","type":"address"},{"internalType":"address[]","name":"payees","type":"address[]"},{"internalType":"uint256[]","name":"shares","type":"uint256[]"}],"name":"initializeRoyalties","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"operator","type":"address"}],"name":"isApprovedForAll","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256[]","name":"paintValues","type":"uint256[]"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"nominee","type":"address"}],"name":"nominateAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"nominatedAdmin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"ownerOf","outputs":[{"internalType":"address","name":"owner","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"packedPaintValues","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"uint256","name":"salePrice","type":"uint256"}],"name":"royaltyInfo","outputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"operator","type":"address"},{"internalType":"bool","name":"approved","type":"bool"}],"name":"setApprovalForAll","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"uri","type":"string"}],"name":"setBaseURI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"niftyType","type":"uint256"},{"internalType":"uint256","name":"bips","type":"uint256"}],"name":"setRoyaltyBips","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"signer_","type":"address"},{"internalType":"bytes32","name":"saltedHash_","type":"bytes32"}],"name":"setSigner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"salt","type":"uint256"},{"internalType":"bytes","name":"signature_","type":"bytes"}],"name":"sign","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"signature","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"signatureStatus","outputs":[{"internalType":"bool","name":"isSalted","type":"bool"},{"internalType":"bool","name":"isVerified","type":"bool"},{"internalType":"address","name":"signer","type":"address"},{"internalType":"bytes32","name":"saltedHash","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"tokenURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"transferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenContract","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"withdrawERC20","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenContract","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"withdrawERC721","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address payable","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"withdrawETH","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
608060405260006012553480156200001657600080fd5b506040516200423938038062004239833981016040819052620000399162000340565b620000a36040518060400160405280600f81526020016e11995ddbd5dbdc9b190814185a5b9d608a1b8152506040518060400160405280600581526020016414185a5b9d60da1b815250604051806060016040528060238152602001620041f660239139620000c1565b620000ae826200015f565b620000b981620001da565b50506200040d565b60005460408051808201909152601f81526000805160206200421983398151915260208201529060ff1615620001155760405162461bcd60e51b81526004016200010c919062000378565b60405180910390fd5b5082516200012b9060019060208601906200027d565b508151620001419060029060208501906200027d565b506200014d8162000264565b50506000805460ff1916600117905550565b600b5460408051808201909152601f81526000805160206200421983398151915260208201529060ff1615620001aa5760405162461bcd60e51b81526004016200010c919062000378565b50600d80546001600160a01b0319166001600160a01b0392909216919091179055600b805460ff19166001179055565b60085460408051808201909152601f81526000805160206200421983398151915260208201529060ff1615620002255760405162461bcd60e51b81526004016200010c919062000378565b50600980546001600160a01b039092166c01000000000000000000000000026001600160601b039092169190911790556008805460ff19166001179055565b8051620002799060039060208401906200027d565b5050565b8280546200028b90620003d0565b90600052602060002090601f016020900481019282620002af5760008555620002fa565b82601f10620002ca57805160ff1916838001178555620002fa565b82800160010185558215620002fa579182015b82811115620002fa578251825591602001919060010190620002dd565b50620003089291506200030c565b5090565b5b808211156200030857600081556001016200030d565b80516001600160a01b03811681146200033b57600080fd5b919050565b600080604083850312156200035457600080fd5b6200035f8362000323565b91506200036f6020840162000323565b90509250929050565b600060208083528351808285015260005b81811015620003a75785810183015185820160400152820162000389565b81811115620003ba576000604083870101525b50601f01601f1916929092016040019392505050565b600181811c90821680620003e557607f821691505b602082108114156200040757634e487b7160e01b600052602260045260246000fd5b50919050565b613dd9806200041d6000396000f3fe6080604052600436106102f65760003560e01c80636050f48e1161018f5780639dc20f78116100e1578063e8ac65331161008a578063f592644211610064578063f5926442146109f4578063f851a44014610aab578063f8e93ef914610ad057610348565b8063e8ac6533146108df578063e985e9c5146108ff578063f51c45751461094857610348565b8063b88d4fde116100bb578063b88d4fde1461087f578063c87b56dd1461089f578063cd5ad4c5146108bf57610348565b80639dc20f7814610829578063a22cb46514610849578063b0abd4571461086957610348565b8063792ccce01161014357806392e80eb41161011d57806392e80eb4146107d457806395d89b41146107f45780639b3d270a1461080957610348565b8063792ccce01461077f5780638bad0c0a1461079f578063923d66d5146107b457610348565b80636c0360eb116101745780636c0360eb1461071c57806370a08231146107315780637889cc161461075f57610348565b80636050f48e146106dc5780636352211e146106fc57610348565b80634025feb211610248578063447fd8c4116101fc57806351ff4847116101d657806351ff48471461063d57806355f804b3146106525780635615d8fd1461067257610348565b8063447fd8c4146105dd5780634782f779146105fd5780634f558e791461061d57610348565b806342966c681161022d57806342966c681461057d578063432643471461059d57806344004cc1146105bd57610348565b80634025feb21461053d57806342842e0e1461055d57610348565b80630e313f49116102aa5780632a55205a116102845780632a55205a146104be5780632c5c0f54146104fd578063319cd2d71461051d57610348565b80630e313f491461045657806323b872dd1461048957806328c5cf0a146104a957610348565b8063081812fc116102db578063081812fc146103e7578063095ea7b31461041f5780630e18b6811461044157610348565b806301ffc9a71461039057806306fdde03146103c557610348565b366103485760405162461bcd60e51b815260206004820152601b60248201527f526563656976696e6720455448206e6f74207065726d6974746564000000000060448201526064015b60405180910390fd5b60405162461bcd60e51b815260206004820152601f60248201527f46616c6c6261636b2066756e6374696f6e206e6f74207065726d697474656400604482015260640161033f565b34801561039c57600080fd5b506103b06103ab36600461355b565b610af0565b60405190151581526020015b60405180910390f35b3480156103d157600080fd5b506103da610b13565b6040516103bc91906135d4565b3480156103f357600080fd5b506104076104023660046135e7565b610ba5565b6040516001600160a01b0390911681526020016103bc565b34801561042b57600080fd5b5061043f61043a366004613615565b610c21565b005b34801561044d57600080fd5b5061043f610d1a565b34801561046257600080fd5b506104766104713660046135e7565b610d93565b60405161ffff90911681526020016103bc565b34801561049557600080fd5b5061043f6104a4366004613641565b610e01565b3480156104b557600080fd5b5061043f610e7b565b3480156104ca57600080fd5b506104de6104d9366004613682565b610e92565b604080516001600160a01b0390931683526020830191909152016103bc565b34801561050957600080fd5b506104076105183660046135e7565b610f30565b34801561052957600080fd5b506104076105383660046135e7565b610f3b565b34801561054957600080fd5b5061043f610558366004613641565b610f47565b34801561056957600080fd5b5061043f610578366004613641565b610fe3565b34801561058957600080fd5b5061043f6105983660046135e7565b610ffe565b3480156105a957600080fd5b5061043f6105b83660046136a4565b611007565b3480156105c957600080fd5b5061043f6105d8366004613641565b61109d565b3480156105e957600080fd5b506104076105f8366004613706565b61119b565b34801561060957600080fd5b5061043f610618366004613615565b6112ca565b34801561062957600080fd5b506103b06106383660046135e7565b61147e565b34801561064957600080fd5b506103da611489565b34801561065e57600080fd5b5061043f61066d3660046137d4565b611517565b34801561067e57600080fd5b50600f546010546106ab9160ff808216926101008304909116916201000090046001600160a01b03169084565b6040516103bc9493929190931515845291151560208401526001600160a01b03166040830152606082015260800190565b3480156106e857600080fd5b5061043f6106f73660046138c2565b611562565b34801561070857600080fd5b506104076107173660046135e7565b6115ff565b34801561072857600080fd5b506103da611718565b34801561073d57600080fd5b5061075161074c3660046136a4565b611727565b6040519081526020016103bc565b34801561076b57600080fd5b5061043f61077a366004613682565b6117a2565b34801561078b57600080fd5b5061043f61079a3660046136a4565b61182d565b3480156107ab57600080fd5b5061043f6118ca565b3480156107c057600080fd5b506107516107cf3660046135e7565b6118de565b3480156107e057600080fd5b5061043f6107ef366004613615565b6118ff565b34801561080057600080fd5b506103da611a62565b34801561081557600080fd5b5061043f61082436600461394a565b611a71565b34801561083557600080fd5b506107516108443660046135e7565b611d81565b34801561085557600080fd5b5061043f6108643660046139a4565b611d8a565b34801561087557600080fd5b5061075161271081565b34801561088b57600080fd5b5061043f61089a3660046139dd565b611e55565b3480156108ab57600080fd5b506103da6108ba3660046135e7565b611ec0565b3480156108cb57600080fd5b5061043f6108da3660046136a4565b611f7c565b3480156108eb57600080fd5b50600c54610407906001600160a01b031681565b34801561090b57600080fd5b506103b061091a366004613a5d565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b34801561095457600080fd5b506109c36109633660046135e7565b604080516060808201835260008083526020808401829052928401819052938452600e825292829020825193840183525460ff811615158452610100810461ffff1691840191909152630100000090046001600160a01b03169082015290565b6040805182511515815260208084015161ffff1690820152918101516001600160a01b0316908201526060016103bc565b348015610a0057600080fd5b50610a716040805160608101825260008082526020820181905291810191909152506040805160608101825260095460ff81161515825261010081046affffffffffffffffffffff1660208301526c0100000000000000000000000090046001600160a01b03169181019190915290565b604080518251151581526020808401516affffffffffffffffffffff1690820152918101516001600160a01b0316908201526060016103bc565b348015610ab757600080fd5b50600b546104079061010090046001600160a01b031681565b348015610adc57600080fd5b5061043f610aeb366004613a8b565b611fb3565b60006001600160e01b031982161580610b0d5750610b0d82612390565b92915050565b606060018054610b2290613ac1565b80601f0160208091040260200160405190810160405280929190818152602001828054610b4e90613ac1565b8015610b9b5780601f10610b7057610100808354040283529160200191610b9b565b820191906000526020600020905b815481529060010190602001808311610b7e57829003601f168201915b5050505050905090565b6000610bb0826123ce565b6040518060400160405280601481526020017f546f6b656e20646f6573206e6f7420657869737400000000000000000000000081525090610c045760405162461bcd60e51b815260040161033f91906135d4565b50506000908152600660205260409020546001600160a01b031690565b6000610c2c826115ff565b9050806001600160a01b0316836001600160a01b031614156040518060400160405280601681526020017f43757272656e74206f776e657220617070726f76616c0000000000000000000081525090610c985760405162461bcd60e51b815260040161033f91906135d4565b50336001600160a01b0382161480610cb55750610cb5813361091a565b6040518060400160405280601681526020017f4e6f74206f776e6572206e6f7220617070726f7665640000000000000000000081525090610d095760405162461bcd60e51b815260040161033f91906135d4565b50610d15818484612422565b505050565b600c546001600160a01b031680336001600160a01b0316146040518060400160405280601281526020017f496e76616c6964206d73672e73656e646572000000000000000000000000000081525090610d865760405162461bcd60e51b815260040161033f91906135d4565b50610d908161248b565b50565b6000610d9e8261147e565b610daa57506000919050565b60008080601060001986010492506010600019860106915060138381548110610dd557610dd5613b0c565b90600052602060002001549050816010610def9190613b38565b1c61ffff16949350505050565b919050565b600080610e0e3384612519565b91509150806040518060400160405280601681526020017f4e6f74206f776e6572206e6f7220617070726f7665640000000000000000000081525090610e675760405162461bcd60e51b815260040161033f91906135d4565b50610e7482868686612599565b5050505050565b610e83612754565b6009805460ff19166001179055565b60016000818152600e6020527fa7c5ba7114a813b50159add3a36832908dc83db71d0b9a24c2ad0f83be9582075490918291630100000090046001600160a01b031615610f1f576000818152600e6020526040902054630100000081046001600160a01b03169061271090610f1090610100900461ffff1687613b38565b610f1a9190613b57565b610f23565b6000805b92509250505b9250929050565b6000610b0d826128a4565b6000610b0d60016128a4565b610f4f612754565b6040517fb88d4fde0000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b03838116602483015260448201839052608060648301526000608483015284169063b88d4fde9060a401600060405180830381600087803b158015610fc657600080fd5b505af1158015610fda573d6000803e3d6000fd5b50505050505050565b610d1583838360405180602001604052806000815250611e55565b610d90816128e4565b600b5460408051808201909152601f81527f52652d696e697469616c697a6174696f6e206e6f74207065726d69747465640060208201529060ff16156110605760405162461bcd60e51b815260040161033f91906135d4565b50600d805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055600b805460ff19166001179055565b6110a5612754565b6040517fa9059cbb0000000000000000000000000000000000000000000000000000000081526001600160a01b038381166004830152602482018390526000919085169063a9059cbb90604401602060405180830381600087803b15801561110c57600080fd5b505af1158015611120573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111449190613b6b565b9050806040518060400160405280601581526020017f576974686472617720756e7375636365737366756c000000000000000000000081525090610e745760405162461bcd60e51b815260040161033f91906135d4565b60006111a5612754565b6000878152600e602052604090208054600180871160ff19831617909255630100000090046001600160a01b03169085146111ec576111e78787878787612a3b565b611214565b858560008181106111ff576111ff613b0c565b905060200201602081019061121491906136a4565b6000898152600e602090815260409182902080547fffffffffffffffffff0000000000000000000000000000000000000000ffffff1663010000006001600160a01b03958616810291909117918290558351868616815291049093169083015289917f834a47bfbb51ad808d8649527d9bf540f58cc71dc1093ae2249c8b230575ce98910160405180910390a250505060009485525050600e60205250506040902054630100000090046001600160a01b031690565b6112d2612754565b60408051808201909152601181527f5a65726f20455448205472616e736665720000000000000000000000000000006020820152816113245760405162461bcd60e51b815260040161033f91906135d4565b506001600160a01b03821661137b5760405162461bcd60e51b815260206004820152601860248201527f5472616e7366657220746f207a65726f20616464726573730000000000000000604482015260640161033f565b60408051808201909152601481527f496e73756666696369656e742062616c616e636500000000000000000000000060208201524790818311156113d25760405162461bcd60e51b815260040161033f91906135d4565b506000836001600160a01b03168360405160006040518083038185875af1925050503d8060008114611420576040519150601f19603f3d011682016040523d82523d6000602084013e611425565b606091505b50509050806040518060400160405280601581526020017f576974686472617720756e7375636365737366756c000000000000000000000081525090610e745760405162461bcd60e51b815260040161033f91906135d4565b6000610b0d826123ce565b6011805461149690613ac1565b80601f01602080910402602001604051908101604052809291908181526020018280546114c290613ac1565b801561150f5780601f106114e45761010080835404028352916020019161150f565b820191906000526020600020905b8154815290600101906020018083116114f257829003601f168201915b505050505081565b61151f612754565b61155e82828080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250612bc092505050565b5050565b60005460408051808201909152601f81527f52652d696e697469616c697a6174696f6e206e6f74207065726d69747465640060208201529060ff16156115bb5760405162461bcd60e51b815260040161033f91906135d4565b5082516115cf906001906020860190613438565b5081516115e3906002906020850190613438565b506115ed81612bc0565b50506000805460ff1916600117905550565b600061160a82612bd3565b6040518060400160405280601481526020017f546f6b656e20646f6573206e6f742065786973740000000000000000000000008152509061165e5760405162461bcd60e51b815260040161033f91906135d4565b506000828152600a602052604090205460ff16611696576009546c0100000000000000000000000090046001600160a01b03166116b4565b6000828152600a602052604090205461010090046001600160a01b03165b60408051808201909152601481527f546f6b656e20646f6573206e6f7420657869737400000000000000000000000060208201529091506001600160a01b0382166117125760405162461bcd60e51b815260040161033f91906135d4565b50919050565b606060038054610b2290613ac1565b60408051808201909152601681527f517565727920666f72207a65726f20616464726573730000000000000000000060208201526000906001600160a01b0383166117855760405162461bcd60e51b815260040161033f91906135d4565b50506001600160a01b031660009081526005602052604090205490565b6117aa612754565b60408051808201909152600e81527f42697073206f766572203130302500000000000000000000000000000000000060208201526127108211156118015760405162461bcd60e51b815260040161033f91906135d4565b506000918252600e6020526040909120805461ffff9092166101000262ffff0019909216919091179055565b60085460408051808201909152601f81527f52652d696e697469616c697a6174696f6e206e6f74207065726d69747465640060208201529060ff16156118865760405162461bcd60e51b815260040161033f91906135d4565b50600980546001600160a01b039092166c01000000000000000000000000026bffffffffffffffffffffffff9092169190911790556008805460ff19166001179055565b6118d2612754565b6118dc600061248b565b565b601381815481106118ee57600080fd5b600091825260209091200154905081565b611907612754565b60408051808201909152601a81527f5369676e65722073657420746f207a65726f206164647265737300000000000060208201526001600160a01b0383166119625760405162461bcd60e51b815260040161033f91906135d4565b5060408051808201909152601781527f53616c74656420686173682073657420746f207a65726f0000000000000000006020820152816119b55760405162461bcd60e51b815260040161033f91906135d4565b50600f5460408051808201909152601781527f436f6e747261637420616c7265616479207369676e6564000000000000000000602082015290610100900460ff1615611a145760405162461bcd60e51b815260040161033f91906135d4565b50600f805460109290925560ff196001600160a01b039093166201000002929092167fffffffffffffffffffff0000000000000000000000000000000000000000ff00909116176001179055565b606060028054610b2290613ac1565b600f5460408051808201909152601781527f436f6e747261637420616c7265616479207369676e6564000000000000000000602082015290610100900460ff1615611acf5760405162461bcd60e51b815260040161033f91906135d4565b50600f5460408051808201909152601381527f436f6e7472616374206e6f742073616c7465640000000000000000000000000060208201529060ff16611b285760405162461bcd60e51b815260040161033f91906135d4565b50600f54601054620100009091046001600160a01b03169081336001600160a01b0316146040518060400160405280601281526020017f496e76616c6964206d73672e73656e646572000000000000000000000000000081525090611ba05760405162461bcd60e51b815260040161033f91906135d4565b508085604051602001611bb591815260200190565b60405160208183030381529060405280519060200120146040518060400160405280601581526020017f496e636f7272656374207365637265742073616c74000000000000000000000081525090611c205760405162461bcd60e51b815260040161033f91906135d4565b50816001600160a01b0316611cc1611c85836040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c8101829052600090605c01604051602081830303815290604052805190602001209050919050565b86868080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250612bfa92505050565b6001600160a01b0316146040518060400160405280601681526020017f556e65787065637465642064617461207369676e65720000000000000000000081525090611d1f5760405162461bcd60e51b815260040161033f91906135d4565b50611d2c601185856134bc565b50600f805461ff0019166101001790556040517f955fd8871b091d05a1f766f82ece6ba4d9c55e65e065d4459b26740f2e698e7090611d72908490849088908890613b88565b60405180910390a15050505050565b60006001610b0d565b60408051808201909152601181527f417070726f766520746f2063616c6c657200000000000000000000000000000060208201526001600160a01b038316331415611de85760405162461bcd60e51b815260040161033f91906135d4565b503360008181526007602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b611e60848484610e01565b611e6c84848484612c1e565b6040518060400160405280601581526020017f4e6f7420616e204552433732315265636569766572000000000000000000000081525090610e745760405162461bcd60e51b815260040161033f91906135d4565b6060611ecb826123ce565b6040518060400160405280601481526020017f546f6b656e20646f6573206e6f7420657869737400000000000000000000000081525090611f1f5760405162461bcd60e51b815260040161033f91906135d4565b506000611f2a611718565b90506000815111611f4a5760405180602001604052806000815250611f75565b80611f5484612d5f565b604051602001611f65929190613bce565b6040516020818303038152906040525b9392505050565b611f84612754565b600c805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b611fbb612754565b60408051808201909152601181527f496e70757420617272617920656d707479000000000000000000000000000000602082015281908161200f5760405162461bcd60e51b815260040161033f91906135d4565b5060095460408051808201909152601881527f5472616e7366657220746f207a65726f2061646472657373000000000000000060208201526c010000000000000000000000009091046001600160a01b031690816120805760405162461bcd60e51b815260040161033f91906135d4565b5060095460408051808201909152601581527f436f6e74726163742069732066696e616c697a6564000000000000000000000060208201529060ff16156120da5760405162461bcd60e51b815260040161033f91906135d4565b506012546000806120ec836001613bfd565b905060006120fb601085613c15565b15612155576013805461211090600190613c29565b8154811061212057612120613b0c565b90600052602060002001549050601380548061213e5761213e613c40565b600190038181906000526020600020016000905590555b8583101561226557600088888581811061217157612171613b0c565b90506020020135905060008111801561218c575061ffff8111155b6121d85760405162461bcd60e51b815260206004820152601c60248201527f5265717569726573207061696e74206f66203120746f20363535333500000000604482015260640161033f565b60006121e5601087613c15565b9050801580156121f55750600083115b15612230576013805460018101825560009182527f66de8ffda797e3de9c05e8fc57b3bf0ec28a930d40b0d285d93c06501cf6a09001939093555b61223b601082613b38565b82901b83179250848061224d90613c56565b955050858061225b90613c56565b9650505050612155565b601284905580156122a657601380546001810182556000919091527f66de8ffda797e3de9c05e8fc57b3bf0ec28a930d40b0d285d93c06501cf6a090018190555b6001600160a01b038516600090815260056020526040812080548892906122ce908490613bfd565b9091555050600980548791906001906122fa90849061010090046affffffffffffffffffffff16613c71565b92506101000a8154816affffffffffffffffffffff02191690836affffffffffffffffffffff160217905550846001600160a01b031660006001600160a01b0316837fdeaa91b6123d068f5821d0fb0678463d1a8a6079fe8af5de3ce5e896dcf9133d60018a8761236b9190613bfd565b6123759190613c29565b60405190815260200160405180910390a45050505050505050565b60006001600160e01b031982167f2a55205a000000000000000000000000000000000000000000000000000000001480610b0d5750610b0d82612e91565b60006123d982612bd3565b1561241a576000828152600a602052604090205461010090046001600160a01b0316151580610b0d5750506000908152600a602052604090205460ff161590565b506000919050565b600081815260066020526040808220805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0386811691821790925591518493918716917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b600b80546001600160a01b038381166101008181027fffffffffffffffffffffff0000000000000000000000000000000000000000ff851617909455600c805473ffffffffffffffffffffffffffffffffffffffff1916905560405193909204169182907ff8ccb027dfcd135e000e9d45e6cc2d662578a8825d4c45b5e32e0adf67e79ec690600090a35050565b600080612525836115ff565b9150816001600160a01b0316846001600160a01b0316148061256057506000838152600660205260409020546001600160a01b038581169116145b8061259057506001600160a01b0380831660009081526007602090815260408083209388168352929052205460ff165b90509250929050565b826001600160a01b0316846001600160a01b0316146040518060400160405280601d81526020017f5472616e736665722066726f6d20696e636f7272656374206f776e6572000000815250906126025760405162461bcd60e51b815260040161033f91906135d4565b5060408051808201909152601881527f5472616e7366657220746f207a65726f2061646472657373000000000000000060208201526001600160a01b03831661265e5760405162461bcd60e51b815260040161033f91906135d4565b506126698482612ecf565b6001600160a01b0383166000908152600560205260408120805460019290612692908490613c29565b90915550506001600160a01b03821660009081526005602052604081208054600192906126c0908490613bfd565b90915550506000818152600a60205260409020805460017fffffffffffffffffffffff0000000000000000000000000000000000000000009091166101006001600160a01b038616021717905580826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a450505050565b600b5461010090046001600160a01b03168061284757600d546001600160a01b031663e37ce6fa336040516001600160e01b031960e084901b1681526001600160a01b03909116600482015260240160206040518083038186803b1580156127bb57600080fd5b505afa1580156127cf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127f39190613b6b565b6040518060400160405280601281526020017f496e76616c6964206d73672e73656e64657200000000000000000000000000008152509061155e5760405162461bcd60e51b815260040161033f91906135d4565b60408051808201909152601281527f496e76616c6964206d73672e73656e64657200000000000000000000000000006020820152336001600160a01b0383161461155e5760405162461bcd60e51b815260040161033f91906135d4565b6000818152600e602052604081205460ff166128c1576000610b0d565b506000908152600e6020526040902054630100000090046001600160a01b031690565b60006128ef826115ff565b90506000336001600160a01b038316148061292057506000838152600660205260409020546001600160a01b031633145b806129305750612930823361091a565b9050806040518060400160405280601681526020017f4e6f74206f776e6572206e6f7220617070726f76656400000000000000000000815250906129875760405162461bcd60e51b815260040161033f91906135d4565b506129928284612ecf565b6001600160a01b03821660009081526005602052604081208054600192906129bb908490613c29565b909155506129fe9050836000908152600a6020526040902080547fffffffffffffffffffffff000000000000000000000000000000000000000000166001179055565b60405183906000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a4505050565b6040516301ffc9a760e01b81527f37de79fc0000000000000000000000000000000000000000000000000000000060048201526000906001600160a01b038716906301ffc9a79060240160206040518083038186803b158015612a9d57600080fd5b505afa158015612ab1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ad59190613b6b565b6040518060400160405280601e81526020017f556e636c6f6e6561626c65207265666572656e636520636f6e7472616374000081525090612b295760405162461bcd60e51b815260040161033f91906135d4565b506000612b3587612f31565b6040517f7fbbe46f0000000000000000000000000000000000000000000000000000000081529091506001600160a01b03821690637fbbe46f90612b83908990899089908990600401613c97565b600060405180830381600087803b158015612b9d57600080fd5b505af1158015612bb1573d6000803e3d6000fd5b50929998505050505050505050565b805161155e906003906020840190613438565b60008082118015610b0d57505060095461010090046affffffffffffffffffffff16101590565b6000806000612c098585612fe7565b91509150612c1681613054565b509392505050565b60006001600160a01b0384163b15612d5357604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290612c62903390899088908890600401613d34565b602060405180830381600087803b158015612c7c57600080fd5b505af1925050508015612cac575060408051601f3d908101601f19168201909252612ca991810190613d70565b60015b612d39573d808015612cda576040519150601f19603f3d011682016040523d82523d6000602084013e612cdf565b606091505b508051612d3157604080518082018252601581527f4e6f7420616e20455243373231526563656976657200000000000000000000006020820152905162461bcd60e51b815261033f91906004016135d4565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050612d57565b5060015b949350505050565b606081612d9f57505060408051808201909152600181527f3000000000000000000000000000000000000000000000000000000000000000602082015290565b8160005b8115612dc95780612db381613c56565b9150612dc29050600a83613b57565b9150612da3565b60008167ffffffffffffffff811115612de457612de4613816565b6040519080825280601f01601f191660200182016040528015612e0e576020820181803683370190505b5090505b8415612d5757612e23600183613c29565b9150612e30600a86613c15565b612e3b906030613bfd565b60f81b818381518110612e5057612e50613b0c565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350612e8a600a86613b57565b9450612e12565b60006001600160e01b031982167f43264347000000000000000000000000000000000000000000000000000000001480610b0d5750610b0d8261320f565b600081815260066020526040808220805473ffffffffffffffffffffffffffffffffffffffff19169055518291906001600160a01b038516907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925908390a45050565b60006040517f3d602d80600a3d3981f3363d3d373d3d3d363d7300000000000000000000000081528260601b60148201527f5af43d82803e903d91602b57fd5bf3000000000000000000000000000000000060288201526037816000f09150506001600160a01b038116610dfc5760405162461bcd60e51b815260206004820152601660248201527f455243313136373a20637265617465206661696c656400000000000000000000604482015260640161033f565b60008082516041141561301e5760208301516040840151606085015160001a6130128782858561324d565b94509450505050610f29565b825160401415613048576020830151604084015161303d86838361333a565b935093505050610f29565b50600090506002610f29565b600081600481111561306857613068613d8d565b14156130715750565b600181600481111561308557613085613d8d565b14156130d35760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161033f565b60028160048111156130e7576130e7613d8d565b14156131355760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161033f565b600381600481111561314957613149613d8d565b14156131a25760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b606482015260840161033f565b60048160048111156131b6576131b6613d8d565b1415610d905760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b606482015260840161033f565b60006001600160e01b031982167f792ccce0000000000000000000000000000000000000000000000000000000001480610b0d5750610b0d82613382565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156132845750600090506003613331565b8460ff16601b1415801561329c57508460ff16601c14155b156132ad5750600090506004613331565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015613301573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b03811661332a57600060019250925050613331565b9150600090505b94509492505050565b6000807f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831660ff84901c601b016133748782888561324d565b935093505050935093915050565b60006001600160e01b031982167f80ac58cd0000000000000000000000000000000000000000000000000000000014806133e557506001600160e01b031982167f5b5e139f00000000000000000000000000000000000000000000000000000000145b8061341957506001600160e01b031982167f6050f48e00000000000000000000000000000000000000000000000000000000145b80610b0d57506301ffc9a760e01b6001600160e01b0319831614610b0d565b82805461344490613ac1565b90600052602060002090601f01602090048101928261346657600085556134ac565b82601f1061347f57805160ff19168380011785556134ac565b828001600101855582156134ac579182015b828111156134ac578251825591602001919060010190613491565b506134b8929150613530565b5090565b8280546134c890613ac1565b90600052602060002090601f0160209004810192826134ea57600085556134ac565b82601f106135035782800160ff198235161785556134ac565b828001600101855582156134ac579182015b828111156134ac578235825591602001919060010190613515565b5b808211156134b85760008155600101613531565b6001600160e01b031981168114610d9057600080fd5b60006020828403121561356d57600080fd5b8135611f7581613545565b60005b8381101561359357818101518382015260200161357b565b838111156135a2576000848401525b50505050565b600081518084526135c0816020860160208601613578565b601f01601f19169290920160200192915050565b602081526000611f7560208301846135a8565b6000602082840312156135f957600080fd5b5035919050565b6001600160a01b0381168114610d9057600080fd5b6000806040838503121561362857600080fd5b823561363381613600565b946020939093013593505050565b60008060006060848603121561365657600080fd5b833561366181613600565b9250602084013561367181613600565b929592945050506040919091013590565b6000806040838503121561369557600080fd5b50508035926020909101359150565b6000602082840312156136b657600080fd5b8135611f7581613600565b60008083601f8401126136d357600080fd5b50813567ffffffffffffffff8111156136eb57600080fd5b6020830191508360208260051b8501011115610f2957600080fd5b6000806000806000806080878903121561371f57600080fd5b86359550602087013561373181613600565b9450604087013567ffffffffffffffff8082111561374e57600080fd5b61375a8a838b016136c1565b9096509450606089013591508082111561377357600080fd5b5061378089828a016136c1565b979a9699509497509295939492505050565b60008083601f8401126137a457600080fd5b50813567ffffffffffffffff8111156137bc57600080fd5b602083019150836020828501011115610f2957600080fd5b600080602083850312156137e757600080fd5b823567ffffffffffffffff8111156137fe57600080fd5b61380a85828601613792565b90969095509350505050565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff8084111561384757613847613816565b604051601f8501601f19908116603f0116810190828211818310171561386f5761386f613816565b8160405280935085815286868601111561388857600080fd5b858560208301376000602087830101525050509392505050565b600082601f8301126138b357600080fd5b611f758383356020850161382c565b6000806000606084860312156138d757600080fd5b833567ffffffffffffffff808211156138ef57600080fd5b6138fb878388016138a2565b9450602086013591508082111561391157600080fd5b61391d878388016138a2565b9350604086013591508082111561393357600080fd5b50613940868287016138a2565b9150509250925092565b60008060006040848603121561395f57600080fd5b83359250602084013567ffffffffffffffff81111561397d57600080fd5b61398986828701613792565b9497909650939450505050565b8015158114610d9057600080fd5b600080604083850312156139b757600080fd5b82356139c281613600565b915060208301356139d281613996565b809150509250929050565b600080600080608085870312156139f357600080fd5b84356139fe81613600565b93506020850135613a0e81613600565b925060408501359150606085013567ffffffffffffffff811115613a3157600080fd5b8501601f81018713613a4257600080fd5b613a518782356020840161382c565b91505092959194509250565b60008060408385031215613a7057600080fd5b8235613a7b81613600565b915060208301356139d281613600565b60008060208385031215613a9e57600080fd5b823567ffffffffffffffff811115613ab557600080fd5b61380a858286016136c1565b600181811c90821680613ad557607f821691505b6020821081141561171257634e487b7160e01b600052602260045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000816000190483118215151615613b5257613b52613b22565b500290565b600082613b6657613b66613af6565b500490565b600060208284031215613b7d57600080fd5b8151611f7581613996565b6001600160a01b038516815283602082015260606040820152816060820152818360808301376000818301608090810191909152601f909201601f191601019392505050565b60008351613be0818460208801613578565b835190830190613bf4818360208801613578565b01949350505050565b60008219821115613c1057613c10613b22565b500190565b600082613c2457613c24613af6565b500690565b600082821015613c3b57613c3b613b22565b500390565b634e487b7160e01b600052603160045260246000fd5b6000600019821415613c6a57613c6a613b22565b5060010190565b60006affffffffffffffffffffff808316818516808303821115613bf457613bf4613b22565b6040808252810184905260008560608301825b87811015613cda578235613cbd81613600565b6001600160a01b0316825260209283019290910190600101613caa565b5083810360208501528481527f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff851115613d1357600080fd5b8460051b915081866020830137600091016020019081529695505050505050565b60006001600160a01b03808716835280861660208401525083604083015260806060830152613d6660808301846135a8565b9695505050505050565b600060208284031215613d8257600080fd5b8151611f7581613545565b634e487b7160e01b600052602160045260246000fdfea26469706673582212201e30706e04ca5524b1d8b0769b25e03bc4fac7180ac06b016fbdaf8fb919308f64736f6c6343000809003368747470733a2f2f6170692e6e69667479676174657761792e636f6d2f7061696e742f52652d696e697469616c697a6174696f6e206e6f74207065726d6974746564000000000000000000000000006e53130ddff21e3bc963ee902005223b9a202106000000000000000000000000e052113bd7d7700d623414a0a4585bcae754e9d5
Deployed Bytecode
0x6080604052600436106102f65760003560e01c80636050f48e1161018f5780639dc20f78116100e1578063e8ac65331161008a578063f592644211610064578063f5926442146109f4578063f851a44014610aab578063f8e93ef914610ad057610348565b8063e8ac6533146108df578063e985e9c5146108ff578063f51c45751461094857610348565b8063b88d4fde116100bb578063b88d4fde1461087f578063c87b56dd1461089f578063cd5ad4c5146108bf57610348565b80639dc20f7814610829578063a22cb46514610849578063b0abd4571461086957610348565b8063792ccce01161014357806392e80eb41161011d57806392e80eb4146107d457806395d89b41146107f45780639b3d270a1461080957610348565b8063792ccce01461077f5780638bad0c0a1461079f578063923d66d5146107b457610348565b80636c0360eb116101745780636c0360eb1461071c57806370a08231146107315780637889cc161461075f57610348565b80636050f48e146106dc5780636352211e146106fc57610348565b80634025feb211610248578063447fd8c4116101fc57806351ff4847116101d657806351ff48471461063d57806355f804b3146106525780635615d8fd1461067257610348565b8063447fd8c4146105dd5780634782f779146105fd5780634f558e791461061d57610348565b806342966c681161022d57806342966c681461057d578063432643471461059d57806344004cc1146105bd57610348565b80634025feb21461053d57806342842e0e1461055d57610348565b80630e313f49116102aa5780632a55205a116102845780632a55205a146104be5780632c5c0f54146104fd578063319cd2d71461051d57610348565b80630e313f491461045657806323b872dd1461048957806328c5cf0a146104a957610348565b8063081812fc116102db578063081812fc146103e7578063095ea7b31461041f5780630e18b6811461044157610348565b806301ffc9a71461039057806306fdde03146103c557610348565b366103485760405162461bcd60e51b815260206004820152601b60248201527f526563656976696e6720455448206e6f74207065726d6974746564000000000060448201526064015b60405180910390fd5b60405162461bcd60e51b815260206004820152601f60248201527f46616c6c6261636b2066756e6374696f6e206e6f74207065726d697474656400604482015260640161033f565b34801561039c57600080fd5b506103b06103ab36600461355b565b610af0565b60405190151581526020015b60405180910390f35b3480156103d157600080fd5b506103da610b13565b6040516103bc91906135d4565b3480156103f357600080fd5b506104076104023660046135e7565b610ba5565b6040516001600160a01b0390911681526020016103bc565b34801561042b57600080fd5b5061043f61043a366004613615565b610c21565b005b34801561044d57600080fd5b5061043f610d1a565b34801561046257600080fd5b506104766104713660046135e7565b610d93565b60405161ffff90911681526020016103bc565b34801561049557600080fd5b5061043f6104a4366004613641565b610e01565b3480156104b557600080fd5b5061043f610e7b565b3480156104ca57600080fd5b506104de6104d9366004613682565b610e92565b604080516001600160a01b0390931683526020830191909152016103bc565b34801561050957600080fd5b506104076105183660046135e7565b610f30565b34801561052957600080fd5b506104076105383660046135e7565b610f3b565b34801561054957600080fd5b5061043f610558366004613641565b610f47565b34801561056957600080fd5b5061043f610578366004613641565b610fe3565b34801561058957600080fd5b5061043f6105983660046135e7565b610ffe565b3480156105a957600080fd5b5061043f6105b83660046136a4565b611007565b3480156105c957600080fd5b5061043f6105d8366004613641565b61109d565b3480156105e957600080fd5b506104076105f8366004613706565b61119b565b34801561060957600080fd5b5061043f610618366004613615565b6112ca565b34801561062957600080fd5b506103b06106383660046135e7565b61147e565b34801561064957600080fd5b506103da611489565b34801561065e57600080fd5b5061043f61066d3660046137d4565b611517565b34801561067e57600080fd5b50600f546010546106ab9160ff808216926101008304909116916201000090046001600160a01b03169084565b6040516103bc9493929190931515845291151560208401526001600160a01b03166040830152606082015260800190565b3480156106e857600080fd5b5061043f6106f73660046138c2565b611562565b34801561070857600080fd5b506104076107173660046135e7565b6115ff565b34801561072857600080fd5b506103da611718565b34801561073d57600080fd5b5061075161074c3660046136a4565b611727565b6040519081526020016103bc565b34801561076b57600080fd5b5061043f61077a366004613682565b6117a2565b34801561078b57600080fd5b5061043f61079a3660046136a4565b61182d565b3480156107ab57600080fd5b5061043f6118ca565b3480156107c057600080fd5b506107516107cf3660046135e7565b6118de565b3480156107e057600080fd5b5061043f6107ef366004613615565b6118ff565b34801561080057600080fd5b506103da611a62565b34801561081557600080fd5b5061043f61082436600461394a565b611a71565b34801561083557600080fd5b506107516108443660046135e7565b611d81565b34801561085557600080fd5b5061043f6108643660046139a4565b611d8a565b34801561087557600080fd5b5061075161271081565b34801561088b57600080fd5b5061043f61089a3660046139dd565b611e55565b3480156108ab57600080fd5b506103da6108ba3660046135e7565b611ec0565b3480156108cb57600080fd5b5061043f6108da3660046136a4565b611f7c565b3480156108eb57600080fd5b50600c54610407906001600160a01b031681565b34801561090b57600080fd5b506103b061091a366004613a5d565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b34801561095457600080fd5b506109c36109633660046135e7565b604080516060808201835260008083526020808401829052928401819052938452600e825292829020825193840183525460ff811615158452610100810461ffff1691840191909152630100000090046001600160a01b03169082015290565b6040805182511515815260208084015161ffff1690820152918101516001600160a01b0316908201526060016103bc565b348015610a0057600080fd5b50610a716040805160608101825260008082526020820181905291810191909152506040805160608101825260095460ff81161515825261010081046affffffffffffffffffffff1660208301526c0100000000000000000000000090046001600160a01b03169181019190915290565b604080518251151581526020808401516affffffffffffffffffffff1690820152918101516001600160a01b0316908201526060016103bc565b348015610ab757600080fd5b50600b546104079061010090046001600160a01b031681565b348015610adc57600080fd5b5061043f610aeb366004613a8b565b611fb3565b60006001600160e01b031982161580610b0d5750610b0d82612390565b92915050565b606060018054610b2290613ac1565b80601f0160208091040260200160405190810160405280929190818152602001828054610b4e90613ac1565b8015610b9b5780601f10610b7057610100808354040283529160200191610b9b565b820191906000526020600020905b815481529060010190602001808311610b7e57829003601f168201915b5050505050905090565b6000610bb0826123ce565b6040518060400160405280601481526020017f546f6b656e20646f6573206e6f7420657869737400000000000000000000000081525090610c045760405162461bcd60e51b815260040161033f91906135d4565b50506000908152600660205260409020546001600160a01b031690565b6000610c2c826115ff565b9050806001600160a01b0316836001600160a01b031614156040518060400160405280601681526020017f43757272656e74206f776e657220617070726f76616c0000000000000000000081525090610c985760405162461bcd60e51b815260040161033f91906135d4565b50336001600160a01b0382161480610cb55750610cb5813361091a565b6040518060400160405280601681526020017f4e6f74206f776e6572206e6f7220617070726f7665640000000000000000000081525090610d095760405162461bcd60e51b815260040161033f91906135d4565b50610d15818484612422565b505050565b600c546001600160a01b031680336001600160a01b0316146040518060400160405280601281526020017f496e76616c6964206d73672e73656e646572000000000000000000000000000081525090610d865760405162461bcd60e51b815260040161033f91906135d4565b50610d908161248b565b50565b6000610d9e8261147e565b610daa57506000919050565b60008080601060001986010492506010600019860106915060138381548110610dd557610dd5613b0c565b90600052602060002001549050816010610def9190613b38565b1c61ffff16949350505050565b919050565b600080610e0e3384612519565b91509150806040518060400160405280601681526020017f4e6f74206f776e6572206e6f7220617070726f7665640000000000000000000081525090610e675760405162461bcd60e51b815260040161033f91906135d4565b50610e7482868686612599565b5050505050565b610e83612754565b6009805460ff19166001179055565b60016000818152600e6020527fa7c5ba7114a813b50159add3a36832908dc83db71d0b9a24c2ad0f83be9582075490918291630100000090046001600160a01b031615610f1f576000818152600e6020526040902054630100000081046001600160a01b03169061271090610f1090610100900461ffff1687613b38565b610f1a9190613b57565b610f23565b6000805b92509250505b9250929050565b6000610b0d826128a4565b6000610b0d60016128a4565b610f4f612754565b6040517fb88d4fde0000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b03838116602483015260448201839052608060648301526000608483015284169063b88d4fde9060a401600060405180830381600087803b158015610fc657600080fd5b505af1158015610fda573d6000803e3d6000fd5b50505050505050565b610d1583838360405180602001604052806000815250611e55565b610d90816128e4565b600b5460408051808201909152601f81527f52652d696e697469616c697a6174696f6e206e6f74207065726d69747465640060208201529060ff16156110605760405162461bcd60e51b815260040161033f91906135d4565b50600d805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055600b805460ff19166001179055565b6110a5612754565b6040517fa9059cbb0000000000000000000000000000000000000000000000000000000081526001600160a01b038381166004830152602482018390526000919085169063a9059cbb90604401602060405180830381600087803b15801561110c57600080fd5b505af1158015611120573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111449190613b6b565b9050806040518060400160405280601581526020017f576974686472617720756e7375636365737366756c000000000000000000000081525090610e745760405162461bcd60e51b815260040161033f91906135d4565b60006111a5612754565b6000878152600e602052604090208054600180871160ff19831617909255630100000090046001600160a01b03169085146111ec576111e78787878787612a3b565b611214565b858560008181106111ff576111ff613b0c565b905060200201602081019061121491906136a4565b6000898152600e602090815260409182902080547fffffffffffffffffff0000000000000000000000000000000000000000ffffff1663010000006001600160a01b03958616810291909117918290558351868616815291049093169083015289917f834a47bfbb51ad808d8649527d9bf540f58cc71dc1093ae2249c8b230575ce98910160405180910390a250505060009485525050600e60205250506040902054630100000090046001600160a01b031690565b6112d2612754565b60408051808201909152601181527f5a65726f20455448205472616e736665720000000000000000000000000000006020820152816113245760405162461bcd60e51b815260040161033f91906135d4565b506001600160a01b03821661137b5760405162461bcd60e51b815260206004820152601860248201527f5472616e7366657220746f207a65726f20616464726573730000000000000000604482015260640161033f565b60408051808201909152601481527f496e73756666696369656e742062616c616e636500000000000000000000000060208201524790818311156113d25760405162461bcd60e51b815260040161033f91906135d4565b506000836001600160a01b03168360405160006040518083038185875af1925050503d8060008114611420576040519150601f19603f3d011682016040523d82523d6000602084013e611425565b606091505b50509050806040518060400160405280601581526020017f576974686472617720756e7375636365737366756c000000000000000000000081525090610e745760405162461bcd60e51b815260040161033f91906135d4565b6000610b0d826123ce565b6011805461149690613ac1565b80601f01602080910402602001604051908101604052809291908181526020018280546114c290613ac1565b801561150f5780601f106114e45761010080835404028352916020019161150f565b820191906000526020600020905b8154815290600101906020018083116114f257829003601f168201915b505050505081565b61151f612754565b61155e82828080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250612bc092505050565b5050565b60005460408051808201909152601f81527f52652d696e697469616c697a6174696f6e206e6f74207065726d69747465640060208201529060ff16156115bb5760405162461bcd60e51b815260040161033f91906135d4565b5082516115cf906001906020860190613438565b5081516115e3906002906020850190613438565b506115ed81612bc0565b50506000805460ff1916600117905550565b600061160a82612bd3565b6040518060400160405280601481526020017f546f6b656e20646f6573206e6f742065786973740000000000000000000000008152509061165e5760405162461bcd60e51b815260040161033f91906135d4565b506000828152600a602052604090205460ff16611696576009546c0100000000000000000000000090046001600160a01b03166116b4565b6000828152600a602052604090205461010090046001600160a01b03165b60408051808201909152601481527f546f6b656e20646f6573206e6f7420657869737400000000000000000000000060208201529091506001600160a01b0382166117125760405162461bcd60e51b815260040161033f91906135d4565b50919050565b606060038054610b2290613ac1565b60408051808201909152601681527f517565727920666f72207a65726f20616464726573730000000000000000000060208201526000906001600160a01b0383166117855760405162461bcd60e51b815260040161033f91906135d4565b50506001600160a01b031660009081526005602052604090205490565b6117aa612754565b60408051808201909152600e81527f42697073206f766572203130302500000000000000000000000000000000000060208201526127108211156118015760405162461bcd60e51b815260040161033f91906135d4565b506000918252600e6020526040909120805461ffff9092166101000262ffff0019909216919091179055565b60085460408051808201909152601f81527f52652d696e697469616c697a6174696f6e206e6f74207065726d69747465640060208201529060ff16156118865760405162461bcd60e51b815260040161033f91906135d4565b50600980546001600160a01b039092166c01000000000000000000000000026bffffffffffffffffffffffff9092169190911790556008805460ff19166001179055565b6118d2612754565b6118dc600061248b565b565b601381815481106118ee57600080fd5b600091825260209091200154905081565b611907612754565b60408051808201909152601a81527f5369676e65722073657420746f207a65726f206164647265737300000000000060208201526001600160a01b0383166119625760405162461bcd60e51b815260040161033f91906135d4565b5060408051808201909152601781527f53616c74656420686173682073657420746f207a65726f0000000000000000006020820152816119b55760405162461bcd60e51b815260040161033f91906135d4565b50600f5460408051808201909152601781527f436f6e747261637420616c7265616479207369676e6564000000000000000000602082015290610100900460ff1615611a145760405162461bcd60e51b815260040161033f91906135d4565b50600f805460109290925560ff196001600160a01b039093166201000002929092167fffffffffffffffffffff0000000000000000000000000000000000000000ff00909116176001179055565b606060028054610b2290613ac1565b600f5460408051808201909152601781527f436f6e747261637420616c7265616479207369676e6564000000000000000000602082015290610100900460ff1615611acf5760405162461bcd60e51b815260040161033f91906135d4565b50600f5460408051808201909152601381527f436f6e7472616374206e6f742073616c7465640000000000000000000000000060208201529060ff16611b285760405162461bcd60e51b815260040161033f91906135d4565b50600f54601054620100009091046001600160a01b03169081336001600160a01b0316146040518060400160405280601281526020017f496e76616c6964206d73672e73656e646572000000000000000000000000000081525090611ba05760405162461bcd60e51b815260040161033f91906135d4565b508085604051602001611bb591815260200190565b60405160208183030381529060405280519060200120146040518060400160405280601581526020017f496e636f7272656374207365637265742073616c74000000000000000000000081525090611c205760405162461bcd60e51b815260040161033f91906135d4565b50816001600160a01b0316611cc1611c85836040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c8101829052600090605c01604051602081830303815290604052805190602001209050919050565b86868080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250612bfa92505050565b6001600160a01b0316146040518060400160405280601681526020017f556e65787065637465642064617461207369676e65720000000000000000000081525090611d1f5760405162461bcd60e51b815260040161033f91906135d4565b50611d2c601185856134bc565b50600f805461ff0019166101001790556040517f955fd8871b091d05a1f766f82ece6ba4d9c55e65e065d4459b26740f2e698e7090611d72908490849088908890613b88565b60405180910390a15050505050565b60006001610b0d565b60408051808201909152601181527f417070726f766520746f2063616c6c657200000000000000000000000000000060208201526001600160a01b038316331415611de85760405162461bcd60e51b815260040161033f91906135d4565b503360008181526007602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b611e60848484610e01565b611e6c84848484612c1e565b6040518060400160405280601581526020017f4e6f7420616e204552433732315265636569766572000000000000000000000081525090610e745760405162461bcd60e51b815260040161033f91906135d4565b6060611ecb826123ce565b6040518060400160405280601481526020017f546f6b656e20646f6573206e6f7420657869737400000000000000000000000081525090611f1f5760405162461bcd60e51b815260040161033f91906135d4565b506000611f2a611718565b90506000815111611f4a5760405180602001604052806000815250611f75565b80611f5484612d5f565b604051602001611f65929190613bce565b6040516020818303038152906040525b9392505050565b611f84612754565b600c805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b611fbb612754565b60408051808201909152601181527f496e70757420617272617920656d707479000000000000000000000000000000602082015281908161200f5760405162461bcd60e51b815260040161033f91906135d4565b5060095460408051808201909152601881527f5472616e7366657220746f207a65726f2061646472657373000000000000000060208201526c010000000000000000000000009091046001600160a01b031690816120805760405162461bcd60e51b815260040161033f91906135d4565b5060095460408051808201909152601581527f436f6e74726163742069732066696e616c697a6564000000000000000000000060208201529060ff16156120da5760405162461bcd60e51b815260040161033f91906135d4565b506012546000806120ec836001613bfd565b905060006120fb601085613c15565b15612155576013805461211090600190613c29565b8154811061212057612120613b0c565b90600052602060002001549050601380548061213e5761213e613c40565b600190038181906000526020600020016000905590555b8583101561226557600088888581811061217157612171613b0c565b90506020020135905060008111801561218c575061ffff8111155b6121d85760405162461bcd60e51b815260206004820152601c60248201527f5265717569726573207061696e74206f66203120746f20363535333500000000604482015260640161033f565b60006121e5601087613c15565b9050801580156121f55750600083115b15612230576013805460018101825560009182527f66de8ffda797e3de9c05e8fc57b3bf0ec28a930d40b0d285d93c06501cf6a09001939093555b61223b601082613b38565b82901b83179250848061224d90613c56565b955050858061225b90613c56565b9650505050612155565b601284905580156122a657601380546001810182556000919091527f66de8ffda797e3de9c05e8fc57b3bf0ec28a930d40b0d285d93c06501cf6a090018190555b6001600160a01b038516600090815260056020526040812080548892906122ce908490613bfd565b9091555050600980548791906001906122fa90849061010090046affffffffffffffffffffff16613c71565b92506101000a8154816affffffffffffffffffffff02191690836affffffffffffffffffffff160217905550846001600160a01b031660006001600160a01b0316837fdeaa91b6123d068f5821d0fb0678463d1a8a6079fe8af5de3ce5e896dcf9133d60018a8761236b9190613bfd565b6123759190613c29565b60405190815260200160405180910390a45050505050505050565b60006001600160e01b031982167f2a55205a000000000000000000000000000000000000000000000000000000001480610b0d5750610b0d82612e91565b60006123d982612bd3565b1561241a576000828152600a602052604090205461010090046001600160a01b0316151580610b0d5750506000908152600a602052604090205460ff161590565b506000919050565b600081815260066020526040808220805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0386811691821790925591518493918716917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b600b80546001600160a01b038381166101008181027fffffffffffffffffffffff0000000000000000000000000000000000000000ff851617909455600c805473ffffffffffffffffffffffffffffffffffffffff1916905560405193909204169182907ff8ccb027dfcd135e000e9d45e6cc2d662578a8825d4c45b5e32e0adf67e79ec690600090a35050565b600080612525836115ff565b9150816001600160a01b0316846001600160a01b0316148061256057506000838152600660205260409020546001600160a01b038581169116145b8061259057506001600160a01b0380831660009081526007602090815260408083209388168352929052205460ff165b90509250929050565b826001600160a01b0316846001600160a01b0316146040518060400160405280601d81526020017f5472616e736665722066726f6d20696e636f7272656374206f776e6572000000815250906126025760405162461bcd60e51b815260040161033f91906135d4565b5060408051808201909152601881527f5472616e7366657220746f207a65726f2061646472657373000000000000000060208201526001600160a01b03831661265e5760405162461bcd60e51b815260040161033f91906135d4565b506126698482612ecf565b6001600160a01b0383166000908152600560205260408120805460019290612692908490613c29565b90915550506001600160a01b03821660009081526005602052604081208054600192906126c0908490613bfd565b90915550506000818152600a60205260409020805460017fffffffffffffffffffffff0000000000000000000000000000000000000000009091166101006001600160a01b038616021717905580826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a450505050565b600b5461010090046001600160a01b03168061284757600d546001600160a01b031663e37ce6fa336040516001600160e01b031960e084901b1681526001600160a01b03909116600482015260240160206040518083038186803b1580156127bb57600080fd5b505afa1580156127cf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127f39190613b6b565b6040518060400160405280601281526020017f496e76616c6964206d73672e73656e64657200000000000000000000000000008152509061155e5760405162461bcd60e51b815260040161033f91906135d4565b60408051808201909152601281527f496e76616c6964206d73672e73656e64657200000000000000000000000000006020820152336001600160a01b0383161461155e5760405162461bcd60e51b815260040161033f91906135d4565b6000818152600e602052604081205460ff166128c1576000610b0d565b506000908152600e6020526040902054630100000090046001600160a01b031690565b60006128ef826115ff565b90506000336001600160a01b038316148061292057506000838152600660205260409020546001600160a01b031633145b806129305750612930823361091a565b9050806040518060400160405280601681526020017f4e6f74206f776e6572206e6f7220617070726f76656400000000000000000000815250906129875760405162461bcd60e51b815260040161033f91906135d4565b506129928284612ecf565b6001600160a01b03821660009081526005602052604081208054600192906129bb908490613c29565b909155506129fe9050836000908152600a6020526040902080547fffffffffffffffffffffff000000000000000000000000000000000000000000166001179055565b60405183906000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a4505050565b6040516301ffc9a760e01b81527f37de79fc0000000000000000000000000000000000000000000000000000000060048201526000906001600160a01b038716906301ffc9a79060240160206040518083038186803b158015612a9d57600080fd5b505afa158015612ab1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ad59190613b6b565b6040518060400160405280601e81526020017f556e636c6f6e6561626c65207265666572656e636520636f6e7472616374000081525090612b295760405162461bcd60e51b815260040161033f91906135d4565b506000612b3587612f31565b6040517f7fbbe46f0000000000000000000000000000000000000000000000000000000081529091506001600160a01b03821690637fbbe46f90612b83908990899089908990600401613c97565b600060405180830381600087803b158015612b9d57600080fd5b505af1158015612bb1573d6000803e3d6000fd5b50929998505050505050505050565b805161155e906003906020840190613438565b60008082118015610b0d57505060095461010090046affffffffffffffffffffff16101590565b6000806000612c098585612fe7565b91509150612c1681613054565b509392505050565b60006001600160a01b0384163b15612d5357604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290612c62903390899088908890600401613d34565b602060405180830381600087803b158015612c7c57600080fd5b505af1925050508015612cac575060408051601f3d908101601f19168201909252612ca991810190613d70565b60015b612d39573d808015612cda576040519150601f19603f3d011682016040523d82523d6000602084013e612cdf565b606091505b508051612d3157604080518082018252601581527f4e6f7420616e20455243373231526563656976657200000000000000000000006020820152905162461bcd60e51b815261033f91906004016135d4565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050612d57565b5060015b949350505050565b606081612d9f57505060408051808201909152600181527f3000000000000000000000000000000000000000000000000000000000000000602082015290565b8160005b8115612dc95780612db381613c56565b9150612dc29050600a83613b57565b9150612da3565b60008167ffffffffffffffff811115612de457612de4613816565b6040519080825280601f01601f191660200182016040528015612e0e576020820181803683370190505b5090505b8415612d5757612e23600183613c29565b9150612e30600a86613c15565b612e3b906030613bfd565b60f81b818381518110612e5057612e50613b0c565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350612e8a600a86613b57565b9450612e12565b60006001600160e01b031982167f43264347000000000000000000000000000000000000000000000000000000001480610b0d5750610b0d8261320f565b600081815260066020526040808220805473ffffffffffffffffffffffffffffffffffffffff19169055518291906001600160a01b038516907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925908390a45050565b60006040517f3d602d80600a3d3981f3363d3d373d3d3d363d7300000000000000000000000081528260601b60148201527f5af43d82803e903d91602b57fd5bf3000000000000000000000000000000000060288201526037816000f09150506001600160a01b038116610dfc5760405162461bcd60e51b815260206004820152601660248201527f455243313136373a20637265617465206661696c656400000000000000000000604482015260640161033f565b60008082516041141561301e5760208301516040840151606085015160001a6130128782858561324d565b94509450505050610f29565b825160401415613048576020830151604084015161303d86838361333a565b935093505050610f29565b50600090506002610f29565b600081600481111561306857613068613d8d565b14156130715750565b600181600481111561308557613085613d8d565b14156130d35760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161033f565b60028160048111156130e7576130e7613d8d565b14156131355760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161033f565b600381600481111561314957613149613d8d565b14156131a25760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b606482015260840161033f565b60048160048111156131b6576131b6613d8d565b1415610d905760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b606482015260840161033f565b60006001600160e01b031982167f792ccce0000000000000000000000000000000000000000000000000000000001480610b0d5750610b0d82613382565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156132845750600090506003613331565b8460ff16601b1415801561329c57508460ff16601c14155b156132ad5750600090506004613331565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015613301573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b03811661332a57600060019250925050613331565b9150600090505b94509492505050565b6000807f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831660ff84901c601b016133748782888561324d565b935093505050935093915050565b60006001600160e01b031982167f80ac58cd0000000000000000000000000000000000000000000000000000000014806133e557506001600160e01b031982167f5b5e139f00000000000000000000000000000000000000000000000000000000145b8061341957506001600160e01b031982167f6050f48e00000000000000000000000000000000000000000000000000000000145b80610b0d57506301ffc9a760e01b6001600160e01b0319831614610b0d565b82805461344490613ac1565b90600052602060002090601f01602090048101928261346657600085556134ac565b82601f1061347f57805160ff19168380011785556134ac565b828001600101855582156134ac579182015b828111156134ac578251825591602001919060010190613491565b506134b8929150613530565b5090565b8280546134c890613ac1565b90600052602060002090601f0160209004810192826134ea57600085556134ac565b82601f106135035782800160ff198235161785556134ac565b828001600101855582156134ac579182015b828111156134ac578235825591602001919060010190613515565b5b808211156134b85760008155600101613531565b6001600160e01b031981168114610d9057600080fd5b60006020828403121561356d57600080fd5b8135611f7581613545565b60005b8381101561359357818101518382015260200161357b565b838111156135a2576000848401525b50505050565b600081518084526135c0816020860160208601613578565b601f01601f19169290920160200192915050565b602081526000611f7560208301846135a8565b6000602082840312156135f957600080fd5b5035919050565b6001600160a01b0381168114610d9057600080fd5b6000806040838503121561362857600080fd5b823561363381613600565b946020939093013593505050565b60008060006060848603121561365657600080fd5b833561366181613600565b9250602084013561367181613600565b929592945050506040919091013590565b6000806040838503121561369557600080fd5b50508035926020909101359150565b6000602082840312156136b657600080fd5b8135611f7581613600565b60008083601f8401126136d357600080fd5b50813567ffffffffffffffff8111156136eb57600080fd5b6020830191508360208260051b8501011115610f2957600080fd5b6000806000806000806080878903121561371f57600080fd5b86359550602087013561373181613600565b9450604087013567ffffffffffffffff8082111561374e57600080fd5b61375a8a838b016136c1565b9096509450606089013591508082111561377357600080fd5b5061378089828a016136c1565b979a9699509497509295939492505050565b60008083601f8401126137a457600080fd5b50813567ffffffffffffffff8111156137bc57600080fd5b602083019150836020828501011115610f2957600080fd5b600080602083850312156137e757600080fd5b823567ffffffffffffffff8111156137fe57600080fd5b61380a85828601613792565b90969095509350505050565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff8084111561384757613847613816565b604051601f8501601f19908116603f0116810190828211818310171561386f5761386f613816565b8160405280935085815286868601111561388857600080fd5b858560208301376000602087830101525050509392505050565b600082601f8301126138b357600080fd5b611f758383356020850161382c565b6000806000606084860312156138d757600080fd5b833567ffffffffffffffff808211156138ef57600080fd5b6138fb878388016138a2565b9450602086013591508082111561391157600080fd5b61391d878388016138a2565b9350604086013591508082111561393357600080fd5b50613940868287016138a2565b9150509250925092565b60008060006040848603121561395f57600080fd5b83359250602084013567ffffffffffffffff81111561397d57600080fd5b61398986828701613792565b9497909650939450505050565b8015158114610d9057600080fd5b600080604083850312156139b757600080fd5b82356139c281613600565b915060208301356139d281613996565b809150509250929050565b600080600080608085870312156139f357600080fd5b84356139fe81613600565b93506020850135613a0e81613600565b925060408501359150606085013567ffffffffffffffff811115613a3157600080fd5b8501601f81018713613a4257600080fd5b613a518782356020840161382c565b91505092959194509250565b60008060408385031215613a7057600080fd5b8235613a7b81613600565b915060208301356139d281613600565b60008060208385031215613a9e57600080fd5b823567ffffffffffffffff811115613ab557600080fd5b61380a858286016136c1565b600181811c90821680613ad557607f821691505b6020821081141561171257634e487b7160e01b600052602260045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000816000190483118215151615613b5257613b52613b22565b500290565b600082613b6657613b66613af6565b500490565b600060208284031215613b7d57600080fd5b8151611f7581613996565b6001600160a01b038516815283602082015260606040820152816060820152818360808301376000818301608090810191909152601f909201601f191601019392505050565b60008351613be0818460208801613578565b835190830190613bf4818360208801613578565b01949350505050565b60008219821115613c1057613c10613b22565b500190565b600082613c2457613c24613af6565b500690565b600082821015613c3b57613c3b613b22565b500390565b634e487b7160e01b600052603160045260246000fd5b6000600019821415613c6a57613c6a613b22565b5060010190565b60006affffffffffffffffffffff808316818516808303821115613bf457613bf4613b22565b6040808252810184905260008560608301825b87811015613cda578235613cbd81613600565b6001600160a01b0316825260209283019290910190600101613caa565b5083810360208501528481527f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff851115613d1357600080fd5b8460051b915081866020830137600091016020019081529695505050505050565b60006001600160a01b03808716835280861660208401525083604083015260806060830152613d6660808301846135a8565b9695505050505050565b600060208284031215613d8257600080fd5b8151611f7581613545565b634e487b7160e01b600052602160045260246000fdfea26469706673582212201e30706e04ca5524b1d8b0769b25e03bc4fac7180ac06b016fbdaf8fb919308f64736f6c63430008090033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000006e53130ddff21e3bc963ee902005223b9a202106000000000000000000000000e052113bd7d7700d623414a0a4585bcae754e9d5
-----Decoded View---------------
Arg [0] : niftyRegistryContract (address): 0x6e53130dDfF21E3BC963Ee902005223b9A202106
Arg [1] : defaultOwner (address): 0xE052113bd7D7700d623414a0a4585BCaE754E9d5
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000006e53130ddff21e3bc963ee902005223b9a202106
Arg [1] : 000000000000000000000000e052113bd7d7700d623414a0a4585bcae754e9d5
🤖 Code Reader Beta
Generate instant answers for your smart contract questions using Al Models. Read more.
Loading...
Loading
Loading...
Loading
OVERVIEW
Welcome to FewoWorld, a universe created by FEWOCiOUS and the Web3 community. FewoWorld is the first generative art project from the mind of FEWOCiOUS. Unlike anything he has created before.Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 32 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.


