Abstract is EVM compatible; however, there are differences between Abstract and Ethereum that enable more powerful user experiences. For developers, additional configuration may be required to accommodate these changes and take full advantage of Abstract’s capabilities. Follow the guides below to learn how to best set up your environment for Abstract.Documentation Index
Fetch the complete documentation index at: https://docs.abs.xyz/llms.txt
Use this file to discover all available pages before exploring further.
Smart Contracts
Learn how to create a new smart contract project, compile your contracts, and deploy them to Abstract.Hardhat: Get Started
Learn how to set up a Hardhat plugin to compile smart contracts for Abstract
Foundry: Get Started
Learn how to use a Foundry fork to compile smart contracts for Abstract
Applications
Learn how to build frontend applications to interact with smart contracts on Abstract.Ethers: Get Started
Quick start guide for using Ethers v6 with Abstract
Viem: Get Started
Set up a React + TypeScript app using the Viem library
Thirdweb: Get Started
Create a React + TypeScript app with the thirdweb SDK
Abstract Global Wallet Documentation
Learn how to integrate Abstract Global Wallet into your applications.
Explore Abstract Resources
Use our starter repositories and tutorials to kickstart your development journey on Abstract.Clone Example Repositories
Browse our collection of cloneable starter kits and example repositories on
GitHub.
YouTube Tutorials
Watch our video tutorials to learn more about building on Abstract.