ETH Price: $2,267.37 (+2.94%)

Token

Akbash Inu (AKA)
 

Overview

Max Total Supply

888,888,888 AKA

Holders

47

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Filtered by Token Holder
Uniswap V2: AKA 5
Balance
100,000.815857192736402402 AKA

Value
$0.00
0x13e417065b7e0bbb90770395234912bda94b8864
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:
AKBASH

Compiler Version
v0.8.7+commit.e28d00a7

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2021-08-15
*/

//SPDX-License-Identifier: MIT

pragma solidity ^0.8.4;

interface IERC20 {
    function totalSupply() external view returns (uint);
    function balanceOf(address account) external view returns (uint);
    function transfer(address recipient, uint amount) external returns (bool);
    function allowance(address owner, address spender) external view returns (uint);
    function approve(address spender, uint amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint amount) external returns (bool);
    event Transfer(address indexed from, address indexed to, uint value);
    event Approval(address indexed owner, address indexed spender, uint value);
}
library SafeMath {
    function add(uint a, uint b) internal pure returns (uint) {
        uint c = a + b;
        require(c >= a, "SafeMath: addition overflow");

        return c;
    }
    function sub(uint a, uint b) internal pure returns (uint) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }
    function sub(uint a, uint b, string memory errorMessage) internal pure returns (uint) {
        require(b <= a, errorMessage);
        uint c = a - b;

        return c;
    }
    function mul(uint a, uint b) internal pure returns (uint) {
        if (a == 0) {
            return 0;
        }

        uint c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");

        return c;
    }
    function div(uint a, uint b) internal pure returns (uint) {
        return div(a, b, "SafeMath: division by zero");
    }
    function div(uint a, uint b, string memory errorMessage) internal pure returns (uint) {
        // Solidity only automatically asserts when dividing by 0
        require(b > 0, errorMessage);
        uint c = a / b;

        return c;
    }
}

contract Context {
    constructor () { }
    // solhint-disable-previous-line no-empty-blocks

    function _msgSender() internal view returns (address) {
        return msg.sender;
    }
}

abstract contract Ownable is Context {
    address private _owner;

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

    /**
     * @dev Initializes the contract setting the deployer as the initial owner.
     */
    constructor () {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }

    /**
     * @dev Returns the address of the current owner.
     */
    function owner() public view returns (address) {
        return _owner;
    }

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        require(_owner == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

    /**
     * @dev Leaves the contract without owner. It will not be possible to call
     * `onlyOwner` functions anymore. Can only be called by the current owner.
     *
     * NOTE: Renouncing ownership will leave the contract without an owner,
     * thereby removing any functionality that is only available to the owner.
     */
    function renounceOwnership() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Can only be called by the current owner.
     */
    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
}


contract ERC20 is Context, Ownable, IERC20 {
    using SafeMath for uint;

    mapping (address => uint) internal _balances;

    mapping (address => mapping (address => uint)) internal _allowances;

    uint internal _totalSupply;
    bool burnActive = false;
   
    function totalSupply() public view override returns (uint) {
        return _totalSupply;
    }
    function balanceOf(address account) public view override returns (uint) {
        return _balances[account];
    }
    function transfer(address recipient, uint amount) public override  returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }
    function allowance(address towner, address spender) public view override returns (uint) {
        return _allowances[towner][spender];
    }
    function approve(address spender, uint amount) public override returns (bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }
    function transferFrom(address sender, address recipient, uint amount) public override returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance"));
        return true;
    }
    function increaseAllowance(address spender, uint addedValue) public returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender].add(addedValue));
        return true;
    }
    function decreaseAllowance(address spender, uint subtractedValue) public returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender].sub(subtractedValue, "ERC20: decreased allowance below zero"));
        return true;
    }
    function _transfer(address sender, address recipient, uint amount) public{
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");
       
            _balances[sender] = _balances[sender].sub(amount, "ERC20: transfer amount exceeds balance");
            _balances[recipient] = _balances[recipient].add(amount);
            emit Transfer(sender, recipient, amount);
       
    }
 
    function _approve(address towner, address spender, uint amount) internal {
        require(towner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");

        _allowances[towner][spender] = amount;
        emit Approval(towner, spender, amount);
    }
    
  
     function _burn(address account, uint amount) internal {
        require(account != address(0), "ERC20: burn from the zero address");
        
        _balances[account] = _balances[account].sub(amount, "ERC20: burn amount exceeds balance");
        _totalSupply = _totalSupply.sub(amount);
        emit Transfer(account, address(0), amount);
    }
    
}

