Coinsult

Request your audit at coinsult.net

Advanced Manual
Smart Contract Audit

April 25, 2022

Audit requested by

Jureance

0x679e42bbba6F8c96bAb92543780f6F58BbD0Fe46

Jureance / Security Audit

Table of Contents

1. Audit Summary

1.1 Audit scope

1.2 Tokenomics

1.3 Source Code

2. Disclaimer

3. Global Overview

3.1 Informational issues

3.2 Low-risk issues

3.3 Medium-risk issues

3.4 High-risk issues

4. Vulnerabilities Findings

5. Contract Privileges

5.1 Maximum Fee Limit Check

5.2 Contract Pausability Check

5.3 Max Transaction Amount Check

5.4 Exclude From Fees Check

5.5 Ability to Mint Check

5.6 Ability to Blacklist Check

5.7 Owner Privileges Check

6. Notes

6.1 Notes by Coinsult

6.2 Notes by Jureance

7. Contract Snapshot

8. Website Review

9. Certificate of Proof

Jureance / Security Audit

Audit Summary

Audit Scope

Project Name

Jureance

Blockchain

Binance Smart Chain

Smart Contract Language

Solidity

Contract Address

0x679e42bbba6F8c96bAb92543780f6F58BbD0Fe46

Audit Method

Static Analysis, Manual Review

Date of Audit

25 April 2022

This audit report has been prepared by Coinsult’s experts at the request of the client. In this audit, the results of the static analysis and the manual code review will be presented. The purpose of the audit is to see if the functions work as intended, and to identify potential security issues within the smart contract.

The information in this report should be used to understand the risks associated with the smart contract. This report can be used as a guide for the development team on how the contract could possibly be improved by remediating the issues that were identified.

Jureance / Security Audit

Tokenomics

Rank Address Quantity (Token) Percentage
1  Legion Network: Vesting 86,000,000 86.0000%
2 0xfb634d431adaf6f9169a8cc5e5e807eed37450a6 7,890,000 7.8900%
3 0xc4944f468779c522d32b6be5b81e3e1ed3778264 5,000,000 5.0000%
4 0x0b7d6fda2ff5a763c159a9acd8e053b865bfc900 1,000,000 1.0000%
5 0x4f21952e7ee124edda8d6f71e748d7fe489aa932 11,000 0.0110%

Source Code

Coinsult was comissioned by Jureance to perform an audit based on the following code:
https://bscscan.com/address/0x679e42bbba6F8c96bAb92543780f6F58BbD0Fe46#code

Jureance / Security Audit

Disclaimer

This audit report has been prepared by Coinsult’s experts at the request of the client. In this audit, the results of the static analysis and the manual code review will be presented. The purpose of the audit is to see if the functions work as intended, and to identify potential security issues within the smart contract.

The information in this report should be used to understand the risks associated with the smart contract. This report can be used as a guide for the development team on how the contract could possibly be improved by remediating the issues that were identified.

Coinsult is not responsible if a project turns out to be a scam, rug-pull or honeypot. We only provide a detailed analysis for your own research.

Coinsult is not responsible for any financial losses. Nothing in this contract audit is financial advice, please do your own research.

The information provided in this audit is for informational purposes only and should not be considered investment advice. Coinsult does not endorse, recommend, support or suggest to invest in any project. 

Coinsult can not be held responsible for when a project turns out to be a rug-pull, honeypot or scam.

Jureance / Security Audit

Global Overview

Manual Code Review

In this audit report we will highlight the following issues:

Vulnerability Level

Total

Pending

Acknowledged

Resolved

0

0

0

0

2

0

0

0

0

0

0

0

0

0

0

0

Jureance / Security Audit

Too many digits

Literals with many digits are difficult to read and review.

				
					_mint(msg.sender, 100000000 * (10 ** uint256(decimals())));
				
			

Recommendation

Exploit scenario

				
					contract MyContract{
    uint 1_ether = 10000000000000000000; 
}
				
			

While 1_ether looks like 1 ether, it is 10 ether. As a result, it’s likely to be used incorrectly.

Jureance / Security Audit

Redundant Statements

Detect the usage of redundant statements that have no effect.

				
					function _msgData() internal view virtual returns (bytes memory) {
        this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
        return msg.data;
    }
				
			

Recommendation

Remove redundant statements if they congest code but offer no value.

Exploit scenario

				
					contract RedundantStatementsContract {

    constructor() public {
        uint; // Elementary Type Name
        bool; // Elementary Type Name
        RedundantStatementsContract; // Identifier
    }

    function test() public returns (uint) {
        uint; // Elementary Type Name
        assert; // Identifier
        test; // Identifier
        return 777;
    }
}
				
			

Each commented line references types/identifiers, but performs no action with them, so no code will be generated for such statements and they can be removed.

Jureance / Security Audit

Other Owner Privileges Check

Coinsult lists all important contract methods which the owner can interact with.

✅ No other important owner privileges to mention.

Jureance / Security Audit

Notes

Notes by Jureance

No notes provided by the team.

Notes by Coinsult

✅ No notes provided by Coinsult

Jureance / Security Audit

Contract Snapshot

This is how the constructor of the contract looked at the time of auditing the smart contract.

				
					contract Jureance is ERC20 {

    constructor () ERC20("Jureance", "JURE") {
        _mint(msg.sender, 100000000 * (10 ** uint256(decimals())));
    }
}
				
			

Jureance / Security Audit

Website Review

Coinsult checks the website completely manually and looks for visual, technical and textual errors. We also look at the security, speed and accessibility of the website. In short, a complete check to see if the website meets the current standard of the web development industry. 

Type of check

Description

Mobile friendly?

Contains jQuery errors?

Is SSL secured?

Contains spelling errors?

Jureance / Security Audit

Certificate of Proof

Jureance

Completed KYC Verification at Coinsult.net

Date: 25 April 2022

Jureance

Audited by Coinsult.net

Date: 25 April 2022

Coinsult

coinsult.net

End of report
Smart Contract Audit

Request your smart contract audit / KYC

t.me/coinsult_tg