Ethereum
"universal trusted computation layer for humanityβ...
Development Guides
News
Stack(s)
- Javascript, HTML, CSS
- the graph API to query blockchain data
- ipfs/swarm for distributed file storage
- private key signer (meta mask)
- Node Providers (alchemy)
- l2 scaling solutions (polygon or zkrollups)
Contracts
IDEs
- https://www.cookbook.dev/
- https://www.atlaszk.com/
Libraries
Concepts
- EOF / Ethereum Object Format (with functions)
Layers
- L0 - Execution: Writes transactions to the blockchain
- L1 - Consensus: Confirms transactions
- L2 - Rollups: Batches transactions together to be confirmed by L1
- L3 - Data Availability: Allows rollups to share information without constantly writing to L0
Useful utility to check the differences between two chains: https://www.evmdiff.com
Noteworthy Examples
Lifecycle
Extensions
Front-end
- moralis - Ultimate Web3 Development Platform
- onboard - onboard users to Ethereum apps
- Drizzle
- Create Eth App
- Scaffold-Eth
- useDapp
- login.xyz - sign-in with ethereum
- SIWE
- Polywrap
- eth-hooks
- wagmi
Wallets / Auth
- Metamask
- Metamask Flask
- Frame - System-wide Web3 for macOS, Windows and Linux
- Rainbow
- Gnosis - builds new market mechanisms for decentralized finance
- Zerion
- Collab.land
- Gridplus Lattice
- Airgap
- Keystone
- Gatekeeper - create token-enabled experiences
Security
Signing
Faucets
EVM
- evm puzzles
- sourcify - metadata files and source verification
- chainlist - a list of EVM networks
- evmodin
- evm.codes - interactive reference to Ethereum Virtual Machine Opcodes
- php-evm
Data
Nodes / APIs
- graph
- infura
- ankr
- quiknode
- alchemy
- covalent - unified API bringing visibility to billions of blockchain data points
Encoding / Decoding Utilities
RPC
Note that libs, linters, etc are available to ensure you're implementing the standard.
Notable EIP's
Analytics / Exploration
- Etherscan
- Dune Analytics
- Expedition (Ethereum Classic)
- Polygonscan
- BSCscan
- Simple Analytics
- Matomo
- ETHTPS
- Blockscan
DevOps / Bots / Automation
- Gelato - Automate your smart contracts
- flashbots.net
- Chain Keepers
- Open Zeppelin Defender
Python
Gas
Learning Resources
L2
- ZKSync
- [Optimism]
- [Arbitrum]
Optimistic Ethereum (OE)
Arbitirum
Transfers...
- https://optimistic.etherscan.io/address/0x7bd3429450f4d887bd268c757c26ec90dd3ca9e5
- https://arbiscan.io/address/0x7BD3429450F4d887BD268C757c26Ec90dD3CA9E5