contract ERC20Detailed is ERC20 {
    string private _name;
    string private _symbol;
    uint8 private _decimals;

    constructor (string memory tname, string memory tsymbol, uint8 tdecimals) {
        _name = tname;
        _symbol = tsymbol;
        _decimals = tdecimals;
        
    }
    function name() public view returns (string memory) {
        return _name;
    }
    function symbol() public view returns (string memory) {
        return _symbol;
    }
    function decimals() public view returns (uint8) {
        return _decimals;
    }
}



library Address {
    function isContract(address account) internal view returns (bool) {
        bytes32 codehash;
        bytes32 accountHash = 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470;
        // solhint-disable-next-line no-inline-assembly
        assembly { codehash := extcodehash(account) }
        return (codehash != 0x0 && codehash != accountHash);
    }
}

library SafeERC20 {
    using SafeMath for uint;
    using Address for address;

    function safeTransfer(IERC20 token, address to, uint value) internal {
        callOptionalReturn(token, abi.encodeWithSelector(token.transfer.selector, to, value));
    }

    function safeTransferFrom(IERC20 token, address from, address to, uint value) internal {
        callOptionalReturn(token, abi.encodeWithSelector(token.transferFrom.selector, from, to, value));
    }

    function safeApprove(IERC20 token, address spender, uint value) internal {
        require((value == 0) || (token.allowance(address(this), spender) == 0),
            "SafeERC20: approve from non-zero to non-zero allowance"
        );
        callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, value));
    }
    function callOptionalReturn(IERC20 token, bytes memory data) private {
        require(address(token).isContract(), "SafeERC20: call to non-contract");

        // solhint-disable-next-line avoid-low-level-calls
        (bool success, bytes memory returndata) = address(token).call(data);
        require(success, "SafeERC20: low-level call failed");

        if (returndata.length > 0) { // Return data is optional
            // solhint-disable-next-line max-line-length
            require(abi.decode(returndata, (bool)), "SafeERC20: ERC20 operation did not succeed");
        }
    }
}

