0 txs
0 calls
constructor
No constructor.
functions
getBuyBoxMessageHash
purefunction getBuyBoxMessageHash(uint256 id, uint256 boxType, address user, uint256 price, address paymentErc20, uint256 expiredAt) pure returns (bytes32)
ids
viewfunction ids(uint256) view returns (bool)
owner
viewfunction owner() view returns (address)
paymentReceivedAddress
viewfunction paymentReceivedAddress() view returns (address)
signer
viewfunction signer() view returns (address)
verifyBuyBoxSignature
viewfunction verifyBuyBoxSignature(uint256 id, uint256 boxType, uint256 price, address paymentErc20, uint256 expiredAt, bytes signature) view
buyBoxFreeWithSignature
nonpayablefunction buyBoxFreeWithSignature(uint256 id, uint256 boxType, uint256 price, address paymentErc20, uint256 expiredAt, bytes signature)
buyBoxWithSignature
nonpayablefunction buyBoxWithSignature(uint256 id, uint256 boxType, uint256 price, address paymentErc20, uint256 expiredAt, bytes signature)
renounceOwnership
nonpayablefunction renounceOwnership()
setPaymentReceivedAddress
nonpayablefunction setPaymentReceivedAddress(address _paymentReceivedAddress)
setSigner
nonpayablefunction setSigner(address _signer)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
ThetanBoxPaid
event ThetanBoxPaid(uint256 indexed id, address buyer, uint256 boxType, uint256 price, address paymentToken)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b5061001a3361001f565b61006f565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6113c38061007e6000396000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c806375c47c3b1161007157806375c47c3b1461013f5780638a7fb7d7146101525780638da5cb5b146101655780639fd5f56d14610176578063f2fde38b14610197578063fac333ac146101aa576100b4565b806312905ef9146100b9578063238ac933146100e95780633e64709f146100fc57806348af22a7146101115780636c19e78314610124578063715018a614610137575b600080fd5b6001546100cc906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b6002546100cc906001600160a01b031681565b61010f61010a3660046110fe565b6101dd565b005b61010f61011f36600461103d565b61044f565b61010f61013236600461103d565b610479565b61010f61050a565b61010f61014d3660046110fe565b61051e565b61010f6101603660046110fe565b6106b1565b6000546001600160a01b03166100cc565b6101896101843660046110a7565b61078d565b6040519081526020016100e0565b61010f6101a536600461103d565b6107f7565b6101cd6101b8366004611077565b60036020526000908152604090205460ff1681565b60405190151581526020016100e0565b6002546001600160a01b031661023a5760405162461bcd60e51b815260206004820152601b60248201527f5369676e657220686173206e6f74206265656e2073657420796574000000000060448201526064015b60405180910390fd5b8242106102595760405162461bcd60e51b815260040161023190611234565b600086116102795760405162461bcd60e51b8152600401610231906111f2565b600085116102da5760405162461bcd60e51b815260206004820152602860248201527f54686574616e426f785061796d656e743a20496e76616c6964207061796d656e6044820152671d08185b5bdd5b9d60c21b6064820152608401610231565b60008781526003602052604090205460ff16156103095760405162461bcd60e51b81526004016102319061127e565b610318878787878787876106b1565b604051636eb1769f60e11b815233600482015230602482015284906000906001600160a01b0383169063dd62ed3e9060440160206040518083038186803b15801561036257600080fd5b505afa158015610376573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061039a919061108f565b9050868110156103bc5760405162461bcd60e51b8152600401610231906112f4565b6001546103d8906001600160a01b03848116913391168a610870565b600089815260036020908152604091829020805460ff1916600117905581513381529081018a90529081018890526001600160a01b038716606082015289907f27667464cb4d9326116216617dede1c421e9b060ea057688bef2462156b1c6899060800160405180910390a2505050505050505050565b6104576108e1565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6104816108e1565b6001600160a01b0381166104e85760405162461bcd60e51b815260206004820152602860248201527f54686574616e426f785061796d656e743a20696e76616c6964207369676e6572604482015267206164647265737360c01b6064820152608401610231565b600280546001600160a01b0319166001600160a01b0392909216919091179055565b6105126108e1565b61051c600061093b565b565b6002546001600160a01b03166105765760405162461bcd60e51b815260206004820152601b60248201527f5369676e657220686173206e6f74206265656e207365742079657400000000006044820152606401610231565b8242106105955760405162461bcd60e51b815260040161023190611234565b600086116105b55760405162461bcd60e51b8152600401610231906111f2565b60008781526003602052604090205460ff16156105e45760405162461bcd60e51b81526004016102319061127e565b6105f3878787878787876106b1565b604051636eb1769f60e11b815233600482015230602482015284906000906001600160a01b0383169063dd62ed3e9060440160206040518083038186803b15801561063d57600080fd5b505afa158015610651573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610675919061108f565b9050868110156106975760405162461bcd60e51b8152600401610231906112f4565b86156103d8576103bc6001600160a01b038316338961098b565b60006106c188883389898961078d565b905060006106ce826109c0565b600254604080516020601f88018190048102820181019092528681529293506001600160a01b0390911691610720918491908890889081908401838280828437600092019190915250610a1492505050565b6001600160a01b0316146107825760405162461bcd60e51b815260206004820152602360248201527f54686574616e426f785061796d656e743a20696e76616c6964207369676e617460448201526275726560e81b6064820152608401610231565b505050505050505050565b6040516bffffffffffffffffffffffff19606086811b8216602084015260348301899052605483018890526074830186905284901b16609482015260a8810182905260009060c8016040516020818303038152906040528051906020012090509695505050505050565b6107ff6108e1565b6001600160a01b0381166108645760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610231565b61086d8161093b565b50565b6040516001600160a01b03808516602483015283166044820152606481018290526108db9085906323b872dd60e01b906084015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152610a38565b50505050565b6000546001600160a01b0316331461051c5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610231565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6040516001600160a01b0383166024820152604481018290526109bb90849063a9059cbb60e01b906064016108a4565b505050565b6040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c8101829052600090605c016040516020818303038152906040528051906020012090505b919050565b6000806000610a238585610b0a565b91509150610a3081610b7a565b509392505050565b6000610a8d826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316610d7d9092919063ffffffff16565b8051909150156109bb5780806020019051810190610aab9190611057565b6109bb5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610231565b600080825160411415610b415760208301516040840151606085015160001a610b3587828585610d96565b94509450505050610b73565b825160401415610b6b5760208301516040840151610b60868383610e83565b935093505050610b73565b506000905060025b9250929050565b6000816004811115610b9c57634e487b7160e01b600052602160045260246000fd5b1415610ba75761086d565b6001816004811115610bc957634e487b7160e01b600052602160045260246000fd5b1415610c175760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610231565b6002816004811115610c3957634e487b7160e01b600052602160045260246000fd5b1415610c875760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610231565b6003816004811115610ca957634e487b7160e01b600052602160045260246000fd5b1415610d025760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610231565b6004816004811115610d2457634e487b7160e01b600052602160045260246000fd5b141561086d5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b6064820152608401610231565b6060610d8c8484600085610ebc565b90505b9392505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115610dcd5750600090506003610e7a565b8460ff16601b14158015610de557508460ff16601c14155b15610df65750600090506004610e7a565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610e4a573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116610e7357600060019250925050610e7a565b9150600090505b94509492505050565b6000806001600160ff1b03831681610ea060ff86901c601b61133d565b9050610eae87828885610d96565b935093505050935093915050565b606082471015610f1d5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610231565b6001600160a01b0385163b610f745760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610231565b600080866001600160a01b03168587604051610f9091906111a3565b60006040518083038185875af1925050503d8060008114610fcd576040519150601f19603f3d011682016040523d82523d6000602084013e610fd2565b606091505b5091509150610fe2828286610fed565b979650505050505050565b60608315610ffc575081610d8f565b82511561100c5782518084602001fd5b8160405162461bcd60e51b815260040161023191906111bf565b80356001600160a01b0381168114610a0f57600080fd5b60006020828403121561104e578081fd5b610d8f82611026565b600060208284031215611068578081fd5b81518015158114610d8f578182fd5b600060208284031215611088578081fd5b5035919050565b6000602082840312156110a0578081fd5b5051919050565b60008060008060008060c087890312156110bf578182fd5b86359550602087013594506110d660408801611026565b9350606087013592506110eb60808801611026565b915060a087013590509295509295509295565b600080600080600080600060c0888a031215611118578081fd5b87359650602088013595506040880135945061113660608901611026565b93506080880135925060a088013567ffffffffffffffff80821115611159578283fd5b818a0191508a601f83011261116c578283fd5b81358181111561117a578384fd5b8b602082850101111561118b578384fd5b60208301945080935050505092959891949750929550565b600082516111b5818460208701611361565b9190910192915050565b60006020825282518060208401526111de816040850160208701611361565b601f01601f19169190910160400192915050565b60208082526022908201527f54686574616e426f785061796d656e743a20496e76616c696420626f78207479604082015261706560f01b606082015260800190565b6020808252602a908201527f54686574616e426f785061796d656e743a20746865207369676e6174757265206040820152691a5cc8195e1c1a5c995960b21b606082015260800190565b60208082526050908201527f54686574616e426f785061796d656e743a20696420697320757365642e20706c60408201527f656173652073656e6420616e6f74686572207472616e73616374696f6e20776960608201526f7468206e6577207369676e617475726560801b608082015260a00190565b60208082526029908201527f54686574616e426f785061796d656e743a20496e76616c696420746f6b656e20604082015268616c6c6f77616e636560b81b606082015260800190565b6000821982111561135c57634e487b7160e01b81526011600452602481fd5b500190565b60005b8381101561137c578181015183820152602001611364565b838111156108db575050600091015256fea2646970667358221220cf6f2aa520e5aacbb26be9467e715fdc1c8aa706890ccf07ba234b377dd9dc9864736f6c63430008020033