Issues
Found
Fixed
●Critical
0
0
●Medium
0
0
●Minor
0
0
●Informational
1
0
This certifies that AI Swap project,
0x8974769bcFc2715FcaBcfe4341BA4fcc804ABcd8
on Binance Smart Chain,
has been audited by GuardGate.
Completion date: 08/17/2023
GuardGate.cc, Auditor
VERIFY
AISwap heralds a transformative evolution in the realm of digital asset exchange through the introduction of its multi-chain token swapping platform. Designed with meticulous precision, AISwap caters to a diverse community of users spanning three major blockchain networks: Binance Smart Chain, Ethereum, and Polygon.
Completion date: 08/17/2023
Language: Solidity
Contract address: 0x89...Bcd8open_in_new
Owner: 0x00...dead open_in_new
SHA-256: 8fa...d28
Supply: 1,000,000,000,000,000
Decimals: 18
Deployer: 0xf9...75eEopen_in_new
Chain: Binance Smart Chain
Compiler: v0.8.0+commit.c7dfd78e
Optimization: No with 200 runs
License: SPDX-License-Identifier: MIT
Verified: Yescheck_circle
Contract type: bsc
Contract Name: AISWAP
Deploy date: 2023-08-17
Can't mint new tokens
No blacklist function
Enable Trading
Not present
Ownership
No owner
Honeypot
No honeypot risk
0%
0%
No proxy contract detected
No maxTx function
Trading Cooldown
No cooldown function
Anti Bot
No antibot system
No pause function
Hidden Owner
No hidden owner
Safe
Caution advised
Be careful
Extreme caution
| **SafeMath** | Library | ||| | **IERC20** | Interface | ||| | **IERC20Metadata** | Interface | IERC20 ||| | **Context** | Implementation | ||| | **ERC20** | Implementation | Context, IERC20, IERC20Metadata ||| | **Ownable** | Implementation | Context ||| | **CustomToken** | Implementation | ERC20, Ownable |||
+-----------------------------+-----------+ | Function | Modifiers | +-----------------------------+-----------+ | constructor | [] | | transfer | [] | | approve | [] | | transferFrom | [] | | slitherConstructorVariables | [] | +-----------------------------+-----------+
###################### ####### AISWAP ####### ###################### ## Constructor Call Sequence - AISWAP ## Constructor Definitions ### AISWAP constructor() { balanceOf[msg.sender] = totalSupply; }
Contract AISWAP +-----------------------------+-------------------------------------------------------------------------------+ | Function | require or assert | +-----------------------------+-------------------------------------------------------------------------------+ | constructor | | | transfer | require(bool,string)(balanceOf[msg.sender] >= value,Insufficient balance) | | | require(bool,string)(to != address(0),Invalid recipient address) | | approve | | | transferFrom | require(bool,string)(allowance[from][msg.sender] >= value,Allowance exceeded) | | | require(bool,string)(balanceOf[from] >= value,Insufficient balance) | | | require(bool,string)(from != address(0),Invalid sender address) | | | require(bool,string)(to != address(0),Invalid recipient address) | | slitherConstructorVariables | | +-----------------------------+-------------------------------------------------------------------------------+
No medium severity issues found
Lines: 6
Description: Contracts should be deployed with the same compiler version and flags that they have been tested with thoroughly. Locking the pragma helps to ensure that contracts do not accidentally get deployed using, for example, an outdated compiler version that might introduce bugs that affect the contract system negatively.
Possible remediation: Lock the pragma version and also consider known bugs (https://github.com/ethereum/solidity/releases) for the compiler version that is chosen.
Code # | Name | Result | Severity |
---|---|---|---|
SWC-100 | Function Default Visibility | Passed | n/a |
SWC-101 | Integer Overflow and Underflow | Passed | n/a |
SWC-102 | Outdated Compiler Version | Passed | n/a |
SWC-103 | Floating Pragma | Failed | Informational |
SWC-104 | Unchecked Call Return Value | Passed | n/a |
SWC-105 | Unprotected Ether Withdrawal | Passed | n/a |
SWC-106 | Unprotected SELF-DESTRUCT Instruction | Passed | n/a |
SWC-107 | Reentrancy | Passed | n/a |
SWC-108 | State Variable Default Visibility | Passed | n/a |
SWC-109 | Uninitialized Storage Pointer | Passed | n/a |
SWC-110 | Assert Violation | Passed | n/a |
SWC-111 | Use of Deprecated Solidity Functions | Passed | n/a |
SWC-112 | Delegatecall to Untrusted Callee | Passed | n/a |
SWC-113 | DoS with Failed Call | Passed | n/a |
SWC-114 | Transaction Order Dependence | Passed | n/a |
SWC-115 | Authorization through tx.origin | Passed | n/a |
SWC-116 | Block values as a proxy for time | Passed | n/a |
SWC-117 | Signature Malleability | Passed | n/a |
SWC-118 | Incorrect Constructor Name | Passed | n/a |
SWC-119 | Shadowing State Variables | Passed | n/a |
SWC-120 | Weak Sources of Randomness from Chain Attributes | Passed | n/a |
SWC-121 | Missing Protection against Signature Replay Attacks | Passed | n/a |
SWC-122 | Lack of Proper Signature Verification | Passed | n/a |
SWC-123 | Requirement Violation | Passed | n/a |
SWC-124 | Write to Arbitrary Storage Location | Passed | n/a |
SWC-125 | Incorrect Inheritance Order | Passed | n/a |
SWC-126 | Insufficient Gas Griefing | Passed | n/a |
SWC-127 | Arbitrary Jump with Function Type Variable | Passed | n/a |
SWC-128 | DoS With Block Gas Limit | Passed | n/a |
SWC-129 | Typographical Error | Passed | n/a |
SWC-130 | Right-To-Left-Override control character (U+202E) | Passed | n/a |
SWC-131 | Presence of unused variables | Passed | n/a |
SWC-132 | Unexpected Ether balance | Passed | n/a |
SWC-133 | Hash Collisions With Multiple Variable Length Arguments | Passed | n/a |
SWC-134 | Message call with the hardcoded gas amount | Passed | n/a |
SWC-135 | Code With No Effects | Passed | n/a |
SWC-136 | Unencrypted Private Data On-Chain | Passed | n/a |
- Add the constant attribute to state variables that never change.
Additional information:
link link900000000000000
90.00%39 941 103 104 005
3.99%20000000000000
2.00%20000000000000
2.00%10000000000000
1.00%9 757 292 129 446
0.98%274 755 131 056
0.03%14881600
0.00%8 371 286
0.00%6 453 910
0.00%KYC
No information
DOXX
No information
Domain Registry
http://www.tucows.com/
Domain Expiry Date
2024-08-09
Response Code
200
SSL Check and HTTPS test
Yes, Sectigo RSA Domain Validation Secure Server CA
HTTP2
Yes, passed
Safe Browsing Test
Yes, passed
GuardGate is not a financial institution and the information provided on this website does not constitute investment advice, financial advice, trading advice, or any other sort of advice. You should not treat any of the website’s content as such. Investing in crypto assets carries a high level of risk and does not hold guarantees for not sustaining financial loss due to their volatility. Accuracy of Information GuardGate will strive to ensure the accuracy of the information listed on this website although it will not hold any responsibility for any missing or wrong information. GuardGate provides all information as is. You understand that you are using any and all information available here at your own risk. Any use or reliance on our content and services is solely at your own risk and discretion. The purpose of the audit is to analyze the on-chain smart contract source code and to provide a basic overview of the project. While we have used all the information available to us for this straightforward investigation, you should not rely on this report only - we recommend proceeding with several independent audits Be aware that smart contracts deployed on a blockchain aren’t secured enough against external vulnerability or a hack. Be aware that active smart contract owner privileges constitute an elevated impact on the smart contract safety and security. Therefore, GuardGate does not guarantee the explicit security of the audited smart contract. The analysis of the security is purely based on the smart contracts alone. No applications or operations were reviewed for security. No product code has been reviewed.