contract AKBASH  is ERC20, ERC20Detailed {
  using SafeERC20 for IERC20;
  using Address for address;
  using SafeMath for uint256;
  
  
  address public _owner;
  
  constructor () ERC20Detailed("Akbash Inu", "AKA", 18) {
      _owner = msg.sender;
    _totalSupply =  888888888 *(10**uint256(18));
    
	_balances[_owner] = _totalSupply;
  }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[],"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":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","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":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"_transfer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"towner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040526004805460ff191690553480156200001b57600080fd5b506040518060400160405280600a815260200169416b6261736820496e7560b01b81525060405180604001604052806003815260200162414b4160e81b815250601260006200006f6200015360201b60201c565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3508251620000ce90600590602086019062000157565b508151620000e490600690602085019062000157565b506007805460ff929092166001600160a81b0319909216919091176101003302179055506200011890506012600a62000246565b62000128906334fb5e3862000311565b600381905560075461010090046001600160a01b031660009081526001602052604090205562000386565b3390565b828054620001659062000333565b90600052602060002090601f016020900481019282620001895760008555620001d4565b82601f10620001a457805160ff1916838001178555620001d4565b82800160010185558215620001d4579182015b82811115620001d4578251825591602001919060010190620001b7565b50620001e2929150620001e6565b5090565b5b80821115620001e25760008155600101620001e7565b600181815b808511156200023e57816000190482111562000222576200022262000370565b808516156200023057918102915b93841c939080029062000202565b509250929050565b60006200025483836200025b565b9392505050565b6000826200026c575060016200030b565b816200027b575060006200030b565b81600181146200029457600281146200029f57620002bf565b60019150506200030b565b60ff841115620002b357620002b362000370565b50506001821b6200030b565b5060208310610133831016604e8410600b8410161715620002e4575081810a6200030b565b620002f08383620001fd565b806000190482111562000307576200030762000370565b0290505b92915050565b60008160001904831182151516156200032e576200032e62000370565b500290565b600181811c908216806200034857607f821691505b602082108114156200036a57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b610ba280620003966000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c8063715018a611610097578063a9059cbb11610066578063a9059cbb14610219578063b2bdfa7b1461022c578063dd62ed3e14610244578063f2fde38b1461027d57600080fd5b8063715018a6146101d15780638da5cb5b146101d957806395d89b41146101fe578063a457c2d71461020657600080fd5b806330e0789e116100d357806330e0789e1461016b578063313ce56714610180578063395093511461019557806370a08231146101a857600080fd5b806306fdde0314610105578063095ea7b31461012357806318160ddd1461014657806323b872dd14610158575b600080fd5b61010d610290565b60405161011a9190610a24565b60405180910390f35b6101366101313660046109fa565b610322565b604051901515815260200161011a565b6003545b60405190815260200161011a565b6101366101663660046109be565b610338565b61017e6101793660046109be565b6103a1565b005b60075460405160ff909116815260200161011a565b6101366101a33660046109fa565b610539565b61014a6101b6366004610970565b6001600160a01b031660009081526001602052604090205490565b61017e61056f565b6000546001600160a01b03165b6040516001600160a01b03909116815260200161011a565b61010d610613565b6101366102143660046109fa565b610622565b6101366102273660046109fa565b610671565b6007546101e69061010090046001600160a01b031681565b61014a61025236600461098b565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b61017e61028b366004610970565b61067e565b60606005805461029f90610aa8565b80601f01602080910402602001604051908101604052809291908181526020018280546102cb90610aa8565b80156103185780601f106102ed57610100808354040283529160200191610318565b820191906000526020600020905b8154815290600101906020018083116102fb57829003601f168201915b5050505050905090565b600061032f338484610798565b50600192915050565b60006103458484846103a1565b610397843361039285604051806060016040528060288152602001610b20602891396001600160a01b038a16600090815260026020908152604080832033845290915290205491906108b4565b610798565b5060019392505050565b6001600160a01b03831661040a5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084015b60405180910390fd5b6001600160a01b03821661046c5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610401565b6104a981604051806060016040528060268152602001610afa602691396001600160a01b03861660009081526001602052604090205491906108b4565b6001600160a01b0380851660009081526001602052604080822093909355908416815220546104d890826108ee565b6001600160a01b0380841660008181526001602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061052c9085815260200190565b60405180910390a3505050565b3360008181526002602090815260408083206001600160a01b0387168452909152812054909161032f91859061039290866108ee565b6000546001600160a01b031633146105c95760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610401565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b60606006805461029f90610aa8565b600061032f338461039285604051806060016040528060258152602001610b48602591393360009081526002602090815260408083206001600160a01b038d16845290915290205491906108b4565b600061032f3384846103a1565b6000546001600160a01b031633146106d85760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610401565b6001600160a01b03811661073d5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610401565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383166107fa5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610401565b6001600160a01b03821661085b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610401565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910161052c565b600081848411156108d85760405162461bcd60e51b81526004016104019190610a24565b5060006108e58486610a91565b95945050505050565b6000806108fb8385610a79565b90508381101561094d5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610401565b9392505050565b80356001600160a01b038116811461096b57600080fd5b919050565b60006020828403121561098257600080fd5b61094d82610954565b6000806040838503121561099e57600080fd5b6109a783610954565b91506109b560208401610954565b90509250929050565b6000806000606084860312156109d357600080fd5b6109dc84610954565b92506109ea60208501610954565b9150604084013590509250925092565b60008060408385031215610a0d57600080fd5b610a1683610954565b946020939093013593505050565b600060208083528351808285015260005b81811015610a5157858101830151858201604001528201610a35565b81811115610a63576000604083870101525b50601f01601f1916929092016040019392505050565b60008219821115610a8c57610a8c610ae3565b500190565b600082821015610aa357610aa3610ae3565b500390565b600181811c90821680610abc57607f821691505b60208210811415610add57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220ff3f39dcf6e5799e654027c254685f5c2f9bffad9dad8f67b9557b8e04f78a8264736f6c63430008070033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101005760003560e01c8063715018a611610097578063a9059cbb11610066578063a9059cbb14610219578063b2bdfa7b1461022c578063dd62ed3e14610244578063f2fde38b1461027d57600080fd5b8063715018a6146101d15780638da5cb5b146101d957806395d89b41146101fe578063a457c2d71461020657600080fd5b806330e0789e116100d357806330e0789e1461016b578063313ce56714610180578063395093511461019557806370a08231146101a857600080fd5b806306fdde0314610105578063095ea7b31461012357806318160ddd1461014657806323b872dd14610158575b600080fd5b61010d610290565b60405161011a9190610a24565b60405180910390f35b6101366101313660046109fa565b610322565b604051901515815260200161011a565b6003545b60405190815260200161011a565b6101366101663660046109be565b610338565b61017e6101793660046109be565b6103a1565b005b60075460405160ff909116815260200161011a565b6101366101a33660046109fa565b610539565b61014a6101b6366004610970565b6001600160a01b031660009081526001602052604090205490565b61017e61056f565b6000546001600160a01b03165b6040516001600160a01b03909116815260200161011a565b61010d610613565b6101366102143660046109fa565b610622565b6101366102273660046109fa565b610671565b6007546101e69061010090046001600160a01b031681565b61014a61025236600461098b565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b61017e61028b366004610970565b61067e565b60606005805461029f90610aa8565b80601f01602080910402602001604051908101604052809291908181526020018280546102cb90610aa8565b80156103185780601f106102ed57610100808354040283529160200191610318565b820191906000526020600020905b8154815290600101906020018083116102fb57829003601f168201915b5050505050905090565b600061032f338484610798565b50600192915050565b60006103458484846103a1565b610397843361039285604051806060016040528060288152602001610b20602891396001600160a01b038a16600090815260026020908152604080832033845290915290205491906108b4565b610798565b5060019392505050565b6001600160a01b03831661040a5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084015b60405180910390fd5b6001600160a01b03821661046c5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610401565b6104a981604051806060016040528060268152602001610afa602691396001600160a01b03861660009081526001602052604090205491906108b4565b6001600160a01b0380851660009081526001602052604080822093909355908416815220546104d890826108ee565b6001600160a01b0380841660008181526001602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061052c9085815260200190565b60405180910390a3505050565b3360008181526002602090815260408083206001600160a01b0387168452909152812054909161032f91859061039290866108ee565b6000546001600160a01b031633146105c95760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610401565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b60606006805461029f90610aa8565b600061032f338461039285604051806060016040528060258152602001610b48602591393360009081526002602090815260408083206001600160a01b038d16845290915290205491906108b4565b600061032f3384846103a1565b6000546001600160a01b031633146106d85760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610401565b6001600160a01b03811661073d5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610401565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383166107fa5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610401565b6001600160a01b03821661085b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610401565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910161052c565b600081848411156108d85760405162461bcd60e51b81526004016104019190610a24565b5060006108e58486610a91565b95945050505050565b6000806108fb8385610a79565b90508381101561094d5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610401565b9392505050565b80356001600160a01b038116811461096b57600080fd5b919050565b60006020828403121561098257600080fd5b61094d82610954565b6000806040838503121561099e57600080fd5b6109a783610954565b91506109b560208401610954565b90509250929050565b6000806000606084860312156109d357600080fd5b6109dc84610954565b92506109ea60208501610954565b9150604084013590509250925092565b60008060408385031215610a0d57600080fd5b610a1683610954565b946020939093013593505050565b600060208083528351808285015260005b81811015610a5157858101830151858201604001528201610a35565b81811115610a63576000604083870101525b50601f01601f1916929092016040019392505050565b60008219821115610a8c57610a8c610ae3565b500190565b600082821015610aa357610aa3610ae3565b500390565b600181811c90821680610abc57607f821691505b60208210811415610add57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220ff3f39dcf6e5799e654027c254685f5c2f9bffad9dad8f67b9557b8e04f78a8264736f6c63430008070033

Deployed Bytecode Sourcemap

9183:360:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7069:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4579:158;;;;;;:::i;:::-;;:::i;:::-;;;1613:14:1;;1606:22;1588:41;;1576:2;1561:18;4579:158:0;1448:187:1;4035:97:0;4112:12;;4035:97;;;5130:25:1;;;5118:2;5103:18;4035:97:0;4984:177:1;4743:310:0;;;;;;:::i;:::-;;:::i;5536:493::-;;;;;;:::i;:::-;;:::i;:::-;;7251:83;7317:9;;7251:83;;7317:9;;;;5308:36:1;;5296:2;5281:18;7251:83:0;5166:184:1;5059:207:0;;;;;;:::i;:::-;;:::i;4138:116::-;;;;;;:::i;:::-;-1:-1:-1;;;;;4228:18:0;4204:4;4228:18;;;:9;:18;;;;;;;4138:116;3200:148;;;:::i;2558:79::-;2596:7;2623:6;-1:-1:-1;;;;;2623:6:0;2558:79;;;-1:-1:-1;;;;;1404:32:1;;;1386:51;;1374:2;1359:18;2558:79:0;1240:203:1;7158:87:0;;;:::i;5272:258::-;;;;;;:::i;:::-;;:::i;4260:165::-;;;;;;:::i;:::-;;:::i;9329:21::-;;;;;;;;-1:-1:-1;;;;;9329:21:0;;;4431:142;;;;;;:::i;:::-;-1:-1:-1;;;;;4537:19:0;;;4513:4;4537:19;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;4431:142;3503:244;;;;;;:::i;:::-;;:::i;7069:83::-;7106:13;7139:5;7132:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7069:83;:::o;4579:158::-;4651:4;4668:39;2032:10;4691:7;4700:6;4668:8;:39::i;:::-;-1:-1:-1;4725:4:0;4579:158;;;;:::o;4743:310::-;4838:4;4855:36;4865:6;4873:9;4884:6;4855:9;:36::i;:::-;4902:121;4911:6;2032:10;4933:89;4971:6;4933:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4933:19:0;;;;;;:11;:19;;;;;;;;2032:10;4933:33;;;;;;;;;;:37;:89::i;:::-;4902:8;:121::i;:::-;-1:-1:-1;5041:4:0;4743:310;;;;;:::o;5536:493::-;-1:-1:-1;;;;;5628:20:0;;5620:70;;;;-1:-1:-1;;;5620:70:0;;4375:2:1;5620:70:0;;;4357:21:1;4414:2;4394:18;;;4387:30;4453:34;4433:18;;;4426:62;-1:-1:-1;;;4504:18:1;;;4497:35;4549:19;;5620:70:0;;;;;;;;;-1:-1:-1;;;;;5709:23:0;;5701:71;;;;-1:-1:-1;;;5701:71:0;;2444:2:1;5701:71:0;;;2426:21:1;2483:2;2463:18;;;2456:30;2522:34;2502:18;;;2495:62;-1:-1:-1;;;2573:18:1;;;2566:33;2616:19;;5701:71:0;2242:399:1;5701:71:0;5816;5838:6;5816:71;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;5816:17:0;;;;;;:9;:17;;;;;;;:71;:21;:71::i;:::-;-1:-1:-1;;;;;5796:17:0;;;;;;;:9;:17;;;;;;:91;;;;5925:20;;;;;;;:32;;5950:6;5925:24;:32::i;:::-;-1:-1:-1;;;;;5902:20:0;;;;;;;:9;:20;;;;;;;:55;;;;5977:35;;;;;;;;;;6005:6;5130:25:1;;5118:2;5103:18;;4984:177;5977:35:0;;;;;;;;5536:493;;;:::o;5059:207::-;2032:10;5136:4;5185:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;5185:34:0;;;;;;;;;;5136:4;;5153:83;;5176:7;;5185:50;;5224:10;5185:38;:50::i;3200:148::-;2770:6;;-1:-1:-1;;;;;2770:6:0;2032:10;2770:22;2762:67;;;;-1:-1:-1;;;2762:67:0;;4014:2:1;2762:67:0;;;3996:21:1;;;4033:18;;;4026:30;4092:34;4072:18;;;4065:62;4144:18;;2762:67:0;3812:356:1;2762:67:0;3307:1:::1;3291:6:::0;;3270:40:::1;::::0;-1:-1:-1;;;;;3291:6:0;;::::1;::::0;3270:40:::1;::::0;3307:1;;3270:40:::1;3338:1;3321:19:::0;;-1:-1:-1;;;;;;3321:19:0::1;::::0;;3200:148::o;7158:87::-;7197:13;7230:7;7223:14;;;;;:::i;5272:258::-;5354:4;5371:129;2032:10;5394:7;5403:96;5442:15;5403:96;;;;;;;;;;;;;;;;;2032:10;5403:25;;;;:11;:25;;;;;;;;-1:-1:-1;;;;;5403:34:0;;;;;;;;;;;;:38;:96::i;4260:165::-;4336:4;4353:42;2032:10;4377:9;4388:6;4353:9;:42::i;3503:244::-;2770:6;;-1:-1:-1;;;;;2770:6:0;2032:10;2770:22;2762:67;;;;-1:-1:-1;;;2762:67:0;;4014:2:1;2762:67:0;;;3996:21:1;;;4033:18;;;4026:30;4092:34;4072:18;;;4065:62;4144:18;;2762:67:0;3812:356:1;2762:67:0;-1:-1:-1;;;;;3592:22:0;::::1;3584:73;;;::::0;-1:-1:-1;;;3584:73:0;;2848:2:1;3584:73:0::1;::::0;::::1;2830:21:1::0;2887:2;2867:18;;;2860:30;2926:34;2906:18;;;2899:62;-1:-1:-1;;;2977:18:1;;;2970:36;3023:19;;3584:73:0::1;2646:402:1::0;3584:73:0::1;3694:6;::::0;;3673:38:::1;::::0;-1:-1:-1;;;;;3673:38:0;;::::1;::::0;3694:6;::::1;::::0;3673:38:::1;::::0;::::1;3722:6;:17:::0;;-1:-1:-1;;;;;;3722:17:0::1;-1:-1:-1::0;;;;;3722:17:0;;;::::1;::::0;;;::::1;::::0;;3503:244::o;6038:339::-;-1:-1:-1;;;;;6130:20:0;;6122:69;;;;-1:-1:-1;;;6122:69:0;;4781:2:1;6122:69:0;;;4763:21:1;4820:2;4800:18;;;4793:30;4859:34;4839:18;;;4832:62;-1:-1:-1;;;4910:18:1;;;4903:34;4954:19;;6122:69:0;4579:400:1;6122:69:0;-1:-1:-1;;;;;6210:21:0;;6202:68;;;;-1:-1:-1;;;6202:68:0;;3255:2:1;6202:68:0;;;3237:21:1;3294:2;3274:18;;;3267:30;3333:34;3313:18;;;3306:62;-1:-1:-1;;;3384:18:1;;;3377:32;3426:19;;6202:68:0;3053:398:1;6202:68:0;-1:-1:-1;;;;;6283:19:0;;;;;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;:37;;;6336:33;;5130:25:1;;;6336:33:0;;5103:18:1;6336:33:0;4984:177:1;1044:180:0;1124:4;1157:12;1149:6;;;;1141:29;;;;-1:-1:-1;;;1141:29:0;;;;;;;;:::i;:::-;-1:-1:-1;1181:6:0;1190:5;1194:1;1190;:5;:::i;:::-;1181:14;1044:180;-1:-1:-1;;;;;1044:180:0:o;736:169::-;788:4;;814:5;818:1;814;:5;:::i;:::-;805:14;;843:1;838;:6;;830:46;;;;-1:-1:-1;;;830:46:0;;3658:2:1;830:46:0;;;3640:21:1;3697:2;3677:18;;;3670:30;3736:29;3716:18;;;3709:57;3783:18;;830:46:0;3456:351:1;830:46:0;896:1;736:169;-1:-1:-1;;;736:169:0:o;14:173:1:-;82:20;;-1:-1:-1;;;;;131:31:1;;121:42;;111:70;;177:1;174;167:12;111:70;14:173;;;:::o;192:186::-;251:6;304:2;292:9;283:7;279:23;275:32;272:52;;;320:1;317;310:12;272:52;343:29;362:9;343:29;:::i;383:260::-;451:6;459;512:2;500:9;491:7;487:23;483:32;480:52;;;528:1;525;518:12;480:52;551:29;570:9;551:29;:::i;:::-;541:39;;599:38;633:2;622:9;618:18;599:38;:::i;:::-;589:48;;383:260;;;;;:::o;648:328::-;725:6;733;741;794:2;782:9;773:7;769:23;765:32;762:52;;;810:1;807;800:12;762:52;833:29;852:9;833:29;:::i;:::-;823:39;;881:38;915:2;904:9;900:18;881:38;:::i;:::-;871:48;;966:2;955:9;951:18;938:32;928:42;;648:328;;;;;:::o;981:254::-;1049:6;1057;1110:2;1098:9;1089:7;1085:23;1081:32;1078:52;;;1126:1;1123;1116:12;1078:52;1149:29;1168:9;1149:29;:::i;:::-;1139:39;1225:2;1210:18;;;;1197:32;;-1:-1:-1;;;981:254:1:o;1640:597::-;1752:4;1781:2;1810;1799:9;1792:21;1842:6;1836:13;1885:6;1880:2;1869:9;1865:18;1858:34;1910:1;1920:140;1934:6;1931:1;1928:13;1920:140;;;2029:14;;;2025:23;;2019:30;1995:17;;;2014:2;1991:26;1984:66;1949:10;;1920:140;;;2078:6;2075:1;2072:13;2069:91;;;2148:1;2143:2;2134:6;2123:9;2119:22;2115:31;2108:42;2069:91;-1:-1:-1;2221:2:1;2200:15;-1:-1:-1;;2196:29:1;2181:45;;;;2228:2;2177:54;;1640:597;-1:-1:-1;;;1640:597:1:o;5355:128::-;5395:3;5426:1;5422:6;5419:1;5416:13;5413:39;;;5432:18;;:::i;:::-;-1:-1:-1;5468:9:1;;5355:128::o;5488:125::-;5528:4;5556:1;5553;5550:8;5547:34;;;5561:18;;:::i;:::-;-1:-1:-1;5598:9:1;;5488:125::o;5618:380::-;5697:1;5693:12;;;;5740;;;5761:61;;5815:4;5807:6;5803:17;5793:27;;5761:61;5868:2;5860:6;5857:14;5837:18;5834:38;5831:161;;;5914:10;5909:3;5905:20;5902:1;5895:31;5949:4;5946:1;5939:15;5977:4;5974:1;5967:15;5831:161;;5618:380;;;:::o;6003:127::-;6064:10;6059:3;6055:20;6052:1;6045:31;6095:4;6092:1;6085:15;6119:4;6116:1;6109:15

Swarm Source

ipfs://ff3f39dcf6e5799e654027c254685f5c2f9bffad9dad8f67b9557b8e04f78a82
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.