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.

Applications

Learn how to build frontend applications to interact with smart contracts on Abstract.

Explore Abstract Resources

Use our starter repositories and tutorials to kickstart your development journey on Abstract.