2 txs
62 calls
constructor
constructor(address signerAddress_)
functions
crowdsaleAddress
viewfunction crowdsaleAddress() view returns (address)
isValidIntercellarSignature
viewfunction isValidIntercellarSignature(tuple args, bytes signatureIntercellar) view returns (bool)
owner
viewfunction owner() view returns (address)
pendingOwner
viewfunction pendingOwner() view returns (address)
signerAddress
viewfunction signerAddress() view returns (address)
usedSignatures
viewfunction usedSignatures(bytes) view returns (bool)
acceptOwnership
nonpayablefunction acceptOwnership()
redeem
nonpayablefunction redeem(tuple data, address[] bottleContracts, uint256[] tokenIds, bytes signatureIntercellar) returns (bool)
renounceOwnership
nonpayablefunction renounceOwnership()
setCrowdsaleAddress
nonpayablefunction setCrowdsaleAddress(address crowdsaleAddress_)
setSignerAddress
nonpayablefunction setSignerAddress(address signerAddress_)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
OwnershipTransferStarted
event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
errors
No errors.
creation bytecode
0x60806040523480156200001157600080fd5b50604051620021f8380380620021f8833981810160405281019062000037919062000285565b620000576200004b6200011160201b60201c565b6200011960201b60201c565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603620000c9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620000c09062000318565b60405180910390fd5b80600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550506200033a565b600033905090565b600160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905562000154816200015760201b6200098a1760201c565b50565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006200024d8262000220565b9050919050565b6200025f8162000240565b81146200026b57600080fd5b50565b6000815190506200027f8162000254565b92915050565b6000602082840312156200029e576200029d6200021b565b5b6000620002ae848285016200026e565b91505092915050565b600082825260208201905092915050565b7f52656465656d3a2061646472657373207a65726f000000000000000000000000600082015250565b600062000300601483620002b7565b91506200030d82620002c8565b602082019050919050565b600060208201905081810360008301526200033381620002f1565b9050919050565b611eae806200034a6000396000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c806379ba50971161007157806379ba5097146101675780638ada7d16146101715780638da5cb5b146101a1578063e30c3978146101bf578063e949580e146101dd578063f2fde38b1461020d576100b4565b8063046dc166146100b95780631f35bc40146100d557806326d8de26146100f157806331d2f891146101215780635b7633d01461013f578063715018a61461015d575b600080fd5b6100d360048036038101906100ce9190610e6d565b610229565b005b6100ef60048036038101906100ea9190610e6d565b6102e4565b005b61010b600480360381019061010691906112c3565b61039f565b6040516101189190611356565b60405180910390f35b610129610474565b6040516101369190611380565b60405180910390f35b61014761049a565b6040516101549190611380565b60405180910390f35b6101656104c0565b005b61016f6104d4565b005b61018b60048036038101906101869190611500565b610561565b6040516101989190611356565b60405180910390f35b6101a9610854565b6040516101b69190611380565b60405180910390f35b6101c761087d565b6040516101d49190611380565b60405180910390f35b6101f760048036038101906101f291906115c6565b6108a7565b6040516102049190611356565b60405180910390f35b61022760048036038101906102229190610e6d565b6108dd565b005b610231610a4e565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036102a0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102979061166c565b60405180910390fd5b80600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6102ec610a4e565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361035b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103529061166c565b60405180910390fd5b80600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600080610406846000015185602001518660400151876060015188608001518960a001518a60c001518b60e001518c61010001516040516020016103eb99989796959493929190611865565b60405160208183030381529060405280519060200120610acc565b9050600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166104548483610b0290919063ffffffff16565b73ffffffffffffffffffffffffffffffffffffffff161491505092915050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6104c8610a4e565b6104d26000610b29565b565b60006104de610b5a565b90508073ffffffffffffffffffffffffffffffffffffffff166104ff61087d565b73ffffffffffffffffffffffffffffffffffffffff1614610555576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161054c90611972565b60405180910390fd5b61055e81610b29565b50565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146105f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105ea906119de565b60405180910390fd5b8660600151421015801561060b575086608001514211155b61064a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161064190611a4a565b60405180910390fd5b60048260405161065a9190611ae4565b908152602001604051809103902060009054906101000a900460ff16156106b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106ad90611b47565b60405180910390fd5b600115156107cd6040518061012001604052808a6000015181526020018a6020015173ffffffffffffffffffffffffffffffffffffffff1681526020018a60c0015173ffffffffffffffffffffffffffffffffffffffff1681526020018a6060015181526020018a6080015181526020018a6040015181526020018a60a001518152602001898980806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050508152602001878780806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050508152508461039f565b15151461080f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161080690611bd9565b60405180910390fd5b60016004836040516108219190611ae4565b908152602001604051809103902060006101000a81548160ff021916908315150217905550600190509695505050505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6004818051602081018201805184825260208301602085012081835280955050505050506000915054906101000a900460ff1681565b6108e5610a4e565b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16610945610854565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b610a56610b5a565b73ffffffffffffffffffffffffffffffffffffffff16610a74610854565b73ffffffffffffffffffffffffffffffffffffffff1614610aca576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ac190611c45565b60405180910390fd5b565b60007f19457468657265756d205369676e6564204d6573736167653a0a33320000000060005281601c52603c6000209050919050565b6000806000610b118585610b62565b91509150610b1e81610bb3565b819250505092915050565b600160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055610b578161098a565b50565b600033905090565b6000806041835103610ba35760008060006020860151925060408601519150606086015160001a9050610b9787828585610d19565b94509450505050610bac565b60006002915091505b9250929050565b60006004811115610bc757610bc6611c65565b5b816004811115610bda57610bd9611c65565b5b0315610d165760016004811115610bf457610bf3611c65565b5b816004811115610c0757610c06611c65565b5b03610c47576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c3e90611ce0565b60405180910390fd5b60026004811115610c5b57610c5a611c65565b5b816004811115610c6e57610c6d611c65565b5b03610cae576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ca590611d4c565b60405180910390fd5b60036004811115610cc257610cc1611c65565b5b816004811115610cd557610cd4611c65565b5b03610d15576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d0c90611dde565b60405180910390fd5b5b50565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08360001c1115610d54576000600391509150610df2565b600060018787878760405160008152602001604052604051610d799493929190611e33565b6020604051602081039080840390855afa158015610d9b573d6000803e3d6000fd5b505050602060405103519050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610de957600060019250925050610df2565b80600092509250505b94509492505050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610e3a82610e0f565b9050919050565b610e4a81610e2f565b8114610e5557600080fd5b50565b600081359050610e6781610e41565b92915050565b600060208284031215610e8357610e82610e05565b5b6000610e9184828501610e58565b91505092915050565b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610ee882610e9f565b810181811067ffffffffffffffff82111715610f0757610f06610eb0565b5b80604052505050565b6000610f1a610dfb565b9050610f268282610edf565b919050565b600080fd5b6000819050919050565b610f4381610f30565b8114610f4e57600080fd5b50565b600081359050610f6081610f3a565b92915050565b600080fd5b600067ffffffffffffffff821115610f8657610f85610eb0565b5b602082029050602081019050919050565b600080fd5b6000610faf610faa84610f6b565b610f10565b90508083825260208201905060208402830185811115610fd257610fd1610f97565b5b835b81811015610ffb5780610fe78882610e58565b845260208401935050602081019050610fd4565b5050509392505050565b600082601f83011261101a57611019610f66565b5b813561102a848260208601610f9c565b91505092915050565b600067ffffffffffffffff82111561104e5761104d610eb0565b5b602082029050602081019050919050565b600061107261106d84611033565b610f10565b9050808382526020820190506020840283018581111561109557611094610f97565b5b835b818110156110be57806110aa8882610f51565b845260208401935050602081019050611097565b5050509392505050565b600082601f8301126110dd576110dc610f66565b5b81356110ed84826020860161105f565b91505092915050565b6000610120828403121561110d5761110c610e9a565b5b611118610120610f10565b9050600061112884828501610f51565b600083015250602061113c84828501610e58565b602083015250604061115084828501610e58565b604083015250606061116484828501610f51565b606083015250608061117884828501610f51565b60808301525060a061118c84828501610f51565b60a08301525060c06111a084828501610f51565b60c08301525060e082013567ffffffffffffffff8111156111c4576111c3610f2b565b5b6111d084828501611005565b60e08301525061010082013567ffffffffffffffff8111156111f5576111f4610f2b565b5b611201848285016110c8565b6101008301525092915050565b600080fd5b600067ffffffffffffffff82111561122e5761122d610eb0565b5b61123782610e9f565b9050602081019050919050565b82818337600083830152505050565b600061126661126184611213565b610f10565b9050828152602081018484840111156112825761128161120e565b5b61128d848285611244565b509392505050565b600082601f8301126112aa576112a9610f66565b5b81356112ba848260208601611253565b91505092915050565b600080604083850312156112da576112d9610e05565b5b600083013567ffffffffffffffff8111156112f8576112f7610e0a565b5b611304858286016110f6565b925050602083013567ffffffffffffffff81111561132557611324610e0a565b5b61133185828601611295565b9150509250929050565b60008115159050919050565b6113508161133b565b82525050565b600060208201905061136b6000830184611347565b92915050565b61137a81610e2f565b82525050565b60006020820190506113956000830184611371565b92915050565b600060e082840312156113b1576113b0610e9a565b5b6113bb60e0610f10565b905060006113cb84828501610f51565b60008301525060206113df84828501610e58565b60208301525060406113f384828501610f51565b604083015250606061140784828501610f51565b606083015250608061141b84828501610f51565b60808301525060a061142f84828501610f51565b60a08301525060c061144384828501610e58565b60c08301525092915050565b600080fd5b60008083601f84011261146a57611469610f66565b5b8235905067ffffffffffffffff8111156114875761148661144f565b5b6020830191508360208202830111156114a3576114a2610f97565b5b9250929050565b60008083601f8401126114c0576114bf610f66565b5b8235905067ffffffffffffffff8111156114dd576114dc61144f565b5b6020830191508360208202830111156114f9576114f8610f97565b5b9250929050565b600080600080600080610140878903121561151e5761151d610e05565b5b600061152c89828a0161139b565b96505060e087013567ffffffffffffffff81111561154d5761154c610e0a565b5b61155989828a01611454565b955095505061010087013567ffffffffffffffff81111561157d5761157c610e0a565b5b61158989828a016114aa565b935093505061012087013567ffffffffffffffff8111156115ad576115ac610e0a565b5b6115b989828a01611295565b9150509295509295509295565b6000602082840312156115dc576115db610e05565b5b600082013567ffffffffffffffff8111156115fa576115f9610e0a565b5b61160684828501611295565b91505092915050565b600082825260208201905092915050565b7f52656465656d3a2061646472657373207a65726f000000000000000000000000600082015250565b600061165660148361160f565b915061166182611620565b602082019050919050565b6000602082019050818103600083015261168581611649565b9050919050565b6000819050919050565b6116a76116a282610f30565b61168c565b82525050565b60008160601b9050919050565b60006116c5826116ad565b9050919050565b60006116d7826116ba565b9050919050565b6116ef6116ea82610e2f565b6116cc565b82525050565b600081519050919050565b600081905092915050565b6000819050602082019050919050565b61172481610e2f565b82525050565b6000611736838361171b565b60208301905092915050565b6000602082019050919050565b600061175a826116f5565b6117648185611700565b935061176f8361170b565b8060005b838110156117a0578151611787888261172a565b975061179283611742565b925050600181019050611773565b5085935050505092915050565b600081519050919050565b600081905092915050565b6000819050602082019050919050565b6117dc81610f30565b82525050565b60006117ee83836117d3565b60208301905092915050565b6000602082019050919050565b6000611812826117ad565b61181c81856117b8565b9350611827836117c3565b8060005b8381101561185857815161183f88826117e2565b975061184a836117fa565b92505060018101905061182b565b5085935050505092915050565b6000611871828c611696565b602082019150611881828b6116de565b601482019150611891828a6116de565b6014820191506118a18289611696565b6020820191506118b18288611696565b6020820191506118c18287611696565b6020820191506118d18286611696565b6020820191506118e1828561174f565b91506118ed8284611807565b91508190509a9950505050505050505050565b7f4f776e61626c6532537465703a2063616c6c6572206973206e6f74207468652060008201527f6e6577206f776e65720000000000000000000000000000000000000000000000602082015250565b600061195c60298361160f565b915061196782611900565b604082019050919050565b6000602082019050818103600083015261198b8161194f565b9050919050565b7f52656465656d3a206e6f7420616c6c6f77656400000000000000000000000000600082015250565b60006119c860138361160f565b91506119d382611992565b602082019050919050565b600060208201905081810360008301526119f7816119bb565b9050919050565b7f52656465656d3a20696e76616c69642074696d657374616d7000000000000000600082015250565b6000611a3460198361160f565b9150611a3f826119fe565b602082019050919050565b60006020820190508181036000830152611a6381611a27565b9050919050565b600081519050919050565b600081905092915050565b60005b83811015611a9e578082015181840152602081019050611a83565b83811115611aad576000848401525b50505050565b6000611abe82611a6a565b611ac88185611a75565b9350611ad8818560208601611a80565b80840191505092915050565b6000611af08284611ab3565b915081905092915050565b7f52656465656d3a207369676e617475726520616c726561647920757365640000600082015250565b6000611b31601e8361160f565b9150611b3c82611afb565b602082019050919050565b60006020820190508181036000830152611b6081611b24565b9050919050565b7f52656465656d3a20696e76616c696420696e74657263656c6c6172207369676e60008201527f6174757265000000000000000000000000000000000000000000000000000000602082015250565b6000611bc360258361160f565b9150611bce82611b67565b604082019050919050565b60006020820190508181036000830152611bf281611bb6565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000611c2f60208361160f565b9150611c3a82611bf9565b602082019050919050565b60006020820190508181036000830152611c5e81611c22565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b7f45434453413a20696e76616c6964207369676e61747572650000000000000000600082015250565b6000611cca60188361160f565b9150611cd582611c94565b602082019050919050565b60006020820190508181036000830152611cf981611cbd565b9050919050565b7f45434453413a20696e76616c6964207369676e6174757265206c656e67746800600082015250565b6000611d36601f8361160f565b9150611d4182611d00565b602082019050919050565b60006020820190508181036000830152611d6581611d29565b9050919050565b7f45434453413a20696e76616c6964207369676e6174757265202773272076616c60008201527f7565000000000000000000000000000000000000000000000000000000000000602082015250565b6000611dc860228361160f565b9150611dd382611d6c565b604082019050919050565b60006020820190508181036000830152611df781611dbb565b9050919050565b6000819050919050565b611e1181611dfe565b82525050565b600060ff82169050919050565b611e2d81611e17565b82525050565b6000608082019050611e486000830187611e08565b611e556020830186611e24565b611e626040830185611e08565b611e6f6060830184611e08565b9594505050505056fea26469706673582212201e2d90a25e823086c72d15fdc3809139bdef4bdfb3e24ba62a5a4bac6a52889f64736f6c634300080f0033000000000000000000000000ea4febb9fac2ee42167f41e05bce3a4f636ce494