Skip to content

MetisProtocol/mvm

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Metis

Metis is a next-generation Layer 2 Ethereum solution, designed to empower decentralized applications and businesses with scalability, low-cost transactions, and a user-centric ecosystem. By leveraging advanced technologies like Optimistic Rollups and Decentralized Sequencers, Metis aims to overcome the limitations of traditional blockchain networks while maintaining the core ethos of decentralization and security.

Directory Structure

├── op-challenger: Dispute game challenge agent
├── op-preimage: Go bindings for Preimage Oracle
├── op-program: Fault proof program
├── l2geth: geth fork for Metis execution layer
├── packages
│   ├── contracts: Metis L1 and L2 smart contracts
│   ├── data transport layer: long-running software service designed to reliably index transaction data from Layer 1
│   ├── batch submitter: Contains an executable batch submitter service which watches L1 and a local L2 node and submits data blobs
│   ├── message relayer: A service for relaying messages from L2 to L1

Run a node

https://github.com/MetisProtocol/metis-ansible

https://github.com/MetisProtocol/metis-charts

Solidity example

https://github.com/MetisProtocol/metis-hardhat-template

Documentation

https://docs.metis.io/andromeda

About

A hard fork of the Optimistic Ethereum protocol (optimism.io)

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 71.9%
  • TypeScript 13.4%
  • Solidity 5.2%
  • C 4.3%
  • JavaScript 2.9%
  • Assembly 0.9%
  • Other 1.4%