Carbon EVM

Carbon is fully compatible with the Ethereum Virtual Machine (EVM), which means you can utilize the same tools (Solidity, Remix, Oracles, etc.) and APIs (such as Ethereum JSON-RPC) that are available on the EVM.

This allows you to

  • build new use cases on Carbon EVM

  • easily develop and deploy EVM smart contracts from other EVM-based chains (like Ethereum) on Carbon EVM to implement the core functionalities of your dApp

By leveraging the interoperability of Cosmos chains, Carbon EVM empowers you to construct scalable cross-chain applications within a familiar EVM environment.

You can explore the fundamental components involved in building and deploying EVM smart contracts on Carbon EVM below.

Build with Solidity

On Carbon, you have the ability to develop EVM smart contracts using Solidity, which is the same programming language used for building smart contracts on Ethereum. Therefore, if you have already deployed smart contracts on Ethereum or any other EVM-compatible chain, you can seamlessly use those contracts on Carbon without any modifications.

Deploy with Ethereum JSON-RPIC

Carbon offers full compatibility with Ethereum JSON-RPC APIs, enabling you to deploy and interact with smart contracts on Carbon while seamlessly connecting with existing Ethereum-compatible web3 tools. This compatibility allows you to directly read access Ethereum-formatted transactions or send them to the network, which would otherwise not be possible on a Cosmos-SDK chain like Carbon.

To ensure smooth development and testing of your smart contracts, you can connect to the Carbon Testnet before transitioning to Mainnet.

Block Explorers

Block explorers meticulously index blocks and their transactions, enabling you to search for real-time and historical information regarding the blockchain. Through block explorers, you can access a wealth of data related to blocks, transactions, addresses, and other pertinent details, facilitating effective viewing and debugging of your smart contract interactions deployed on Carbon EVM.

Contract Verification

After deployment, smart contract data is stored as EVM bytecode, which is not human-readable.

To ensure transparency and build trust with users, you can utilize contract verification tools. These tools allow you to publish and verify your original Solidity code, providing evidence to users that they are indeed interacting with the correct smart contract.

This verification process serves as a means of proving the authenticity and integrity of your smart contract to users.

Community

It is vital to engage with the Carbon community and clearly communicate the unique value proposition of your dApp. By actively establishing connections within the community, you can demonstrate how users can actively participate and take ownership of your project.

To get in touch with the community, head over to the community:

Last updated