ETH Price: $3,183.65 (-3.42%)
 

Overview

Max Total Supply

10,000,000,000 CKCT

Holders

559

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 5 Decimals)

Balance
16,360,000 CKCT

Value
$0.00
0xaa6ab6fc7d32960324a010c3141aa628084a141b
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
Token

Compiler Version
v0.4.25+commit.59dbf8f1

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2019-01-03
*/

pragma solidity 0.4.25;

interface IERC20 {
  function totalSupply() external view returns (uint256);

  function balanceOf(address who) external view returns (uint256);

  function allowance(address owner, address spender)
    external view returns (uint256);

  function transfer(address to, uint256 value) external returns (bool);

  function approve(address spender, uint256 value)
    external returns (bool);

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

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

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

/**
 * @title SafeMath
 * @dev Math operations with safety checks that revert on error
 */
library SafeMath {
  /**
  * @dev Multiplies two numbers, reverts on overflow.
  */
  function mul(uint256 a, uint256 b) internal pure returns (uint256) {
    // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
    // benefit is lost if 'b' is also tested.
    // See: https://github.com/OpenZeppelin/openzeppelin-solidity/pull/522
    if (a == 0) {
      return 0;
    }

    uint256 c = a * b;
    require(c / a == b, "overflow in multiplies operation.");

    return c;
  }

  /**
  * @dev Integer division of two numbers truncating the quotient, reverts on division by zero.
  */
  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    // Solidity only automatically asserts when dividing by 0
    require(b > 0, "b must be greater than zero.");
    uint256 c = a / b;
    // assert(a == b * c + a % b); // There is no case in which this doesn't hold

    return c;
  }

  /**
  * @dev Subtracts two numbers, reverts on overflow (i.e. if subtrahend is greater than minuend).
  */
  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    require(b <= a, "a must be greater than b or equal to b.");
    uint256 c = a - b;

    return c;
  }

  /**
  * @dev Adds two numbers, reverts on overflow.
  */
  function add(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a + b;
    require(c >= a, "c must be greater than b or equal to a.");

    return c;
  }

  /**
  * @dev Divides two numbers and returns the remainder (unsigned integer modulo),
  * reverts when dividing by zero.
  */
  function mod(uint256 a, uint256 b) internal pure returns (uint256) {
    require(b != 0, "b must not be zero.");
    return a % b;
  }
}

/**
 * @title Ownable
 * @dev The Ownable contract has an owner address, and provides basic authorization control
 * functions, this simplifies the implementation of "user permissions".
 */
contract Ownable {
  address public owner;

  event OwnershipTransferred(
    address indexed previousOwner,
    address indexed newOwner
  );

  /**
   * @dev The Ownable constructor sets the original `owner` of the contract to the sender
   * account.
   */
  constructor() public {
    owner = msg.sender;
  }

  /**
   * @dev Throws if called by any account other than the owner.
   */
  modifier onlyOwner() {
    require(msg.sender == owner, "only for owner.");
    _;
  }

  /**
   * @dev Allows the current owner to transfer control of the contract to a newOwner.
   * @param newOwner The address to transfer ownership to.
   */
  function transferOwnership(address newOwner) public onlyOwner {
    require(newOwner != address(0), "address is zero.");
    emit OwnershipTransferred(owner, newOwner);
    owner = newOwner;
  }
}


/**
 * @title Pausable
 * @dev Base contract which allows children to implement an emergency stop mechanism.
 */
contract Pausable is Ownable {
  event Paused(address account);
  event Unpaused(address account);

  bool private _paused;

  constructor() internal {
    _paused = false;
  }

  /**
   * @return true if the contract is paused, false otherwise.
   */
  function paused() public view returns(bool) {
    return _paused;
  }

  /**
   * @dev Modifier to make a function callable only when the contract is not paused.
   */
  modifier whenNotPaused() {
    require(!_paused, "Paused.");
    _;
  }

  /**
   * @dev Modifier to make a function callable only when the contract is paused.
   */
  modifier whenPaused() {
    require(_paused, "Not paused.");
    _;
  }

  /**
   * @dev called by the owner to pause, triggers stopped state
   */
  function pause() public onlyOwner whenNotPaused {
    _paused = true;
    emit Paused(msg.sender);
  }

  /**
   * @dev called by the owner to unpause, returns to normal state
   */
  function unpause() public onlyOwner whenPaused {
    _paused = false;
    emit Unpaused(msg.sender);
  }
}

