ETH Price: $2,432.69 (-1.93%)

Token

Global Alliance of Cultural and Art Block Chains (GABA)
 

Overview

Max Total Supply

210,000,000 GABA

Holders

1,853

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
0.0000993 GABA

Value
$0.00
0x7eaf1a286c4aacf707a80c11f8d5303a26ff7cb1
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:
GABAToken

Compiler Version
v0.5.9+commit.e560f70d

Optimization Enabled:
Yes with 200 runs

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

pragma solidity 0.5.9;

/**
 * @title SafeMath 
 * @dev Unsigned math operations with safety checks that revert on error.
 */
library SafeMath {
    /**
     * @dev Multiplie two unsigned integers, revert 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);

        return c;
    }

    /**
     * @dev Integer division of two unsigned integers truncating the quotient, revert 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);
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold

        return c;
    }

    /**
     * @dev Subtract two unsigned integers, revert on underflow (i.e. if subtrahend is greater than minuend).
     */
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b <= a);
        uint256 c = a - b;

        return c;
    }

    /**
     * @dev Add two unsigned integers, revert on overflow.
     */
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a);

        return c;
    }
}


/**
 * @title ERC20 interface
 * @dev See https://eips.ethereum.org/EIPS/eip-20
 */
interface IERC20 {
    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); 

    function totalSupply() external view returns (uint256); 

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

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

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

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


/**
 * @title Standard ERC20 token
 * @dev Implementation of the basic standard token.
 */
contract StandardToken is IERC20 {
    using SafeMath for uint256; 
    
    mapping (address => uint256) internal _balances; 
    mapping (address => mapping (address => uint256)) internal _allowed; 
    
    uint256 internal _totalSupply; 
    
    /**
     * @dev Total number of tokens in existence.
     */
    function totalSupply() public view returns (uint256) {
        return _totalSupply; 
    }

    /**
     * @dev Get the balance of the specified address.
     * @param owner The address to query the balance of.
     * @return A 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 The address which owns the funds.
     * @param spender 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 tokens to a specified address.
     * @param to The address to transfer to.
     * @param value The amount to be transferred.
     */
    function transfer(address to, uint256 value) public 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 returns (bool) {
        _approve(msg.sender, spender, value); 
        return true;
    }

    /**
     * @dev Transfer tokens from one address to another.
     * Note that while this function emits an Approval event, this is not required as per the specification,
     * and other compliant implementations may not emit the event.
     * @param from The address which you want to send tokens from.
     * @param to The address which you want to transfer to.
     * @param value The amount of tokens to be transferred.
     */
    function transferFrom(address from, address to, uint256 value) public returns (bool) {
        _transfer(from, to, value); 
        _approve(from, msg.sender, _allowed[from][msg.sender].sub(value)); 
        return true;
    }

    /**
     * @dev Increase the amount of tokens that an owner allowed to a spender.
     * approve should be called when _allowed[msg.sender][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
     * Emits an Approval event.
     * @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 returns (bool) {
        _approve(msg.sender, spender, _allowed[msg.sender][spender].add(addedValue)); 
        return true;
    }

    /**
     * @dev Decrease the amount of tokens that an owner allowed to a spender.
     * approve should be called when _allowed[msg.sender][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
     * Emits an Approval event.
     * @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 returns (bool) {
        _approve(msg.sender, spender, _allowed[msg.sender][spender].sub(subtractedValue));
        return true;
    }

    /**
     * @dev Transfer tokens for a specified address.
     * @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), "Cannot transfer to the zero address"); 
        _balances[from] = _balances[from].sub(value); 
        _balances[to] = _balances[to].add(value); 
        emit Transfer(from, to, value); 
    }

    /**
     * @dev Approve an address to spend another addresses' tokens.
     * @param owner The address that owns the tokens.
     * @param spender The address that will spend the tokens.
     * @param value The number of tokens that can be spent.
     */
    function _approve(address owner, address spender, uint256 value) internal {
        require(spender != address(0), "Cannot approve to the zero address"); 
        require(owner != address(0), "Setter cannot be the zero address"); 
	    _allowed[owner][spender] = value;
        emit Approval(owner, spender, value); 
    }
}


