Skip to main content

11. Application Environment

This environment is designed to maintain the interoperability of networked systems and to keep up to date with the versions of DApps that are built to run on the Blockchain core.

The Blockchain core supports the development of applications in the form of smart contracts and, thus, multiple DApps and NFT protocols can be developed to run on the network infrastructure, but also to use the computing and storage power of the devices provided by the entire network.

Blockchain is compatible with the following Frameworks so that it is easily accessible to a wider community and interoperable with other technologies in various blockchains such as:

  • HardHAT - an environment developers use to test, compile, deploy and debug DApps based on the Ethereum blockchain. As such, it helps coders and developers to manage many of the tasks that are inherent to developing dApps and smart contracts.
  • Truffle - a development environment, testing framework, and asset pipeline for blockchains using the Ethereum Virtual Machine (EVM).
  • Web3.js - a collection of libraries that allow users to interact with a local or remote Ethereum node using an HTTP or IPC connection. The web3 JavaScript library interacts with the Ethereum blockchain, it can retrieve user accounts, send transactions, interact with smart contracts, etc.
  • Ethers - The ethers.js library aims to be a complete and compact library for interacting with the Ethereum Blockchain and its ecosystem.
  • Metamask - a browser extension designed to make accessing Ethereum's Dapp ecosystem easier. It also serves as a wallet for holding ERC-20 tokens allowing users to access services built on the network via the wallet.
  • Solidity - an object-oriented, high-level programming language used to create smart contracts that automate transactions on the blockchain.
  • EVM - The Ethereum Virtual Machine is the software platform that developers can use to create decentralized applications (DApps) on Ethereum.
  • RemixIDE - an open-source web and desktop application. It fosters a fast development cycle and has a variety of plugins with intuitive GUIs.