Building on the C-Chain
Avalanche is a network of networks. One of the chains running on Avalanche Primary Network is an EVM fork called the C-Chain (contract chain).
C-Chain runs a fork of
coreth that has the networking and
consensus portions replaced with Avalanche equivalents. What's left is the
Ethereum VM, which runs Solidity smart contracts and manages data structures and
blocks on the chain. As a result, you get a blockchain that can run all the
Solidity smart contracts from Ethereum, but with much greater transaction
bandwidth and instant finality that Avalanche's revolutionary
Coreth is loaded as a plugin into AvalancheGo, the client node application used to run Avalanche network. Any Dapp deployed to Avalanche C-Chain will be running the same as on Ethereum, just faster and cheaper.