Sanshu Inu Secures Smart Contracts With SolidityFinance Audits

SANSHU!
4 min readJul 20, 2021

Sanshu is proud to announce that we have successfully completed 3 different audits of our smart contracts and tokens. So far the audits covered Sanshu Inu, MemeFund & MemeStake!

Here you can find the audit reports published by Solidity Finance on their Website: https://solidity.finance/audits/SanshuInu/

1.
Smart Contract Name:
Sanshu Inu
Completion Date: 17 July 2021
Status: Passed
Contract: https://etherscan.io/address/0xc73c167e7a4ba109e4052f70d5466d0c312a344d#code

2.
Smart Contract Name:
MemeFund
Completion Date: 17 July 2021
Status: Passed
Contract : https://etherscan.io/address/0xddaddd4f73abc3a6552de43aba325f506232fa8a#code

3.
Smart Contract Name:
MemeFund
Completion Date: 17 July 2021
Status: Passed
Contract : https://etherscan.io/address/0x35C674C288577Df3e9b5dafEF945795b741c7810#code

Sanshu always prioritize the safety and security of users’ funds. One of our standard procedures is getting a third-party audit for any smart contract we release.

Let’s deep dive into the Solidity Finance’s Audit Reports

Scope of Audit

• Notes on contracts
• Implements and adheres to existing Token standards appropriately and effectively;
• Documentation and code comments match logic and behavior;
• Follows best practices in efficient use of gas, without unnecessary waste;
• Uses methods safe from reentrance attacks;
• Is not affected by the latest vulnerabilities;
• Whether the code meets best practices in code readability, etc.
• Function graph
• Inheritance chart
• Functions overview

As you can see above, it is important to check the safety of smart contracts. Upon that, the right documentation and the resolving of vulnerabilities diligently is also part of the audit process. As you will see down below, Sanshu has resolved all issues found by the third-party auditors and pass the security qualifications.

Solidity Finance Audit notes:

Notes on the Contracts:

Sanshu Inu Contract:

The total supply of the SANSHU token is initially set to 100 quadrillion.

  • No mint functions exist, but anyone can burn their own tokens at any time by calling the reflect function.
  • At the time of writing this report, 61.5% of the token supply has been sent to the 0x..dead address.
  • 4.5% of the token supply is stored in the Memestake contract.
  • The next 5 largest token holders have 6% of the total supply.
  • 0.89% of the token supply is in Uniswap liquidity.
  • Of that liquidity, 98% of the LP tokens are held in the Memestake contract.
  • There is a 2% tax fee on all transactions; this percentage cannot be changed.
  • Users who hold tokens will automatically benefit from the frictionless fee redistribution at the time of each transaction as the tokens collected through taxes are removed from the circulating supply.
  • There is a maximum transaction amount tokens, but this does not apply to the owner during transactions where the owner is either the sender or the recipient; the owner can set the max transaction amount to any value at any time.
  • The owner can also exclude any address from rewards at any time.
  • OWNERSHIP IS RENOUNCED

Memefund Contract:

  • MFUND is a standard ERC20 token that features a mechanism for extra granularity and precision in transactions.
  • The total supply of the MFUND token is initially 100 million.
  • The Rebase Oracle is able to increase the total supply of the MFUND token by any amount up to the max supply ceiling, which is set to 2¹²⁸ — 1, or about 340 undecillion.
  • At the time of writing this report, 64.4% of the token supply is held by the Memestake contract.
  • 12.1% of the token supply is in a Uniswap SANUSHU-MFUND liquidity pool; of that liquidity, 99.1% of the LP tokens are held in the Memestake contract.
  • 11.7% of the token supply is in a Uniswap WETH-MFUND liquidity pool; of that liquidity, 99.6% of the LP tokens are held in the Memestake contract.
  • 2.86% of the token supply is in a Uniswap KEANU-MFUND liquidity pool; of that liquidity, 99.46% of the LP tokens are held in the Memestake contract.
  • Anyone can burn their tokens at any time by sending them to the 0x..dead address.
  • The owner is able to set the address of the Rebase Oracle to any address at any time.
  • The owner is able to propose a new owner at any time, but the proposed owner must accept in order to fully transfer ownership.

Memestake Contract:

  • On initialization, owner is able to specify the rewards rate, and the start and end blocks of the staking period; after the end block, rewards will no longer be distributed.
  • The owner can use the Memestake contract to add pools for LP tokens as long as the address is a valid ERC20 and a pool for it does not currently exist; the team must exercise caution when adding ERC777-compliant tokens (this is uncommon).
  • The owner can set the allocation points for any existing pool at any time.
  • Users will receive a reward amount proportional to the allocation percentage assigned to the pool on each block; staking rewards can be calculated and transferred to the user at any time.
  • On deposits and withdrawals, pending rewards are calculated and transferred; rewards are paid in MFUND tokens.
  • On withdrawals, the user will receive the desired amount of LP tokens; this amount cannot be more than the amount the user has deposited.
  • The user can also trigger an emergency withdraw, which will transfer all the user’s deposited LP tokens to their wallet address, without calculating rewards.
  • The team has worked with us to optimize these contracts for gas efficiency.
  • The contracts utilize the SafeMath library to prevent overflows along with following the ERC20 standard.

Sanshu aims to provide the best and safest DeFi protocol for users’ investment.

Stay Tuned For More Information On Sanshu & MemeFund

Follow Sanshu here

Website | Dog Park | Twitter |Telegram| Instagram | Reddit | Discord

--

--

SANSHU!

Welcome to the Official Sanshu Inu Medium! The Community Powered Kawaii Deflationary Crypto 💜