Try it Live
Run Transaction examples in the interactive playground
hasAccessList
Check if transaction has an access list.Transaction Types with Access Lists
| Type | Has Access List | Notes |
|---|---|---|
| Legacy (0x00) | No | Pre-EIP-2930 |
| EIP-2930 (0x01) | Yes | Introduced access lists |
| EIP-1559 (0x02) | Yes | Inherits from EIP-2930 |
| EIP-4844 (0x03) | Yes | Blob transactions include access lists |
| EIP-7702 (0x04) | Yes | Authorization transactions include access lists |
Usage Patterns
Conditional Access List Processing
Type-Safe Access List Access
Transaction Classification
Gas Cost Analysis
Filtering Transactions
Type Guard Pattern
ThehasAccessList function works well as a type guard:
See Also
- getAccessList - Extract access list from transaction
- AccessList - Access list primitive and utilities
- getGasPrice - Get effective gas price
- detectType - Detect transaction type from bytes

