A smart-contract is a computer program implemented on the Blockchain Ethereum via a transaction. The smart-contracts are then available to anyone who wishes to use them and can no longer be removed, deactivated or censored. The most popular programming languages are Solidity and more recently Vyper. These languages compile into Bytecode so that nodes in the Ethereum network can execute smart-contracts via the EVM. Avalanche C-chain is an EVM