ETH Price: $2,560.06 (-0.01%)

Token

Garlic (GAA)
 

Overview

Max Total Supply

21,000 GAA

Holders

1,420

Total Transfers

-

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 5 Decimals)

Loading...
Loading
Loading...
Loading
Loading...
Loading

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

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0xDB39597D...198b25f70
The constructor portion of the code might be different and could alter the actual behaviour of the contract

Contract Name:
GAAToken

Compiler Version
v0.5.16+commit.9c3226ce

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2020-10-15
*/

pragma solidity ^0.5.16;
 
library SafeMath {

  function mul(uint a, uint b) internal   returns (uint) {
    uint c = a * b;
    require(a == 0 || c / a == b);
    return c;
  }
  function div(uint a, uint b) internal  returns (uint) {
    require(b > 0);
    uint c = a / b;
    require(a == b * c + a % b);
    return c;
  }
  function sub(uint a, uint b) internal  returns (uint) {
    require(b <= a);
    return a - b;
  }
  function add(uint a, uint b) internal  returns (uint) {
    uint c = a + b;
    require(c >= a);
    return c;
  }

}


contract ERC20Basic {

  uint public totalSupply;
  function balanceOf(address who) public view returns (uint);
  function transfer(address to, uint value) public ;
  event Transfer(address indexed from, address indexed to, uint value);
  
  function allowance(address owner, address spender) public view returns (uint);
  function transferFrom(address from, address to, uint value) public;
  function approve(address spender, uint value) public;
  event Approval(address indexed owner, address indexed spender, uint value);
}


