// Add the new slick-theme.css if you want the default styling

Fast. Secure. Convenient.

Smart contracts
on Arweave
Try it out Learn more

Transactions processed in seconds not minutes

We optimized data input by building a sequencer which orders incoming transactions. Ordered interactions are instantly delegated to the Bundlr network for a guaranteed persistence on the Arweave chain.

We also improved the output side, by creating a smart-contracts dedicated gateway which indexes all of the transactions. This enables fast queries and efficient filtering of interactions, which in effect greatly reduces state evaluation time.

Multi-node executors network listens to incoming transactions and automatically update contract state.

Try for yourself how fast you can mint PST tokens with this contract.
Your temporary wallet:
Verify interaction in

WASM sandboxed execution environment

Writing contracts in Javascript is a great first step for newcomers. However, when your application is getting more traction, you need a more mature and robust solution.

We leverage WASM to guarantee deterministic execution and secure users with a sandboxed execution environment. You can implement your contracts in three languages: AssemblyScript, Go & Rust balancing between the familiar syntax of AS and cutting edge performance of Rust.

Our gateway also gives you a protection against forks and corrupted interactions.


Set of tools for developers

SonAR allows you to monitor your contracts displaying the status of every transaction, notifying about errors and allowing you to check the current state of a contract.

A dedicated test network lets you experiment with the contracts without paying any fees. The network is also indexed by our SonAR.

We’ve prepared a set of project’s templates, speeding up the process of scaffolding your contracts structure and linking to the proper tools and libraries.

On top of that we’ve launched a dedicated website Redstone Academy that will guide you through the process of creating, deploying and testing your smart contracts.

SmartWeave contracts on steroids
Cross contract calls
an easy way to access and modify external contract state.
Verifiable randomness
some text
Coming soon.
Bundled interactions and deployment
some text
How it works
State separated from execution

We have a radically different design where data is treated as the most valuable asset. We get rid of the ever-growing global state by separating the storage from the computation. The contracts can be evaluated on-demand and “lazily”, which creates the potential for unparalleled scalability.

  • Decoupling storage from computation
  • Flexible lazy-evaluation pattern
  • The ability to directly process rich content
Modular architecture


Flexible execution environment

We based our solution on the Arweave's innovative approach to smart contracts and their initial version of the SmartWeave SDK. We've designed and built our implementation, focusing on performance, modularity adding multiple enhancements and optimizations.

SmartContracts community

We believe that the community is the most important building block of future of blockchain technology. For that reason we cooperate with many projects on various fields, battle-testing our product in different use-cases and environments, to create the best possible user and developer experience. We’re extremely grateful to the amazing Arweave projects for initial feedback and willingness to test our solution. A big shout out to:

Cedrik Boudreau
Arweave Team, CommunityXYZ
The Redstone team did an amazing work improving the SmartContracts Javascript library. "redstone-smartweave" is the way to go
John Letey
Founder of Kyve
The easy-to-use predefined caching mechanisms improved our contract execution time drastically! The plugin-like approach is genius - we've even made a plugin to use KYVE data when executing contracts.
Want to know more?
Feel free to contact us if you have any questions or would like to contribute in our project. We'll be happy to answer!


Blockchains have come a long way from a medium of a single coin, through embracing more sophisticated tokens towards managing media-rich NFTs. Every iteration introduced more content-rich assets. We believe that in the future, blockchains will be able to handle large streams of data that can power machine learning and data mining solutions. When that moment comes, we’ll be ready by having a smart contracts protocol to facilitate that change.