ETH Price: $2,640.69 (+1.08%)

Token

Woofy (WOOFY)
 

Overview

Max Total Supply

1,000,000 WOOFY

Holders

41

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 8 Decimals)

Balance
4,899.33615685 WOOFY

Value
$0.00
0x8dc73Be694bd431B6c4aB892390195eFC0708633
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:
WOOFY

Compiler Version
v0.8.19+commit.7dd6d404

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2023-10-28
*/

/*
https://t.me/woofynetwork
https://woofy.network/
https://twitter.com/WoofyWooDog
*/

// SPDX-License-Identifier: MIT
pragma solidity 0.8.19;
abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }
}

interface IERC20 {
    function totalSupply() external view returns (uint256);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function allowance(address owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

contract Ownable is Context {
    address private _owner;
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    constructor () {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }

    function owner() public view returns (address) {
        return _owner;
    }

    modifier onlyOwner() {
        require(_owner == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

       function transferOwnership(address newOwner) public virtual onlyOwner() {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        _transferOwnership(newOwner);
    }
      
       function _transferOwnership(address newOwner) internal virtual {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
    
    function renounceOwnership() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }

}

interface IUniswapV2Factory {
    function createPair(address tokenA, address tokenB) external returns (address pair);
}

interface IUniswapV2Router02 {
    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
    function factory() external pure returns (address);
    function WETH() external pure returns (address);
    function addLiquidityETH(
        address token,
        uint amountTokenDesired,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external payable returns (uint amountToken, uint amountETH, uint liquidity);
}

contract WOOFY is Context, IERC20, Ownable {
    mapping (address => uint256) private _balances;
    mapping (address => mapping (address => uint256)) private _allowances;
    uint8 private  constant _decimals = 8;
    uint256 private  constant _tTotal = 1e6 * 10**_decimals;
    string private  constant _name = "Woofy";
    string private  constant _symbol = "WOOFY";

    // Events
    event ETHBalanceRecovered();
    event ERC20TokensRecovered(uint256 indexed _amount);
   
    constructor () {
       
        _balances[_msgSender()] = _tTotal;
        emit Transfer(address(0), _msgSender(), _tTotal);
    }

    function name() public pure returns (string memory) {
        return _name;
    }

    function symbol() public pure returns (string memory) {
        return _symbol;
    }

    function decimals() public pure returns (uint8) {
        return _decimals;
    }

    function totalSupply() public pure override returns (uint256) {
        return _tTotal;
    }

    function balanceOf(address account) public view override returns (uint256) {
        return _balances[account];
    }

    function transfer(address recipient, uint256 amount) public override returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }

    function allowance(address owner, address spender) public view override returns (uint256) {
        return _allowances[owner][spender];
    }

    function approve(address spender, uint256 amount) public override returns (bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }

    function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) {
        uint256 currentAllowance = _allowances[sender][_msgSender()];
        require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance");
        _transfer(sender, recipient, amount);
        _approve(sender, _msgSender(), currentAllowance - amount);
        return true;
    }

    function _approve(address owner, address spender, uint256 amount) private {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");
        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }

    function _transfer(address from, address to, uint256 amount) private {
        require(from != address(0), "ERC20: transfer from the zero address");
        require(to != address(0), "ERC20: transfer to the zero address");
        require(amount > 0, "Transfer amount must be greater than zero");

        _balances[from] = _balances[from] - (amount);
        _balances[to] = _balances[to] + (amount);
        emit Transfer(from, to, amount);
        
    }

    receive() external payable {}

   function ClearStuckERC20(address _tokenAddy, uint256 _amount) external onlyOwner {
        require(_tokenAddy != address(this), "Owner can't claim contract's balance of its own tokens");
        require(_amount > 0, "Amount should be greater than zero");
        require(_amount <= IERC20(_tokenAddy).balanceOf(address(this)), "Insufficient Amount");
        IERC20(_tokenAddy).transfer(owner(), _amount);
      emit ERC20TokensRecovered(_amount); 
    }
 
 function ClearStuckETH() external {
        uint256 contractETHBalance = address(this).balance;
        if (contractETHBalance > 0) {
        payable(address(owner())).transfer(contractETHBalance);
       emit ETHBalanceRecovered();
    }
  }
}

Contract Security Audit

Contract ABI

[{"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":"uint256","name":"_amount","type":"uint256"}],"name":"ERC20TokensRecovered","type":"event"},{"anonymous":false,"inputs":[],"name":"ETHBalanceRecovered","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":[{"internalType":"address","name":"_tokenAddy","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"ClearStuckERC20","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"ClearStuckETH","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","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":"pure","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","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":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","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"},{"stateMutability":"payable","type":"receive"}]

60806040523480156200001157600080fd5b50600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350620000616008600a620001ee565b6200007090620f424062000206565b33600081815260016020526040812092909255907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef620000b36008600a620001ee565b620000c290620f424062000206565b60405190815260200160405180910390a362000220565b634e487b7160e01b600052601160045260246000fd5b600181815b8085111562000130578160001904821115620001145762000114620000d9565b808516156200012257918102915b93841c9390800290620000f4565b509250929050565b6000826200014957506001620001e8565b816200015857506000620001e8565b81600181146200017157600281146200017c576200019c565b6001915050620001e8565b60ff841115620001905762000190620000d9565b50506001821b620001e8565b5060208310610133831016604e8410600b8410161715620001c1575081810a620001e8565b620001cd8383620000ef565b8060001904821115620001e457620001e4620000d9565b0290505b92915050565b6000620001ff60ff84168362000138565b9392505050565b8082028115828204841417620001e857620001e8620000d9565b610e4d80620002306000396000f3fe6080604052600436106100e15760003560e01c80638da5cb5b1161007f578063aefd642711610059578063aefd64271461027f578063dd62ed3e1461029f578063efabb72f146102e5578063f2fde38b146102fa57600080fd5b80638da5cb5b1461020957806395d89b4114610231578063a9059cbb1461025f57600080fd5b806323b872dd116100bb57806323b872dd14610180578063313ce567146101a057806370a08231146101bc578063715018a6146101f257600080fd5b806306fdde03146100ed578063095ea7b31461012d57806318160ddd1461015d57600080fd5b366100e857005b600080fd5b3480156100f957600080fd5b50604080518082019091526005815264576f6f667960d81b60208201525b6040516101249190610b3c565b60405180910390f35b34801561013957600080fd5b5061014d610148366004610ba6565b61031a565b6040519015158152602001610124565b34801561016957600080fd5b50610172610331565b604051908152602001610124565b34801561018c57600080fd5b5061014d61019b366004610bd0565b610351565b3480156101ac57600080fd5b5060405160088152602001610124565b3480156101c857600080fd5b506101726101d7366004610c0c565b6001600160a01b031660009081526001602052604090205490565b3480156101fe57600080fd5b50610207610405565b005b34801561021557600080fd5b506000546040516001600160a01b039091168152602001610124565b34801561023d57600080fd5b50604080518082019091526005815264574f4f465960d81b6020820152610117565b34801561026b57600080fd5b5061014d61027a366004610ba6565b610479565b34801561028b57600080fd5b5061020761029a366004610ba6565b610486565b3480156102ab57600080fd5b506101726102ba366004610c2e565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b3480156102f157600080fd5b506102076106f1565b34801561030657600080fd5b50610207610315366004610c0c565b61075f565b60006103273384846107f7565b5060015b92915050565b600061033f6008600a610d5b565b61034c90620f4240610d6a565b905090565b6001600160a01b0383166000908152600260209081526040808320338452909152812054828110156103db5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b6103e685858561091c565b6103fa85336103f58685610d81565b6107f7565b506001949350505050565b6000546001600160a01b0316331461042f5760405162461bcd60e51b81526004016103d290610d94565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b600061032733848461091c565b6000546001600160a01b031633146104b05760405162461bcd60e51b81526004016103d290610d94565b306001600160a01b038316036105275760405162461bcd60e51b815260206004820152603660248201527f4f776e65722063616e277420636c61696d20636f6e747261637427732062616c604482015275616e6365206f6620697473206f776e20746f6b656e7360501b60648201526084016103d2565b600081116105825760405162461bcd60e51b815260206004820152602260248201527f416d6f756e742073686f756c642062652067726561746572207468616e207a65604482015261726f60f01b60648201526084016103d2565b6040516370a0823160e01b81523060048201526001600160a01b038316906370a0823190602401602060405180830381865afa1580156105c6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105ea9190610dc9565b81111561062f5760405162461bcd60e51b8152602060048201526013602482015272125b9cdd59999a58da595b9d08105b5bdd5b9d606a1b60448201526064016103d2565b816001600160a01b031663a9059cbb6106506000546001600160a01b031690565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602481018490526044016020604051808303816000875af115801561069d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106c19190610de2565b5060405181907fc3cafad8c1a78aa542c18679d54d2e14cf1f08b516ac12071dcf9fd2d3701c2290600090a25050565b47801561075c57600080546040516001600160a01b039091169183156108fc02918491818181858888f19350505050158015610731573d6000803e3d6000fd5b506040517fc680f238873c988c7dc872ec40caca9d70edfe000c3d44a1b9410684db93767590600090a15b50565b6000546001600160a01b031633146107895760405162461bcd60e51b81526004016103d290610d94565b6001600160a01b0381166107ee5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016103d2565b61075c81610aec565b6001600160a01b0383166108595760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016103d2565b6001600160a01b0382166108ba5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103d2565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0383166109805760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103d2565b6001600160a01b0382166109e25760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103d2565b60008111610a445760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016103d2565b6001600160a01b038316600090815260016020526040902054610a68908290610d81565b6001600160a01b038085166000908152600160205260408082209390935590841681522054610a98908290610e04565b6001600160a01b0380841660008181526001602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061090f9085815260200190565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600060208083528351808285015260005b81811015610b6957858101830151858201604001528201610b4d565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610ba157600080fd5b919050565b60008060408385031215610bb957600080fd5b610bc283610b8a565b946020939093013593505050565b600080600060608486031215610be557600080fd5b610bee84610b8a565b9250610bfc60208501610b8a565b9150604084013590509250925092565b600060208284031215610c1e57600080fd5b610c2782610b8a565b9392505050565b60008060408385031215610c4157600080fd5b610c4a83610b8a565b9150610c5860208401610b8a565b90509250929050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115610cb2578160001904821115610c9857610c98610c61565b80851615610ca557918102915b93841c9390800290610c7c565b509250929050565b600082610cc95750600161032b565b81610cd65750600061032b565b8160018114610cec5760028114610cf657610d12565b600191505061032b565b60ff841115610d0757610d07610c61565b50506001821b61032b565b5060208310610133831016604e8410600b8410161715610d35575081810a61032b565b610d3f8383610c77565b8060001904821115610d5357610d53610c61565b029392505050565b6000610c2760ff841683610cba565b808202811582820484141761032b5761032b610c61565b8181038181111561032b5761032b610c61565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060208284031215610ddb57600080fd5b5051919050565b600060208284031215610df457600080fd5b81518015158114610c2757600080fd5b8082018082111561032b5761032b610c6156fea2646970667358221220081c8bf988871f3803456adc11ed30507f5611cec43c5620da11463caf76cf2f64736f6c63430008130033

Deployed Bytecode

0x6080604052600436106100e15760003560e01c80638da5cb5b1161007f578063aefd642711610059578063aefd64271461027f578063dd62ed3e1461029f578063efabb72f146102e5578063f2fde38b146102fa57600080fd5b80638da5cb5b1461020957806395d89b4114610231578063a9059cbb1461025f57600080fd5b806323b872dd116100bb57806323b872dd14610180578063313ce567146101a057806370a08231146101bc578063715018a6146101f257600080fd5b806306fdde03146100ed578063095ea7b31461012d57806318160ddd1461015d57600080fd5b366100e857005b600080fd5b3480156100f957600080fd5b50604080518082019091526005815264576f6f667960d81b60208201525b6040516101249190610b3c565b60405180910390f35b34801561013957600080fd5b5061014d610148366004610ba6565b61031a565b6040519015158152602001610124565b34801561016957600080fd5b50610172610331565b604051908152602001610124565b34801561018c57600080fd5b5061014d61019b366004610bd0565b610351565b3480156101ac57600080fd5b5060405160088152602001610124565b3480156101c857600080fd5b506101726101d7366004610c0c565b6001600160a01b031660009081526001602052604090205490565b3480156101fe57600080fd5b50610207610405565b005b34801561021557600080fd5b506000546040516001600160a01b039091168152602001610124565b34801561023d57600080fd5b50604080518082019091526005815264574f4f465960d81b6020820152610117565b34801561026b57600080fd5b5061014d61027a366004610ba6565b610479565b34801561028b57600080fd5b5061020761029a366004610ba6565b610486565b3480156102ab57600080fd5b506101726102ba366004610c2e565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b3480156102f157600080fd5b506102076106f1565b34801561030657600080fd5b50610207610315366004610c0c565b61075f565b60006103273384846107f7565b5060015b92915050565b600061033f6008600a610d5b565b61034c90620f4240610d6a565b905090565b6001600160a01b0383166000908152600260209081526040808320338452909152812054828110156103db5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b6103e685858561091c565b6103fa85336103f58685610d81565b6107f7565b506001949350505050565b6000546001600160a01b0316331461042f5760405162461bcd60e51b81526004016103d290610d94565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b600061032733848461091c565b6000546001600160a01b031633146104b05760405162461bcd60e51b81526004016103d290610d94565b306001600160a01b038316036105275760405162461bcd60e51b815260206004820152603660248201527f4f776e65722063616e277420636c61696d20636f6e747261637427732062616c604482015275616e6365206f6620697473206f776e20746f6b656e7360501b60648201526084016103d2565b600081116105825760405162461bcd60e51b815260206004820152602260248201527f416d6f756e742073686f756c642062652067726561746572207468616e207a65604482015261726f60f01b60648201526084016103d2565b6040516370a0823160e01b81523060048201526001600160a01b038316906370a0823190602401602060405180830381865afa1580156105c6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105ea9190610dc9565b81111561062f5760405162461bcd60e51b8152602060048201526013602482015272125b9cdd59999a58da595b9d08105b5bdd5b9d606a1b60448201526064016103d2565b816001600160a01b031663a9059cbb6106506000546001600160a01b031690565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602481018490526044016020604051808303816000875af115801561069d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106c19190610de2565b5060405181907fc3cafad8c1a78aa542c18679d54d2e14cf1f08b516ac12071dcf9fd2d3701c2290600090a25050565b47801561075c57600080546040516001600160a01b039091169183156108fc02918491818181858888f19350505050158015610731573d6000803e3d6000fd5b506040517fc680f238873c988c7dc872ec40caca9d70edfe000c3d44a1b9410684db93767590600090a15b50565b6000546001600160a01b031633146107895760405162461bcd60e51b81526004016103d290610d94565b6001600160a01b0381166107ee5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016103d2565b61075c81610aec565b6001600160a01b0383166108595760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016103d2565b6001600160a01b0382166108ba5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103d2565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0383166109805760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103d2565b6001600160a01b0382166109e25760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103d2565b60008111610a445760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016103d2565b6001600160a01b038316600090815260016020526040902054610a68908290610d81565b6001600160a01b038085166000908152600160205260408082209390935590841681522054610a98908290610e04565b6001600160a01b0380841660008181526001602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061090f9085815260200190565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600060208083528351808285015260005b81811015610b6957858101830151858201604001528201610b4d565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610ba157600080fd5b919050565b60008060408385031215610bb957600080fd5b610bc283610b8a565b946020939093013593505050565b600080600060608486031215610be557600080fd5b610bee84610b8a565b9250610bfc60208501610b8a565b9150604084013590509250925092565b600060208284031215610c1e57600080fd5b610c2782610b8a565b9392505050565b60008060408385031215610c4157600080fd5b610c4a83610b8a565b9150610c5860208401610b8a565b90509250929050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115610cb2578160001904821115610c9857610c98610c61565b80851615610ca557918102915b93841c9390800290610c7c565b509250929050565b600082610cc95750600161032b565b81610cd65750600061032b565b8160018114610cec5760028114610cf657610d12565b600191505061032b565b60ff841115610d0757610d07610c61565b50506001821b61032b565b5060208310610133831016604e8410600b8410161715610d35575081810a61032b565b610d3f8383610c77565b8060001904821115610d5357610d53610c61565b029392505050565b6000610c2760ff841683610cba565b808202811582820484141761032b5761032b610c61565b8181038181111561032b5761032b610c61565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060208284031215610ddb57600080fd5b5051919050565b600060208284031215610df457600080fd5b81518015158114610c2757600080fd5b8082018082111561032b5761032b610c6156fea2646970667358221220081c8bf988871f3803456adc11ed30507f5611cec43c5620da11463caf76cf2f64736f6c63430008130033

Deployed Bytecode Sourcemap

2844:3628:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3482:83;;;;;;;;;;-1:-1:-1;3552:5:0;;;;;;;;;;;;-1:-1:-1;;;3552:5:0;;;;3482:83;;;;;;;:::i;:::-;;;;;;;;4315:161;;;;;;;;;;-1:-1:-1;4315:161:0;;;;;:::i;:::-;;:::i;:::-;;;1169:14:1;;1162:22;1144:41;;1132:2;1117:18;4315:161:0;1004:187:1;3759:95:0;;;;;;;;;;;;;:::i;:::-;;;1342:25:1;;;1330:2;1315:18;3759:95:0;1196:177:1;4484:410:0;;;;;;;;;;-1:-1:-1;4484:410:0;;;;;:::i;:::-;;:::i;3668:83::-;;;;;;;;;;-1:-1:-1;3668:83:0;;3059:1;1853:36:1;;1841:2;1826:18;3668:83:0;1711:184:1;3862:119:0;;;;;;;;;;-1:-1:-1;3862:119:0;;;;;:::i;:::-;-1:-1:-1;;;;;3955:18:0;3928:7;3955:18;;;:9;:18;;;;;;;3862:119;1925:148;;;;;;;;;;;;;:::i;:::-;;1285:79;;;;;;;;;;-1:-1:-1;1323:7:0;1350:6;1285:79;;-1:-1:-1;;;;;1350:6:0;;;2237:51:1;;2225:2;2210:18;1285:79:0;2091:203:1;3573:87:0;;;;;;;;;;-1:-1:-1;3645:7:0;;;;;;;;;;;;-1:-1:-1;;;3645:7:0;;;;3573:87;;3989:167;;;;;;;;;;-1:-1:-1;3989:167:0;;;;;:::i;:::-;;:::i;5755:460::-;;;;;;;;;;-1:-1:-1;5755:460:0;;;;;:::i;:::-;;:::i;4164:143::-;;;;;;;;;;-1:-1:-1;4164:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;4272:18:0;;;4245:7;4272:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;4164:143;6221:248;;;;;;;;;;;;;:::i;1502:203::-;;;;;;;;;;-1:-1:-1;1502:203:0;;;;;:::i;:::-;;:::i;4315:161::-;4390:4;4407:39;265:10;4430:7;4439:6;4407:8;:39::i;:::-;-1:-1:-1;4464:4:0;4315:161;;;;;:::o;3759:95::-;3812:7;3109:13;3059:1;3109:2;:13;:::i;:::-;3103:19;;:3;:19;:::i;:::-;3832:14;;3759:95;:::o;4484:410::-;-1:-1:-1;;;;;4626:19:0;;4582:4;4626:19;;;:11;:19;;;;;;;;265:10;4626:33;;;;;;;;4678:26;;;;4670:79;;;;-1:-1:-1;;;4670:79:0;;4454:2:1;4670:79:0;;;4436:21:1;4493:2;4473:18;;;4466:30;4532:34;4512:18;;;4505:62;-1:-1:-1;;;4583:18:1;;;4576:38;4631:19;;4670:79:0;;;;;;;;;4760:36;4770:6;4778:9;4789:6;4760:9;:36::i;:::-;4807:57;4816:6;265:10;4838:25;4857:6;4838:16;:25;:::i;:::-;4807:8;:57::i;:::-;-1:-1:-1;4882:4:0;;4484:410;-1:-1:-1;;;;4484:410:0:o;1925:148::-;1412:6;;-1:-1:-1;;;;;1412:6:0;265:10;1412:22;1404:67;;;;-1:-1:-1;;;1404:67:0;;;;;;;:::i;:::-;2032:1:::1;2016:6:::0;;1995:40:::1;::::0;-1:-1:-1;;;;;2016:6:0;;::::1;::::0;1995:40:::1;::::0;2032:1;;1995:40:::1;2063:1;2046:19:::0;;-1:-1:-1;;;;;;2046:19:0::1;::::0;;1925:148::o;3989:167::-;4067:4;4084:42;265:10;4108:9;4119:6;4084:9;:42::i;5755:460::-;1412:6;;-1:-1:-1;;;;;1412:6:0;265:10;1412:22;1404:67;;;;-1:-1:-1;;;1404:67:0;;;;;;;:::i;:::-;5877:4:::1;-1:-1:-1::0;;;;;5855:27:0;::::1;::::0;5847:94:::1;;;::::0;-1:-1:-1;;;5847:94:0;;5357:2:1;5847:94:0::1;::::0;::::1;5339:21:1::0;5396:2;5376:18;;;5369:30;5435:34;5415:18;;;5408:62;-1:-1:-1;;;5486:18:1;;;5479:52;5548:19;;5847:94:0::1;5155:418:1::0;5847:94:0::1;5970:1;5960:7;:11;5952:58;;;::::0;-1:-1:-1;;;5952:58:0;;5780:2:1;5952:58:0::1;::::0;::::1;5762:21:1::0;5819:2;5799:18;;;5792:30;5858:34;5838:18;;;5831:62;-1:-1:-1;;;5909:18:1;;;5902:32;5951:19;;5952:58:0::1;5578:398:1::0;5952:58:0::1;6040:43;::::0;-1:-1:-1;;;6040:43:0;;6077:4:::1;6040:43;::::0;::::1;2237:51:1::0;-1:-1:-1;;;;;6040:28:0;::::1;::::0;::::1;::::0;2210:18:1;;6040:43:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6029:7;:54;;6021:86;;;::::0;-1:-1:-1;;;6021:86:0;;6372:2:1;6021:86:0::1;::::0;::::1;6354:21:1::0;6411:2;6391:18;;;6384:30;-1:-1:-1;;;6430:18:1;;;6423:49;6489:18;;6021:86:0::1;6170:343:1::0;6021:86:0::1;6125:10;-1:-1:-1::0;;;;;6118:27:0::1;;6146:7;1323::::0;1350:6;-1:-1:-1;;;;;1350:6:0;;1285:79;6146:7:::1;6118:45;::::0;-1:-1:-1;;;;;;6118:45:0::1;::::0;;;;;;-1:-1:-1;;;;;6710:32:1;;;6118:45:0::1;::::0;::::1;6692:51:1::0;6759:18;;;6752:34;;;6665:18;;6118:45:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;6177:29:0::1;::::0;6198:7;;6177:29:::1;::::0;;;::::1;5755:460:::0;;:::o;6221:248::-;6295:21;6331:22;;6327:137;;1323:7;1350:6;;6366:54;;-1:-1:-1;;;;;1350:6:0;;;;6366:54;;;;;6401:18;;6366:54;1323:7;6366:54;6401:18;1350:6;6366:54;;;;;;;;;;;;;;;;;;;;-1:-1:-1;6435:21:0;;;;;;;6327:137;6255:214;6221:248::o;1502:203::-;1412:6;;-1:-1:-1;;;;;1412:6:0;265:10;1412:22;1404:67;;;;-1:-1:-1;;;1404:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;1593:22:0;::::1;1585:73;;;::::0;-1:-1:-1;;;1585:73:0;;7281:2:1;1585:73:0::1;::::0;::::1;7263:21:1::0;7320:2;7300:18;;;7293:30;7359:34;7339:18;;;7332:62;-1:-1:-1;;;7410:18:1;;;7403:36;7456:19;;1585:73:0::1;7079:402:1::0;1585:73:0::1;1669:28;1688:8;1669:18;:28::i;4902:335::-:0;-1:-1:-1;;;;;4995:19:0;;4987:68;;;;-1:-1:-1;;;4987:68:0;;7688:2:1;4987:68:0;;;7670:21:1;7727:2;7707:18;;;7700:30;7766:34;7746:18;;;7739:62;-1:-1:-1;;;7817:18:1;;;7810:34;7861:19;;4987:68:0;7486:400:1;4987:68:0;-1:-1:-1;;;;;5074:21:0;;5066:68;;;;-1:-1:-1;;;5066:68:0;;8093:2:1;5066:68:0;;;8075:21:1;8132:2;8112:18;;;8105:30;8171:34;8151:18;;;8144:62;-1:-1:-1;;;8222:18:1;;;8215:32;8264:19;;5066:68:0;7891:398:1;5066:68:0;-1:-1:-1;;;;;5145:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;5197:32;;1342:25:1;;;5197:32:0;;1315:18:1;5197:32:0;;;;;;;;4902:335;;;:::o;5245:466::-;-1:-1:-1;;;;;5333:18:0;;5325:68;;;;-1:-1:-1;;;5325:68:0;;8496:2:1;5325:68:0;;;8478:21:1;8535:2;8515:18;;;8508:30;8574:34;8554:18;;;8547:62;-1:-1:-1;;;8625:18:1;;;8618:35;8670:19;;5325:68:0;8294:401:1;5325:68:0;-1:-1:-1;;;;;5412:16:0;;5404:64;;;;-1:-1:-1;;;5404:64:0;;8902:2:1;5404:64:0;;;8884:21:1;8941:2;8921:18;;;8914:30;8980:34;8960:18;;;8953:62;-1:-1:-1;;;9031:18:1;;;9024:33;9074:19;;5404:64:0;8700:399:1;5404:64:0;5496:1;5487:6;:10;5479:64;;;;-1:-1:-1;;;5479:64:0;;9306:2:1;5479:64:0;;;9288:21:1;9345:2;9325:18;;;9318:30;9384:34;9364:18;;;9357:62;-1:-1:-1;;;9435:18:1;;;9428:39;9484:19;;5479:64:0;9104:405:1;5479:64:0;-1:-1:-1;;;;;5574:15:0;;;;;;:9;:15;;;;;;:26;;5593:6;;5574:26;:::i;:::-;-1:-1:-1;;;;;5556:15:0;;;;;;;:9;:15;;;;;;:44;;;;5627:13;;;;;;;:24;;5644:6;;5627:24;:::i;:::-;-1:-1:-1;;;;;5611:13:0;;;;;;;:9;:13;;;;;;;:40;;;;5667:26;;;;;;;;;;5686:6;1342:25:1;;1330:2;1315:18;;1196:177;1722:191:0;1796:16;1815:6;;-1:-1:-1;;;;;1832:17:0;;;-1:-1:-1;;;;;;1832:17:0;;;;;;1865:40;;1815:6;;;;;;;1865:40;;1796:16;1865:40;1785:128;1722:191;:::o;14:548:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:173::-;635:20;;-1:-1:-1;;;;;684:31:1;;674:42;;664:70;;730:1;727;720:12;664:70;567:173;;;:::o;745:254::-;813:6;821;874:2;862:9;853:7;849:23;845:32;842:52;;;890:1;887;880:12;842:52;913:29;932:9;913:29;:::i;:::-;903:39;989:2;974:18;;;;961:32;;-1:-1:-1;;;745:254:1:o;1378:328::-;1455:6;1463;1471;1524:2;1512:9;1503:7;1499:23;1495:32;1492:52;;;1540:1;1537;1530:12;1492:52;1563:29;1582:9;1563:29;:::i;:::-;1553:39;;1611:38;1645:2;1634:9;1630:18;1611:38;:::i;:::-;1601:48;;1696:2;1685:9;1681:18;1668:32;1658:42;;1378:328;;;;;:::o;1900:186::-;1959:6;2012:2;2000:9;1991:7;1987:23;1983:32;1980:52;;;2028:1;2025;2018:12;1980:52;2051:29;2070:9;2051:29;:::i;:::-;2041:39;1900:186;-1:-1:-1;;;1900:186:1:o;2299:260::-;2367:6;2375;2428:2;2416:9;2407:7;2403:23;2399:32;2396:52;;;2444:1;2441;2434:12;2396:52;2467:29;2486:9;2467:29;:::i;:::-;2457:39;;2515:38;2549:2;2538:9;2534:18;2515:38;:::i;:::-;2505:48;;2299:260;;;;;:::o;2564:127::-;2625:10;2620:3;2616:20;2613:1;2606:31;2656:4;2653:1;2646:15;2680:4;2677:1;2670:15;2696:422;2785:1;2828:5;2785:1;2842:270;2863:7;2853:8;2850:21;2842:270;;;2922:4;2918:1;2914:6;2910:17;2904:4;2901:27;2898:53;;;2931:18;;:::i;:::-;2981:7;2971:8;2967:22;2964:55;;;3001:16;;;;2964:55;3080:22;;;;3040:15;;;;2842:270;;;2846:3;2696:422;;;;;:::o;3123:806::-;3172:5;3202:8;3192:80;;-1:-1:-1;3243:1:1;3257:5;;3192:80;3291:4;3281:76;;-1:-1:-1;3328:1:1;3342:5;;3281:76;3373:4;3391:1;3386:59;;;;3459:1;3454:130;;;;3366:218;;3386:59;3416:1;3407:10;;3430:5;;;3454:130;3491:3;3481:8;3478:17;3475:43;;;3498:18;;:::i;:::-;-1:-1:-1;;3554:1:1;3540:16;;3569:5;;3366:218;;3668:2;3658:8;3655:16;3649:3;3643:4;3640:13;3636:36;3630:2;3620:8;3617:16;3612:2;3606:4;3603:12;3599:35;3596:77;3593:159;;;-1:-1:-1;3705:19:1;;;3737:5;;3593:159;3784:34;3809:8;3803:4;3784:34;:::i;:::-;3854:6;3850:1;3846:6;3842:19;3833:7;3830:32;3827:58;;;3865:18;;:::i;:::-;3903:20;;3123:806;-1:-1:-1;;;3123:806:1:o;3934:140::-;3992:5;4021:47;4062:4;4052:8;4048:19;4042:4;4021:47;:::i;4079:168::-;4152:9;;;4183;;4200:15;;;4194:22;;4180:37;4170:71;;4221:18;;:::i;4661:128::-;4728:9;;;4749:11;;;4746:37;;;4763:18;;:::i;4794:356::-;4996:2;4978:21;;;5015:18;;;5008:30;5074:34;5069:2;5054:18;;5047:62;5141:2;5126:18;;4794:356::o;5981:184::-;6051:6;6104:2;6092:9;6083:7;6079:23;6075:32;6072:52;;;6120:1;6117;6110:12;6072:52;-1:-1:-1;6143:16:1;;5981:184;-1:-1:-1;5981:184:1:o;6797:277::-;6864:6;6917:2;6905:9;6896:7;6892:23;6888:32;6885:52;;;6933:1;6930;6923:12;6885:52;6965:9;6959:16;7018:5;7011:13;7004:21;6997:5;6994:32;6984:60;;7040:1;7037;7030:12;9514:125;9579:9;;;9600:10;;;9597:36;;;9613:18;;:::i

Swarm Source

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