All specs
EIP-712EIPMust KnowBlockchain2017

EIP-712: Typed Structured Data Hashing and Signing

Blockchain & Web3·Ethereum Improvement Proposals
WHY YOU NEED THIS

EIP-712 is the standard for secure off-chain message signing used in permit() flows, meta-transactions, and Sign-In with Ethereum. Prevents blind signing attacks.

What It Defines

Defines a standard for hashing and signing typed structured data (not just arbitrary bytes). Enables human-readable signing prompts in wallets showing the actual data being signed, not a hash.

Canonical (Normative)

Convenient (Practical)

eip712signingtyped-dataethereumsecurity
Standards Body
Ethereum Improvement Proposals

The Ethereum community's open process for proposing changes to the protocol. EIPs cover core protocol changes; ERCs (Ethereum Request for Comments) cover application-layer standards like token interfaces.

Visit

Related Specs

EIP-4361EIPMust Know

SIWE

SIWE is the Web3 equivalent of Sign-In with Google. Enables dApps to authenticate users via their Ethereum address without a password, using their wallet signature.

BlockchainBlockchain & Web3
Details
EIP-20EIPMust Know

ERC-20

ERC-20 is the most widely deployed standard in the Ethereum ecosystem. Every DeFi integration, exchange, and wallet interacts with ERC-20 tokens constantly.

BlockchainBlockchain & Web3
Details
JSON-RPC 2.0RFCMust Know

JSON-RPC 2.0

All Ethereum JSON-RPC APIs (Infura, Alchemy, local nodes, MetaMask) use JSON-RPC 2.0. You need to know the protocol to interact with EVM chains.

BlockchainBlockchain & Web3
Details