ETH Price: $2,598.10 (-3.58%)

Contract Diff Checker

Contract Name:
CHAD

Contract Source Code:

File 1 of 1 : CHAD

// SPDX-License-Identifier: MIT

//One day, while browsing the internet, Chad came across a new crypto token called Chad. 

//CHAD! 
//FREAKING CHAD!

//TELEGRAM: https://t.me/chadstoken
//TAXES: ZERO (sell 0 / buy 0)
//TEAM TOKENS: 2.5% chadDev, 2.5% chadMarketer

//He was immediately intrigued by the name, as it was the same as his own. 
//But what caught his attention was that this token had ZERO tax (0/0) on all buys and sells.

//...break...

//*Bites into his cheeseburger before reading the rest of the story.*

//...back to the story...

//Chad knew that this was a rare opportunity. He had always been interested in investing in cryptocurrency, but the high taxes had always deterred him. 
//He also didn't want to shill anything or spend hours in a chat room -- aint no body got time for dat -- amaright? 
//A chat may be okay lol. 
//Now, with the Chad token, he could invest as much as he wanted without worrying about additional costs.
//Excited by the prospect, Chad bought as many Chad Tokens as possible. 
//He didn't want to be just another Chad, he wanted to be a Mega CHAD, or shall I dare to say... A GIGA CHAD. 
//He spent the next few weeks carefully tracking the market and watching the value of his investment grow.
//As word of the Chad token spread, more people started to notice. 
//They were drawn in by the promise of zero taxes and the potential for big returns. 
//Soon, the Chad token was one of the most popular cryptocurrencies on the market.
//Chad was thrilled with his success. He had taken a risk by investing in a new and unknown token, but it had paid off significantly. 
//And as the value of the Chad token continued to rise, he knew he had made the right decision.
//Thanks to the Chad token, Chad had finally found a way to make his fortune in cryptocurrency. 
//And he was confident that with its zero tax policy, it would continue to be a lucrative investment for anyone who chose to buy in.
//This is Chad Token. 
//You Are Chad.

pragma solidity ^0.4.23;

contract ERC20Basic {
  function totalSupply() public view returns (uint256);
  function balanceOf(address who) public view returns (uint256);
  function transfer(address to, uint256 value) public returns (bool);
  event Transfer(address indexed from, address indexed to, uint256 value);
}

library SafeMath {

  function mul(uint256 a, uint256 b) internal pure returns (uint256 c) {
    if (a == 0) {
      return 0;
    }
    c = a * b;
    assert(c / a == b);
    return c;
  }

  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    // assert(b > 0); // Solidity automatically throws when dividing by 0
    // uint256 c = a / b;
    // assert(a == b * c + a % b); // There is no case in which this doesn't hold
    return a / b;
  }

  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    assert(b <= a);
    return a - b;
  }

  function add(uint256 a, uint256 b) internal pure returns (uint256 c) {
    c = a + b;
    assert(c >= a);
    return c;
  }
}

contract BasicToken is ERC20Basic {
  using SafeMath for uint256;

  mapping(address => uint256) balances;

  uint256 totalSupply_;

  function totalSupply() public view returns (uint256) {
    return totalSupply_;
  }

  function transfer(address _to, uint256 _value) public returns (bool) {
    require(_to != address(0));
    require(_value <= balances[msg.sender]);

    balances[msg.sender] = balances[msg.sender].sub(_value);
    balances[_to] = balances[_to].add(_value);
    emit Transfer(msg.sender, _to, _value);
    return true;
  }

  function balanceOf(address _owner) public view returns (uint256) {
    return balances[_owner];
  }

}

contract ERC20 is ERC20Basic {
  function allowance(address owner, address spender)
    public view returns (uint256);

  function transferFrom(address from, address to, uint256 value)
    public returns (bool);

  function approve(address spender, uint256 value) public returns (bool);
  event Approval(
    address indexed owner,
    address indexed spender,
    uint256 value
  );
}

contract StandardToken is ERC20, BasicToken {

  mapping (address => mapping (address => uint256)) internal allowed;

  function transferFrom(
    address _from,
    address _to,
    uint256 _value
  )
    public
    returns (bool)
  {
    require(_to != address(0));
    require(_value <= balances[_from]);
    require(_value <= allowed[_from][msg.sender]);

    balances[_from] = balances[_from].sub(_value);
    balances[_to] = balances[_to].add(_value);
    allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value);
    emit Transfer(_from, _to, _value);
    return true;
  }

  function approve(address _spender, uint256 _value) public returns (bool) {
    allowed[msg.sender][_spender] = _value;
    emit Approval(msg.sender, _spender, _value);
    return true;
  }

  function allowance(
    address _owner,
    address _spender
   )
    public
    view
    returns (uint256)
  {
    return allowed[_owner][_spender];
  }

  function increaseApproval(
    address _spender,
    uint _addedValue
  )
    public
    returns (bool)
  {
    allowed[msg.sender][_spender] = (
      allowed[msg.sender][_spender].add(_addedValue));
    emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
    return true;
  }

  function decreaseApproval(
    address _spender,
    uint _subtractedValue
  )
    public
    returns (bool)
  {
    uint oldValue = allowed[msg.sender][_spender];
    if (_subtractedValue > oldValue) {
      allowed[msg.sender][_spender] = 0;
    } else {
      allowed[msg.sender][_spender] = oldValue.sub(_subtractedValue);
    }
    emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
    return true;
  }

}

contract CHAD is StandardToken {

  string public constant name = "CHAD";
  string public constant symbol = "CHAD";
  uint8 public constant decimals = 18;

  uint256 public constant INITIAL_SUPPLY = 1000000000 * (10 ** uint256(decimals));

  constructor() public {
    totalSupply_ = INITIAL_SUPPLY;
    balances[msg.sender] = INITIAL_SUPPLY;
    emit Transfer(0x0, msg.sender, INITIAL_SUPPLY);
  }

}


//Now sit back and enjoy that cheesburger,CHAD!

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

Context size (optional):