JamSettlement

Verified contract

Active on Ethereum with 579 txns
Deployed by via 0xbbf5822a at 18684179
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $0
ERC-20
Value $0
ERC-20
Value $0
0xab910e30b5d752c56b7320f3d2c701fa5a39f1eede25020b7b31c45ba481d098
0x3d97ab5d8e3beedd7a8f1e57f9db7be7563e174d93f07bdb6339cc7c18d65af5
0x599939a82f4f0e62c3f8002a58fbf652f49840afc6a07aa187bd3193d3d3a444
0x6c6bece49ece674759ed2adb27d6df6f80c82264e549b6a3bb44246ca463b221
0xe2a364c650c5e456d238ac6e4f6bb4e4217506bb16647d30e1e34c28e078f1ce
0xd793b6be4c1a3f2968dbaed4487ddd728a7ce9f8c418827a4c0ac54309926dc4
0x8ddbf0c9ea5c8f6fc7c38c871517f010962e33105f1bea8451077293df91c2dd
0x7591f88185db4b64f7506c27c6b6ce9a3dc92a2b475cd49c36c8860a96777f28
0xe5bfeb85cb6c50acff31867e3b1ebfa5e6a07a1a69b4880db2042114d7d283e3
0x1f357d77361f6c8002af46f4e32fe54982aaadeacb86a477cffb608871d990ea

Functions
Getter at block 20863434
DOMAIN_SEPARATOR(view returns (bytes32)
0x1131508dd63d6df5c732341da8d2f2c65a4f3e48588770496e3abaa206718b00
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.