Skip to main content

Transaction Types

Sei supports most Ethereum transaction types. The one notable exception is blob transactions.

Supported Types

Set Code (EIP-7702) Auth List Requirement

Type 4 (EIP-7702) SetCode transactions must include a non-empty authorization list. A transaction with an empty or nil auth list is rejected during validation with the error auth list cannot be empty. Each authorization entry must also carry a valid (non-nil) chain ID. If you are constructing SetCode transactions directly, ensure at least one authorization is present before submitting.

Not Supported

Blob Transactions

Sei runs the Pectra hardfork without blob transaction support. Attempting to send a type 3 transaction will be rejected at the RPC level. If you are porting code from Ethereum that uses blob transactions (e.g. rollup data availability), that path does not apply to Sei.

Sending Transactions

Standard library defaults work correctly. viem, wagmi, and ethers all default to type 2 (EIP-1559) transactions on chains that support it, which Sei does.