JamSettlement

Verified contract

Active on Base with 89,176 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
--
0x70224367e7fa7c690635631229185307829622fe593c17ced3e4760ed195849b
0x72328e11ea50f9b1411cec843e9ce5a6fe0414ae6e2b1f587e67dab48fc3960a
0x2f3f9c264f4e191b5567199dca28f83e11d2b6132d679081e2e614b394b12dc7
0xe1ff5e19e80a0c05fef593bb4518cb5d8bc0f854c7dd087fdf3ba0e29bde8f46
0xe398867c9b0cbdfadfafc0105054d1f320b45d7d396cae2b6cc8983c768a113b
0xf8c58c56f5b3f7f9ea968421414dc720c557ed677c8dd77a2b840896811d9a78
0x0c9440db5dffb97dcad18217f924b292397f46929a5c5461cfb91319b1db4b6d
0xa8497f82f4f517b37fe493da8132832008e984dc2d14242e38762819b1a27eef
0xee03a645e2cc9f91874e950e83d51b54c384bcb408ddeab68f54b98cdfaf2469
0x424687bb5a89573c6ee13597c7899d43ba3fd44a2c9274b81e739fbf1bdb8ef9

Functions
Getter at block 22044729
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.