contract GABAToken is StandardToken {
    string public constant name = "Global Alliance of Cultural and Art Block Chains";  
    string public constant symbol = "GABA";  
    uint8 public constant decimals = 18;
    uint256 internal constant INIT_TOTALSUPPLY = 210000000; 
    address public constant tokenWallet = 0x94A1aB2335577C80ef79f4E4D94BebB49B6a5285;
    
    /**
     * @dev Constructor, initialize the basic information of contract.
     */
    constructor() public {
        _totalSupply = INIT_TOTALSUPPLY * 10 ** uint256(decimals);
        _balances[tokenWallet] = _totalSupply;
        emit Transfer(address(0), tokenWallet, _totalSupply);
    }
}

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":true,"inputs":[{"name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"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":"tokenWallet","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","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"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"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"}]

608060405234801561001057600080fd5b506aadb53acfa41aee1200000060028190557394a1ab2335577c80ef79f4e4d94bebb49b6a5285600081815260208181527f0157f2ca37a1dc51234d9262c6decd5cb9887dc383876e28af5be8371cef967c8490556040805194855251929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a3610761806100aa6000396000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c806370a082311161007157806370a082311461021057806395d89b4114610236578063a457c2d71461023e578063a9059cbb1461026a578063bff99c6c14610296578063dd62ed3e146102ba576100b4565b806306fdde03146100b9578063095ea7b31461013657806318160ddd1461017657806323b872dd14610190578063313ce567146101c657806339509351146101e4575b600080fd5b6100c16102e8565b6040805160208082528351818301528351919283929083019185019080838360005b838110156100fb5781810151838201526020016100e3565b50505050905090810190601f1680156101285780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101626004803603604081101561014c57600080fd5b506001600160a01b038135169060200135610304565b604080519115158252519081900360200190f35b61017e61031a565b60408051918252519081900360200190f35b610162600480360360608110156101a657600080fd5b506001600160a01b03813581169160208101359091169060400135610320565b6101ce610377565b6040805160ff9092168252519081900360200190f35b610162600480360360408110156101fa57600080fd5b506001600160a01b03813516906020013561037c565b61017e6004803603602081101561022657600080fd5b50356001600160a01b03166103b8565b6100c16103d3565b6101626004803603604081101561025457600080fd5b506001600160a01b0381351690602001356103f3565b6101626004803603604081101561028057600080fd5b506001600160a01b03813516906020013561042f565b61029e61043c565b604080516001600160a01b039092168252519081900360200190f35b61017e600480360360408110156102d057600080fd5b506001600160a01b0381358116916020013516610454565b6040518060600160405280603081526020016106b96030913981565b600061031133848461047f565b50600192915050565b60025490565b600061032d84848461056b565b6001600160a01b03841660009081526001602090815260408083203380855292529091205461036d918691610368908663ffffffff61066816565b61047f565b5060019392505050565b601281565b3360008181526001602090815260408083206001600160a01b03871684529091528120549091610311918590610368908663ffffffff61067d16565b6001600160a01b031660009081526020819052604090205490565b604051806040016040528060048152602001634741424160e01b81525081565b3360008181526001602090815260408083206001600160a01b03871684529091528120549091610311918590610368908663ffffffff61066816565b600061031133848461056b565b7394a1ab2335577c80ef79f4e4d94bebb49b6a528581565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6001600160a01b0382166104c45760405162461bcd60e51b81526004018080602001828103825260228152602001806106976022913960400191505060405180910390fd5b6001600160a01b0383166105095760405162461bcd60e51b81526004018080602001828103825260218152602001806106e96021913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0382166105b05760405162461bcd60e51b815260040180806020018281038252602381526020018061070a6023913960400191505060405180910390fd5b6001600160a01b0383166000908152602081905260409020546105d9908263ffffffff61066816565b6001600160a01b03808516600090815260208190526040808220939093559084168152205461060e908263ffffffff61067d16565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008282111561067757600080fd5b50900390565b60008282018381101561068f57600080fd5b939250505056fe43616e6e6f7420617070726f766520746f20746865207a65726f2061646472657373476c6f62616c20416c6c69616e6365206f662043756c747572616c20616e642041727420426c6f636b20436861696e735365747465722063616e6e6f7420626520746865207a65726f206164647265737343616e6e6f74207472616e7366657220746f20746865207a65726f2061646472657373a265627a7a723058207dabaab4c7a26590b8c764722aad24cb04ff89c68876dda4e88ae5ae6b45a53864736f6c63430005090032

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100b45760003560e01c806370a082311161007157806370a082311461021057806395d89b4114610236578063a457c2d71461023e578063a9059cbb1461026a578063bff99c6c14610296578063dd62ed3e146102ba576100b4565b806306fdde03146100b9578063095ea7b31461013657806318160ddd1461017657806323b872dd14610190578063313ce567146101c657806339509351146101e4575b600080fd5b6100c16102e8565b6040805160208082528351818301528351919283929083019185019080838360005b838110156100fb5781810151838201526020016100e3565b50505050905090810190601f1680156101285780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101626004803603604081101561014c57600080fd5b506001600160a01b038135169060200135610304565b604080519115158252519081900360200190f35b61017e61031a565b60408051918252519081900360200190f35b610162600480360360608110156101a657600080fd5b506001600160a01b03813581169160208101359091169060400135610320565b6101ce610377565b6040805160ff9092168252519081900360200190f35b610162600480360360408110156101fa57600080fd5b506001600160a01b03813516906020013561037c565b61017e6004803603602081101561022657600080fd5b50356001600160a01b03166103b8565b6100c16103d3565b6101626004803603604081101561025457600080fd5b506001600160a01b0381351690602001356103f3565b6101626004803603604081101561028057600080fd5b506001600160a01b03813516906020013561042f565b61029e61043c565b604080516001600160a01b039092168252519081900360200190f35b61017e600480360360408110156102d057600080fd5b506001600160a01b0381358116916020013516610454565b6040518060600160405280603081526020016106b96030913981565b600061031133848461047f565b50600192915050565b60025490565b600061032d84848461056b565b6001600160a01b03841660009081526001602090815260408083203380855292529091205461036d918691610368908663ffffffff61066816565b61047f565b5060019392505050565b601281565b3360008181526001602090815260408083206001600160a01b03871684529091528120549091610311918590610368908663ffffffff61067d16565b6001600160a01b031660009081526020819052604090205490565b604051806040016040528060048152602001634741424160e01b81525081565b3360008181526001602090815260408083206001600160a01b03871684529091528120549091610311918590610368908663ffffffff61066816565b600061031133848461056b565b7394a1ab2335577c80ef79f4e4d94bebb49b6a528581565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6001600160a01b0382166104c45760405162461bcd60e51b81526004018080602001828103825260228152602001806106976022913960400191505060405180910390fd5b6001600160a01b0383166105095760405162461bcd60e51b81526004018080602001828103825260218152602001806106e96021913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0382166105b05760405162461bcd60e51b815260040180806020018281038252602381526020018061070a6023913960400191505060405180910390fd5b6001600160a01b0383166000908152602081905260409020546105d9908263ffffffff61066816565b6001600160a01b03808516600090815260208190526040808220939093559084168152205461060e908263ffffffff61067d16565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008282111561067757600080fd5b50900390565b60008282018381101561068f57600080fd5b939250505056fe43616e6e6f7420617070726f766520746f20746865207a65726f2061646472657373476c6f62616c20416c6c69616e6365206f662043756c747572616c20616e642041727420426c6f636b20436861696e735365747465722063616e6e6f7420626520746865207a65726f206164647265737343616e6e6f74207472616e7366657220746f20746865207a65726f2061646472657373a265627a7a723058207dabaab4c7a26590b8c764722aad24cb04ff89c68876dda4e88ae5ae6b45a53864736f6c63430005090032

