BebopSettlement

Verified contract

Active on Ethereum with 1,772 txns
Deployed by via 0x1e8775c3 at 19783283
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $192.49
ERC-20
Value $72.21
ERC-20
Value $71.26
ERC-20
Value $67.62
0x9e155ee335cd1970f26fd9c80ca1f4dc0173cbd648451203df794b050a7dfe3d
0x4512f92d02e342c767837fcf5b3bfa4f3f47c9da5e1e89f3aadddb5c45c53f19
0x628d205e8bde3ec0037931800f2f3d12091b313371726a77e8f1e8c1b90653f1
0xb931bddbb4f84efe1e55b95dc3ebe7864844be3418f36ebaae878b21772745a1
0x8bb6b98e9d0cb2d386f17debb707f99eb08313931c1c6b4c0f013d2f0c8707cf
0x452d9f1fe390d383df05b74fec93f798f3f0b309fff2a70d57528aefc83b08cd
0xcb05731a06d9499459ae6d0600ecc3a8251f4b8f4e360d4398a9703571592f9a
0x8b73663c510c66e59da670ab55bc373f10a6e2b6b06be39bc7fc185c091894da
0x0b57587a429fdf835e82a65e5ff65fc60c1798f3d045c817998ae8187fb9c258
0xbf8d016c1ae68af58910d01d8334b237e05cfab6d1e8acaddb4fbe4a0956ce4e

Functions
Getter at block 21224355
DOMAIN_SEPARATOR(view returns (bytes32)
0x31e9fc520926ab5a9e3842dc84bce011b96c3158dfd9cde10e518472a052d470
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(