Smart Contracts
Explore the top verified smart contracts on Ethereum by transaction volume to help you build your dapps.

Browse Popular Projects
Browse By Category
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
DEFAULT Results filtered by descending transaction volume
UniswapV3Factory
The following smart contract is the UniswapV3Factory, which is responsible for creating and managing Uniswap V3 pools. It allows users to create pools with different fee amounts and tick spacings, and stores the addresses of these pools for easy access. The contract also has an owner who can enable new fee amounts and tick spacings.
Multicall2
The following smart contract, Multicall2, allows for multiple function calls to be made in a single transaction. It includes functions to retrieve information about the current block, such as block number and timestamp, as well as the ability to retrieve the balance of an address. The contract also includes functions to aggregate multiple calls and return their results, with an option to require all calls to be successful.
TickLens
The following smart contract is TickLens, which implements the ITickLens interface. It provides a function to retrieve populated ticks in a Uniswap V3 pool, given a tick bitmap index. It calculates the number of populated ticks, creates an array of PopulatedTick structs, and populates the array with data from the pool's ticks. The purpose of this contract is to provide a way to query populated ticks in a Uniswap V3 pool, which can be useful for analyzing liquidity and trading strategies.
Quoter
The following smart contract is a Quoter contract that provides functions for quoting the amount of tokens needed for a given trade on Uniswap V3. It uses Uniswap V3's swap function to calculate the amount of tokens needed for a given trade. The contract also includes functions for parsing revert reasons and for handling exact input and exact output trades.
NFTDescriptor
The following smart contract is a Solidity library called NFTDescriptor that generates metadata for Uniswap V3 liquidity pool NFTs. It includes functions to construct the token URI, generate the name and description, and create an SVG image for the NFT. The library uses various other Solidity libraries and interfaces, such as TickMath and IUniswapV3Pool, to perform calculations and retrieve data needed for the metadata generation.
QuoterV2
The following smart contract is QuoterV2, which is used to quote the amount of tokens that will be received or paid in a Uniswap V3 swap. It uses the Uniswap V3 core and periphery contracts, as well as the PoolTicksCounter library. It includes functions to quote exact input or output amounts, and handles reverts by counting initialized ticks crossed.
Permit2
The following smart contract defines a contract named Permit2 that imports two other contracts named SignatureTransfer and AllowanceTransfer. Permit2 contract inherits the functionalities of both imported contracts. The purpose of this contract is to allow for signature-based transfers and transfers with an allowance mechanism.
Start building on Alchemy
Get Started for Free
Browse smart contracts from other popular projects
Build blockchain magic with Alchemy
Alchemy combines the most powerful web3 developer products and tools with resources, community and legendary support.
