Technical
Read the latest technical articles from Alchemy engineers.
Filter articles
- Technical
ERC-1271 Signature Replay Vulnerability
On October 27th 2023, Alchemy discovered a ERC1271 contract signature replay vulnerability that affected a large number of smart contract accounts (SCA), and led to risks when interacting with several applications.
- Technical
What is RIP-7212? Precompile for secp256r1 Curve Support
RIP-7212 is a core change in the Ethereum protocol that opens up a way to have cheap, secure, and fast P256 curve verification with a precompiled contract.
- Technical
Base Goerli Support Ending 2/9 - Migrate to Sepolia
Base's Goerli testnet is scheduled to be spun down on February 9th. We will keep our nodes running for an extra week after this date.
- Technical
Smart Accounts Adoption Accelerated in Q4 2023
ERC-4337 smart account adoption saw major growth in the fourth quarter of 2024, surpassing 1 million total deployed accounts!
- Technical
Smart Accounts Take Off in Q3 (ERC-4337 Statistics)
Analyze the evolution of ERC-4337 user behavior on Ethereum, Arbitrum, Optimism and Polygon.
- Technical
ERC-4337 Dummy Signatures and Gas Token Transfers
Learn how to get preVerificationGas and verificationGasLimit fields during the user operation gas estimation process using a dummy signature and dummy paymasterAndData value.
- Technical
ERC-4337 Gas Estimation for L2s and Signature Aggregators
Learn how Alchemy's ERC-4337 Bundler handles gas estimation for gas fees that are not metered by the entry point contract including signature aggregators and layer 2 transactions including Optimism and Arbitrum.
- Technical
How User Operation Fees are Estimated and Charged
Learn how bundlers are incentivized, how bundlers estimate user operation gas fees, and how senders estimate user op fees on Arbitrum and Optimism.
- Technical
How ERC-4337 Gas Estimation Works
Learn how Alchemy engineers developed an ERC-4337 bundler in Rust that provides accurate user operation gas estimations, and explore suggested changes to the entry point contract to make the gas estimation process easier.
- Technical
ERC-4337 UserOperation Packing Vulnerability
On March 7th, 2023, Alchemy and members of the open source community, identified calldata decoding issues with the ERC-4337 EntryPoint contract and the example VerifyingPaymaster contract.
- Technical
Account Abstraction Part 3: Wallet Creation
Learn how to create and deploy smart contract wallets and counterfactual addresses with CREATE2, and about factories, which specialize in creating different kinds of wallet contracts.
- Technical
You Could Have Invented Account Abstraction: Part 1
Learn how to create a smart contract wallet to protect your most valuable assets and how they rely on a bundler to call smart contract wallets on your behalf.
- Technical
Account Abstraction Part 2: Sponsoring Transactions Using Paymasters
Learn how paymasters, paymaster staking, and paymaster postOp methods enable the sponsoring of transactions according to Account Abstraction as detailed in ERC-4337.
- Technical
Account Abstraction Part 4: Aggregate Signatures
Explore ERC-4337's breakthrough with aggregate signatures. Streamline multiple user op validations using a single cryptographic signature, enhancing transaction efficiency.
- Technical
A Developer's Guide To Securing Ethereum Smart Contracts
In this article, we'll cover smart contract security best practices, fail-safe protections, and smart contract analysis tools for hardening smart contract security.
- Technical
How to polyfill node core modules in webpack 5
Learn how to polyfill node core modules in webpack version 5 and above using the react-app-rewired package, installing the required dependencies, and overriding the default webpack configuration.
- Technical
A Developer’s Guide to the Web3 Stack
Learn about Web3, understand its building blocks, and get building on the Web3 technology stack
- Technical
How to get historical transactions on Polygon?
Learn how to get historical transactions on the Polygon chain using the Alchemy transfers API.
- Technical
How to Get Faster, More Reliable MetaMask Transactions For Free
Overcome slow transactions, outages, and poor gas fee estimations with MetaMask. Connect reliably to Polygon/Matic and other L2 chains using Alchemy's RPC.
- Technical
What is a Blockchain Node Provider? Why Do I Need One?
What is a blockchain node? Why is running your own Ethereum node difficult? What is a node provider and why do I need one? What are the differences between providers? We'll answer all of these questions in this article.
- Technical
How to Create an NFT
Step-by-step guide to creating and deploying your own NFT on the Ethereum blockchain using Metamask, Solidity, Hardhat, Pinata, and Alchemy.
- Technical
Internal Transactions: Notify Your Users About All Their Crypto Transactions
Alchemy Notify's suite now includes notifications for internal (smart contract) transactions.
- Technical
Secure Your Nodes: Migrating From Parity To Geth
One of the two primary providers of Ethereum node software has deprecated support for their client. This 8-step guide shares best practices for migrating your nodes to Geth.