Our great sponsors
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
truffle
Discontinued :warning: The Truffle Suite is being sunset. For information on ongoing support, migration options and FAQs, visit the Consensys blog. Thank you for all the support over the years.
-
hardhat
Hardhat is a development environment to compile, deploy, test, and debug your Ethereum software.
Other options include Brownie and Hardhat for EVM smart contracts, Anchor for Solana, and the Playground GUI for Flow.
Although certain tests and testing environments may be different when working with web3 dapps, Truffle works exceptionally well with traditional CI/CD tools such as Gradle, Jenkins, and CircleCI.
Blockchain engineering usually entails the creation of special programs called smart contracts that run on top of a blockchain. As a result, a unique set of tools is required for building such apps. There are many development environments available, such as Remix IDE, that facilitate this. However, the most popular and robust option available is the Truffle suite.
Code smart contracts using Solidity
Tests are usually written the same way as in web2, using libraries like Mocha and Chai. Truffle also has built-in support for tests.
Other options include Brownie and Hardhat for EVM smart contracts, Anchor for Solana, and the Playground GUI for Flow.
Related posts
- SKALE Ecosystem Update. Explore the Thriving Ecosystem that is Driving Innovation on SKALE
- Advancing dApp development with Hardhat Indexing: A Game-Changer for Ethereum Devs
- The power of zero-knowledge proofs - exploring the new ConsenSys zkEVM
- The Ultimate Guide to Debugging Smart Contracts: Tips and Tools for Web3 Developers
- How to create an upgradeable smart contract in Celo