Getting Started
Learn how to start developing smart contracts and applications on Abstract.
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.
Smart Contracts
Learn how to create a new smart contract project, compile your contracts, and deploy them to Abstract. Currently, it is recommended to use Hardhat, as the Foundry fork is in the alpha stage and has limited support.
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
Integrate Abstract Global Wallet, the smart contract wallet powering the Abstract ecosystem.
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.
Was this page helpful?