contract BasicToken is ERC20Basic {

  using SafeMath for uint;
    
  mapping(address => uint) balances;

  function transfer(address _to, uint _value) public {
	balances[msg.sender] = balances[msg.sender].sub(_value);
	balances[_to] = balances[_to].add(_value);
	emit Transfer(msg.sender, _to, _value);
  }

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

contract StandardToken is BasicToken {

  mapping (address => mapping (address => uint)) allowed;

  function transferFrom(address _from, address _to, uint _value) public  {
    uint _allowance = allowed[_from][msg.sender];
  
    balances[_to] = balances[_to].add(_value);
    balances[_from] = balances[_from].sub(_value);
    allowed[_from][msg.sender] = _allowance.sub(_value);
    emit Transfer(_from, _to, _value);
  }

  function approve(address _spender, uint _value) public {
    require((_value == 0) || (allowed[msg.sender][_spender] == 0));

    allowed[msg.sender][_spender] = _value;
    emit Approval(msg.sender, _spender, _value);
  }

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

contract GAAToken is StandardToken {
    string public constant name = "Garlic";
    string public constant symbol = "GAA";
    uint public constant decimals = 5;
	address constant tokenWallet = 0xd7150090a602A492E3dfaB873683f934c2F8Dd27;
    /**
     * CONSTRUCTOR, This address will be : 0x...
     */
    constructor () public  {
        totalSupply = 21000 * (10 ** decimals);
        balances[tokenWallet] = totalSupply;
		emit Transfer(address(0x0), tokenWallet, totalSupply);
    }

    function () external payable {
        revert();
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","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"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"constant":true,"inputs":[{"internalType":"address","name":"_owner","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":"_value","type":"uint256"}],"name":"approve","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":"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":"_value","type":"uint256"}],"name":"transfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]

608060405234801561001057600080fd5b50637d2b7500600081815573d7150090a602a492e3dfab873683f934c2f8dd27808252600160209081527f6210fd9dec2d9d88a2b0e1fffdfd4cf17653ef3e662338fd06731e12e1ab8aeb849055604080519485525191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a36105cb806100a26000396000f3fe6080604052600436106100865760003560e01c8063313ce56711610059578063313ce567146101ba57806370a08231146101cf57806395d89b4114610202578063a9059cbb14610217578063dd62ed3e1461025057610086565b806306fdde031461008b578063095ea7b31461011557806318160ddd1461015057806323b872dd14610177575b600080fd5b34801561009757600080fd5b506100a061028b565b6040805160208082528351818301528351919283929083019185019080838360005b838110156100da5781810151838201526020016100c2565b50505050905090810190601f1680156101075780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561012157600080fd5b5061014e6004803603604081101561013857600080fd5b506001600160a01b0381351690602001356102ad565b005b34801561015c57600080fd5b50610165610346565b60408051918252519081900360200190f35b34801561018357600080fd5b5061014e6004803603606081101561019a57600080fd5b506001600160a01b0381358116916020810135909116906040013561034c565b3480156101c657600080fd5b50610165610453565b3480156101db57600080fd5b50610165600480360360208110156101f257600080fd5b50356001600160a01b0316610458565b34801561020e57600080fd5b506100a0610473565b34801561022357600080fd5b5061014e6004803603604081101561023a57600080fd5b506001600160a01b038135169060200135610492565b34801561025c57600080fd5b506101656004803603604081101561027357600080fd5b506001600160a01b038135811691602001351661053d565b604051806040016040528060068152602001654761726c696360d01b81525081565b8015806102db57503360009081526002602090815260408083206001600160a01b0386168452909152902054155b6102e457600080fd5b3360008181526002602090815260408083206001600160a01b03871680855290835292819020859055805185815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35050565b60005481565b6001600160a01b0380841660009081526002602090815260408083203384528252808320549386168352600190915290205461038e908363ffffffff61056816565b6001600160a01b0380851660009081526001602052604080822093909355908616815220546103c3908363ffffffff61058116565b6001600160a01b0385166000908152600160205260409020556103ec818363ffffffff61058116565b6001600160a01b03808616600081815260026020908152604080832033845282529182902094909455805186815290519287169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a350505050565b600581565b6001600160a01b031660009081526001602052604090205490565b6040518060400160405280600381526020016247414160e81b81525081565b336000908152600160205260409020546104b2908263ffffffff61058116565b33600090815260016020526040808220929092556001600160a01b038416815220546104e4908263ffffffff61056816565b6001600160a01b0383166000818152600160209081526040918290209390935580518481529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b60008282018381101561057a57600080fd5b9392505050565b60008282111561059057600080fd5b5090039056fea265627a7a72315820b9d4fa6cf76f089ef3b59aea697e10d1a8677e7b072635fe58758d4f41f888d464736f6c63430005100032

Deployed Bytecode

0x6080604052600436106100865760003560e01c8063313ce56711610059578063313ce567146101ba57806370a08231146101cf57806395d89b4114610202578063a9059cbb14610217578063dd62ed3e1461025057610086565b806306fdde031461008b578063095ea7b31461011557806318160ddd1461015057806323b872dd14610177575b600080fd5b34801561009757600080fd5b506100a061028b565b6040805160208082528351818301528351919283929083019185019080838360005b838110156100da5781810151838201526020016100c2565b50505050905090810190601f1680156101075780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561012157600080fd5b5061014e6004803603604081101561013857600080fd5b506001600160a01b0381351690602001356102ad565b005b34801561015c57600080fd5b50610165610346565b60408051918252519081900360200190f35b34801561018357600080fd5b5061014e6004803603606081101561019a57600080fd5b506001600160a01b0381358116916020810135909116906040013561034c565b3480156101c657600080fd5b50610165610453565b3480156101db57600080fd5b50610165600480360360208110156101f257600080fd5b50356001600160a01b0316610458565b34801561020e57600080fd5b506100a0610473565b34801561022357600080fd5b5061014e6004803603604081101561023a57600080fd5b506001600160a01b038135169060200135610492565b34801561025c57600080fd5b506101656004803603604081101561027357600080fd5b506001600160a01b038135811691602001351661053d565b604051806040016040528060068152602001654761726c696360d01b81525081565b8015806102db57503360009081526002602090815260408083206001600160a01b0386168452909152902054155b6102e457600080fd5b3360008181526002602090815260408083206001600160a01b03871680855290835292819020859055805185815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35050565b60005481565b6001600160a01b0380841660009081526002602090815260408083203384528252808320549386168352600190915290205461038e908363ffffffff61056816565b6001600160a01b0380851660009081526001602052604080822093909355908616815220546103c3908363ffffffff61058116565b6001600160a01b0385166000908152600160205260409020556103ec818363ffffffff61058116565b6001600160a01b03808616600081815260026020908152604080832033845282529182902094909455805186815290519287169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a350505050565b600581565b6001600160a01b031660009081526001602052604090205490565b6040518060400160405280600381526020016247414160e81b81525081565b336000908152600160205260409020546104b2908263ffffffff61058116565b33600090815260016020526040808220929092556001600160a01b038416815220546104e4908263ffffffff61056816565b6001600160a01b0383166000818152600160209081526040918290209390935580518481529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b60008282018381101561057a57600080fd5b9392505050565b60008282111561059057600080fd5b5090039056fea265627a7a72315820b9d4fa6cf76f089ef3b59aea697e10d1a8677e7b072635fe58758d4f41f888d464736f6c63430005100032

Deployed Bytecode Sourcemap

2382:567:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2930:8;;;2424:38;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2424:38:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;2424:38:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2003:227;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2003:227:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;2003:227:0;;;;;;;;:::i;:::-;;606:23;;8:9:-1;5:2;;;30:1;27;20:12;5:2;606:23:0;;;:::i;:::-;;;;;;;;;;;;;;;;1667:330;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1667:330:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;1667:330:0;;;;;;;;;;;;;;;;;:::i;2513:33::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2513:33:0;;;:::i;1446:106::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1446:106:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1446:106:0;-1:-1:-1;;;;;1446:106:0;;:::i;2469:37::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2469:37:0;;;:::i;1237:203::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1237:203:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;1237:203:0;;;;;;;;:::i;2236:135::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2236:135:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;2236:135:0;;;;;;;;;;:::i;2424:38::-;;;;;;;;;;;;;;-1:-1:-1;;;2424:38:0;;;;:::o;2003:227::-;2074:11;;;2073:53;;-1:-1:-1;2099:10:0;2091:19;;;;:7;:19;;;;;;;;-1:-1:-1;;;;;2091:29:0;;;;;;;;;;:34;2073:53;2065:62;;;;;;2144:10;2136:19;;;;:7;:19;;;;;;;;-1:-1:-1;;;;;2136:29:0;;;;;;;;;;;;:38;;;2186;;;;;;;2136:29;;2144:10;2186:38;;;;;;;;;;;2003:227;;:::o;606:23::-;;;;:::o;1667:330::-;-1:-1:-1;;;;;1763:14:0;;;1745:15;1763:14;;;:7;:14;;;;;;;;1778:10;1763:26;;;;;;;;1816:13;;;;;:8;:13;;;;;;:25;;1834:6;1816:25;:17;:25;:::i;:::-;-1:-1:-1;;;;;1800:13:0;;;;;;;:8;:13;;;;;;:41;;;;1866:15;;;;;;;:27;;1886:6;1866:27;:19;:27;:::i;:::-;-1:-1:-1;;;;;1848:15:0;;;;;;:8;:15;;;;;:45;1929:22;:10;1944:6;1929:22;:14;:22;:::i;:::-;-1:-1:-1;;;;;1900:14:0;;;;;;;:7;:14;;;;;;;;1915:10;1900:26;;;;;;;;:51;;;;1963:28;;;;;;;;;;;1900:14;;1963:28;;;;;;;;;;;1667:330;;;;:::o;2513:33::-;2545:1;2513:33;:::o;1446:106::-;-1:-1:-1;;;;;1530:16:0;1502:12;1530:16;;;:8;:16;;;;;;;1446:106::o;2469:37::-;;;;;;;;;;;;;;-1:-1:-1;;;2469:37:0;;;;:::o;1237:203::-;1324:10;1315:20;;;;:8;:20;;;;;;:32;;1340:6;1315:32;:24;:32;:::i;:::-;1301:10;1292:20;;;;:8;:20;;;;;;:55;;;;-1:-1:-1;;;;;1367:13:0;;;;;;:25;;1385:6;1367:25;:17;:25;:::i;:::-;-1:-1:-1;;;;;1351:13:0;;;;;;:8;:13;;;;;;;;;:41;;;;1401:33;;;;;;;1351:13;;1410:10;;1401:33;;;;;;;;;;1237:203;;:::o;2236:135::-;-1:-1:-1;;;;;2340:15:0;;;2310:14;2340:15;;;:7;:15;;;;;;;;:25;;;;;;;;;;;;;2236:135::o;450:118::-;498:4;520:5;;;540:6;;;;532:15;;;;;;561:1;450:118;-1:-1:-1;;;450:118:0:o;345:101::-;393:4;419:1;414;:6;;406:15;;;;;;-1:-1:-1;435:5:0;;;345:101::o

Swarm Source

bzzr://b9d4fa6cf76f089ef3b59aea697e10d1a8677e7b072635fe58758d4f41f888d4
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.