Skip to main content
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.

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.

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.