Orakuru x Solidity Finance

Orakuru
Orakuru
Apr 9 · 3 min read

At Orakuru, we value our community, and thus we want you to feel safe with every interaction you may have within our ecosystem. Be it using our price-feeds, engaging in our community, taking part as a node-validator, helping with development, or investing.

We have a few notable audit results that demonstrate our confidence in DAO values, highlighting the importance of community trust. The mint feature and ownership-related functions are often recurring issues for new Defi ventures. These issues do not exist with Orakuru:

  • No ownership-related functions exist.
  • All tokens will be minted upon deployment.
  • No mint functions are present, so the total supply cannot increase after deployment

We are proud to give you an overview of Solidity Finance’s audit of Orakuru’s following contracts:

  • Orakuru.sol
  • CakePriceOracle.sol
  • OrakuruAggregator.sol

Auditing Process

Solidity Finance has performed a comprehensive security test of our three main contracts. The security audit approach and procedure at Solidity Finance are divided into three steps:

Step 1: Perform manual line-by-line code reviews to ensure that the logic underlying each operation is sound and secure from popular attack vectors.

Step 2: Simulate hundreds of thousands of connections with your Smart Contract on a test blockchain using a mix of automated and manual testing to identify any security flaws.

Step 3: Consult with the team to incorporate suggestions and address any remaining problems, followed by distilling conclusions and insights into an easy-to-read report highlighting any challenges to the project or its end user.

Audit results by Solidity Finance can be found here:

https://solidity.finance/audits/Orakuru/

Highlights of the process

Notes of the Orakuru Token Contract:

  • All tokens will be minted upon deployment. No mint functions are present so the total supply cannot increase after deployment.
  • Tokens are allocated are discussed in detail below
  • No ownership-related functions exist.
  • Some functions could be declared external instead of public to save a minimal amount of gas.
  • The token contract complies with the BEP20 standard.
  • Utilization of SafeMath to prevent overflows.

Notes of the Oracle Contracts:

  • This contract is used for the reporting of off-chain data by trusted providers.
  • The contract will store sent data on-chain and make it callable by any user.
  • Currently, there is no on-chain way to request data. The team intends to further develop the contracts to implement a payment method for requesting data on-chain.
  • The contract allows for a number of data providers (referred to as “ORKS”) to provide data upon a request where a payment in $ORK is included.
  • The team can update which data providers are currently trusted and permitted to provide data.
  • The CakePriceOracle contract is an example of consumer which will pull data from an Agreggator contract.
  • _priceFeed can be defined globally in the CakePriceOracle contract to save gas on each call of consult()
  • Some functions can be declared external instead of public to save on gas.
  • Utilization of SafeMath to prevent overflows.

Audit Findings: No security vulnerabilities from external actors were identified. As with any presale, ensure trust in the team prior to investing.

External Threat Results: https://solidity.finance/audits/Orakuru/

Conclusion:

After thoroughly auditing Orakuru.sol, CakePriceOracle.sol, OrakuruAggregator.sol, no issues were found.

In the external threat section, no threats were found. The audit itself is deemed a success, with no apparent faults in the contracts.

About Solidity Finance:

Solidity Finance is a smart contract auditing service. Through their audits, they are part of protecting over $700M in on-chain value across more than 150 projects.

If you are interested to see their previous work, you can check out their audit portfolio or social channels:

https://solidity.finance/audits/

Learn More About Orakuru:

*A trustless feed of prices and off-chain data powering the 3.0.*

*BSC’s community-owned and operated oracle.*

*Unstoppable, all-seeing.

Papers:

Orakuru

Unstoppable, all-seeing.

Orakuru

The Orakuru (ora-ku-ru) is Binance Smart Chain’s community owned and operated Oracle. A trustless feed of prices and off-chain data powering the 3.0.

Orakuru

Written by

Orakuru

The Orakuru (ora-ku-ru) is Binance smart chain’s community-verified oracle. Unstoppable, all-seeing. http://orakuru.io/ / https://orakuru.io/whitepaper.pdf

Orakuru

The Orakuru (ora-ku-ru) is Binance Smart Chain’s community owned and operated Oracle. A trustless feed of prices and off-chain data powering the 3.0.