contract Token is IERC20, Pausable {
  using SafeMath for uint256;

  string private _name;

  string private _symbol;

  uint8 private _decimals;

  mapping (address => uint256) private _balances;

  mapping (address => mapping (address => uint256)) private _allowed;

  uint256 private _totalSupply;

  constructor(
    uint256 initialSupply,
    string memory tokenName,
    string memory tokenSymbol,
    uint8 tokenDecimals
  ) public {
    // Set the name for display purposes
    _name = tokenName;
    // Set the symbol for display purposes
    _symbol = tokenSymbol;
    // Set the decimal for display purposes
    _decimals = tokenDecimals;

    // Update total supply with the decimal amount
    _totalSupply = initialSupply * (10 ** uint256(_decimals));
    // Give the creator all initial tokens
    _balances[msg.sender] = _totalSupply;
  }

  /**
   * @return the name of the token.
   */
  function name() public view returns(string memory) {
    return _name;
  }

  /**
   * @return the symbol of the token.
   */
  function symbol() public view returns(string memory) {
    return _symbol;
  }

  /**
   * @return the number of decimals of the token.
   */
  function decimals() public view returns(uint8) {
    return _decimals;
  }

  /**
  * @dev Total number of tokens in existence
  */
  function totalSupply() public view returns (uint256) {
    return _totalSupply;
  }

  /**
  * @dev Gets the balance of the specified address.
  * @param owner The address to query the balance of.
  * @return An uint256 representing the amount owned by the passed address.
  */
  function balanceOf(address owner) public view returns (uint256) {
    return _balances[owner];
  }

  /**
   * @dev Function to check the amount of tokens that an owner allowed to a spender.
   * @param owner address The address which owns the funds.
   * @param spender address The address which will spend the funds.
   * @return A uint256 specifying the amount of tokens still available for the spender.
   */
  function allowance(
    address owner,
    address spender
    )
    public
    view
    returns (uint256)
  {
    return _allowed[owner][spender];
  }

  /**
  * @dev Transfer token for a specified address
  * @param to The address to transfer to.
  * @param value The amount to be transferred.
  */
  function transfer(
    address to,
    uint256 value
    )
    public
    whenNotPaused
    returns (bool)
  {
    _transfer(msg.sender, to, value);
    return true;
  }

  /**
   * @dev Approve the passed address to spend the specified amount of tokens on behalf of msg.sender.
   * Beware that changing an allowance with this method brings the risk that someone may use both the old
   * and the new allowance by unfortunate transaction ordering. One possible solution to mitigate this
   * race condition is to first reduce the spender's allowance to 0 and set the desired value afterwards:
   * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
   * @param spender The address which will spend the funds.
   * @param value The amount of tokens to be spent.
   */
  function approve(
    address spender,
    uint256 value
    )
    public
    whenNotPaused
    returns (bool)
  {
    require(spender != address(0), "address is zero.");

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

  /**
   * @dev Transfer tokens from one address to another
   * @param from address The address which you want to send tokens from
   * @param to address The address which you want to transfer to
   * @param value uint256 the amount of tokens to be transferred
   */
  function transferFrom(
    address from,
    address to,
    uint256 value
    )
    public
    whenNotPaused
    returns (bool)
  {
    _allowed[from][msg.sender] = _allowed[from][msg.sender].sub(value);
    _transfer(from, to, value);
    return true;
  }

  /**
   * @dev Increase the amount of tokens that an owner allowed to a spender.
   * approve should be called when allowed_[_spender] == 0. To increment
   * allowed value is better to use this function to avoid 2 calls (and wait until
   * the first transaction is mined)
   * From MonolithDAO Token.sol
   * @param spender The address which will spend the funds.
   * @param addedValue The amount of tokens to increase the allowance by.
   */
  function increaseAllowance(
    address spender,
    uint256 addedValue
    )
    public
    whenNotPaused
    returns (bool)
  {
    require(spender != address(0), "address is zero.");

    _allowed[msg.sender][spender] = (
      _allowed[msg.sender][spender].add(addedValue));
    emit Approval(msg.sender, spender, _allowed[msg.sender][spender]);
    return true;
  }

  /**
   * @dev Decrease the amount of tokens that an owner allowed to a spender.
   * approve should be called when allowed_[_spender] == 0. To decrement
   * allowed value is better to use this function to avoid 2 calls (and wait until
   * the first transaction is mined)
   * From MonolithDAO Token.sol
   * @param spender The address which will spend the funds.
   * @param subtractedValue The amount of tokens to decrease the allowance by.
   */
  function decreaseAllowance(
    address spender,
    uint256 subtractedValue
    )
    public
    whenNotPaused
    returns (bool)
  {
    require(spender != address(0), "address is zero.");

    _allowed[msg.sender][spender] = (
      _allowed[msg.sender][spender].sub(subtractedValue));
    emit Approval(msg.sender, spender, _allowed[msg.sender][spender]);
    return true;
  }

  /**
  * @dev Transfer token for a specified addresses
  * @param from The address to transfer from.
  * @param to The address to transfer to.
  * @param value The amount to be transferred.
  */
  function _transfer(address from, address to, uint256 value) internal {
    require(to != address(0), "address is zero.");

    _balances[from] = _balances[from].sub(value);
    _balances[to] = _balances[to].add(value);
    emit Transfer(from, to, value);
  }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"owner","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"initialSupply","type":"uint256"},{"name":"tokenName","type":"string"},{"name":"tokenSymbol","type":"string"},{"name":"tokenDecimals","type":"uint8"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"account","type":"address"}],"name":"Paused","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"account","type":"address"}],"name":"Unpaused","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"}]

