[ { "inputs": [ { "internalType": "string", "name": "_name", "type": "string" }, { "internalType": "string", "name": "_symbol", "type": "string" }, { "internalType": "address", "name": "_stake", "type": "address" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "inputs": [], "name": "ApprovalCallerNotOwnerNorApproved", "type": "error" }, { "inputs": [], "name": "ApprovalQueryForNonexistentToken", "type": "error" }, { "inputs": [], "name": "BalanceQueryForZeroAddress", "type": "error" }, { "inputs": [], "name": "LimitedBurn", "type": "error" }, { "inputs": [], "name": "LimitedStake", "type": "error" }, { "inputs": [], "name": "LimitedTransfer", "type": "error" }, { "inputs": [], "name": "MintERC2309QuantityExceedsLimit", "type": "error" }, { "inputs": [], "name": "MintToZeroAddress", "type": "error" }, { "inputs": [], "name": "MintZeroQuantity", "type": "error" }, { "inputs": [], "name": "NotCompatibleWithSpotMints", "type": "error" }, { "inputs": [], "name": "NotInAllowlist", "type": "error" }, { "inputs": [], "name": "NotMintable", "type": "error" }, { "inputs": [], "name": "OwnerQueryForNonexistentToken", "type": "error" }, { "inputs": [], "name": "OwnershipNotInitializedForExtraData", "type": "error" }, { "inputs": [], "name": "SequentialMintExceedsLimit", "type": "error" }, { "inputs": [], "name": "SequentialUpToTooSmall", "type": "error" }, { "inputs": [], "name": "SpotMintTokenIdTooSmall", "type": "error" }, { "inputs": [], "name": "TokenAlreadyExists", "type": "error" }, { "inputs": [], "name": "TransferCallerNotOwnerNorApproved", "type": "error" }, { "inputs": [], "name": "TransferFromIncorrectOwner", "type": "error" }, { "inputs": [], "name": "TransferToNonERC721ReceiverImplementer", "type": "error" }, { "inputs": [], "name": "TransferToZeroAddress", "type": "error" }, { "inputs": [], "name": "URIQueryForNonexistentToken", "type": "error" }, { "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": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" } ], "name": "ConsecutiveTransfer", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "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" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "approve", "outputs": [], "stateMutability": "payable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "burn", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "caller", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "_status", "type": "bool" } ], "name": "checkWl", "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": [ { "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": "uint64", "name": "qty", "type": "uint64" }, { "internalType": "address", "name": "to", "type": "address" } ], "name": "mint", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "nftInfo", "outputs": [ { "internalType": "bool", "name": "mintable", "type": "bool" }, { "internalType": "uint32", "name": "maxSupply", "type": "uint32" }, { "internalType": "address", "name": "launchcaller", "type": "address" }, { "internalType": "uint256", "name": "transferStartTime", "type": "uint256" }, { "internalType": "uint256", "name": "burnStartTime", "type": "uint256" }, { "internalType": "uint256", "name": "stakeStartTime", "type": "uint256" }, { "internalType": "string", "name": "name", "type": "string" }, { "internalType": "string", "name": "symbol", "type": "string" }, { "internalType": "string", "name": "baseUri", "type": "string" }, { "internalType": "string", "name": "uriSuffix", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "ownerOf", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint64", "name": "qty", "type": "uint64" } ], "name": "ownermint", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "recipientAllowlist", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "_status", "type": "bool" }, { "internalType": "uint256", "name": "burnTime", "type": "uint256" } ], "name": "restrictBurns", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "_status", "type": "bool" }, { "internalType": "uint256", "name": "stakeTime", "type": "uint256" } ], "name": "restrictStake", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "_status", "type": "bool" }, { "internalType": "uint256", "name": "startTime", "type": "uint256" } ], "name": "restrictTrans", "outputs": [], "stateMutability": "nonpayable", "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": "payable", "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": "payable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "senderAllowlist", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "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": "baseURI", "type": "string" } ], "name": "setBaseURI", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint32", "name": "_maxsupply", "type": "uint32" } ], "name": "setMaxsupply", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "_mintable", "type": "bool" } ], "name": "setMintable", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "allowlist", "type": "address[]" }, { "internalType": "bool", "name": "knob", "type": "bool" } ], "name": "setRecipientAllowlist", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "allowlist", "type": "address[]" }, { "internalType": "bool", "name": "knob", "type": "bool" } ], "name": "setSenderAllowlist", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "suffix", "type": "string" } ], "name": "setTokenURISuffix", "outputs": [], "stateMutability": "nonpayable", "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": [], "name": "totalMinted", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "result", "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": "transferFrom", "outputs": [], "stateMutability": "payable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_caller", "type": "address" } ], "name": "updateCaller", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ]
60806040523480156200001157600080fd5b506040516200292f3803806200292f8339810160408190526200003491620003fa565b8282620000413362000235565b60036200004f838262000516565b5060046200005e828262000516565b5060006001555050604080516080808201835260018083526000602080850182905284860182905260608086018490528651610160810188528681528083019490945261089884880152838101839052636731d5a09484019490945260a08301919091526367368f0060c083015260e08201889052610100820187905284519283018552848352929390926101208401929190620028ef908301398152604080516020818101909252600081529101528051600a9062000122908290600462000285565b506020820151600182018054604085015160608601516001600160a01b03166501000000000002600160281b600160c81b031963ffffffff9092166101000264ffffffff00199515159590951664ffffffffff199093169290921793909317929092169190911790556080820151600282015560a0820151600382015560c0820151600482015560e08201516005820190620001bf908262000516565b506101008201516006820190620001d7908262000516565b506101208201516007820190620001ef908262000516565b50610140820151600882019062000207908262000516565b5050601380546001600160a01b0319166001600160a01b03949094169390931790925550620005e292505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001830191839082156200030c5791602002820160005b83821115620002db57835183826101000a81548160ff02191690831515021790555092602001926001016020816000010492830192600103026200029c565b80156200030a5782816101000a81549060ff0219169055600101602081600001049283019260010302620002db565b505b506200031a9291506200031e565b5090565b5b808211156200031a57600081556001016200031f565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200035d57600080fd5b81516001600160401b03808211156200037a576200037a62000335565b604051601f8301601f19908116603f01168101908282118183101715620003a557620003a562000335565b81604052838152602092508683858801011115620003c257600080fd5b600091505b83821015620003e65785820183015181830184015290820190620003c7565b600093810190920192909252949350505050565b6000806000606084860312156200041057600080fd5b83516001600160401b03808211156200042857600080fd5b62000436878388016200034b565b945060208601519150808211156200044d57600080fd5b506200045c868287016200034b565b604086015190935090506001600160a01b03811681146200047c57600080fd5b809150509250925092565b600181811c908216806200049c57607f821691505b602082108103620004bd57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200051157600081815260208120601f850160051c81016020861015620004ec5750805b601f850160051c820191505b818110156200050d57828155600101620004f8565b5050505b505050565b81516001600160401b0381111562000532576200053262000335565b6200054a8162000543845462000487565b84620004c3565b602080601f831160018114620005825760008415620005695750858301515b600019600386901b1c1916600185901b1785556200050d565b600085815260208120601f198616915b82811015620005b35788860151825594840194600190910190840162000592565b5085821015620005d25787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6122fd80620005f26000396000f3fe60806040526004361061020f5760003560e01c8063802d62ae11610118578063b88d4fde116100a0578063e5d289fa1161006f578063e5d289fa146105fc578063e985e9c51461061c578063f2fde38b14610665578063f9cd5a3114610685578063fc9c8d39146106a557600080fd5b8063b88d4fde14610589578063c06ed3e51461059c578063c87b56dd146105bc578063df624c07146105dc57600080fd5b80639b9df99b116100e75780639b9df99b146104e9578063a22cb46514610509578063a2309ff814610529578063a9852bfb1461053e578063b553fe1e1461055e57600080fd5b8063802d62ae146104765780638da5cb5b1461049657806394b44725146104b457806395d89b41146104d457600080fd5b806335d4d1cc1161019b57806355f804b31161016a57806355f804b3146103d1578063629faa01146103f15780636352211e1461042157806370a0823114610441578063715018a61461046157600080fd5b806335d4d1cc1461034e5780633b3a81791461036e57806342842e0e1461039e57806342966c68146103b157600080fd5b806317deeba0116101e257806317deeba0146102b857806318160ddd146102d857806322347371146102fb57806323b872dd1461031b578063285d70d41461032e57600080fd5b806301ffc9a71461021457806306fdde0314610249578063081812fc1461026b578063095ea7b3146102a3575b600080fd5b34801561022057600080fd5b5061023461022f366004611b3e565b6106ca565b60405190151581526020015b60405180910390f35b34801561025557600080fd5b5061025e61071c565b6040516102409190611bab565b34801561027757600080fd5b5061028b610286366004611bbe565b6107ae565b6040516001600160a01b039091168152602001610240565b6102b66102b1366004611bee565b6107e9565b005b3480156102c457600080fd5b506102346102d3366004611c30565b6107f9565b3480156102e457600080fd5b506102ed610816565b604051908152602001610240565b34801561030757600080fd5b506102b6610316366004611c73565b61082f565b6102b6610329366004611c8f565b61084e565b34801561033a57600080fd5b506102b6610349366004611ccb565b6109ca565b34801561035a57600080fd5b506102b6610369366004611ce6565b6109e5565b34801561037a57600080fd5b50610234610389366004611d6a565b60156020526000908152604090205460ff1681565b6102b66103ac366004611c8f565b610ab9565b3480156103bd57600080fd5b506102b66103cc366004611bbe565b610ad9565b3480156103dd57600080fd5b506102b66103ec366004611d85565b610b8b565b3480156103fd57600080fd5b5061023461040c366004611d6a565b60146020526000908152604090205460ff1681565b34801561042d57600080fd5b5061028b61043c366004611bbe565b610ba0565b34801561044d57600080fd5b506102ed61045c366004611d6a565b610bab565b34801561046d57600080fd5b506102b6610bf1565b34801561048257600080fd5b506102b6610491366004611ccb565b610c34565b3480156104a257600080fd5b506000546001600160a01b031661028b565b3480156104c057600080fd5b506102b66104cf366004611df7565b610c58565b3480156104e057600080fd5b5061025e610c6a565b3480156104f557600080fd5b506102b6610504366004611d6a565b610c79565b34801561051557600080fd5b506102b6610524366004611e21565b610caf565b34801561053557600080fd5b506102ed610d1b565b34801561054a57600080fd5b506102b6610559366004611d85565b610d2a565b34801561056a57600080fd5b50610573610d3f565b6040516102409a99989796959493929190611e4b565b6102b6610597366004611ef8565b610fb2565b3480156105a857600080fd5b506102b66105b7366004611ce6565b610ff3565b3480156105c857600080fd5b5061025e6105d7366004611bbe565b6110c0565b3480156105e857600080fd5b506102b66105f7366004611fd4565b6111cd565b34801561060857600080fd5b506102b6610617366004611c73565b6111f7565b34801561062857600080fd5b50610234610637366004611ffa565b6001600160a01b03918216600090815260086020908152604080832093909416825291909152205460ff1690565b34801561067157600080fd5b506102b6610680366004611d6a565b611221565b34801561069157600080fd5b506102b66106a0366004611c73565b611297565b3480156106b157600080fd5b50600b54600160281b90046001600160a01b031661028b565b60006301ffc9a760e01b6001600160e01b0319831614806106fb57506380ac58cd60e01b6001600160e01b03198316145b806107165750635b5e139f60e01b6001600160e01b03198316145b92915050565b60606003805461072b90612016565b80601f016020809104026020016040519081016040528092919081815260200182805461075790612016565b80156107a45780601f10610779576101008083540402835291602001916107a4565b820191906000526020600020905b81548152906001019060200180831161078757829003601f168201915b5050505050905090565b60006107b9826112bd565b6107cd576107cd6333d1c03960e21b611303565b506000908152600760205260409020546001600160a01b031690565b6107f58282600161130d565b5050565b60006108036113b0565b61080d838361142f565b50600192915050565b60025460015403600019805b1461082c57600954015b90565b6108376114df565b600a805460ff191692151592909217909155600c55565b600061085982611539565b6001600160a01b03948516949091508116841461087f5761087f62a1148160e81b611303565b600082815260076020526040902080546108ab8187335b6001600160a01b039081169116811491141790565b6108cd576108b98633610637565b6108cd576108cd632ce44b5f60e11b611303565b6108da86868660016115cf565b80156108e557600082555b6001600160a01b038681166000908152600660205260408082208054600019019055918716808252919020805460010190554260a01b17600160e11b17600085815260056020526040812091909155600160e11b84169003610977576001840160008181526005602052604081205490036109755760015481146109755760008181526005602052604090208490555b505b6001600160a01b0385168481887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a4806000036109c1576109c1633a954ecd60e21b611303565b50505050505050565b6109d26114df565b600b805460ff1916911515919091179055565b6109ed6114df565b8160005b81811015610ab25782151560156000878785818110610a1257610a12612050565b9050602002016020810190610a279190611d6a565b6001600160a01b0316815260208101919091526040016000205460ff16151514610aa0578260156000878785818110610a6257610a62612050565b9050602002016020810190610a779190611d6a565b6001600160a01b031681526020810191909152604001600020805460ff19169115159190911790555b80610aaa8161207c565b9150506109f1565b5050505050565b610ad483838360405180602001604052806000815250610fb2565b505050565b600a54610100900460ff1615610b0e57600d544210600103610b0e5760405163607d96db60e11b815260040160405180910390fd5b33610b1882610ba0565b6001600160a01b031614610b7f5760405162461bcd60e51b8152602060048201526024808201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865204e4654206f6044820152633bb732b960e11b60648201526084015b60405180910390fd5b610b8881611708565b50565b610b936114df565b6011610ad48284836120e3565b600061071682611539565b60006001600160a01b038216610bcb57610bcb6323d3ad8160e21b611303565b506001600160a01b031660009081526006602052604090205467ffffffffffffffff1690565b610bf96114df565b60405162461bcd60e51b815260206004820152601060248201526f434c4f5345445f494e5445524641434560801b6044820152606401610b76565b610c3c6114df565b600a8054911515620100000262ff000019909216919091179055565b610c606114df565b6107f5818361142f565b60606004805461072b90612016565b610c816114df565b600b80546001600160a01b03909216600160281b0265010000000000600160c81b0319909216919091179055565b3360008181526008602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b6000610d25611713565b905090565b610d326114df565b6012610ad48284836120e3565b600b54600c54600d54600e54600f805460ff861695610100810463ffffffff1695600160281b9091046001600160a01b031694909390929091600a9190610d8590612016565b80601f0160208091040260200160405190810160405280929190818152602001828054610db190612016565b8015610dfe5780601f10610dd357610100808354040283529160200191610dfe565b820191906000526020600020905b815481529060010190602001808311610de157829003601f168201915b505050505090806006018054610e1390612016565b80601f0160208091040260200160405190810160405280929190818152602001828054610e3f90612016565b8015610e8c5780601f10610e6157610100808354040283529160200191610e8c565b820191906000526020600020905b815481529060010190602001808311610e6f57829003601f168201915b505050505090806007018054610ea190612016565b80601f0160208091040260200160405190810160405280929190818152602001828054610ecd90612016565b8015610f1a5780601f10610eef57610100808354040283529160200191610f1a565b820191906000526020600020905b815481529060010190602001808311610efd57829003601f168201915b505050505090806008018054610f2f90612016565b80601f0160208091040260200160405190810160405280929190818152602001828054610f5b90612016565b8015610fa85780601f10610f7d57610100808354040283529160200191610fa8565b820191906000526020600020905b815481529060010190602001808311610f8b57829003601f168201915b505050505090508a565b610fbd84848461084e565b6001600160a01b0383163b15610fed57610fd98484848461171f565b610fed57610fed6368d2bf6b60e11b611303565b50505050565b610ffb6114df565b8160005b81811015610ab2578215156014600087878581811061102057611020612050565b90506020020160208101906110359190611d6a565b6001600160a01b0316815260208101919091526040016000205460ff161515146110ae57826014600087878581811061107057611070612050565b90506020020160208101906110859190611d6a565b6001600160a01b031681526020810191909152604001600020805460ff19169115159190911790555b806110b88161207c565b915050610fff565b60606110cb826112bd565b6110e857604051630a14c4b560e41b815260040160405180910390fd5b6000600a60070180546110fa90612016565b80601f016020809104026020016040519081016040528092919081815260200182805461112690612016565b80156111735780601f1061114857610100808354040283529160200191611173565b820191906000526020600020905b81548152906001019060200180831161115657829003601f168201915b50505050509050805160000361119857604051806020016040528060008152506111c6565b806111a284611801565b6040516111b69291906012906020016121a3565b6040516020818303038152906040525b9392505050565b6111d56114df565b600b805463ffffffff9092166101000264ffffffff0019909216919091179055565b6111ff6114df565b600a805492151563010000000263ff0000001990931692909217909155600e55565b6112296114df565b6001600160a01b03811661128e5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610b76565b610b8881611845565b61129f6114df565b600a80549215156101000261ff001990931692909217909155600d55565b60006001548210156112fe5760005b50600082815260056020526040812054908190036112f4576112ed83612243565b92506112cc565b600160e01b161590505b919050565b8060005260046000fd5b600061131883610ba0565b90508180156113305750336001600160a01b03821614155b156113535761133f8133610637565b611353576113536367d9dca160e11b611303565b60008381526007602052604080822080546001600160a01b0319166001600160a01b0388811691821790925591518693918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a450505050565b600b546001600160a01b03600160281b90910416331461142d5760405162461bcd60e51b815260206004820152603260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206c61756e636044820152711a1c1859081b5a5b9d0818dbdb9d1c9858dd60721b6064820152608401610b76565b565b600b5460ff1661145257604051630952c8a960e11b815260040160405180910390fd5b600b54610100900463ffffffff1667ffffffffffffffff8316611473610d1b565b61147d919061225a565b11156114cb5760405162461bcd60e51b815260206004820152601a60248201527f45786365656473204e4654206d6178696d756d20737570706c790000000000006044820152606401610b76565b6107f5818367ffffffffffffffff16611895565b6000546001600160a01b0316331461142d5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610b76565b600081815260056020526040902054806000036115ac57600154821061156957611569636f96cda160e11b611303565b5b5060001901600081815260056020526040902054801561156a57600160e01b811660000361159757919050565b6115a7636f96cda160e11b611303565b61156a565b600160e01b81166000036115bf57919050565b6112fe636f96cda160e11b611303565b6001600160a01b038416158015906115ef57506001600160a01b03831615155b80156115fd5750600a5460ff165b1561162757600c54421060010361162757604051630a31c8ab60e01b815260040160405180910390fd5b600a546301000000900460ff16801561164d57506013546001600160a01b038481169116145b1561167757600e5442106001036116775760405163d4e5363d60e01b815260040160405180910390fd5b600a5462010000900460ff1615610fed57333b156116bf573360009081526014602052604090205460ff166116bf576040516315ebf2b560e21b815260040160405180910390fd5b6001600160a01b0383163b15610fed576001600160a01b03831660009081526015602052604090205460ff16610fed576040516315ebf2b560e21b815260040160405180910390fd5b610b888160016118af565b60015460001980610822565b604051630a85bd0160e11b81526000906001600160a01b0385169063150b7a029061175490339089908890889060040161226d565b6020604051808303816000875af192505050801561178f575060408051601f3d908101601f1916820190925261178c918101906122aa565b60015b6117e4573d8080156117bd576040519150601f19603f3d011682016040523d82523d6000602084013e6117c2565b606091505b5080516000036117dc576117dc6368d2bf6b60e11b611303565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050949350505050565b606060a06040510180604052602081039150506000815280825b600183039250600a81066030018353600a90048061181b5750819003601f19909101908152919050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6107f58282604051806020016040528060008152506119ff565b60006118ba83611539565b9050806000806118d886600090815260076020526040902080549091565b91509150841561190f576118ed818433610896565b61190f576118fb8333610637565b61190f5761190f632ce44b5f60e11b611303565b61191d8360008860016115cf565b801561192857600082555b6001600160a01b038316600081815260066020526040902080546fffffffffffffffffffffffffffffffff0190554260a01b17600360e01b17600087815260056020526040812091909155600160e11b851690036119b6576001860160008181526005602052604081205490036119b45760015481146119b45760008181526005602052604090208590555b505b60405186906000906001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a4505060028054600101905550505050565b611a098383611a5c565b6001600160a01b0383163b15610ad4576001548281035b611a33600086838060010194508661171f565b611a4757611a476368d2bf6b60e11b611303565b818110611a20578160015414610ab257600080fd5b6001546000829003611a7857611a7863b562e8dd60e01b611303565b611a8560008483856115cf565b60008181526005602090815260408083206001600160a01b0387164260a01b6001881460e11b17811790915580845260069092528220805468010000000000000001860201905590819003611ae357611ae3622e076360e81b611303565b818301825b808360007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a4818160010191508103611ae8575060015550505050565b6001600160e01b031981168114610b8857600080fd5b600060208284031215611b5057600080fd5b81356111c681611b28565b60005b83811015611b76578181015183820152602001611b5e565b50506000910152565b60008151808452611b97816020860160208601611b5b565b601f01601f19169290920160200192915050565b6020815260006111c66020830184611b7f565b600060208284031215611bd057600080fd5b5035919050565b80356001600160a01b03811681146112fe57600080fd5b60008060408385031215611c0157600080fd5b611c0a83611bd7565b946020939093013593505050565b803567ffffffffffffffff811681146112fe57600080fd5b60008060408385031215611c4357600080fd5b611c4c83611c18565b9150611c5a60208401611bd7565b90509250929050565b803580151581146112fe57600080fd5b60008060408385031215611c8657600080fd5b611c0a83611c63565b600080600060608486031215611ca457600080fd5b611cad84611bd7565b9250611cbb60208501611bd7565b9150604084013590509250925092565b600060208284031215611cdd57600080fd5b6111c682611c63565b600080600060408486031215611cfb57600080fd5b833567ffffffffffffffff80821115611d1357600080fd5b818601915086601f830112611d2757600080fd5b813581811115611d3657600080fd5b8760208260051b8501011115611d4b57600080fd5b602092830195509350611d619186019050611c63565b90509250925092565b600060208284031215611d7c57600080fd5b6111c682611bd7565b60008060208385031215611d9857600080fd5b823567ffffffffffffffff80821115611db057600080fd5b818501915085601f830112611dc457600080fd5b813581811115611dd357600080fd5b866020828501011115611de557600080fd5b60209290920196919550909350505050565b60008060408385031215611e0a57600080fd5b611e1383611bd7565b9150611c5a60208401611c18565b60008060408385031215611e3457600080fd5b611e3d83611bd7565b9150611c5a60208401611c63565b60006101408c1515835263ffffffff8c16602084015260018060a01b038b1660408401528960608401528860808401528760a08401528060c0840152611e9381840188611b7f565b905082810360e0840152611ea78187611b7f565b9050828103610100840152611ebc8186611b7f565b9050828103610120840152611ed18185611b7f565b9d9c50505050505050505050505050565b634e487b7160e01b600052604160045260246000fd5b60008060008060808587031215611f0e57600080fd5b611f1785611bd7565b9350611f2560208601611bd7565b925060408501359150606085013567ffffffffffffffff80821115611f4957600080fd5b818701915087601f830112611f5d57600080fd5b813581811115611f6f57611f6f611ee2565b604051601f8201601f19908116603f01168101908382118183101715611f9757611f97611ee2565b816040528281528a6020848701011115611fb057600080fd5b82602086016020830137600060208483010152809550505050505092959194509250565b600060208284031215611fe657600080fd5b813563ffffffff811681146111c657600080fd5b6000806040838503121561200d57600080fd5b611c4c83611bd7565b600181811c9082168061202a57607f821691505b60208210810361204a57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60006001820161208e5761208e612066565b5060010190565b601f821115610ad457600081815260208120601f850160051c810160208610156120bc5750805b601f850160051c820191505b818110156120db578281556001016120c8565b505050505050565b67ffffffffffffffff8311156120fb576120fb611ee2565b61210f836121098354612016565b83612095565b6000601f841160018114612143576000851561212b5750838201355b600019600387901b1c1916600186901b178355610ab2565b600083815260209020601f19861690835b828110156121745786850135825560209485019460019092019101612154565b50868210156121915760001960f88860031b161c19848701351681555b505060018560011b0183555050505050565b6000845160206121b68285838a01611b5b565b8551918401916121c98184848a01611b5b565b85549201916000906121da81612016565b600182811680156121f2576001811461220757612233565b60ff1984168752821515830287019450612233565b896000528560002060005b8481101561222b57815489820152908301908701612212565b505082870194505b50929a9950505050505050505050565b60008161225257612252612066565b506000190190565b8082018082111561071657610716612066565b6001600160a01b03858116825284166020820152604081018390526080606082018190526000906122a090830184611b7f565b9695505050505050565b6000602082840312156122bc57600080fd5b81516111c681611b2856fea2646970667358221220e07c73436e01a22a97d0487a4340f3d3a3a065af92e9dbd53c0bdafd52e93d1664736f6c6343000813003368747470733a2f2f6d657461646174612e73706163656e6174696f6e2e6f6e6c696e652f6576656e742f696e646570656e64656e636534342f746f6b656e732f000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000ab296f1c69c33a0c36f6abba2427dc563a804fd000000000000000000000000000000000000000000000000000000000000001c5370616365204e6174696f6e3a20496e646570656e64656e63653434000000000000000000000000000000000000000000000000000000000000000000000006534e494e34340000000000000000000000000000000000000000000000000000
0x000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000ab296f1c69c33a0c36f6abba2427dc563a804fd000000000000000000000000000000000000000000000000000000000000001c5370616365204e6174696f6e3a20496e646570656e64656e63653434000000000000000000000000000000000000000000000000000000000000000000000006534e494e34340000000000000000000000000000000000000000000000000000
----Decoded View------------Arg [0] : _name (string): Space Nation: Independence44Arg [1] : _symbol (string): SNIN44Arg [2] : _stake (address): 0x0Ab296F1C69c33a0c36f6AbBA2427dC563A804FD
----Encoded View------------Arg [0] : 0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000001c5370616365204e6174696f6e3a20496e646570656e64656e6365343400000000Arg [1] : 0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000006534e494e34340000000000000000000000000000000000000000000000000000Arg [2] : 0x0000000000000000000000000ab296f1c69c33a0c36f6abba2427dc563a804fd