0 txs
0 calls
constructor
constructor(address _sequencer, address _treasury, address _settleSequencer, address _sealedPool)
functions
accountCounter
viewfunction accountCounter(address) view returns (uint256)
DOMAIN_SEPARATOR
viewfunction DOMAIN_SEPARATOR() view returns (bytes32)
feeMultiplier
viewfunction feeMultiplier() view returns (uint256)
guardians
viewfunction guardians(address) view returns (bool)
orderNonces
viewfunction orderNonces(address account, uint256 nonce) view returns (bool)
owner
viewfunction owner() view returns (address)
sealedPool
viewfunction sealedPool() view returns (address)
sequencer
viewfunction sequencer() view returns (address)
settleSequencer
viewfunction settleSequencer() view returns (address)
treasury
viewfunction treasury() view returns (address)
cancelOffer
nonpayablefunction cancelOffer(uint256 nonce)
changeFee
nonpayablefunction changeFee(uint256 newFeeMultiplier)
changeSequencer
nonpayablefunction changeSequencer(address newSequencer, address newSettleSequencer)
changeTreasury
nonpayablefunction changeTreasury(address newTreasury)
emergencyDisableSequencer
nonpayablefunction emergencyDisableSequencer()
increaseCounter
nonpayablefunction increaseCounter(uint256 newCounter)
renounceOwnership
nonpayablefunction renounceOwnership()
setGuardian
nonpayablefunction setGuardian(address guardian, bool value)
settle
payablefunction settle(address caller, address buyer, uint256 sequencerRank, uint256, uint256, uint256, tuple buyerOffer, tuple sellerOffer, uint256, tuple sequencerStamp) payable
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
CounterIncreased
event CounterIncreased(address account, uint256 newCounter)
FeeChanged
event FeeChanged(uint256 newFeeMultiplier)
GuardianSet
event GuardianSet(address guardian, bool value)
MintSale
event MintSale(address nftContract, uint256 tokenId, address buyer, address seller, uint256 price)
OfferCancelled
event OfferCancelled(address account, uint256 nonce)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
SequencerChanged
event SequencerChanged(address newSequencer, address newSettleSequencer)
SequencerDisabled
event SequencerDisabled(address guardian)
TreasuryChanged
event TreasuryChanged(address newTreasury)
errors
No errors.
creation bytecode
0x60e0346200023f57601f62001f8138819003918201601f19168301926001600160401b0392909183851183861017620002295781608092849260409788528339810103126200023f57620000538162000244565b602082015190916001600160a01b0391828116908190036200023f5760606200007e87840162000244565b9201519483861686036200023f5746608052865190602082017f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81527f2aea0414eb9e6a9b2592f3f7f217c1e8a7593abc3be962bf885d94bc05072dd5898401527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608401524660808401523060a084015260a0835260c08301918383109083111762000229578189528251902060a052846000549660018060a01b0319973389821617600055823391167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a31691821515806200021d575b15620001d95750508460015416176001558360035416176003551690600254161760025560c05251611d2790816200025a823960805181611bff015260a05181611c26015260c0518181816104e301528181610f630152611a510152f35b62461bcd60e51b8252602060c4820152601960e48201527f3078302073657175656e636572206e6f7420616c6c6f7765640000000000000061010490910152606490fd5b5085851615156200017b565b634e487b7160e01b600052604160045260246000fd5b600080fd5b51906001600160a01b03821682036200023f5756fe608080604052600436101561001357600080fd5b60003560e01c9081630633b14a14611687575080630be650b2146116355780632b8a1c5a146115675780633644e515146115265780635c1bba38146114d457806361d027b3146114825780636a1db1bf146113aa578063715018a61461130e5780638da5cb5b146112bc5780639e80c074146111ca578063a03fd9c2146110c0578063b14f2a3914611011578063ba7df63d14610f87578063ba93dfbb14610f18578063cc8887f114610eb3578063e5a70ef714610e77578063e8bb9aba14610417578063ef706adf14610375578063f2fde38b146102405763fbde0511146100fb57600080fd5b3461023b5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261023b576101326116ed565b61013a611710565b90610143611733565b73ffffffffffffffffffffffffffffffffffffffff80911680151580610230575b156101d2577f6ec88bae255aa7e73521c3beb17e9bc7940169e669440c5531733c0d2e91110d926040927fffffffffffffffffffffffff00000000000000000000000000000000000000009183836001541617600155168091600254161760025582519182526020820152a1005b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f3078302073657175656e636572206e6f7420616c6c6f776564000000000000006044820152fd5b508183161515610164565b600080fd5b3461023b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261023b576102776116ed565b61027f611733565b73ffffffffffffffffffffffffffffffffffffffff8091169081156102f157600054827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617600055167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3005b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b3461023b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261023b577f899cab278284ae4a91172caa0943607a0bcb19766254c3ebe1139be00650b1026104126004353360005260066020526103fa8160406000208160081c600052602052600160ff604060002092161b8154179055565b60408051338152602081019290925290918291820190565b0390a1005b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6102608136011261023b5761044b6116ed565b610453611710565b9060607fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3c36011261023b576101007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffedc36011261023b5767ffffffffffffffff9283610244351161023b57606090610244353603011261023b5773ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016331480610e6b575b15610e0d5773ffffffffffffffffffffffffffffffffffffffff169173ffffffffffffffffffffffffffffffffffffffff82168303610dd7575b604051926060840184811083821117610d4a576040526105cf60c4359485815260e435602082015261058b61058560406101043593019280845287611bb1565b15611b4c565b73ffffffffffffffffffffffffffffffffffffffff8516600052600660205260406000209051908160081c600052602052600160ff604060002092161b8154179055565b73ffffffffffffffffffffffffffffffffffffffff6105f361024435600401611858565b1603610b0d575b5061066b61060d61024435600401611858565b73ffffffffffffffffffffffffffffffffffffffff60e061062d36611879565b019161063d610585845183611bb1565b16600052600660205260406000209051908160081c600052602052600160ff604060002092161b8154179055565b6024918261024435019061067e82611858565b9060446102443501916106dc61069a8461024435600401611914565b91906106b0604051938492602084019687611965565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282611817565b519020906101843582149182610b03575b505015610aa5576004602073ffffffffffffffffffffffffffffffffffffffff61071685611858565b16604051928380927f8da5cb5b0000000000000000000000000000000000000000000000000000000082525afa90811561098e57600091610a56575b5073ffffffffffffffffffffffffffffffffffffffff8061077861024435600401611858565b169116036109f8576101a435341061099a579260206107fb93946107c173ffffffffffffffffffffffffffffffffffffffff6107b386611858565b169161024435600401611914565b919060006040518098819582947ffe2e1f580000000000000000000000000000000000000000000000000000000084528c60048501611965565b03925af192831561098e5760009361095a575b5073ffffffffffffffffffffffffffffffffffffffff61083361024435600401611858565b1660045480340290348204143415171561092c57670de0b6b3a764000090046108748173ffffffffffffffffffffffffffffffffffffffff600354166119c7565b3403913483116108ff577f42898377ca9f2e55eb0b18a496bb8079ad9759e8fcb865612de8498d3ca8a9b960a08773ffffffffffffffffffffffffffffffffffffffff88816108cc8a6108c78b8b6119c7565b611858565b936108dc61024435600401611858565b9282604051961686526020860152166040840152166060820152346080820152a1005b7f4e487b710000000000000000000000000000000000000000000000000000000060005260116004526000fd5b827f4e487b710000000000000000000000000000000000000000000000000000000060005260116004526000fd5b9092506020813d602011610986575b8161097660209383611817565b8101031261023b5751918461080e565b3d9150610969565b6040513d6000823e3d90fd5b6064846007604051917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401528201527f21616d6f756e74000000000000000000000000000000000000000000000000006044820152fd5b6064846006604051917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401528201527f216f776e657200000000000000000000000000000000000000000000000000006044820152fd5b90506020813d602011610a9d575b81610a7160209383611817565b8101031261023b575173ffffffffffffffffffffffffffffffffffffffff8116810361023b5785610752565b3d9150610a64565b6064846009604051917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401528201527f216d696e744861736800000000000000000000000000000000000000000000006044820152fd5b14905085806106ed565b610b1c61024435600401611858565b610b2536611879565b9060a0820151421015610d795773ffffffffffffffffffffffffffffffffffffffff60c0610b6593015191166000526007602052604060002054106117b2565b610b6e36611879565b60608101519060808101519260a082015160c083015160e0840151916040519660208801967ff2962a15d1a44ccd0eb6d2f030d00d339b175df58af3d0793621b8d351808b30885260408901526060880152608087015260a086015260c085015260c0845260e0840184811082821117610d4a5760405260ff825116906040602084015193015193610bfe611bfa565b95519020604051957f19010000000000000000000000000000000000000000000000000000000000006020880152602287015260428601526042855284608081011090608086011117610d4a5783600093608093849384602098016040528351888501208585015260a084015260c083015260e08201528380520160015afa1561098e5760005173ffffffffffffffffffffffffffffffffffffffff80610caa61024435600401611858565b1691161480610d1d575b15610cbf57826105fa565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600760248201527f2173656c6c6572000000000000000000000000000000000000000000000000006044820152fd5b5073ffffffffffffffffffffffffffffffffffffffff610d4261024435600401611858565b161515610cb4565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f21646561646c696e6500000000000000000000000000000000000000000000006044820152fd5b73ffffffffffffffffffffffffffffffffffffffff82166000526007602052610e0860406000205460e435116117b2565b610545565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600560248201527f21617574680000000000000000000000000000000000000000000000000000006044820152fd5b5060016044351461050b565b3461023b5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261023b576020600454604051908152f35b3461023b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261023b5773ffffffffffffffffffffffffffffffffffffffff610eff6116ed565b1660005260076020526020604060002054604051908152f35b3461023b5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261023b57602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b3461023b5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261023b5773ffffffffffffffffffffffffffffffffffffffff610fd36116ed565b1660005260066020526020611007602435604060002060019160ff918160081c600052602052161b60406000205416151590565b6040519015158152f35b3461023b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261023b5760043573ffffffffffffffffffffffffffffffffffffffff811680910361023b5760207fc714d22a2f08b695f81e7c707058db484aa5b4d6b4c9fd64beb10fe85832f6089161108d611733565b807fffffffffffffffffffffffff00000000000000000000000000000000000000006003541617600355604051908152a1005b3461023b5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261023b57336000526005602052600160ff6040600020541615150361116c5761dead7fffffffffffffffffffffffff00000000000000000000000000000000000000008181600154161760015560025416176002557f4848f4074ec7d0f96ffbb9c01b6907e9feafb4c0efaf3ba96a4cd5ed75ea09356020604051338152a1005b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f6e6f7420677561726469616e00000000000000000000000000000000000000006044820152fd5b3461023b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261023b5760043533600052600760205260406000205481111561125e573360008181526007602090815260409182902084905581519283528201929092527f3a5e248acc8913ccb0680211c01d6d63a570cf10cc8e5b88555b96c292b1a6cd9181908101610412565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600760248201527f746f6f206c6f77000000000000000000000000000000000000000000000000006044820152fd5b3461023b5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261023b57602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b3461023b5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261023b57611345611733565b600073ffffffffffffffffffffffffffffffffffffffff81547fffffffffffffffffffffffff000000000000000000000000000000000000000081168355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b3461023b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261023b576004356113e4611733565b67016345785d8a00008111611424576020817f6bbc57480a46553fa4d156ce702beef5f3ad66303b0ed1a5d4cb44966c6584c392600455604051908152a1005b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f66656520746f6f206869676800000000000000000000000000000000000000006044820152fd5b3461023b5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261023b57602073ffffffffffffffffffffffffffffffffffffffff60035416604051908152f35b3461023b5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261023b57602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b3461023b5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261023b57602061155f611bfa565b604051908152f35b3461023b5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261023b5761159e6116ed565b6024359081151580920361023b577fc4459d655e1efe034a75446f1f4db087f75d23bdfabccffafa6384cdb23a15449173ffffffffffffffffffffffffffffffffffffffff6040926115ee611733565b1690816000526005602052826000207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0081541660ff831617905582519182526020820152a1005b3461023b5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261023b57602073ffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b3461023b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261023b5760209073ffffffffffffffffffffffffffffffffffffffff6116d66116ed565b166000526005825260ff6040600020541615158152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361023b57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361023b57565b73ffffffffffffffffffffffffffffffffffffffff60005416330361175457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b156117b957565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600860248201527f21636f756e7465720000000000000000000000000000000000000000000000006044820152fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610d4a57604052565b3573ffffffffffffffffffffffffffffffffffffffff8116810361023b5790565b61010091907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffedc01821361023b5760405191820182811067ffffffffffffffff821117610d4a57604052816101243560ff8116810361023b5781526101443560208201526101643560408201526101843560608201526101a43560808201526101c43560a08201526101e43560c082015260e061020435910152565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18136030182121561023b570180359067ffffffffffffffff821161023b5760200191813603831361023b57565b9183606094601f9273ffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe095168652604060208701528160408701528686013760008582860101520116010190565b73ffffffffffffffffffffffffffffffffffffffff809116600091828080808786620493e0f13d15611b47573d67ffffffffffffffff8111611b1a5760405190611a3960207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8401160183611817565b81528460203d92013e5b15611a4f575b50505050565b7f00000000000000000000000000000000000000000000000000000000000000001690813b15611b1657906024839260405195869384927ff340fa0100000000000000000000000000000000000000000000000000000000845260048401525af18015611b0957611ac2575b8080611a49565b67ffffffffffffffff8211611adc57506040523880611abb565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526041600452fd5b50604051903d90823e3d90fd5b8280fd5b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b611a43565b15611b5357565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f216f726465724e6f6e63650000000000000000000000000000000000000000006044820152fd5b9073ffffffffffffffffffffffffffffffffffffffff611bf792166000526006602052604060002060019160ff918160081c600052602052161b60406000205416151590565b90565b6000467f000000000000000000000000000000000000000000000000000000000000000003611c4857507f000000000000000000000000000000000000000000000000000000000000000090565b60405160208101917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f83527f2aea0414eb9e6a9b2592f3f7f217c1e8a7593abc3be962bf885d94bc05072dd560408301527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608301524660808301523060a083015260a0825260c082019082821067ffffffffffffffff831117611adc57506040525190209056fea26469706673582212209dc38b8c49724a54cbbb74eb89e3785ac6e6e8238df9ec38db61dc211b006bbb64736f6c63430008120033000000000000000000000000ca2a693a03b49bbc3a25ae7ccc3c36335235eeac000000000000000000000000e4fa009d01b2cd9c9b0f81fd3e45095ef0f1005c000000000000000000000000ca2a693a03b49bbc3a25ae7ccc3c36335235eeac000000000000000000000000abf4dc55167597da7d4a238ff0798c3337cfbfaa