[{"name":"FEE_BPS","type":"function","stateMutability":"view","inputs":[],"outputs":[{"type":"uint256"}]},{"name":"treasury","type":"function","stateMutability":"view","inputs":[],"outputs":[{"type":"address"}]},{"name":"payDeferredFees","type":"function","stateMutability":"payable","inputs":[{"type":"bytes32","name":"_sellerId"}],"outputs":[]},{"name":"PurchaseFeeCollected","type":"event","inputs":[{"type":"bytes32","name":"purchaseId","indexed":true},{"type":"address","name":"token","indexed":true},{"type":"address","name":"treasury","indexed":true},{"type":"uint256","name":"feeAmount"},{"type":"uint256","name":"sellerAmount"}]},{"name":"DeferredFeesPaid","type":"event","inputs":[{"type":"bytes32","name":"sellerId","indexed":true},{"type":"address","name":"payer","indexed":true},{"type":"uint256","name":"amount"}]},{"name":"Unauthorized","type":"error","inputs":[]},{"name":"InvalidAdmin","type":"error","inputs":[]},{"name":"InvalidToken","type":"error","inputs":[]},{"name":"admin","type":"function","stateMutability":"view","inputs":[],"outputs":[{"type":"address"}]},{"name":"pendingAdmin","type":"function","stateMutability":"view","inputs":[],"outputs":[{"type":"address"}]},{"name":"setAllowedToken","type":"function","stateMutability":"nonpayable","inputs":[{"type":"address","name":"token"},{"type":"bool","name":"allowed"}],"outputs":[]},{"name":"transferAdmin","type":"function","stateMutability":"nonpayable","inputs":[{"type":"address","name":"newAdmin"}],"outputs":[]},{"name":"cancelAdminTransfer","type":"function","stateMutability":"nonpayable","inputs":[],"outputs":[]},{"name":"acceptAdmin","type":"function","stateMutability":"nonpayable","inputs":[],"outputs":[]},{"name":"AdminTransferStarted","type":"event","inputs":[{"type":"address","name":"currentAdmin","indexed":true},{"type":"address","name":"pendingAdmin","indexed":true}]},{"name":"AdminTransferred","type":"event","inputs":[{"type":"address","name":"previousAdmin","indexed":true},{"type":"address","name":"newAdmin","indexed":true}]},{"name":"TokenAllowed","type":"event","inputs":[{"type":"address","name":"token","indexed":true},{"type":"bool","name":"allowed"}]},{"name":"InvalidConfiguration","type":"error","inputs":[]},{"name":"Reentrancy","type":"error","inputs":[]},{"name":"WrongBuyer","type":"error","inputs":[]},{"name":"OrderExpired","type":"error","inputs":[]},{"name":"OrderUsed","type":"error","inputs":[]},{"name":"InvalidOrder","type":"error","inputs":[]},{"name":"InvalidSignature","type":"error","inputs":[]},{"name":"InvalidSigner","type":"error","inputs":[]},{"name":"TransferFailed","type":"error","inputs":[]},{"name":"InvalidNativeValue","type":"error","inputs":[]},{"name":"nativeUsdc","type":"function","stateMutability":"view","inputs":[],"outputs":[{"type":"address"}]},{"name":"quoteSigner","type":"function","stateMutability":"view","inputs":[],"outputs":[{"type":"address"}]},{"name":"usedOrders","type":"function","stateMutability":"view","inputs":[{"type":"bytes32"}],"outputs":[{"type":"bool"}]},{"name":"allowedToken","type":"function","stateMutability":"view","inputs":[{"type":"address"}],"outputs":[{"type":"bool"}]},{"name":"buy","type":"function","stateMutability":"payable","inputs":[{"type":"tuple","name":"order","components":[{"type":"bytes32","name":"orderId"},{"type":"bytes32","name":"listingId"},{"type":"bytes32","name":"termsHash"},{"type":"address","name":"buyer"},{"type":"address","name":"seller"},{"type":"address","name":"token"},{"type":"uint256","name":"amount"},{"type":"uint256","name":"deadline"}]},{"type":"uint8","name":"v"},{"type":"bytes32","name":"r"},{"type":"bytes32","name":"s"}],"outputs":[{"type":"bytes32"}]},{"name":"PurchaseCompleted","type":"event","inputs":[{"type":"bytes32","name":"purchaseId","indexed":true},{"type":"bytes32","name":"listingId","indexed":true},{"type":"address","name":"buyer","indexed":true},{"type":"address","name":"seller"},{"type":"address","name":"token"},{"type":"uint256","name":"amount"},{"type":"bytes32","name":"termsHash"}]}]