JamSettlement

Verified contract

Active on Ethereum with 737 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
ERC-20
Value $0
ERC-20
Value $0
0x490d157432c8a12a1830aa5889466751f2ff04c912eb7dea169053a8d2c28d9e
0x9a6ac0514cbdbf536b65fd693ef2173301975ae91c0474b5c86ab2cf852e8370
0x921ed58421e74c7b3e7538f2624a00c9d699de3bb8149978a42cda45c2bd7cef
0xa469076e9bdce98c63932e834d8faff7dd9f9eceaea64d8ac5594aa197ab7d2e
0x759cdbad1d5a89132eb0e157ea0f7b9b429a7202589477ce73f6c9c9a7bbd5a3
0xa69f21b61057bea37aaf8c82a6bdeb68635cf119a53861ae77b7051641d10f3c
0x51838a1a515062ce6eeabcc3a084dbcac22173a704176147bedbe525137ec63d
0xc533125ec3859be7605350065c82892154b9a12120bc6dfd0db40e5774b86190
0x0ca58ceda2e56719271a08074c9c75240c6ef353dc282201d3b8829926042652
0x4ee8a7207db88b12ab5d151dbe09b69cbdba5184bc63e672814f2d0b6da9aa3f

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