This repository contains example apps that can be deployed to the Acurast Cloud. These apps are designed to demonstrate various functionalities and features of Acurast, helping you to get started quickly with your own projects.
An overview of the examples available in this repository.
Project | Description | Features |
---|---|---|
env-vars | Use secret environment variables in your deployments | TS, CLI, Environment Variables |
external-deps | A simple example to show how to include external dependencies | TS |
fetch | Use fetch to get data from an API and post it to another API | TS, CLI, Acurast Runtime Variables |
heic-to-png | Convert HEIC images to PNG | TS, CLI |
puppeteer | Scrape the web using Puppeteer | TS, CLI, Multiple Deployments |
telegram-bot | Run a telegram-bot | TS, CLI |
wasm | Run wasm | TS, CLI, WASM |
webserver | Run a webserver | TS, CLI, Webserver |
This list contains apps by other projects and the community. Feel free to open a PR to add yours!
Project | Description | Features |
---|---|---|
tzbtc | An advanced Acurast app used by tzbtc.io. tzBTC delivers the power of Bitcoin as a token to the world of blockchains. | TS, Websocket, BTC, Tezos, Unit Tests |
acelon | An advanced Acurast app that is used to build a reliable oracle service | TS, Websocket |
aleph-zero-ink | An app that interacts with an ink! contract on Aleph Zero | TS, Substrate |
Most of the examples use the Acurast CLI. To get started, check out the readme here.
For detailed documentation on the API and available functionalities for writing apps for Acurast processors, please refer to the Acurast App API Documentation.
Acurast processors run Node.js v18.17.1.
It's important to ensure that any app deployed to the processors is compatible with this version of Node.js. Please make sure that your apps adhere to this requirement to ensure proper execution within the Acurast environment.