JamSettlement

Verified contract

Active on Base with 98,040 txns
Deployed by via 0xce3f6ee3 at 13624616
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0xedcb588628f02a5e26818ce29a1ada47560f1e422da6b2d328ab26f635e4844a
0xf0ef88a04fe43236403c8d197713aef8f4611d03682c64c3208148b5c0242d98
0xf41ad5e2b013e62a2cf2b60c1555f10e9982d65d6a13887cf236391e50b49b94
0x48604e1d39027efe037bb5d25d13d1ebd764f0d7608d17de850b948e452644d0
0x7193d69422726c55d26b22f2489573043714f435e96d5e86e24daa94dd141dec
0x4f829b48e9888b5203aac262232b0022f088614befd21d7f0ff0ccb8d0692750
0x3ef167803901a7ee2445465028ab9ed4b3132874e0f3d68b057216580bef16c2
0xb0c25b1028073a730a064f2e069471150748f4046b7bdfbc3f1b2954fa149461
0xb13be65ca39014d3698dec1b27faeae1ec6bae8481e7aeeb0e971beb7b7407fb
0x7e8100944921582c796fe8ae7bba73a881c5e946bcaa8d0c4e290966b385569b

Functions
Getter at block 22914700
DOMAIN_SEPARATOR(view returns (bytes32)
0x7372b5f327859d51d088b75009d906bd3330bbd2bb75b077b38b19381305cbc4
EIP712_DOMAIN_TYPEHASH(view returns (bytes32)
0x8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f
JAM_ORDER_TYPE_HASH(view returns (bytes32)
0x265404af5b47ac1d88a7074fc250b0ba1f5e47513807e831b95bf1e35d35751f
balanceManager(view returns (address)
0xfe96910cf84318d1b8a5e2a6962774711467c0be
Read-only
hashHooks(struct JamHooksDef hookspure returns (bytes32)
hashOrder(struct JamOrderData orderbytes32 hooksHashview returns (bytes32)
isLimitOrderNonceValid(address takeruint256 nonceview returns (bool)
supportsInterface(bytes4 interfaceIdview returns (bool)
validateSignature(address validationAddressbytes32 hashstruct SignatureTypedSignature signatureview 
State-modifying
cancelLimitOrder(uint256 nonce
onERC1155BatchReceived(addressaddressuint256[]uint256[]bytesreturns (bytes4)
onERC1155Received(addressaddressuint256uint256bytesreturns (bytes4)
onERC721Received(addressaddressuint256bytesreturns (bytes4)
settle(struct JamOrderData orderstruct SignatureTypedSignature signaturestruct JamInteractionData[] interactionsstruct JamHooksDef hooksstruct ExecInfoSolverData solverDatapayable 
settleBatch(struct JamOrderData[] ordersstruct SignatureTypedSignature[] signaturesstruct SignatureTakerPermitsInfo[] takersPermitsInfostruct JamInteractionData[] interactionsstruct JamHooksDef[] hooksstruct ExecInfoBatchSolverData solverDatapayable 
settleInternal(struct JamOrderData orderstruct SignatureTypedSignature signaturestruct JamHooksDef hooksstruct ExecInfoMakerData makerDatapayable 
settleInternalWithPermitsSignatures(struct JamOrderData orderstruct SignatureTypedSignature signaturestruct SignatureTakerPermitsInfo takerPermitsInfostruct JamHooksDef hooksstruct ExecInfoMakerData makerDatapayable 
settleWithPermitsSignatures(struct JamOrderData orderstruct SignatureTypedSignature signaturestruct SignatureTakerPermitsInfo takerPermitsInfostruct JamInteractionData[] interactionsstruct JamHooksDef hooksstruct ExecInfoSolverData solverDatapayable 
transferNativeFromContract(address receiveruint256 amount
Events
NativeTransfer(address indexed receiveruint256 amount
Settlement(uint256 indexed nonce
Constructor
constructor(address _permit2address _daiAddress
Fallback and receive
receive(
Errors

This contract contains no error objects.