0 txs
0 calls
constructor
constructor(address elementEx)
functions
checkERC1155BuyOrderV2
viewfunction checkERC1155BuyOrderV2(tuple order, tuple signature, bytes data) view returns (tuple info, bool validSignature)
checkERC721BuyOrderV2
viewfunction checkERC721BuyOrderV2(tuple order, tuple signature, bytes data) view returns (tuple info, bool validSignature)
ELEMENT_EX
viewfunction ELEMENT_EX() view returns (address)
getERC721BuyOrderInfo
viewfunction getERC721BuyOrderInfo(tuple order) view returns (tuple orderInfo)
validateERC1155BuyOrderSignatureV2
viewfunction validateERC1155BuyOrderSignatureV2(tuple order, tuple signature, bytes data) view returns (bool valid)
validateERC721BuyOrderSignatureV2
viewfunction validateERC721BuyOrderSignatureV2(tuple order, tuple signature, bytes data) view returns (bool valid)
events
No events.
errors
No errors.
creation bytecode
0x60a06040523480156200001157600080fd5b5060405162002a5e38038062002a5e8339818101604052810190620000379190620000dc565b8073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff1681525050506200010e565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620000a48262000077565b9050919050565b620000b68162000097565b8114620000c257600080fd5b50565b600081519050620000d681620000ab565b92915050565b600060208284031215620000f557620000f462000072565b5b60006200010584828501620000c5565b91505092915050565b6080516128ee6200017060003960008181610201015281816102a101528181610351015281816103f501528181610498015281816106390152818161079e0152818161099301528181610a6701528181610b570152610e8701526128ee6000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c80632a59e777146100675780633bb8a9f8146100985780633c82fb56146100c8578063435f23c8146100e6578063bc3f616514610117578063f8bdd80014610147575b600080fd5b610081600480360381019061007c9190611a0f565b610177565b60405161008f929190611c6b565b60405180910390f35b6100b260048036038101906100ad9190611dc4565b6101fd565b6040516100bf9190611e4f565b60405180910390f35b6100d061029f565b6040516100dd9190611e79565b60405180910390f35b61010060048036038101906100fb9190611dc4565b6102c3565b60405161010e929190611c6b565b60405180910390f35b610131600480360381019061012c9190611e94565b610347565b60405161013e9190611fb8565b60405180910390f35b610161600480360381019061015c9190611a0f565b6103f1565b60405161016e9190611e4f565b60405180910390f35b61017f6110bc565b600061019385600001518660600151610493565b158260e00190151590811515815250506101b96000866101200151876101000151610555565b826101800190151590811515815250506101d1611169565b8590506101e7816101e18861062f565b856106d9565b6101f28686866103f1565b915050935093915050565b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16631ef3c3a68585856040518463ffffffff1660e01b815260040161025c93929190612481565b60006040518083038186803b15801561027457600080fd5b505afa925050508015610285575060015b156102935760019050610298565b600090505b9392505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b6102cb6110bc565b60006102df8560000151866060015161098e565b158260e001901515908115158152505061030f600860fc8760400151901c14866101200151876101000151610555565b826101800190151590811515815250506103328561032c87610347565b846106d9565b61033d8585856101fd565b9050935093915050565b61034f611214565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663bc3f6165836040518263ffffffff1660e01b81526004016103a891906124c6565b608060405180830381865afa9250505080156103e257506040513d601f19601f820116820180604052508101906103df91906125af565b60015b156103ec57809150505b919050565b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16632482344c8585856040518463ffffffff1660e01b8152600401610450939291906126d2565b60006040518083038186803b15801561046857600080fd5b505afa925050508015610479575060015b15610487576001905061048c565b600090505b9392505050565b6000807f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16632011b06a85600886901c6040518363ffffffff1660e01b81526004016104f5929190612751565b602060405180830381865afa158015610512573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610536919061278f565b9050600060ff84166001901b9050600081831614159250505092915050565b6000831561057057600083510361056f5760009050610628565b5b600083511115610623576000821461058b5760009050610628565b60005b83518110156106215760008482815181106105ac576105ab6127bc565b5b6020026020010151600001519050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141580156105fd57506105fb81610a50565b155b1561060d57600092505050610628565b5080806106199061281a565b91505061058e565b505b600190505b9392505050565b610637611214565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663894e8ad9836040518263ffffffff1660e01b81526004016106909190612862565b608060405180830381865afa9250505080156106ca57506040513d601f19601f820116820180604052508101906106c791906125af565b60015b156106d457809150505b919050565b6106e68360000151610a63565b816020018181525050816000015181604001818152505081604001516fffffffffffffffffffffffffffffffff168161010001818152505081606001516fffffffffffffffffffffffffffffffff168161012001818152505060008161012001511181610140019015159081151581525050600073ffffffffffffffffffffffffffffffffffffffff16836000015173ffffffffffffffffffffffffffffffffffffffff1614158160600190151590811515815250507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16836020015173ffffffffffffffffffffffffffffffffffffffff16141581608001901515908115158152505061080c8360400151610b06565b8160a00190151590811515815250506108288360400151610b2d565b8160c00190151590811515815250506108448360c00151610b44565b816101600190151590811515815250506108618360800151610c50565b816101a00190151590811515815250506108838360a001518460c00151610ced565b816101c00181815250506108a583600001518460800151836101c00151610d49565b8261022001836101e00182815250821515151581525050506108d583600001518460800151836101c00151610df2565b826102400183610200018281525082151515158152505050806060015180156108ff575080608001515b801561090c57508060a001515b801561091957508060c001515b801561092657508060e001515b801561093457508061014001515b801561094257508061016001515b801561095057508061018001515b801561095e5750806101a001515b801561096c57508061022001515b801561097a57508061024001515b816000019015159081151581525050505050565b6000807f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663030b273085600886901c6040518363ffffffff1660e01b81526004016109f0929190612751565b602060405180830381865afa158015610a0d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a31919061278f565b9050600060ff84166001901b9050600081831614159250505092915050565b600080823b905060008111915050919050565b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16635e725186836040518263ffffffff1660e01b8152600401610abe9190611e79565b602060405180830381865afa158015610adb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610aff919061278f565b9050919050565b60008063ffffffff602084901c169050600063ffffffff8416905080821092505050919050565b60008063ffffffff83169050428111915050919050565b600080600090505b8251811015610c45577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16838281518110610b9f57610b9e6127bc565b5b60200260200101516000015173ffffffffffffffffffffffffffffffffffffffff1603610bd0576000915050610c4b565b6000838281518110610be557610be46127bc565b5b60200260200101516040015151118015610c235750610c21838281518110610c1057610c0f6127bc565b5b602002602001015160000151610a50565b155b15610c32576000915050610c4b565b8080610c3d9061281a565b915050610b4c565b50600190505b919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614158015610cce575073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b15610ce357610cdc82610a50565b9050610ce8565b600090505b919050565b60008083905060005b8351811015610d3e57838181518110610d1257610d116127bc565b5b60200260200101516020015182610d299190612884565b91508080610d369061281a565b915050610cf6565b508091505092915050565b600080600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480610dc6575073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b15610dd75760008091509150610dea565b610de18486610ebc565b90508281101591505b935093915050565b600080600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480610e6f575073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b15610e805760008091509150610eb4565b610eab84867f0000000000000000000000000000000000000000000000000000000000000000610fa2565b90508281101591505b935093915050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161480610f37575073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b15610f5b578173ffffffffffffffffffffffffffffffffffffffff16319050610f9c565b6040517f70a08231000000000000000000000000000000000000000000000000000000008152826004820152602081602483875afa15610f9a57805191505b505b92915050565b6000610faf848484610fbb565b50809150509392505050565b600080600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161480611038575073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16145b15611069577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000915091506110b4565b6040517fdd62ed3e000000000000000000000000000000000000000000000000000000008152846004820152836024820152602081604483895afa156110b25780519250600191505b505b935093915050565b604051806102600160405280600015158152602001600081526020016000801916815260200160001515815260200160001515815260200160001515815260200160001515815260200160001515815260200160008152602001600081526020016000151581526020016000151581526020016000151581526020016000151581526020016000815260200160008152602001600081526020016000151581526020016000151581525090565b604051806101400160405280600073ffffffffffffffffffffffffffffffffffffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020016000815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020016000815260200160608152602001600073ffffffffffffffffffffffffffffffffffffffff16815260200160008152602001606081525090565b6040518060800160405280600080191681526020016000600381111561123d5761123c611edd565b5b815260200160006fffffffffffffffffffffffffffffffff16815260200160006fffffffffffffffffffffffffffffffff1681525090565b6000604051905090565b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6112d78261128e565b810181811067ffffffffffffffff821117156112f6576112f561129f565b5b80604052505050565b6000611309611275565b905061131582826112ce565b919050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061134a8261131f565b9050919050565b61135a8161133f565b811461136557600080fd5b50565b60008135905061137781611351565b92915050565b6000819050919050565b6113908161137d565b811461139b57600080fd5b50565b6000813590506113ad81611387565b92915050565b60006113be8261133f565b9050919050565b6113ce816113b3565b81146113d957600080fd5b50565b6000813590506113eb816113c5565b92915050565b600080fd5b600067ffffffffffffffff8211156114115761141061129f565b5b602082029050602081019050919050565b600080fd5b600080fd5b600067ffffffffffffffff8211156114475761144661129f565b5b6114508261128e565b9050602081019050919050565b82818337600083830152505050565b600061147f61147a8461142c565b6112ff565b90508281526020810184848401111561149b5761149a611427565b5b6114a684828561145d565b509392505050565b600082601f8301126114c3576114c26113f1565b5b81356114d384826020860161146c565b91505092915050565b6000606082840312156114f2576114f1611289565b5b6114fc60606112ff565b9050600061150c84828501611368565b60008301525060206115208482850161139e565b602083015250604082013567ffffffffffffffff8111156115445761154361131a565b5b611550848285016114ae565b60408301525092915050565b600061156f61156a846113f6565b6112ff565b9050808382526020820190506020840283018581111561159257611591611422565b5b835b818110156115d957803567ffffffffffffffff8111156115b7576115b66113f1565b5b8086016115c489826114dc565b85526020850194505050602081019050611594565b5050509392505050565b600082601f8301126115f8576115f76113f1565b5b813561160884826020860161155c565b91505092915050565b600067ffffffffffffffff82111561162c5761162b61129f565b5b602082029050602081019050919050565b60006116488261133f565b9050919050565b6116588161163d565b811461166357600080fd5b50565b6000813590506116758161164f565b92915050565b60006040828403121561169157611690611289565b5b61169b60406112ff565b905060006116ab84828501611666565b600083015250602082013567ffffffffffffffff8111156116cf576116ce61131a565b5b6116db848285016114ae565b60208301525092915050565b60006116fa6116f584611611565b6112ff565b9050808382526020820190506020840283018581111561171d5761171c611422565b5b835b8181101561176457803567ffffffffffffffff811115611742576117416113f1565b5b80860161174f898261167b565b8552602085019450505060208101905061171f565b5050509392505050565b600082601f830112611783576117826113f1565b5b81356117938482602086016116e7565b91505092915050565b60006fffffffffffffffffffffffffffffffff82169050919050565b6117c18161179c565b81146117cc57600080fd5b50565b6000813590506117de816117b8565b92915050565b600061016082840312156117fb576117fa611289565b5b6118066101606112ff565b9050600061181684828501611368565b600083015250602061182a84828501611368565b602083015250604061183e8482850161139e565b60408301525060606118528482850161139e565b6060830152506080611866848285016113dc565b60808301525060a061187a8482850161139e565b60a08301525060c082013567ffffffffffffffff81111561189e5761189d61131a565b5b6118aa848285016115e3565b60c08301525060e06118be84828501611368565b60e0830152506101006118d38482850161139e565b6101008301525061012082013567ffffffffffffffff8111156118f9576118f861131a565b5b6119058482850161176e565b6101208301525061014061191b848285016117cf565b6101408301525092915050565b600060ff82169050919050565b61193e81611928565b811461194957600080fd5b50565b60008135905061195b81611935565b92915050565b6000819050919050565b61197481611961565b811461197f57600080fd5b50565b6000813590506119918161196b565b92915050565b6000608082840312156119ad576119ac611289565b5b6119b760806112ff565b905060006119c78482850161194c565b60008301525060206119db8482850161194c565b60208301525060406119ef84828501611982565b6040830152506060611a0384828501611982565b60608301525092915050565b600080600060c08486031215611a2857611a2761127f565b5b600084013567ffffffffffffffff811115611a4657611a45611284565b5b611a52868287016117e4565b9350506020611a6386828701611997565b92505060a084013567ffffffffffffffff811115611a8457611a83611284565b5b611a90868287016114ae565b9150509250925092565b60008115159050919050565b611aaf81611a9a565b82525050565b611abe8161137d565b82525050565b611acd81611961565b82525050565b61026082016000820151611aea6000850182611aa6565b506020820151611afd6020850182611ab5565b506040820151611b106040850182611ac4565b506060820151611b236060850182611aa6565b506080820151611b366080850182611aa6565b5060a0820151611b4960a0850182611aa6565b5060c0820151611b5c60c0850182611aa6565b5060e0820151611b6f60e0850182611aa6565b50610100820151611b84610100850182611ab5565b50610120820151611b99610120850182611ab5565b50610140820151611bae610140850182611aa6565b50610160820151611bc3610160850182611aa6565b50610180820151611bd8610180850182611aa6565b506101a0820151611bed6101a0850182611aa6565b506101c0820151611c026101c0850182611ab5565b506101e0820151611c176101e0850182611ab5565b50610200820151611c2c610200850182611ab5565b50610220820151611c41610220850182611aa6565b50610240820151611c56610240850182611aa6565b50505050565b611c6581611a9a565b82525050565b600061028082019050611c816000830185611ad3565b611c8f610260830184611c5c565b9392505050565b60006101408284031215611cad57611cac611289565b5b611cb86101406112ff565b90506000611cc884828501611368565b6000830152506020611cdc84828501611368565b6020830152506040611cf08482850161139e565b6040830152506060611d048482850161139e565b6060830152506080611d18848285016113dc565b60808301525060a0611d2c8482850161139e565b60a08301525060c082013567ffffffffffffffff811115611d5057611d4f61131a565b5b611d5c848285016115e3565b60c08301525060e0611d7084828501611368565b60e083015250610100611d858482850161139e565b6101008301525061012082013567ffffffffffffffff811115611dab57611daa61131a565b5b611db78482850161176e565b6101208301525092915050565b600080600060c08486031215611ddd57611ddc61127f565b5b600084013567ffffffffffffffff811115611dfb57611dfa611284565b5b611e0786828701611c96565b9350506020611e1886828701611997565b92505060a084013567ffffffffffffffff811115611e3957611e38611284565b5b611e45868287016114ae565b9150509250925092565b6000602082019050611e646000830184611c5c565b92915050565b611e738161133f565b82525050565b6000602082019050611e8e6000830184611e6a565b92915050565b600060208284031215611eaa57611ea961127f565b5b600082013567ffffffffffffffff811115611ec857611ec7611284565b5b611ed484828501611c96565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60048110611f1d57611f1c611edd565b5b50565b6000819050611f2e82611f0c565b919050565b6000611f3e82611f20565b9050919050565b611f4e81611f33565b82525050565b611f5d8161179c565b82525050565b608082016000820151611f796000850182611ac4565b506020820151611f8c6020850182611f45565b506040820151611f9f6040850182611f54565b506060820151611fb26060850182611f54565b50505050565b6000608082019050611fcd6000830184611f63565b92915050565b611fdc8161133f565b82525050565b6000819050919050565b6000612007612002611ffd8461131f565b611fe2565b61131f565b9050919050565b600061201982611fec565b9050919050565b600061202b8261200e565b9050919050565b61203b81612020565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b600081519050919050565b600082825260208201905092915050565b60005b838110156120a757808201518184015260208101905061208c565b60008484015250505050565b60006120be8261206d565b6120c88185612078565b93506120d8818560208601612089565b6120e18161128e565b840191505092915050565b60006060830160008301516121046000860182611fd3565b5060208301516121176020860182611ab5565b506040830151848203604086015261212f82826120b3565b9150508091505092915050565b600061214883836120ec565b905092915050565b6000602082019050919050565b600061216882612041565b612172818561204c565b9350836020820285016121848561205d565b8060005b858110156121c057848403895281516121a1858261213c565b94506121ac83612150565b925060208a01995050600181019050612188565b50829750879550505050505092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b60006122098261200e565b9050919050565b612219816121fe565b82525050565b60006040830160008301516122376000860182612210565b506020830151848203602086015261224f82826120b3565b9150508091505092915050565b6000612268838361221f565b905092915050565b6000602082019050919050565b6000612288826121d2565b61229281856121dd565b9350836020820285016122a4856121ee565b8060005b858110156122e057848403895281516122c1858261225c565b94506122cc83612270565b925060208a019950506001810190506122a8565b50829750879550505050505092915050565b60006101408301600083015161230b6000860182611fd3565b50602083015161231e6020860182611fd3565b5060408301516123316040860182611ab5565b5060608301516123446060860182611ab5565b5060808301516123576080860182612032565b5060a083015161236a60a0860182611ab5565b5060c083015184820360c0860152612382828261215d565b91505060e083015161239760e0860182611fd3565b506101008301516123ac610100860182611ab5565b506101208301518482036101208601526123c6828261227d565b9150508091505092915050565b6123dc81611928565b82525050565b6080820160008201516123f860008501826123d3565b50602082015161240b60208501826123d3565b50604082015161241e6040850182611ac4565b5060608201516124316060850182611ac4565b50505050565b600082825260208201905092915050565b60006124538261206d565b61245d8185612437565b935061246d818560208601612089565b6124768161128e565b840191505092915050565b600060c082019050818103600083015261249b81866122f2565b90506124aa60208301856123e2565b81810360a08301526124bc8184612448565b9050949350505050565b600060208201905081810360008301526124e081846122f2565b905092915050565b6000815190506124f78161196b565b92915050565b6004811061250a57600080fd5b50565b60008151905061251c816124fd565b92915050565b600081519050612531816117b8565b92915050565b60006080828403121561254d5761254c611289565b5b61255760806112ff565b90506000612567848285016124e8565b600083015250602061257b8482850161250d565b602083015250604061258f84828501612522565b60408301525060606125a384828501612522565b60608301525092915050565b6000608082840312156125c5576125c461127f565b5b60006125d384828501612537565b91505092915050565b6000610160830160008301516125f56000860182611fd3565b5060208301516126086020860182611fd3565b50604083015161261b6040860182611ab5565b50606083015161262e6060860182611ab5565b5060808301516126416080860182612032565b5060a083015161265460a0860182611ab5565b5060c083015184820360c086015261266c828261215d565b91505060e083015161268160e0860182611fd3565b50610100830151612696610100860182611ab5565b506101208301518482036101208601526126b0828261227d565b9150506101408301516126c7610140860182611f54565b508091505092915050565b600060c08201905081810360008301526126ec81866125dc565b90506126fb60208301856123e2565b81810360a083015261270d8184612448565b9050949350505050565b60007effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82169050919050565b61274b81612717565b82525050565b60006040820190506127666000830185611e6a565b6127736020830184612742565b9392505050565b60008151905061278981611387565b92915050565b6000602082840312156127a5576127a461127f565b5b60006127b38482850161277a565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006128258261137d565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203612857576128566127eb565b5b600182019050919050565b6000602082019050818103600083015261287c81846125dc565b905092915050565b600061288f8261137d565b915061289a8361137d565b92508282019050808211156128b2576128b16127eb565b5b9291505056fea2646970667358221220ab135d89969ac7b036362e3a63f7bc3e9f8cd459b288b3b76dd8e387a13f1fc964736f6c6343000811003300000000000000000000000018cd9270dbdca86d470cfb3be1b156241fffa9de