Blockchain Development Platform
Current Version: 0.1
Reach compiles to any protocol without a code change. Our platform empowers a united collective of decentralized developers to write once and launch anywhere.
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.
Frequently Asked Questions
What is Reach, anyway?
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.
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.
Does it have an IDE?
Install IDEs and language support for Atom, Sublime Text, Vim/Neovim, and Visual Studio Code.
Visual Studio Code: Reach IDE
I want to learn. Where do I start?
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.
Which protocols does Reach support?
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.
What if I’m new to blockchain development?
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: