Roadmap

This is the roadmap for Telos EVM:

Milestone 1: Testnet trials

This milestone contains some of the first user testable features of Telos EVM.

  • Runs on a testnet

  • Limited EVM and JSON-RPC compatibility

Task

Description

Status

EVM as Telos smart contract

Initial work to make EVM smart contract runnable on Telos blockchain

βœ…

Ethereum JSON-RPC API compatibility server

Initial work for Express.js application that offers Ethereum JSON-RPC compatible API to access Telos EVM

βœ…

​

Architecture documentation

Developer documentation how Telos EVM is structured and how it works

🟑

Unique selling point documentation

What makes Telos EVM better than other EVM based chains

πŸ›‘

EVM test suit

An automated test suite that executes EVM compatibility tests against Telos EVM smart contract

🟑

MetaMask connectivity

Users can connect their MetaMask and see token balances

βœ…

Developer community chat

Public chat for Ethereum focused developers

πŸ›‘

How to connect to the testnet

How the developers can connect to a public EVM JSON-RPC endpoint

πŸ›‘

An open-source demo app

An ERC-20 token faucet running on testnet EVM

πŸ›‘

Testnet token faucet

Get EVM TLOS and ERC-20 tokens into your MetaMask

πŸ›‘

Milestone 2: EVM and JSON-RPC compatibility on testnet

  • Runs on a testnet

  • Developers can deploy their own Telos EVM instances for local development

  • Runs automated test suites of popular EVM projects (SushiSwap, OpenZeppelin, MakerDAO)

Task

Description

Status

Gas fee price list

Documentation how Telos EVM consumes gas and what developers should expect

πŸ›‘

getlogs() compatibility

Solve how to make eth_getLogs API for Telos

πŸ›‘

Incompatibility documentation

How Telos EVM differs from Ethereun mainnet EVM

πŸ›‘

Developer instance automation

Automated set up and tear down of local Telos EVM test instances

πŸ›‘

JSON-RPC test methods

Implementation of time travel, account reset and other test suite specific JSON-RPC methods

πŸ›‘

JSON-RPC test wrapper

Allow running a test suite against Telos EVM from popular Solidity development frameworks like Truffle, Hardhat and OpenZeppelin

πŸ›‘

Developer tutorial

A simple Solidity Hello World application on Telos EVM for developers

πŸ›‘

Blockchain explorer

A basic open-source blockchain explorer that allows you to see EVM transactions on testnet

πŸ›‘

Complex Dapp example

An example of complex Dapp ported to the testnet (Uniswap, Aave, others)

πŸ›‘

Milestone 3: First mainnet release

EVM readiness for real-word Dapps and decentralised finance.

  • Mainnet launch with an alpha state

Task

Description

Status

EVM deployment on mainnet

The first deployment of EVM contract on the mainnet

πŸ›‘

Advanced blockchain explorer

A SaaS blockchain explorer that can do verified contracts, token transfer maps and all features DeFi users expect

πŸ›‘

Public JSON-RPC endpoint

Developer friendly JSON-RPC endpoints for testnet and mainnet

πŸ›‘

TheGraph integration

TheGraph backend for the Telos EVM chains

πŸ›‘

Milestone 4: Additional ecosystem improvements

First DeFi applications running on Telos EVM on mainnet

Task

Description

Status

ERC-20 bridge

Easily moving tokens between Telos EVM mainnet and other EVM based blockchains

πŸ›‘

Telos native and EVM smart contract integration

SDK for integrating between native Telos smart contracts and EVM based contracts

πŸ›‘

Block producer modifications

Any modifications needed for block producers or system contracts to make Telos EVM more attractive than other EVM based chains as a Dapp execution environment

πŸ›‘

​