
EIP-7708 ETH Transfer Logs: What Ethereum Indexers Need to Know
EIP-7708 makes native ETH transfers queryable as receipt logs. Learn the log format, exclusions, rollout status, and safe indexer migration steps.
Crypto news, research, and plain-English explainers

EIP-7708 makes native ETH transfers queryable as receipt logs. Learn the log format, exclusions, rollout status, and safe indexer migration steps.

Understand Ethereum legacy, access-list, dynamic-fee, blob, and set-code transactions, including type bytes, fee fields, uses, and risks.

Learn how Solidity assigns Ethereum contract storage slots, how mappings and arrays derive locations, and how to inspect state safely with eth_getStorageAt.

Learn how Ethereum CREATE2 predicts a contract address from a factory, salt, and init code, with Solidity examples, use cases, and security checks.

Compare Solidity abi.encode and abi.encodePacked, see why packed dynamic values can collide, and choose safer encoding for hashes and contract calls.

Learn how Ethereum Recursive-Length Prefix encoding turns bytes and nested lists into one canonical stream, including transaction and trie use cases.

Learn how Ethereum transient storage works, when EIP-1153 clears data, how Solidity exposes it, and which reentrancy and composability risks matter.

EIP-712 typed data signing makes off-chain messages structured and readable. Learn domains, replay risks, and what to check before signing.
Learn how EIP-2930 access lists pre-warm Ethereum addresses and storage slots, how gas accounting works, and when eth_createAccessList can mislead.