Acurast
Introduction
Acurast is a platform for Zero Trust applications, leveraging a decentralized and decentralized and trustless off-chain Compute Execution Layer for compute leveraging mobile hardware with its advantages in security, compute performance and energy efficiency. Opening the possibilities for developers to execute arbitrary code and build serverless applications that can interact with Astar's zkEVM and other ecosystems.
Acurast Price Feeds
Acurast provides price feeds for 10 assets with an update interval of 5 minutes. APIs are called through Acurast's Compute Execution Layer from multiple trustless devices, resulting in a verifiable price feed on-chain.
Chainlink Compatible Price Feeds
The following price feeds are Chainlink compatible, if your application is already deployed in an environment where Chainlink might be available, you can use these contracts as a drop-in replacement.
If you need a price feed for assets or pairs not listed here, you can easily build your own price feeds here through the Acurast Console.
Build Your Own Zero Trust App
Acurast offers off-chain Compute Execution Layer with the following main primitives:
- trustless: trust not in individuals but technology and cryptography, building on hardware Trusted Execution Environments.
- decentralized: anyone across the world can participate in becoming a provider of infrastructure, Acurast Processor.
- versatile: Developers code their apps, tailored to their use cases and deploy them.
- confidential: Data processes on Acurast Processors is not visible to the ones providing compute resources.
Learn More on Acurast in the Acurast.
Get Started
- Go to the Acurast Console, log in with your wallet or create a wallet.
- Claim free cACU Canary funds with “Fund Account”.
- Go to Create Job and select “Astar” and "zKatana".
- Deploy your contract that you will use to receive the output of the computation, find simple examples here.
- Create your script that you want e.g. a specific price feed, verifiable randomness, on-chain automation etc. Add your destination contract to the script. Templates can be found in the Console, find simple examples here
- Define the job parameters, select “Public Processors”, start and end time, interval, number of Processors and the reward in cACU that you're willing to reward for running your zero trust app.
- Sign the transaction to “Publish Job”.
- Your request is being matched to eligible Processors, these Processors will execute your app and provide the output directly to the contract you've provided. You can see the assigned Processors in the Job details, send some zKatana testnet funds to each of the "Ethereum" labeled addresses.
- Processors will run your app and push the output directly to your contract.
Learn More
Do you have any questions? Join us on Telegram or Discord.