608060405234801561001057600080fd5b506040516200104b3803806200104b83398101604090815281516020808401519284015160608501516000805460a060020a60ff0219600160a060020a031990911633171690559385018051939590949101929091610074916001918601906100c0565b5081516100889060029060208501906100c0565b506003805460ff191660ff928316179081905516600a0a929092026006819055336000908152600460205260409020555061015b9050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061010157805160ff191683800117855561012e565b8280016001018555821561012e579182015b8281111561012e578251825591602001919060010190610113565b5061013a92915061013e565b5090565b61015891905b8082111561013a5760008155600101610144565b90565b610ee0806200016b6000396000f3006080604052600436106100e55763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100ea578063095ea7b31461017457806318160ddd146101ac57806323b872dd146101d3578063313ce567146101fd57806339509351146102285780633f4ba83a1461024c5780635c975abb1461026357806370a08231146102785780638456cb59146102995780638da5cb5b146102ae57806395d89b41146102df578063a457c2d7146102f4578063a9059cbb14610318578063dd62ed3e1461033c578063f2fde38b14610363575b600080fd5b3480156100f657600080fd5b506100ff610384565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610139578181015183820152602001610121565b50505050905090810190601f1680156101665780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561018057600080fd5b50610198600160a060020a0360043516602435610419565b604080519115158252519081900360200190f35b3480156101b857600080fd5b506101c161051f565b60408051918252519081900360200190f35b3480156101df57600080fd5b50610198600160a060020a0360043581169060243516604435610525565b34801561020957600080fd5b506102126105e3565b6040805160ff9092168252519081900360200190f35b34801561023457600080fd5b50610198600160a060020a03600435166024356105ec565b34801561025857600080fd5b50610261610724565b005b34801561026f57600080fd5b5061019861083c565b34801561028457600080fd5b506101c1600160a060020a036004351661084c565b3480156102a557600080fd5b50610261610867565b3480156102ba57600080fd5b506102c3610972565b60408051600160a060020a039092168252519081900360200190f35b3480156102eb57600080fd5b506100ff610981565b34801561030057600080fd5b50610198600160a060020a03600435166024356109df565b34801561032457600080fd5b50610198600160a060020a0360043516602435610ab2565b34801561034857600080fd5b506101c1600160a060020a0360043581169060243516610b17565b34801561036f57600080fd5b50610261600160a060020a0360043516610b42565b60018054604080516020601f6002600019610100878916150201909516949094049384018190048102820181019092528281526060939092909183018282801561040f5780601f106103e45761010080835404028352916020019161040f565b820191906000526020600020905b8154815290600101906020018083116103f257829003601f168201915b5050505050905090565b6000805460a060020a900460ff161561046a576040805160e560020a62461bcd0281526020600482015260076024820152600080516020610e75833981519152604482015290519081900360640190fd5b600160a060020a03831615156104b8576040805160e560020a62461bcd0281526020600482015260106024820152600080516020610e95833981519152604482015290519081900360640190fd5b336000818152600560209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b60065490565b6000805460a060020a900460ff1615610576576040805160e560020a62461bcd0281526020600482015260076024820152600080516020610e75833981519152604482015290519081900360640190fd5b600160a060020a03841660009081526005602090815260408083203384529091529020546105aa908363ffffffff610c5a16565b600160a060020a03851660009081526005602090815260408083203384529091529020556105d9848484610ce2565b5060019392505050565b60035460ff1690565b6000805460a060020a900460ff161561063d576040805160e560020a62461bcd0281526020600482015260076024820152600080516020610e75833981519152604482015290519081900360640190fd5b600160a060020a038316151561068b576040805160e560020a62461bcd0281526020600482015260106024820152600080516020610e95833981519152604482015290519081900360640190fd5b336000908152600560209081526040808320600160a060020a03871684529091529020546106bf908363ffffffff610dea16565b336000818152600560209081526040808320600160a060020a0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b600054600160a060020a03163314610786576040805160e560020a62461bcd02815260206004820152600f60248201527f6f6e6c7920666f72206f776e65722e0000000000000000000000000000000000604482015290519081900360640190fd5b60005460a060020a900460ff1615156107e9576040805160e560020a62461bcd02815260206004820152600b60248201527f4e6f74207061757365642e000000000000000000000000000000000000000000604482015290519081900360640190fd5b6000805474ff0000000000000000000000000000000000000000191690556040805133815290517f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa9181900360200190a1565b60005460a060020a900460ff1690565b600160a060020a031660009081526004602052604090205490565b600054600160a060020a031633146108c9576040805160e560020a62461bcd02815260206004820152600f60248201527f6f6e6c7920666f72206f776e65722e0000000000000000000000000000000000604482015290519081900360640190fd5b60005460a060020a900460ff1615610919576040805160e560020a62461bcd0281526020600482015260076024820152600080516020610e75833981519152604482015290519081900360640190fd5b6000805474ff0000000000000000000000000000000000000000191660a060020a1790556040805133815290517f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2589181900360200190a1565b600054600160a060020a031681565b60028054604080516020601f600019610100600187161502019094168590049384018190048102820181019092528281526060939092909183018282801561040f5780601f106103e45761010080835404028352916020019161040f565b6000805460a060020a900460ff1615610a30576040805160e560020a62461bcd0281526020600482015260076024820152600080516020610e75833981519152604482015290519081900360640190fd5b600160a060020a0383161515610a7e576040805160e560020a62461bcd0281526020600482015260106024820152600080516020610e95833981519152604482015290519081900360640190fd5b336000908152600560209081526040808320600160a060020a03871684529091529020546106bf908363ffffffff610c5a16565b6000805460a060020a900460ff1615610b03576040805160e560020a62461bcd0281526020600482015260076024820152600080516020610e75833981519152604482015290519081900360640190fd5b610b0e338484610ce2565b50600192915050565b600160a060020a03918216600090815260056020908152604080832093909416825291909152205490565b600054600160a060020a03163314610ba4576040805160e560020a62461bcd02815260206004820152600f60248201527f6f6e6c7920666f72206f776e65722e0000000000000000000000000000000000604482015290519081900360640190fd5b600160a060020a0381161515610bf2576040805160e560020a62461bcd0281526020600482015260106024820152600080516020610e95833981519152604482015290519081900360640190fd5b60008054604051600160a060020a03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60008083831115610cdb576040805160e560020a62461bcd02815260206004820152602760248201527f61206d7573742062652067726561746572207468616e2062206f72206571756160448201527f6c20746f20622e00000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b5050900390565b600160a060020a0382161515610d30576040805160e560020a62461bcd0281526020600482015260106024820152600080516020610e95833981519152604482015290519081900360640190fd5b600160a060020a038316600090815260046020526040902054610d59908263ffffffff610c5a16565b600160a060020a038085166000908152600460205260408082209390935590841681522054610d8e908263ffffffff610dea16565b600160a060020a0380841660008181526004602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600082820183811015610e6d576040805160e560020a62461bcd02815260206004820152602760248201527f63206d7573742062652067726561746572207468616e2062206f72206571756160448201527f6c20746f20612e00000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b939250505056005061757365642e0000000000000000000000000000000000000000000000000061646472657373206973207a65726f2e00000000000000000000000000000000a165627a7a7230582077b60e54916770c50ed73fec72f0fa9b8f379ef2a36ae1698982f191bcb10d6c002900000000000000000000000000000000000000000000000000000002540be400000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000005434c494e4b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004434b435400000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x6080604052600436106100e55763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100ea578063095ea7b31461017457806318160ddd146101ac57806323b872dd146101d3578063313ce567146101fd57806339509351146102285780633f4ba83a1461024c5780635c975abb1461026357806370a08231146102785780638456cb59146102995780638da5cb5b146102ae57806395d89b41146102df578063a457c2d7146102f4578063a9059cbb14610318578063dd62ed3e1461033c578063f2fde38b14610363575b600080fd5b3480156100f657600080fd5b506100ff610384565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610139578181015183820152602001610121565b50505050905090810190601f1680156101665780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561018057600080fd5b50610198600160a060020a0360043516602435610419565b604080519115158252519081900360200190f35b3480156101b857600080fd5b506101c161051f565b60408051918252519081900360200190f35b3480156101df57600080fd5b50610198600160a060020a0360043581169060243516604435610525565b34801561020957600080fd5b506102126105e3565b6040805160ff9092168252519081900360200190f35b34801561023457600080fd5b50610198600160a060020a03600435166024356105ec565b34801561025857600080fd5b50610261610724565b005b34801561026f57600080fd5b5061019861083c565b34801561028457600080fd5b506101c1600160a060020a036004351661084c565b3480156102a557600080fd5b50610261610867565b3480156102ba57600080fd5b506102c3610972565b60408051600160a060020a039092168252519081900360200190f35b3480156102eb57600080fd5b506100ff610981565b34801561030057600080fd5b50610198600160a060020a03600435166024356109df565b34801561032457600080fd5b50610198600160a060020a0360043516602435610ab2565b34801561034857600080fd5b506101c1600160a060020a0360043581169060243516610b17565b34801561036f57600080fd5b50610261600160a060020a0360043516610b42565b60018054604080516020601f6002600019610100878916150201909516949094049384018190048102820181019092528281526060939092909183018282801561040f5780601f106103e45761010080835404028352916020019161040f565b820191906000526020600020905b8154815290600101906020018083116103f257829003601f168201915b5050505050905090565b6000805460a060020a900460ff161561046a576040805160e560020a62461bcd0281526020600482015260076024820152600080516020610e75833981519152604482015290519081900360640190fd5b600160a060020a03831615156104b8576040805160e560020a62461bcd0281526020600482015260106024820152600080516020610e95833981519152604482015290519081900360640190fd5b336000818152600560209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b60065490565b6000805460a060020a900460ff1615610576576040805160e560020a62461bcd0281526020600482015260076024820152600080516020610e75833981519152604482015290519081900360640190fd5b600160a060020a03841660009081526005602090815260408083203384529091529020546105aa908363ffffffff610c5a16565b600160a060020a03851660009081526005602090815260408083203384529091529020556105d9848484610ce2565b5060019392505050565b60035460ff1690565b6000805460a060020a900460ff161561063d576040805160e560020a62461bcd0281526020600482015260076024820152600080516020610e75833981519152604482015290519081900360640190fd5b600160a060020a038316151561068b576040805160e560020a62461bcd0281526020600482015260106024820152600080516020610e95833981519152604482015290519081900360640190fd5b336000908152600560209081526040808320600160a060020a03871684529091529020546106bf908363ffffffff610dea16565b336000818152600560209081526040808320600160a060020a0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b600054600160a060020a03163314610786576040805160e560020a62461bcd02815260206004820152600f60248201527f6f6e6c7920666f72206f776e65722e0000000000000000000000000000000000604482015290519081900360640190fd5b60005460a060020a900460ff1615156107e9576040805160e560020a62461bcd02815260206004820152600b60248201527f4e6f74207061757365642e000000000000000000000000000000000000000000604482015290519081900360640190fd5b6000805474ff0000000000000000000000000000000000000000191690556040805133815290517f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa9181900360200190a1565b60005460a060020a900460ff1690565b600160a060020a031660009081526004602052604090205490565b600054600160a060020a031633146108c9576040805160e560020a62461bcd02815260206004820152600f60248201527f6f6e6c7920666f72206f776e65722e0000000000000000000000000000000000604482015290519081900360640190fd5b60005460a060020a900460ff1615610919576040805160e560020a62461bcd0281526020600482015260076024820152600080516020610e75833981519152604482015290519081900360640190fd5b6000805474ff0000000000000000000000000000000000000000191660a060020a1790556040805133815290517f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2589181900360200190a1565b600054600160a060020a031681565b60028054604080516020601f600019610100600187161502019094168590049384018190048102820181019092528281526060939092909183018282801561040f5780601f106103e45761010080835404028352916020019161040f565b6000805460a060020a900460ff1615610a30576040805160e560020a62461bcd0281526020600482015260076024820152600080516020610e75833981519152604482015290519081900360640190fd5b600160a060020a0383161515610a7e576040805160e560020a62461bcd0281526020600482015260106024820152600080516020610e95833981519152604482015290519081900360640190fd5b336000908152600560209081526040808320600160a060020a03871684529091529020546106bf908363ffffffff610c5a16565b6000805460a060020a900460ff1615610b03576040805160e560020a62461bcd0281526020600482015260076024820152600080516020610e75833981519152604482015290519081900360640190fd5b610b0e338484610ce2565b50600192915050565b600160a060020a03918216600090815260056020908152604080832093909416825291909152205490565b600054600160a060020a03163314610ba4576040805160e560020a62461bcd02815260206004820152600f60248201527f6f6e6c7920666f72206f776e65722e0000000000000000000000000000000000604482015290519081900360640190fd5b600160a060020a0381161515610bf2576040805160e560020a62461bcd0281526020600482015260106024820152600080516020610e95833981519152604482015290519081900360640190fd5b60008054604051600160a060020a03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60008083831115610cdb576040805160e560020a62461bcd02815260206004820152602760248201527f61206d7573742062652067726561746572207468616e2062206f72206571756160448201527f6c20746f20622e00000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b5050900390565b600160a060020a0382161515610d30576040805160e560020a62461bcd0281526020600482015260106024820152600080516020610e95833981519152604482015290519081900360640190fd5b600160a060020a038316600090815260046020526040902054610d59908263ffffffff610c5a16565b600160a060020a038085166000908152600460205260408082209390935590841681522054610d8e908263ffffffff610dea16565b600160a060020a0380841660008181526004602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600082820183811015610e6d576040805160e560020a62461bcd02815260206004820152602760248201527f63206d7573742062652067726561746572207468616e2062206f72206571756160448201527f6c20746f20612e00000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b939250505056005061757365642e0000000000000000000000000000000000000000000000000061646472657373206973207a65726f2e00000000000000000000000000000000a165627a7a7230582077b60e54916770c50ed73fec72f0fa9b8f379ef2a36ae1698982f191bcb10d6c0029

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

00000000000000000000000000000000000000000000000000000002540be400000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000005434c494e4b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004434b435400000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : initialSupply (uint256): 10000000000
Arg [1] : tokenName (string): CLINK
Arg [2] : tokenSymbol (string): CKCT
Arg [3] : tokenDecimals (uint8): 5

-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000000000000000000002540be400
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [2] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [5] : 434c494e4b000000000000000000000000000000000000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [7] : 434b435400000000000000000000000000000000000000000000000000000000


Swarm Source

bzzr://77b60e54916770c50ed73fec72f0fa9b8f379ef2a36ae1698982f191bcb10d6c
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.