Blockchain Development Platform

Current Version: 0.1

design quickly

design quickly

code easily

code easily

guarantee safety

guarantee safety

launch anywhere

launch anywhere

Instantly Familiar

Instantly Familiar

Build DApps like a full-stack developer. Focus on the business logic while specifying applications in JavaScript syntax.

Blockchain Agnostic

Blockchain Agnostic

Reach compiles to any protocol without a code change. Our platform empowers a united collective of decentralized developers to write once and launch anywhere.

Lower Costs

Lower Costs

Auditing your code takes months and costs thousands. Raising an army of PhDs ain’t cheap. Automatic formal verification saves you time and money by building safely from the start.

mountains

Frequently Asked Questions

Reach is the platform for practical blockchain development, making it exponentially faster and cheaper to launch decentralized apps on any network while providing the safety you need to grow. While our platform does the work of a dozen tools, it broadly consists of a programming language, compiler, and suite of testing and deployment tools.

Programming Language: Reach is easy to learn, as it’s syntactically and semantically similar to JavaScript. The language is modeled after a user’s perspective instead of the low-level logic of a state machine. Developers are spared error-prone logic of state machine manipulation of network protocols.

Compiler: Reach is capable of compiling to any protocol. The compiler includes a built-in verification engine which lets you guarantee the safety and correctness of your code by encoding your assumptions about its behavior into the program via assert statements.

Deployment Tool: Reach is capable of compiling to any protocol, so you can launch your app on the chain that’s best for you! The toxic tribalism of siloed protocol communities obstructs the path to mass adoption. That’s why we’re striving towards a future where protocols aren’t an obstacle to support.

What Reach Isn’t

Understanding what Reach isn’t is just as important as learning what it is. Reach isn’t a protocol like Ethereum or Algorand. It’s not a cryptocurrency like Bitcoin, either.

Install IDEs and language support for Atom, Sublime Text, Vim/Neovim, and Visual Studio Code.

Atom: Reach Language Support, Reach IDE

Sublime Text: Reach Language Support (3rd-Party Maintained), Reach IDE

Vim/Neovim: Reach Language Support (3rd-Party Maintained), Reach IDE (3rd-Party Maintained)

Visual Studio Code: Reach IDE

You can get a basic understanding of the Reach Platform in this 90-second explainer video. Our documentation provides a basic overview of key concepts and structures. You can get a feel for what it’s like to build an app in Reach by completing this tutorial. A series of self-guided workshops is available for practice and experimentation. Our awesome sherpa team is available in Discord to answer questions and guide you onto the platform.

While Reach is capable of compiling to any protocol, it’s currently compatible with the Ethereum, Algorand, and Conflux networks. If there are other protocols you’d like us to support, tell us! Your advocacy helps us get the ball rolling.

Even better. You’re about to save a ton of time. Put yourself on the fastrack to blockchain development with the Reach Tutorial. Here are a few other resources to help you dive in: