ძირითად მასალაზე გადასვლა

Set up your local development environment

If you're ready to start building, it's time to choose your stack.
Here are the tools and frameworks you can use to help you build your Ethereum application.

Frameworks and pre-made stacks

We recommend picking a framework, particularly if you're just getting started. Building a full-fledged dapp requires different pieces of technology. Frameworks include many of the needed features or provide easy plugin systems to pick the tools you desire.

These frameworks come with a lot of out-of-the-box functionality, like:

  • Features to spin up a local blockchain instance.
  • Utilities to compile and test your smart contracts.
  • Client development add-ons to build your user-facing application within the same project/repository.
  • Configuration to connect to Ethereum networks and deploy contracts, whether to a locally running instance, or one of Ethereum's public networks.
  • Decentralized app distribution - integrations with storage options like IPFS.
ილუსტრაცია: ბლოკები ორგანიზდება, როგორც ETH სიმბოლო
Waffle logo

961

(opens in a new tab)

Waffle

The most advanced testing lib for smart contracts. Use alone or with Scaffold-eth or Hardhat.
TYPESCRIPTSOLIDITY
გახსენით Waffle(opens in a new tab)
Kurtosis logo

252

(opens in a new tab)

Kurtosis Ethereum Package

A container-based toolkit for easily configuring and spinning up a multi-client Ethereum testnet for rapid local dApp development, prototyping, and testing.
STARLARKPYTHON
გახსენით Kurtosis Ethereum Package(opens in a new tab)
Hardhat logo

7294

(opens in a new tab)

Hardhat

Hardhat is an Ethereum development environment for professionals.
TYPESCRIPTSOLIDITY
გახსენით Hardhat(opens in a new tab)
Brownie logo

2647

(opens in a new tab)

Brownie

A Python-based development and testing framework for smart contracts targeting the Ethereum Virtual Machine.
PYTHONSOLIDITY
გახსენით Brownie(opens in a new tab)
Epirus logo

251

(opens in a new tab)

Epirus

A platform for developing, deploying and monitoring blockchain applications on the Java Virtual Machine.
HTMLSHELL
გახსენით Epirus(opens in a new tab)
Create Eth App logo

2745

(opens in a new tab)

Create Eth App

Create Ethereum-powered apps with one command. Comes with a wide offerring of UI frameworks and DeFi templates to choose from.
JAVASCRIPTTYPESCRIPT
გახსენით Create Eth App(opens in a new tab)
scaffold-eth logo

1392

(opens in a new tab)

Scaffold-ETH-2

Ethers + Hardhat + React: everything you need to get started building decentralized applications powered by smart contracts.
TYPESCRIPTJAVASCRIPT
გახსენით Scaffold-ETH-2(opens in a new tab)
Solidity template logo

1960

(opens in a new tab)

Solidity template

A GitHub template for a pre-built setup for your Solidity smart contracts. Includes a Hardhat local network, Waffle for tests, Ethers for wallet implementation, and more.
TYPESCRIPTSOLIDITY
გახსენით Solidity template(opens in a new tab)
Foundry logo

8301

(opens in a new tab)

Foundry

A blazing fast, portable and modular toolkit for Ethereum application development written in Rust.
RUSTSHELL
გახსენით Foundry(opens in a new tab)

დაგეხმარა ეს გვერდი?