How Alchemy Implements Smart Wallets and Account Abstraction

How Alchemy Implements Smart Wallets and Account Abstraction

A walkthrough of Alchemy's ERC-4337 stack — Modular Account V2 and its semi-modular variants, validation selection through the UserOperation nonce, deferred actions, session-key permission modules, the Rundler bundler, and the hosted Wallet APIs.

Flexible Access Control in smart contracts (CMTAT)

Flexible Access Control in smart contracts (CMTAT)

This article describes how CMTAT implements flexible access control by separating business logic from authorization policy, allowing deployments to choose between RBAC, ownership, OpenZeppelin AccessManager, or custom policies.

Tornado Cash Circuits - Overview

Tornado Cash Circuits - Overview

Tornado Cash is one of Ethereum’s pioneering privacy protocols build on zk-SNARK and Circom zero-knowledge circuits.

Solidity ABI Encoding – Overview

Solidity ABI Encoding – Overview

This article presents the differences between abi.encode, abi.encodePacked, and abi.encodeWithSignature in Solidity. Use cases, examples, and security tips.

OpenZeppelin v5 Data - Overview

OpenZeppelin v5 Data - Overview

This article explores data structures in OpenZeppelin Contracts v5, including EnumerableSet, DoubleEndedQueue, CircularBuffer, Checkpoints, Heap, and MerkleTree.

Ethereum NFT Standards: ERC-721, ERC-1155, ERC-6551, and More

Ethereum NFT Standards: ERC-721, ERC-1155, ERC-6551, and More

Non-Fungible Tokens (NFTs) enable unique, verifiable ownership of digital and real-world items on the blockchain. While ERC-721 remains the main standard to represent NFTs on Ethereum and EVM blockchains, several other standards (ERC-1155, ERC-2981, ERC-4907,...) have emerged to meet various use cases and improve functionality.

Solidity (Ethereum) vs SmartPy (Tezos)

Solidity (Ethereum) vs SmartPy (Tezos)

This articles describes a correspondence table between the smart contract languages Solidity (Ethereum) and SmartPy / Python (Tezos).