BebopSettlement

Verified contract

Active on Base with 16,110 txns
Deployed by via 0xd0e8d5ce at 13552214
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $0.23
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0xe1b38ccabac7928dc54075a51540d0369e0b3be01919df359ca20e25f5e9c74f
0x83783a29561d9fdba8428be28141ec03f566e42c3ab09f8a8abd761781b517de
0xa5417d634f27859eec3c0860e9ec09db87888e030bce1bdc3b50fe3f9be06c60
0xb7df0c8c8147e374b7be14b4b3ed5893b5720146cee82e5a311e02ec9717f04d
0x0617955dd7c61a853bbfa3bc6ac64a6116e931c04e35d42137e4bb25ec149264
0x5b29097ff4c8ba85f2b0a513c7c0094252413288e86b7ea374d597676aca3cd8
0xb4dd38a22f3f7b0e7df676eacfcdaf3b5671c6e31536bd818061774e15192059
0xe8911f34c01ac420a5fed7397258128fd4cbd5d3506a159a432c85447123a3dc
0xafbe0bba15fcbe29610681aaa09dc1382673d5eddd931d77cd4a4ada69eb3423
0xe23ed852ceb3bd2142f43f5af8698ed60fe8983776a6b0a90f04b63694c9c5ab

Functions
Getter at block 23601355
DOMAIN_SEPARATOR(view returns (bytes32)
0xf5ed2056dd873383f937bdc18560d67ccf50cc832056e8708e6c0062d1599084
Read-only
hashAggregateOrder(struct OrderAggregate orderuint64 partnerIduint256[][] updatedMakerAmountsuint256[] updatedMakerNoncesview returns (bytes32)
hashMultiOrder(struct OrderMulti orderuint64 partnerIduint256[] updatedMakerAmountsuint256 updatedMakerNonceview returns (bytes32)
hashSingleOrder(struct OrderSingle orderuint64 partnerIduint256 updatedMakerAmountuint256 updatedMakerNonceview returns (bytes32)
partners(uint64view returns (uint16 feeaddress beneficiarybool registered)
State-modifying
registerAllowedOrderSigner(address signerbool allowed
registerPartner(uint64 partnerIduint16 feeaddress beneficiary
settleAggregate(struct OrderAggregate orderstruct SignatureMakerSignature[] makersSignaturesuint256 filledTakerAmountstruct TransferOldAggregateQuote takerQuoteInfobytes takerSignaturepayable 
settleAggregateAndSignPermit(struct OrderAggregate orderstruct SignatureMakerSignature[] makersSignaturesuint256 filledTakerAmountstruct TransferOldAggregateQuote takerQuoteInfobytes takerSignaturestruct SignaturePermitSignature takerPermitSignaturepayable 
settleAggregateAndSignPermit2(struct OrderAggregate orderstruct SignatureMakerSignature[] makersSignaturesuint256 filledTakerAmountstruct TransferOldAggregateQuote takerQuoteInfobytes takerSignaturestruct SignatureMultiTokensPermit2Signature infoPermit2payable 
settleMulti(struct OrderMulti orderstruct SignatureMakerSignature makerSignatureuint256 filledTakerAmountstruct TransferOldMultiQuote takerQuoteInfobytes takerSignaturepayable 
settleMultiAndSignPermit(struct OrderMulti orderstruct SignatureMakerSignature makerSignatureuint256 filledTakerAmountstruct TransferOldMultiQuote takerQuoteInfobytes takerSignaturestruct SignaturePermitSignature takerPermitSignaturepayable 
settleMultiAndSignPermit2(struct OrderMulti orderstruct SignatureMakerSignature makerSignatureuint256 filledTakerAmountstruct TransferOldMultiQuote takerQuoteInfobytes takerSignaturestruct SignatureMultiTokensPermit2Signature infoPermit2payable 
settleSingle(struct OrderSingle orderstruct SignatureMakerSignature makerSignatureuint256 filledTakerAmountstruct TransferOldSingleQuote takerQuoteInfobytes takerSignaturepayable 
settleSingleAndSignPermit(struct OrderSingle orderstruct SignatureMakerSignature makerSignatureuint256 filledTakerAmountstruct TransferOldSingleQuote takerQuoteInfobytes takerSignaturestruct SignaturePermitSignature takerPermitSignaturepayable 
settleSingleAndSignPermit2(struct OrderSingle orderstruct SignatureMakerSignature makerSignatureuint256 filledTakerAmountstruct TransferOldSingleQuote takerQuoteInfobytes takerSignaturestruct SignaturePermit2Signature takerPermit2Signaturepayable 
swapAggregate(struct OrderAggregate orderstruct SignatureMakerSignature[] makersSignaturesuint256 filledTakerAmountpayable 
swapMulti(struct OrderMulti orderstruct SignatureMakerSignature makerSignatureuint256 filledTakerAmountpayable 
swapSingle(struct OrderSingle orderstruct SignatureMakerSignature makerSignatureuint256 filledTakerAmountpayable 
swapSingleFromContract(struct OrderSingle orderstruct SignatureMakerSignature makerSignaturepayable 
Events
BebopOrder(uint128 indexed eventId
OrderSignerRegistered(address makeraddress signerbool allowed
Constructor
constructor(address _wrappedNativeTokenaddress _permit2address _daiAddress
Fallback and receive
receive(
Errors
CommandsLengthsMismatch(
FailedToSendNativeToken(
InvalidCommand(
InvalidCommandsLength(
InvalidEIP1271Signature(
InvalidEIP721Signature(
InvalidETHSIGNSignature(
InvalidFlags(
InvalidNonce(
InvalidPendingTransfersLength(
InvalidPermit2Commands(
InvalidPermit2TransfersLength(
InvalidSender(
InvalidSignatureLength(
InvalidSignatureType(
InvalidSignatureValueS(
InvalidSignatureValueV(
MakerAmountsLengthsMismatch(
ManyToManyNotSupported(
NotEnoughNativeToken(
NullBeneficiary(
OrderExpired(
OrderInvalidSigner(
OrdersLengthsMismatch(
PartialFillNotSupported(
PartnerAlreadyRegistered(
PartnerFeeTooHigh(
TokensLengthsMismatch(
UnsafeCast(
UpdatedMakerAmountsTooLow(
WrongWrappedTokenAddress(
ZeroMakerAmount(
ZeroNonce(