Render Token Smart Contract Audit

Project Background

  • RenderToken is an ERC20 mintable token that will only be minted through the crowdsale contract. Here’s a breakdown of each contract:
    • ERC20Basic: An interface defining the basic ERC20 token functions: `totalSupply()`, `balanceOf()`, and `transfer()`.
    • ERC20: Extends ERC20Basic and adds functions for token allowance management: `allowance()`, `transferFrom()`, and `approve()`.
    • SafeERC20: A library providing safe methods for interacting with ERC20 tokens to prevent common errors like reentrancy and failed transfers.
    • Migratable: A contract providing functionality for managing migrations between different contract versions. It includes methods for initialization, migration, and checking migration status.
    • Ownable: Extends Migratable and adds ownership functionality, allowing only the owner to execute certain functions.
    • SafeMath: A library providing safe arithmetic operations to prevent overflows and underflows.
    • Escrow: Extends Migratable and Ownable. It implements an escrow mechanism for holding tokens and disbursing them according to specific conditions.
    • MigratableERC20: Extends Migratable and provides functionality for migrating ERC20 tokens from one contract to another during version upgrades.
    • BasicToken: Implements basic functionality for ERC20 tokens, including balances and transfers.
    • StandardToken: Extends BasicToken and adds allowance functionality for approving token transfers.
    • RenderToken: Extends Migratable, MigratableERC20, Ownable, and StandardToken. It represents the main token contract, adding specific functionality for a token named “Render Token,” including holding tokens in escrow and migrating legacy tokens to the new contract.
  • Each contract serves a specific purpose in managing tokens and their interactions within the system. The contracts are designed to be modular and reusable, adhering to best practices for security and efficiency in Ethereum smart contract development.
  • Overall, this contract facilitates the management of RNDR tokens, including token transfers, migration from legacy tokens, and escrow functionality for holding tokens during job execution. It is designed to work in coordination with an escrow contract for handling token transactions related to rendering jobs.


Executive Audit Summary

  • According to the standard audit assessment, the Customer`s solidity smart contracts are “Secured”.  Also, these contracts contain owner control, which does not make them fully decentralized.
  • We used various tools like Slither, Solhint and Remix IDE. At the same time this finding is based on critical analysis of the manual audit.
  • We found 0 critical, 0 high, 0 medium, 1 low and 5 very low-level issues.

Audit Report in PDF


Audit Report Flip book

Please wait while flipbook is loading. For more related info, FAQs and issues please refer to DearFlip WordPress Flipbook Plugin Help documentation.

Leave a Reply

Your email address will not be published. Required fields are marked *

5 × 3 =