Deployed Bytecode Sourcemap

8106:677:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8106:677:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8149:80;;;:::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;8149:80:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4662:149;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;4662:149:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;2829:92;;;:::i;:::-;;;;;;;;;;;;;;;;5263:230;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;5263:230:0;;;;;;;;;;;;;;;;;:::i;8285:35::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6019:204;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;6019:204:0;;;;;;;;:::i;3139:106::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3139:106:0;-1:-1:-1;;;;;3139:106:0;;:::i;8238:38::-;;;:::i;6754:213::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;6754:213:0;;;;;;;;:::i;3875:140::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;3875:140:0;;;;;;;;:::i;8389:80::-;;;:::i;:::-;;;;-1:-1:-1;;;;;8389:80:0;;;;;;;;;;;;;;3568:131;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;3568:131:0;;;;;;;;;;:::i;8149:80::-;;;;;;;;;;;;;;;;;;;:::o;4662:149::-;4727:4;4744:36;4753:10;4765:7;4774:5;4744:8;:36::i;:::-;-1:-1:-1;4799:4:0;4662:149;;;;:::o;2829:92::-;2900:12;;2829:92;:::o;5263:230::-;5342:4;5359:26;5369:4;5375:2;5379:5;5359:9;:26::i;:::-;-1:-1:-1;;;;;5424:14:0;;;;;;:8;:14;;;;;;;;5412:10;5424:26;;;;;;;;;5397:65;;5406:4;;5424:37;;5455:5;5424:37;:30;:37;:::i;:::-;5397:8;:65::i;:::-;-1:-1:-1;5481:4:0;5263:230;;;;;:::o;8285:35::-;8318:2;8285:35;:::o;6019:204::-;6125:10;6099:4;6146:20;;;:8;:20;;;;;;;;-1:-1:-1;;;;;6146:29:0;;;;;;;;;;6099:4;;6116:76;;6137:7;;6146:45;;6180:10;6146:45;:33;:45;:::i;3139:106::-;-1:-1:-1;;;;;3221:16:0;3194:7;3221:16;;;;;;;;;;;;3139:106::o;8238:38::-;;;;;;;;;;;;;;-1:-1:-1;;;8238:38:0;;;;:::o;6754:213::-;6865:10;6839:4;6886:20;;;:8;:20;;;;;;;;-1:-1:-1;;;;;6886:29:0;;;;;;;;;;6839:4;;6856:81;;6877:7;;6886:50;;6920:15;6886:50;:33;:50;:::i;3875:140::-;3936:4;3953:32;3963:10;3975:2;3979:5;3953:9;:32::i;8389:80::-;8427:42;8389:80;:::o;3568:131::-;-1:-1:-1;;;;;3667:15:0;;;3640:7;3667:15;;;:8;:15;;;;;;;;:24;;;;;;;;;;;;;3568:131::o;7770:327::-;-1:-1:-1;;;;;7863:21:0;;7855:68;;;;-1:-1:-1;;;7855:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7943:19:0;;7935:65;;;;-1:-1:-1;;;7935:65:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;8009:15:0;;;;;;;:8;:15;;;;;;;;:24;;;;;;;;;;;;;:32;;;8057:31;;;;;;;;;;;;;;;;;7770:327;;;:::o;7194:303::-;-1:-1:-1;;;;;7282:16:0;;7274:64;;;;-1:-1:-1;;;7274:64:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7368:15:0;;:9;:15;;;;;;;;;;;:26;;7388:5;7368:26;:19;:26;:::i;:::-;-1:-1:-1;;;;;7350:15:0;;;:9;:15;;;;;;;;;;;:44;;;;7422:13;;;;;;;:24;;7440:5;7422:24;:17;:24;:::i;:::-;-1:-1:-1;;;;;7406:13:0;;;:9;:13;;;;;;;;;;;;:40;;;;7463:25;;;;;;;7406:13;;7463:25;;;;;;;;;;;;;7194:303;;;:::o;1247:150::-;1305:7;1338:1;1333;:6;;1325:15;;;;;;-1:-1:-1;1363:5:0;;;1247:150::o;1483:::-;1541:7;1573:5;;;1597:6;;;;1589:15;;;;;;1624:1;1483:150;-1:-1:-1;;;1483:150:0:o

Swarm Source

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