Developer Tools#

DecentralChain provides several tools to write, test, and deploy RIDE smart contracts without having to interact with the raw node API directly.

RIDE IDE#

decentralchain-ide.com is a browser-based IDE for RIDE. It provides syntax highlighting, static complexity/type checking, and one-click deployment of account scripts, dApp scripts, and asset scripts to Mainnet or Testnet, without installing anything locally.

Surfboard#

surfboard is a local development and testing tool for RIDE projects. It lets you compile scripts, run a local development chain, and script deployment/test flows from the command line, which is useful for CI pipelines and for testing dApp logic before deploying to Mainnet or Testnet.

ride-js#

ride-js provides a JavaScript/TypeScript interface to the RIDE compiler, so scripts can be compiled programmatically as part of a build pipeline or a web-based tool, instead of relying on a separately installed compiler binary.

Starter Templates#

dcc-ride-templates contains ready-to-use RIDE project scaffolding — account scripts, dApp scripts, and asset scripts — as a starting point for new smart contract projects.

For the language itself — syntax, data types, built-in functions, script types, and structures — see the Ride Language section.