Upgradeable Smart Contracts: UUPS, Storage, and ERC-7201
Smart contracts are immutable. So how do you fix bugs after deployment? The proxy pattern, delegatecall, and namespaced storage make it possible.
On building DeFi protocols and navigating tech and life.
Smart contracts are immutable. So how do you fix bugs after deployment? The proxy pattern, delegatecall, and namespaced storage make it possible.
How do you track 365 days of user trading volume on-chain without burning gas? The answer is a data structure that overwrites itself.
You're estimating gas costs on Base. The RPC says 0.12 gwei. The actual transaction paid 0.002 gwei. Here's the difference between eth_gasPrice and baseFeePerGas on L2s.
You committed an API key. GitHub Copilot flagged it. Now what? Here's how to rewrite git history safely, the difference between --force and --force-with-lease, and why you should rotate the key anyway.
Blockchain data is painful to query directly. Here's how to build an indexer with Envio, what you need to know about indexing, the gotcha that breaks hosted deploys, and how to avoid it.