Chapter 1

Rooch (/ruʧ/) is named by combining Root and Branch where both mean several things:

  • from a community perspective, Rooch helps Web3 builders to build the roots of Web3 for different branches of users
  • from an ecosystem perspective, Rooch creates a connection between crypto assets from different ecosystems and versatile Web3 DApps
  • from a technical perspective, Rooch serves as the middle layer between all the Layer1 blockchains and all the Web3 DApps

Chapter 2

Rooch is a smart contract execution runtime with the following features:

  • MoveVM - Rooch embeds a full MoveVM for developers to program the smart contracts with Move Language
  • Scalable - Rooch is a fast execution environment that can achieve 100k peak TPS when composed in a network
  • Modular - Rooch has abstracted interfaces which enables different DA Layer, Settlement Layer and Arbitration Layer to be integrated

One

Rooch Network provides robust, all-in-one services for Web3 DApps to easily and flexibly deploy. This allows Web3 developers to focus on building cool stuff without worrying about infrastructure.

Move Config File

Init function

Entry function

String

Shared object

Named object

Transfer

Custom transfer

Event

Publish

Features

Private generics

Hot potato

Examples

Create FT

Create NFT

Create-SFT