Skip to content

Concrete is a framework for building application-specific rollups on the OP Stack

License

LGPL-3.0, GPL-3.0 licenses found

Licenses found

LGPL-3.0
COPYING.LESSER
GPL-3.0
COPYING
Notifications You must be signed in to change notification settings

concrete-eth/concrete-geth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Concrete

Concrete is a framework for building application-specific rollups on the OP Stack.

Concrete blockchains are general-purpose EVM rollups that have been enhanced at the protocol level to meet the needs of a specific use case, like expensive cryptography, spatial indexing, or complex digital physics.

With the Concrete API, you can build a rollup that fits your needs, without having to deal with the low-level complexity of forking an Ethereum client.

With Concrete, you can:

  • Write app-specific code in any language that compiles to WASM.

  • Add supercharged, stateful precompiles to the EVM using common structures like maps, arrays, and structs.

  • Use existing EVM-compatible tools like MUD, Foundry, Otterscan, and more.

Installing the Concrete CLI

Requirements:

  • Go 1.21 or higher
  • $GOPATH/bin or $GOBIN in $PATH (more info)

Installation:

Run the following command from the project root to install the concrete CLI tool:

go install ./concrete/cmd/concrete

Discord server

Join the Concrete Labs Discord server here: https://discord.gg/xW4unzxbqT