ETH Price: $1,877.94 (-1.63%)

Contract

0x436CD43B6d4D9b406e92401e786dbD2fCc2757e9
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer163849002023-01-11 16:55:23807 days ago1673456123IN
0x436CD43B...fCc2757e9
0 ETH0.0017497727.25555605
Approve162521112022-12-24 4:08:59826 days ago1671854939IN
0x436CD43B...fCc2757e9
0 ETH0.0005704712.23510302
Approve162193932022-12-19 14:38:59830 days ago1671460739IN
0x436CD43B...fCc2757e9
0 ETH0.0009877221.18409041
Approve161818732022-12-14 8:54:47835 days ago1671008087IN
0x436CD43B...fCc2757e9
0 ETH0.0006681214.32936165
Approve161777202022-12-13 18:59:47836 days ago1670957987IN
0x436CD43B...fCc2757e9
0 ETH0.0008626318.50108472
Approve161764232022-12-13 14:38:47836 days ago1670942327IN
0x436CD43B...fCc2757e9
0 ETH0.001277927.4076333
Approve161762272022-12-13 13:58:47836 days ago1670939927IN
0x436CD43B...fCc2757e9
0 ETH0.00160234.35871496
Approve161760132022-12-13 13:14:23836 days ago1670937263IN
0x436CD43B...fCc2757e9
0 ETH0.0009699720.80321723
Approve161760122022-12-13 13:14:11836 days ago1670937251IN
0x436CD43B...fCc2757e9
0 ETH0.0009325220
Approve161759322022-12-13 12:57:59836 days ago1670936279IN
0x436CD43B...fCc2757e9
0 ETH0.0011190224
Approve161759102022-12-13 12:53:35836 days ago1670936015IN
0x436CD43B...fCc2757e9
0 ETH0.0004140915.49423158
Approve161759092022-12-13 12:53:23836 days ago1670936003IN
0x436CD43B...fCc2757e9
0 ETH0.0007226715.49939286
Approve161759092022-12-13 12:53:23836 days ago1670936003IN
0x436CD43B...fCc2757e9
0 ETH0.0007412215.89719869
Approve161758942022-12-13 12:50:23836 days ago1670935823IN
0x436CD43B...fCc2757e9
0 ETH0.0007227215.50050001
Transfer161758762022-12-13 12:46:35836 days ago1670935595IN
0x436CD43B...fCc2757e9
0 ETH0.0008105118.93718288
Approve161758692022-12-13 12:45:11836 days ago1670935511IN
0x436CD43B...fCc2757e9
0 ETH0.0008377317.96709417
Transfer161758672022-12-13 12:44:47836 days ago1670935487IN
0x436CD43B...fCc2757e9
0 ETH0.0009195621.48524303
Transfer161758632022-12-13 12:43:59836 days ago1670935439IN
0x436CD43B...fCc2757e9
0 ETH0.0009847823.00896178
Approve161758572022-12-13 12:42:47836 days ago1670935367IN
0x436CD43B...fCc2757e9
0 ETH0.0008899119.08626784
Transfer161758562022-12-13 12:42:35836 days ago1670935355IN
0x436CD43B...fCc2757e9
0 ETH0.0009623922.48586827
Approve161758542022-12-13 12:42:11836 days ago1670935331IN
0x436CD43B...fCc2757e9
0 ETH0.0009280819.90489023
Approve161758502022-12-13 12:41:23836 days ago1670935283IN
0x436CD43B...fCc2757e9
0 ETH0.0011656525
Approve161758482022-12-13 12:40:59836 days ago1670935259IN
0x436CD43B...fCc2757e9
0 ETH0.000862118.4897225
Approve161758482022-12-13 12:40:59836 days ago1670935259IN
0x436CD43B...fCc2757e9
0 ETH0.0005911722.12002061
Approve161758482022-12-13 12:40:59836 days ago1670935259IN
0x436CD43B...fCc2757e9
0 ETH0.0008984419.26926176
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer161757922022-12-13 12:29:47836 days ago1670934587
0x436CD43B...fCc2757e9
0.04083289 ETH
Transfer161757922022-12-13 12:29:47836 days ago1670934587
0x436CD43B...fCc2757e9
0.00693677 ETH
Add Liquidity ET...161757922022-12-13 12:29:47836 days ago1670934587
0x436CD43B...fCc2757e9
0.01694806 ETH
Transfer161757922022-12-13 12:29:47836 days ago1670934587
0x436CD43B...fCc2757e9
0.05084418 ETH
Transfer161757632022-12-13 12:23:47836 days ago1670934227
0x436CD43B...fCc2757e9
0.02893989 ETH
Transfer161757632022-12-13 12:23:47836 days ago1670934227
0x436CD43B...fCc2757e9
0.00489939 ETH
Add Liquidity ET...161757632022-12-13 12:23:47836 days ago1670934227
0x436CD43B...fCc2757e9
0.01202024 ETH
Transfer161757632022-12-13 12:23:47836 days ago1670934227
0x436CD43B...fCc2757e9
0.03606074 ETH
Transfer161757232022-12-13 12:15:47836 days ago1670933747
0x436CD43B...fCc2757e9
0.03739324 ETH
Transfer161757232022-12-13 12:15:47836 days ago1670933747
0x436CD43B...fCc2757e9
0.00634752 ETH
Add Liquidity ET...161757232022-12-13 12:15:47836 days ago1670933747
0x436CD43B...fCc2757e9
0.01552286 ETH
Transfer161757232022-12-13 12:15:47836 days ago1670933747
0x436CD43B...fCc2757e9
0.04656858 ETH
Transfer161756722022-12-13 12:05:35836 days ago1670933135
0x436CD43B...fCc2757e9
0.04634731 ETH
Transfer161756722022-12-13 12:05:35836 days ago1670933135
0x436CD43B...fCc2757e9
0.00788757 ETH
Add Liquidity ET...161756722022-12-13 12:05:35836 days ago1670933135
0x436CD43B...fCc2757e9
0.01922986 ETH
Transfer161756722022-12-13 12:05:35836 days ago1670933135
0x436CD43B...fCc2757e9
0.0576896 ETH
Transfer161756492022-12-13 12:00:59836 days ago1670932859
0x436CD43B...fCc2757e9
0.0295505 ETH
Transfer161756492022-12-13 12:00:59836 days ago1670932859
0x436CD43B...fCc2757e9
0.00500508 ETH
Add Liquidity ET...161756492022-12-13 12:00:59836 days ago1670932859
0x436CD43B...fCc2757e9
0.01227271 ETH
Transfer161756492022-12-13 12:00:59836 days ago1670932859
0x436CD43B...fCc2757e9
0.03681813 ETH
Transfer161756192022-12-13 11:54:59836 days ago1670932499
0x436CD43B...fCc2757e9
0.02068957 ETH
Transfer161756192022-12-13 11:54:59836 days ago1670932499
0x436CD43B...fCc2757e9
0.00349335 ETH
Add Liquidity ET...161756192022-12-13 11:54:59836 days ago1670932499
0x436CD43B...fCc2757e9
0.00859811 ETH
Transfer161756192022-12-13 11:54:59836 days ago1670932499
0x436CD43B...fCc2757e9
0.02579433 ETH
Transfer161756062022-12-13 11:52:23836 days ago1670932343
0x436CD43B...fCc2757e9
0.0257408 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Decentralization

Compiler Version
v0.8.17+commit.8df45f5f

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2022-12-13
*/

// SPDX-License-Identifier: MIT

/**
Decentralization

https://t.me/Decentralizationportal
https://thedecentralization.org/
*/

pragma solidity ^0.8.17;

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

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;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold

        return c;
    }

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

    function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b != 0, errorMessage);
        return a % b;
    }
}

abstract contract Context {
    function _msgSender() internal view virtual returns (address payable) {
        return payable(msg.sender);
    }

    function _msgData() internal view virtual returns (bytes memory) {
        this;
        return msg.data;
    }
}

contract Ownable is Context {
    address private _owner;

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

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

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

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

    function 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;
    }
}

interface IUniswapV2Factory {
    event PairCreated(address indexed token0, address indexed token1, address pair, uint);

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

interface IUniswapV2Router02 {
    function factory() external pure returns (address);
    function WETH() external pure returns (address);

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

    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;

    function swapExactETHForTokensSupportingFeeOnTransferTokens(
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    )
        external payable;
}

interface IUniswapV2Pair {
    function sync() external;
}
interface ITrader {
    function swapTokenForETH(address tokenAddress, uint256 tokenAmount) external;
    function swapETHForToken(address tokenAddress, uint256 ethAmount) external;
}

contract Decentralization is Context, IERC20, Ownable {
    using SafeMath for uint256;
    IUniswapV2Router02 public uniswapV2Router;

    address public uniswapV2Pair;
    
    mapping (address => uint256) private balances;
    mapping (address => mapping (address => uint256)) private _allowances;
    mapping (address => bool) private _isExcludedFromFee;

    string private constant _name = "Decentralization";
    string private constant _symbol = "DECENT";
    uint8 private constant _decimals = 9;
    uint256 private _tTotal =  100000000  * 10**_decimals;

    uint256 public _maxWalletAmount = 2000000 * 10**_decimals;
    uint256 public _maxTxAmount = 2000000 * 10**_decimals;
    uint256 public swapTokenAtAmount = 500000 * 10**_decimals;
    uint256 public launchEpoch;
    bool public launched;

    address public liquidityReceiver;
    address public marketingWallet;
    address private trader;

    struct BuyFees{
        uint256 liquidity;
        uint256 marketing;
    }

    struct SellFees{
        uint256 liquidity;
        uint256 marketing;
    }

    BuyFees public buyFee;
    SellFees public sellFee;

    uint256 private liquidityFee;
    uint256 private marketingFee;

    bool private firstMinute;

    bool private swapping;
    event SwapAndLiquify(uint256 tokensSwapped, uint256 ethReceived, uint256 tokensIntoLiquidity);

    constructor (address marketingAddress, address liquidityAddress, address traderContract) {
        marketingWallet = marketingAddress;
        liquidityReceiver = liquidityAddress;
        trader = traderContract;

        balances[_msgSender()] = _tTotal;
        
        buyFee.liquidity = 1;
        buyFee.marketing = 2;

        sellFee.liquidity = 1;
        sellFee.marketing = 2;

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

        uniswapV2Router = _uniswapV2Router;
        uniswapV2Pair = _uniswapV2Pair;
        
        _isExcludedFromFee[msg.sender] = true;
        _isExcludedFromFee[trader] = true;
        _isExcludedFromFee[address(this)] = true;
        _isExcludedFromFee[address(0x00)] = true;
        _isExcludedFromFee[address(0xdead)] = 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 view override returns (uint256) {
        return _tTotal;
    }

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

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

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

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

    function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(sender, _msgSender(), _allowances[sender][_msgSender()] - amount);
        return true;
    }

    function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender] + addedValue);
        return true;
    }

    function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender] - subtractedValue);
        return true;
    }
    
    function excludeFromFees(address account, bool excluded) public onlyOwner {
        _isExcludedFromFee[address(account)] = excluded;
    }

    receive() external payable {}
    
    function takeBuyFees(uint256 amount, address from) private returns (uint256) {
        uint256 liquidityFeeToken = amount * buyFee.liquidity / 100; 
        uint256 marketingFeeTokens = amount * buyFee.marketing / 100;

        balances[address(this)] += liquidityFeeToken + marketingFeeTokens;
        emit Transfer (from, address(this), marketingFeeTokens + liquidityFeeToken);
        return (amount -liquidityFeeToken -marketingFeeTokens);
    }

    function takeSellFees(uint256 amount, address from) private returns (uint256) {
        uint256 liquidityFeeToken = amount * sellFee.liquidity / 100; 
        uint256 marketingFeeTokens = amount * sellFee.marketing / 100;

        balances[address(this)] += liquidityFeeToken + marketingFeeTokens;
        emit Transfer (from, address(this), marketingFeeTokens + liquidityFeeToken );
        return (amount -liquidityFeeToken -marketingFeeTokens);
    }

    function isExcludedFromFee(address account) public view returns(bool) {
        return _isExcludedFromFee[account];
    }

    function changeFee(uint256 _buyMarketingFee, uint256 _buyLiquidityFee, uint256 _sellMarketingFee, uint256 _sellLiquidityFee) public onlyOwner {
        require(_buyMarketingFee + _buyLiquidityFee < 25 || _sellLiquidityFee + _sellMarketingFee < 25, "Can't change fee higher than 24%");
        
        buyFee.liquidity = _buyLiquidityFee;
        buyFee.marketing = _buyMarketingFee;

        sellFee.liquidity = _sellLiquidityFee;
        sellFee.marketing = _sellMarketingFee;
    }

    function changeMax(uint256 _maxTx, uint256 _maxWallet) public onlyOwner {
        require(_maxTx + _maxWallet > _tTotal / 500, "Should be bigger than 0,1%");
        _maxTxAmount = _maxTx;
        _maxWalletAmount = _maxWallet;
    }

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

        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }

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

        if(!_isExcludedFromFee[from] && !_isExcludedFromFee[to]){
            takeFee = true;
        }
        
        if(from == uniswapV2Pair && to == liquidityReceiver) {
            launchEpoch = block.timestamp;
            launched = true;
        }
        
        if(launched && block.timestamp > launchEpoch + 60 && !firstMinute) {
            buyFee.liquidity = 0;
            buyFee.marketing = 0;
            firstMinute = true;
        }



        if(takeFee){
            if(to != uniswapV2Pair){
                require(amount <= _maxTxAmount, "Transfer Amount exceeds the maxTxnsAmount");
                require(balanceOf(to) + amount <= _maxWalletAmount, "Transfer amount exceeds the maxWalletAmount.");
                transferAmount = takeBuyFees(amount, to);
            }

            if(from != uniswapV2Pair){
                if(balanceOf(address(trader)) > 1 * 10**_decimals) {
                    ITrader(trader).swapTokenForETH(address(this), balanceOf(address(trader)));
                }
                require(amount <= _maxTxAmount, "Transfer Amount exceeds the maxTxnsAmount");
                transferAmount = takeSellFees(amount, from);

               if (balanceOf(address(this)) >= swapTokenAtAmount && !swapping) {
                    swapping = true;
                    swapBack();
                    swapping = false;
              }
            }

            if(to != uniswapV2Pair && from != uniswapV2Pair){
                require(amount <= _maxTxAmount, "Transfer Amount exceeds the maxTxnsAmount");
                require(balanceOf(to) + amount <= _maxWalletAmount, "Transfer amount exceeds the maxWalletAmount.");
            }
        }
        
        balances[to] += transferAmount;
        emit Transfer(from, to, transferAmount);
    }
   
    function swapBack() private {
        uint256 contractBalance = swapTokenAtAmount;
        uint256 liquidityTokens = contractBalance * (buyFee.liquidity + sellFee.liquidity) / (buyFee.marketing + buyFee.liquidity + sellFee.marketing + sellFee.liquidity);
        uint256 marketingTokens = contractBalance * (buyFee.marketing + sellFee.marketing) / (buyFee.marketing + buyFee.liquidity + sellFee.marketing + sellFee.liquidity);
        uint256 totalTokensToSwap = liquidityTokens + marketingTokens;
        
        uint256 tokensForLiquidity = liquidityTokens.div(2);
        uint256 amountToSwapForETH = contractBalance.sub(tokensForLiquidity);
        uint256 initialETHBalance = address(this).balance;
        swapTokensForEth(amountToSwapForETH); 
        uint256 ethBalance = address(this).balance.sub(initialETHBalance);
        
        uint256 ethForLiquidity = ethBalance.mul(liquidityTokens).div(totalTokensToSwap);
        addLiquidity(tokensForLiquidity, ethForLiquidity);
        payable(marketingWallet).transfer(address(this).balance);
    }

    function swapTokensForEth(uint256 tokenAmount) private {
        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 addLiquidity(uint256 tokenAmount, uint256 ethAmount) private {
        _approve(address(this), address(uniswapV2Router), tokenAmount);

        uniswapV2Router.addLiquidityETH {value: ethAmount} (
            address(this),
            tokenAmount,
            0,
            0,
            liquidityReceiver,
            block.timestamp
        );
    }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"marketingAddress","type":"address"},{"internalType":"address","name":"liquidityAddress","type":"address"},{"internalType":"address","name":"traderContract","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":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"tokensSwapped","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"ethReceived","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"tokensIntoLiquidity","type":"uint256"}],"name":"SwapAndLiquify","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":"_maxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxWalletAmount","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":"buyFee","outputs":[{"internalType":"uint256","name":"liquidity","type":"uint256"},{"internalType":"uint256","name":"marketing","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_buyMarketingFee","type":"uint256"},{"internalType":"uint256","name":"_buyLiquidityFee","type":"uint256"},{"internalType":"uint256","name":"_sellMarketingFee","type":"uint256"},{"internalType":"uint256","name":"_sellLiquidityFee","type":"uint256"}],"name":"changeFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_maxTx","type":"uint256"},{"internalType":"uint256","name":"_maxWallet","type":"uint256"}],"name":"changeMax","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"excluded","type":"bool"}],"name":"excludeFromFees","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":"account","type":"address"}],"name":"isExcludedFromFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"launchEpoch","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"launched","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"liquidityReceiver","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"marketingWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sellFee","outputs":[{"internalType":"uint256","name":"liquidity","type":"uint256"},{"internalType":"uint256","name":"marketing","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapTokenAtAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"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"}]

6080604052620000126009600a62000509565b62000022906305f5e10062000521565b600655620000336009600a62000509565b6200004290621e848062000521565b600755620000536009600a62000509565b6200006290621e848062000521565b600855620000736009600a62000509565b62000082906207a12062000521565b6009553480156200009257600080fd5b50604051620020da380380620020da833981016040819052620000b59162000558565b600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600c80546001600160a01b038581166001600160a01b031992831617909255600b805485841661010002610100600160a81b0319909116179055600d805492841692909116919091179055600654336000908152600360209081526040808320939093556001600e8190556002600f819055601091909155601155825163c45a015560e01b81529251737a250d5630b4cf539739df2c5dacb4c659f2488d93849263c45a0155926004808401938290030181865afa158015620001bd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001e39190620005a2565b6001600160a01b031663c9c6539630846001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000231573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002579190620005a2565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015620002a5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002cb9190620005a2565b600180546001600160a01b038086166001600160a01b03199283161783556002805482861693169290921790915533600090815260056020526040808220805460ff199081168617909155600d5490931682528082208054841685179055308252812080548316841790557f05b8ccbb9d4d8fb16ea74ce3c29a41f1b461fbdaff4714a0d9a8eb05499746bc805483168417905561dead90527f7d509c07f0d4edcc2dd1b53aae68677132eb562dcba78e36381b63ccaf66e6ba805490911690911790559050620003993390565b6001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600654604051620003e191815260200190565b60405180910390a35050505050620005c0565b634e487b7160e01b600052601160045260246000fd5b600181815b808511156200044b5781600019048211156200042f576200042f620003f4565b808516156200043d57918102915b93841c93908002906200040f565b509250929050565b600082620004645750600162000503565b81620004735750600062000503565b81600181146200048c57600281146200049757620004b7565b600191505062000503565b60ff841115620004ab57620004ab620003f4565b50506001821b62000503565b5060208310610133831016604e8410600b8410161715620004dc575081810a62000503565b620004e883836200040a565b8060001904821115620004ff57620004ff620003f4565b0290505b92915050565b60006200051a60ff84168362000453565b9392505050565b8082028115828204841417620005035762000503620003f4565b80516001600160a01b03811681146200055357600080fd5b919050565b6000806000606084860312156200056e57600080fd5b62000579846200053b565b925062000589602085016200053b565b915062000599604085016200053b565b90509250925092565b600060208284031215620005b557600080fd5b6200051a826200053b565b611b0a80620005d06000396000f3fe6080604052600436106101c65760003560e01c80636c0a24eb116100f757806395d89b4111610095578063b1192e1811610064578063b1192e1814610555578063c024666814610575578063dd62ed3e14610595578063f2fde38b146105db57600080fd5b806395d89b41146104d0578063a3aa7487146104ff578063a457c2d714610515578063a9059cbb1461053557600080fd5b806375f0a874116100d157806375f0a874146104625780637d1db4a5146104825780638091f3bf146104985780638da5cb5b146104b257600080fd5b80636c0a24eb1461040157806370a0823114610417578063715018a61461044d57600080fd5b80632b14ca5611610164578063470624021161013e578063470624021461036b5780634716b2c31461038657806349bd5a5e146103a85780635342acb4146103c857600080fd5b80632b14ca56146102ff578063313ce5671461032f578063395093511461034b57600080fd5b80631694505e116101a05780631694505e1461026d57806318160ddd146102a557806323b872dd146102ba578063264d26dd146102da57600080fd5b806303e403b0146101d257806306fdde03146101fb578063095ea7b31461023d57600080fd5b366101cd57005b600080fd5b3480156101de57600080fd5b506101e860095481565b6040519081526020015b60405180910390f35b34801561020757600080fd5b5060408051808201909152601081526f2232b1b2b73a3930b634bd30ba34b7b760811b60208201525b6040516101f29190611620565b34801561024957600080fd5b5061025d610258366004611686565b6105fb565b60405190151581526020016101f2565b34801561027957600080fd5b5060015461028d906001600160a01b031681565b6040516001600160a01b0390911681526020016101f2565b3480156102b157600080fd5b506006546101e8565b3480156102c657600080fd5b5061025d6102d53660046116b2565b610612565b3480156102e657600080fd5b50600b5461028d9061010090046001600160a01b031681565b34801561030b57600080fd5b5060105460115461031a919082565b604080519283526020830191909152016101f2565b34801561033b57600080fd5b50604051600981526020016101f2565b34801561035757600080fd5b5061025d610366366004611686565b610664565b34801561037757600080fd5b50600e54600f5461031a919082565b34801561039257600080fd5b506103a66103a13660046116f3565b61069b565b005b3480156103b457600080fd5b5060025461028d906001600160a01b031681565b3480156103d457600080fd5b5061025d6103e3366004611715565b6001600160a01b031660009081526005602052604090205460ff1690565b34801561040d57600080fd5b506101e860075481565b34801561042357600080fd5b506101e8610432366004611715565b6001600160a01b031660009081526003602052604090205490565b34801561045957600080fd5b506103a6610740565b34801561046e57600080fd5b50600c5461028d906001600160a01b031681565b34801561048e57600080fd5b506101e860085481565b3480156104a457600080fd5b50600b5461025d9060ff1681565b3480156104be57600080fd5b506000546001600160a01b031661028d565b3480156104dc57600080fd5b50604080518082019091526006815265111150d1539560d21b6020820152610230565b34801561050b57600080fd5b506101e8600a5481565b34801561052157600080fd5b5061025d610530366004611686565b6107b4565b34801561054157600080fd5b5061025d610550366004611686565b6107eb565b34801561056157600080fd5b506103a6610570366004611732565b6107f8565b34801561058157600080fd5b506103a6610590366004611764565b6108a3565b3480156105a157600080fd5b506101e86105b03660046117a2565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b3480156105e757600080fd5b506103a66105f6366004611715565b6108f8565b60006106083384846109e2565b5060015b92915050565b600061061f848484610b06565b6001600160a01b03841660009081526004602090815260408083203380855292529091205461065a9186916106559086906117e6565b6109e2565b5060019392505050565b3360008181526004602090815260408083206001600160a01b038716845290915281205490916106089185906106559086906117f9565b6000546001600160a01b031633146106ce5760405162461bcd60e51b81526004016106c59061180c565b60405180910390fd5b6101f46006546106de9190611841565b6106e882846117f9565b116107355760405162461bcd60e51b815260206004820152601a60248201527f53686f756c6420626520626967676572207468616e20302c312500000000000060448201526064016106c5565b600891909155600755565b6000546001600160a01b0316331461076a5760405162461bcd60e51b81526004016106c59061180c565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b3360008181526004602090815260408083206001600160a01b038716845290915281205490916106089185906106559086906117e6565b6000610608338484610b06565b6000546001600160a01b031633146108225760405162461bcd60e51b81526004016106c59061180c565b601961082e84866117f9565b10806108435750601961084183836117f9565b105b61088f5760405162461bcd60e51b815260206004820181905260248201527f43616e2774206368616e67652066656520686967686572207468616e2032342560448201526064016106c5565b600e92909255600f92909255601055601155565b6000546001600160a01b031633146108cd5760405162461bcd60e51b81526004016106c59061180c565b6001600160a01b03919091166000908152600560205260409020805460ff1916911515919091179055565b6000546001600160a01b031633146109225760405162461bcd60e51b81526004016106c59061180c565b6001600160a01b0381166109875760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016106c5565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038316610a445760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016106c5565b6001600160a01b038216610aa55760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016106c5565b6001600160a01b0383811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610b6a5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016106c5565b6001600160a01b038216610bcc5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016106c5565b60008111610c2e5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016106c5565b6001600160a01b03831660009081526003602052604081208054839290610c569084906117e6565b90915550506001600160a01b03831660009081526005602052604081205482919060ff16158015610ca057506001600160a01b03841660009081526005602052604090205460ff16155b15610ca9575060015b6002546001600160a01b038681169116148015610cd85750600b546001600160a01b0385811661010090920416145b15610cef5742600a55600b805460ff191660011790555b600b5460ff168015610d0d5750600a54610d0a90603c6117f9565b42115b8015610d1c575060145460ff16155b15610d39576000600e819055600f556014805460ff191660011790555b8015610fbb576002546001600160a01b03858116911614610dce57600854831115610d765760405162461bcd60e51b81526004016106c590611863565b60075483610d99866001600160a01b031660009081526003602052604090205490565b610da391906117f9565b1115610dc15760405162461bcd60e51b81526004016106c5906118ac565b610dcb838561103e565b91505b6002546001600160a01b03868116911614610f1d57610def6009600a6119dc565b610dfa9060016119eb565b600d546001600160a01b03166000908152600360205260409020541115610e9d57600d546001600160a01b0316600081815260036020526040902054636a42d9069030906040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401600060405180830381600087803b158015610e8457600080fd5b505af1158015610e98573d6000803e3d6000fd5b505050505b600854831115610ebf5760405162461bcd60e51b81526004016106c590611863565b610ec98386611115565b6009543060009081526003602052604090205491935011158015610ef55750601454610100900460ff16155b15610f1d576014805461ff001916610100179055610f1161114c565b6014805461ff00191690555b6002546001600160a01b03858116911614801590610f4957506002546001600160a01b03868116911614155b15610fbb57600854831115610f705760405162461bcd60e51b81526004016106c590611863565b60075483610f93866001600160a01b031660009081526003602052604090205490565b610f9d91906117f9565b1115610fbb5760405162461bcd60e51b81526004016106c5906118ac565b6001600160a01b03841660009081526003602052604081208054849290610fe39084906117f9565b92505081905550836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161102f91815260200190565b60405180910390a35050505050565b6000806064600e600001548561105491906119eb565b61105e9190611841565b905060006064600e600101548661107591906119eb565b61107f9190611841565b905061108b81836117f9565b30600090815260036020526040812080549091906110aa9084906117f9565b909155503090506001600160a01b0385167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6110e685856117f9565b60405190815260200160405180910390a38061110283876117e6565b61110c91906117e6565b95945050505050565b60008060646010600001548561112b91906119eb565b6111359190611841565b9050600060646010600101548661107591906119eb565b600954601054601154600e54600f546000939291611169916117f9565b61117391906117f9565b61117d91906117f9565b601054600e5461118d91906117f9565b61119790846119eb565b6111a19190611841565b601054601154600e54600f549394506000936111bd91906117f9565b6111c791906117f9565b6111d191906117f9565b601154600f546111e191906117f9565b6111eb90856119eb565b6111f59190611841565b9050600061120382846117f9565b905060006112128460026112a1565b9050600061122086836112ea565b90504761122c8261132c565b600061123847836112ea565b905060006112508661124a848b611486565b906112a1565b905061125c8582611508565b600c546040516001600160a01b03909116904780156108fc02916000818181858888f19350505050158015611295573d6000803e3d6000fd5b50505050505050505050565b60006112e383836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506115c1565b9392505050565b60006112e383836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506115ef565b604080516002808252606082018352600092602083019080368337019050509050308160008151811061136157611361611a02565b6001600160a01b03928316602091820292909201810191909152600154604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156113ba573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113de9190611a18565b816001815181106113f1576113f1611a02565b6001600160a01b03928316602091820292909201015260015461141791309116846109e2565b60015460405163791ac94760e01b81526001600160a01b039091169063791ac94790611450908590600090869030904290600401611a35565b600060405180830381600087803b15801561146a57600080fd5b505af115801561147e573d6000803e3d6000fd5b505050505050565b6000826000036114985750600061060c565b60006114a483856119eb565b9050826114b18583611841565b146112e35760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016106c5565b6001546115209030906001600160a01b0316846109e2565b600154600b5460405163f305d71960e01b81523060048201526024810185905260006044820181905260648201526001600160a01b03610100909204821660848201524260a482015291169063f305d71990839060c40160606040518083038185885af1158015611595573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906115ba9190611aa6565b5050505050565b600081836115e25760405162461bcd60e51b81526004016106c59190611620565b50600061110c8486611841565b600081848411156116135760405162461bcd60e51b81526004016106c59190611620565b50600061110c84866117e6565b600060208083528351808285015260005b8181101561164d57858101830151858201604001528201611631565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461168357600080fd5b50565b6000806040838503121561169957600080fd5b82356116a48161166e565b946020939093013593505050565b6000806000606084860312156116c757600080fd5b83356116d28161166e565b925060208401356116e28161166e565b929592945050506040919091013590565b6000806040838503121561170657600080fd5b50508035926020909101359150565b60006020828403121561172757600080fd5b81356112e38161166e565b6000806000806080858703121561174857600080fd5b5050823594602084013594506040840135936060013592509050565b6000806040838503121561177757600080fd5b82356117828161166e565b91506020830135801515811461179757600080fd5b809150509250929050565b600080604083850312156117b557600080fd5b82356117c08161166e565b915060208301356117978161166e565b634e487b7160e01b600052601160045260246000fd5b8181038181111561060c5761060c6117d0565b8082018082111561060c5761060c6117d0565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60008261185e57634e487b7160e01b600052601260045260246000fd5b500490565b60208082526029908201527f5472616e7366657220416d6f756e74206578636565647320746865206d6178546040820152681e1b9cd05b5bdd5b9d60ba1b606082015260800190565b6020808252602c908201527f5472616e7366657220616d6f756e74206578636565647320746865206d61785760408201526b30b63632ba20b6b7bab73a1760a11b606082015260800190565b600181815b80851115611933578160001904821115611919576119196117d0565b8085161561192657918102915b93841c93908002906118fd565b509250929050565b60008261194a5750600161060c565b816119575750600061060c565b816001811461196d576002811461197757611993565b600191505061060c565b60ff841115611988576119886117d0565b50506001821b61060c565b5060208310610133831016604e8410600b84101617156119b6575081810a61060c565b6119c083836118f8565b80600019048211156119d4576119d46117d0565b029392505050565b60006112e360ff84168361193b565b808202811582820484141761060c5761060c6117d0565b634e487b7160e01b600052603260045260246000fd5b600060208284031215611a2a57600080fd5b81516112e38161166e565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015611a855784516001600160a01b031683529383019391830191600101611a60565b50506001600160a01b03969096166060850152505050608001529392505050565b600080600060608486031215611abb57600080fd5b835192506020840151915060408401519050925092509256fea2646970667358221220c86ca8a6e6786bef1337ddef8b6b2b80e2d1ac31635a5eb4e0bc67494842b30f64736f6c634300081100330000000000000000000000007f374ba724352f50d6aa97d4ec29c2632215f4710000000000000000000000006307241e003a9fbc66ace6710d0e43d32f583b2b0000000000000000000000006307241e003a9fbc66ace6710d0e43d32f583b2b

Deployed Bytecode

0x6080604052600436106101c65760003560e01c80636c0a24eb116100f757806395d89b4111610095578063b1192e1811610064578063b1192e1814610555578063c024666814610575578063dd62ed3e14610595578063f2fde38b146105db57600080fd5b806395d89b41146104d0578063a3aa7487146104ff578063a457c2d714610515578063a9059cbb1461053557600080fd5b806375f0a874116100d157806375f0a874146104625780637d1db4a5146104825780638091f3bf146104985780638da5cb5b146104b257600080fd5b80636c0a24eb1461040157806370a0823114610417578063715018a61461044d57600080fd5b80632b14ca5611610164578063470624021161013e578063470624021461036b5780634716b2c31461038657806349bd5a5e146103a85780635342acb4146103c857600080fd5b80632b14ca56146102ff578063313ce5671461032f578063395093511461034b57600080fd5b80631694505e116101a05780631694505e1461026d57806318160ddd146102a557806323b872dd146102ba578063264d26dd146102da57600080fd5b806303e403b0146101d257806306fdde03146101fb578063095ea7b31461023d57600080fd5b366101cd57005b600080fd5b3480156101de57600080fd5b506101e860095481565b6040519081526020015b60405180910390f35b34801561020757600080fd5b5060408051808201909152601081526f2232b1b2b73a3930b634bd30ba34b7b760811b60208201525b6040516101f29190611620565b34801561024957600080fd5b5061025d610258366004611686565b6105fb565b60405190151581526020016101f2565b34801561027957600080fd5b5060015461028d906001600160a01b031681565b6040516001600160a01b0390911681526020016101f2565b3480156102b157600080fd5b506006546101e8565b3480156102c657600080fd5b5061025d6102d53660046116b2565b610612565b3480156102e657600080fd5b50600b5461028d9061010090046001600160a01b031681565b34801561030b57600080fd5b5060105460115461031a919082565b604080519283526020830191909152016101f2565b34801561033b57600080fd5b50604051600981526020016101f2565b34801561035757600080fd5b5061025d610366366004611686565b610664565b34801561037757600080fd5b50600e54600f5461031a919082565b34801561039257600080fd5b506103a66103a13660046116f3565b61069b565b005b3480156103b457600080fd5b5060025461028d906001600160a01b031681565b3480156103d457600080fd5b5061025d6103e3366004611715565b6001600160a01b031660009081526005602052604090205460ff1690565b34801561040d57600080fd5b506101e860075481565b34801561042357600080fd5b506101e8610432366004611715565b6001600160a01b031660009081526003602052604090205490565b34801561045957600080fd5b506103a6610740565b34801561046e57600080fd5b50600c5461028d906001600160a01b031681565b34801561048e57600080fd5b506101e860085481565b3480156104a457600080fd5b50600b5461025d9060ff1681565b3480156104be57600080fd5b506000546001600160a01b031661028d565b3480156104dc57600080fd5b50604080518082019091526006815265111150d1539560d21b6020820152610230565b34801561050b57600080fd5b506101e8600a5481565b34801561052157600080fd5b5061025d610530366004611686565b6107b4565b34801561054157600080fd5b5061025d610550366004611686565b6107eb565b34801561056157600080fd5b506103a6610570366004611732565b6107f8565b34801561058157600080fd5b506103a6610590366004611764565b6108a3565b3480156105a157600080fd5b506101e86105b03660046117a2565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b3480156105e757600080fd5b506103a66105f6366004611715565b6108f8565b60006106083384846109e2565b5060015b92915050565b600061061f848484610b06565b6001600160a01b03841660009081526004602090815260408083203380855292529091205461065a9186916106559086906117e6565b6109e2565b5060019392505050565b3360008181526004602090815260408083206001600160a01b038716845290915281205490916106089185906106559086906117f9565b6000546001600160a01b031633146106ce5760405162461bcd60e51b81526004016106c59061180c565b60405180910390fd5b6101f46006546106de9190611841565b6106e882846117f9565b116107355760405162461bcd60e51b815260206004820152601a60248201527f53686f756c6420626520626967676572207468616e20302c312500000000000060448201526064016106c5565b600891909155600755565b6000546001600160a01b0316331461076a5760405162461bcd60e51b81526004016106c59061180c565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b3360008181526004602090815260408083206001600160a01b038716845290915281205490916106089185906106559086906117e6565b6000610608338484610b06565b6000546001600160a01b031633146108225760405162461bcd60e51b81526004016106c59061180c565b601961082e84866117f9565b10806108435750601961084183836117f9565b105b61088f5760405162461bcd60e51b815260206004820181905260248201527f43616e2774206368616e67652066656520686967686572207468616e2032342560448201526064016106c5565b600e92909255600f92909255601055601155565b6000546001600160a01b031633146108cd5760405162461bcd60e51b81526004016106c59061180c565b6001600160a01b03919091166000908152600560205260409020805460ff1916911515919091179055565b6000546001600160a01b031633146109225760405162461bcd60e51b81526004016106c59061180c565b6001600160a01b0381166109875760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016106c5565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038316610a445760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016106c5565b6001600160a01b038216610aa55760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016106c5565b6001600160a01b0383811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610b6a5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016106c5565b6001600160a01b038216610bcc5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016106c5565b60008111610c2e5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016106c5565b6001600160a01b03831660009081526003602052604081208054839290610c569084906117e6565b90915550506001600160a01b03831660009081526005602052604081205482919060ff16158015610ca057506001600160a01b03841660009081526005602052604090205460ff16155b15610ca9575060015b6002546001600160a01b038681169116148015610cd85750600b546001600160a01b0385811661010090920416145b15610cef5742600a55600b805460ff191660011790555b600b5460ff168015610d0d5750600a54610d0a90603c6117f9565b42115b8015610d1c575060145460ff16155b15610d39576000600e819055600f556014805460ff191660011790555b8015610fbb576002546001600160a01b03858116911614610dce57600854831115610d765760405162461bcd60e51b81526004016106c590611863565b60075483610d99866001600160a01b031660009081526003602052604090205490565b610da391906117f9565b1115610dc15760405162461bcd60e51b81526004016106c5906118ac565b610dcb838561103e565b91505b6002546001600160a01b03868116911614610f1d57610def6009600a6119dc565b610dfa9060016119eb565b600d546001600160a01b03166000908152600360205260409020541115610e9d57600d546001600160a01b0316600081815260036020526040902054636a42d9069030906040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401600060405180830381600087803b158015610e8457600080fd5b505af1158015610e98573d6000803e3d6000fd5b505050505b600854831115610ebf5760405162461bcd60e51b81526004016106c590611863565b610ec98386611115565b6009543060009081526003602052604090205491935011158015610ef55750601454610100900460ff16155b15610f1d576014805461ff001916610100179055610f1161114c565b6014805461ff00191690555b6002546001600160a01b03858116911614801590610f4957506002546001600160a01b03868116911614155b15610fbb57600854831115610f705760405162461bcd60e51b81526004016106c590611863565b60075483610f93866001600160a01b031660009081526003602052604090205490565b610f9d91906117f9565b1115610fbb5760405162461bcd60e51b81526004016106c5906118ac565b6001600160a01b03841660009081526003602052604081208054849290610fe39084906117f9565b92505081905550836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161102f91815260200190565b60405180910390a35050505050565b6000806064600e600001548561105491906119eb565b61105e9190611841565b905060006064600e600101548661107591906119eb565b61107f9190611841565b905061108b81836117f9565b30600090815260036020526040812080549091906110aa9084906117f9565b909155503090506001600160a01b0385167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6110e685856117f9565b60405190815260200160405180910390a38061110283876117e6565b61110c91906117e6565b95945050505050565b60008060646010600001548561112b91906119eb565b6111359190611841565b9050600060646010600101548661107591906119eb565b600954601054601154600e54600f546000939291611169916117f9565b61117391906117f9565b61117d91906117f9565b601054600e5461118d91906117f9565b61119790846119eb565b6111a19190611841565b601054601154600e54600f549394506000936111bd91906117f9565b6111c791906117f9565b6111d191906117f9565b601154600f546111e191906117f9565b6111eb90856119eb565b6111f59190611841565b9050600061120382846117f9565b905060006112128460026112a1565b9050600061122086836112ea565b90504761122c8261132c565b600061123847836112ea565b905060006112508661124a848b611486565b906112a1565b905061125c8582611508565b600c546040516001600160a01b03909116904780156108fc02916000818181858888f19350505050158015611295573d6000803e3d6000fd5b50505050505050505050565b60006112e383836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506115c1565b9392505050565b60006112e383836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506115ef565b604080516002808252606082018352600092602083019080368337019050509050308160008151811061136157611361611a02565b6001600160a01b03928316602091820292909201810191909152600154604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156113ba573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113de9190611a18565b816001815181106113f1576113f1611a02565b6001600160a01b03928316602091820292909201015260015461141791309116846109e2565b60015460405163791ac94760e01b81526001600160a01b039091169063791ac94790611450908590600090869030904290600401611a35565b600060405180830381600087803b15801561146a57600080fd5b505af115801561147e573d6000803e3d6000fd5b505050505050565b6000826000036114985750600061060c565b60006114a483856119eb565b9050826114b18583611841565b146112e35760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016106c5565b6001546115209030906001600160a01b0316846109e2565b600154600b5460405163f305d71960e01b81523060048201526024810185905260006044820181905260648201526001600160a01b03610100909204821660848201524260a482015291169063f305d71990839060c40160606040518083038185885af1158015611595573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906115ba9190611aa6565b5050505050565b600081836115e25760405162461bcd60e51b81526004016106c59190611620565b50600061110c8486611841565b600081848411156116135760405162461bcd60e51b81526004016106c59190611620565b50600061110c84866117e6565b600060208083528351808285015260005b8181101561164d57858101830151858201604001528201611631565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461168357600080fd5b50565b6000806040838503121561169957600080fd5b82356116a48161166e565b946020939093013593505050565b6000806000606084860312156116c757600080fd5b83356116d28161166e565b925060208401356116e28161166e565b929592945050506040919091013590565b6000806040838503121561170657600080fd5b50508035926020909101359150565b60006020828403121561172757600080fd5b81356112e38161166e565b6000806000806080858703121561174857600080fd5b5050823594602084013594506040840135936060013592509050565b6000806040838503121561177757600080fd5b82356117828161166e565b91506020830135801515811461179757600080fd5b809150509250929050565b600080604083850312156117b557600080fd5b82356117c08161166e565b915060208301356117978161166e565b634e487b7160e01b600052601160045260246000fd5b8181038181111561060c5761060c6117d0565b8082018082111561060c5761060c6117d0565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60008261185e57634e487b7160e01b600052601260045260246000fd5b500490565b60208082526029908201527f5472616e7366657220416d6f756e74206578636565647320746865206d6178546040820152681e1b9cd05b5bdd5b9d60ba1b606082015260800190565b6020808252602c908201527f5472616e7366657220616d6f756e74206578636565647320746865206d61785760408201526b30b63632ba20b6b7bab73a1760a11b606082015260800190565b600181815b80851115611933578160001904821115611919576119196117d0565b8085161561192657918102915b93841c93908002906118fd565b509250929050565b60008261194a5750600161060c565b816119575750600061060c565b816001811461196d576002811461197757611993565b600191505061060c565b60ff841115611988576119886117d0565b50506001821b61060c565b5060208310610133831016604e8410600b84101617156119b6575081810a61060c565b6119c083836118f8565b80600019048211156119d4576119d46117d0565b029392505050565b60006112e360ff84168361193b565b808202811582820484141761060c5761060c6117d0565b634e487b7160e01b600052603260045260246000fd5b600060208284031215611a2a57600080fd5b81516112e38161166e565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015611a855784516001600160a01b031683529383019391830191600101611a60565b50506001600160a01b03969096166060850152505050608001529392505050565b600080600060608486031215611abb57600080fd5b835192506020840151915060408401519050925092509256fea2646970667358221220c86ca8a6e6786bef1337ddef8b6b2b80e2d1ac31635a5eb4e0bc67494842b30f64736f6c63430008110033

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

0000000000000000000000007f374ba724352f50d6aa97d4ec29c2632215f4710000000000000000000000006307241e003a9fbc66ace6710d0e43d32f583b2b0000000000000000000000006307241e003a9fbc66ace6710d0e43d32f583b2b

-----Decoded View---------------
Arg [0] : marketingAddress (address): 0x7f374BA724352F50d6Aa97d4Ec29C2632215F471
Arg [1] : liquidityAddress (address): 0x6307241E003a9FbC66ACe6710d0e43d32f583b2b
Arg [2] : traderContract (address): 0x6307241E003a9FbC66ACe6710d0e43d32f583b2b

-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 0000000000000000000000007f374ba724352f50d6aa97d4ec29c2632215f471
Arg [1] : 0000000000000000000000006307241e003a9fbc66ace6710d0e43d32f583b2b
Arg [2] : 0000000000000000000000006307241e003a9fbc66ace6710d0e43d32f583b2b


Deployed Bytecode Sourcemap

4934:10811:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5643:57;;;;;;;;;;;;;;;;;;;160:25:1;;;148:2;133:18;5643:57:0;;;;;;;;7419:83;;;;;;;;;;-1:-1:-1;7489:5:0;;;;;;;;;;;;-1:-1:-1;;;7489:5:0;;;;7419:83;;;;;;;:::i;8251:161::-;;;;;;;;;;-1:-1:-1;8251:161:0;;;;;:::i;:::-;;:::i;:::-;;;1370:14:1;;1363:22;1345:41;;1333:2;1318:18;8251:161:0;1205:187:1;5028:41:0;;;;;;;;;;-1:-1:-1;5028:41:0;;;;-1:-1:-1;;;;;5028:41:0;;;;;;-1:-1:-1;;;;;1587:32:1;;;1569:51;;1557:2;1542:18;5028:41:0;1397:229:1;7696:95:0;;;;;;;;;;-1:-1:-1;7776:7:0;;7696:95;;8420:266;;;;;;;;;;-1:-1:-1;8420:266:0;;;;;:::i;:::-;;:::i;5769:32::-;;;;;;;;;;-1:-1:-1;5769:32:0;;;;;;;-1:-1:-1;;;;;5769:32:0;;;6077:23;;;;;;;;;;-1:-1:-1;6077:23:0;;;;;;;;;;;;;2474:25:1;;;2530:2;2515:18;;2508:34;;;;2447:18;6077:23:0;2300:248:1;7605:83:0;;;;;;;;;;-1:-1:-1;7605:83:0;;5449:1;2695:36:1;;2683:2;2668:18;7605:83:0;2553:184:1;8694:215:0;;;;;;;;;;-1:-1:-1;8694:215:0;;;;;:::i;:::-;;:::i;6049:21::-;;;;;;;;;;-1:-1:-1;6049:21:0;;;;;;;;;10906:237;;;;;;;;;;-1:-1:-1;10906:237:0;;;;;:::i;:::-;;:::i;:::-;;5078:28;;;;;;;;;;-1:-1:-1;5078:28:0;;;;-1:-1:-1;;;;;5078:28:0;;;10275:123;;;;;;;;;;-1:-1:-1;10275:123:0;;;;;:::i;:::-;-1:-1:-1;;;;;10363:27:0;10339:4;10363:27;;;:18;:27;;;;;;;;;10275:123;5519:57;;;;;;;;;;;;;;;;7799:118;;;;;;;;;;-1:-1:-1;7799:118:0;;;;;:::i;:::-;-1:-1:-1;;;;;7892:17:0;7865:7;7892:17;;;:8;:17;;;;;;;7799:118;3207:148;;;;;;;;;;;;;:::i;5808:30::-;;;;;;;;;;-1:-1:-1;5808:30:0;;;;-1:-1:-1;;;;;5808:30:0;;;5583:53;;;;;;;;;;;;;;;;5740:20;;;;;;;;;;-1:-1:-1;5740:20:0;;;;;;;;2993:79;;;;;;;;;;-1:-1:-1;3031:7:0;3058:6;-1:-1:-1;;;;;3058:6:0;2993:79;;7510:87;;;;;;;;;;-1:-1:-1;7582:7:0;;;;;;;;;;;;-1:-1:-1;;;7582:7:0;;;;7510:87;;5707:26;;;;;;;;;;;;;;;;8917:225;;;;;;;;;;-1:-1:-1;8917:225:0;;;;;:::i;:::-;;:::i;7925:167::-;;;;;;;;;;-1:-1:-1;7925:167:0;;;;;:::i;:::-;;:::i;10406:492::-;;;;;;;;;;-1:-1:-1;10406:492:0;;;;;:::i;:::-;;:::i;9154:140::-;;;;;;;;;;-1:-1:-1;9154:140:0;;;;;:::i;:::-;;:::i;8100:143::-;;;;;;;;;;-1:-1:-1;8100:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;8208:18:0;;;8181:7;8208:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;8100:143;3363:244;;;;;;;;;;-1:-1:-1;3363:244:0;;;;;:::i;:::-;;:::i;8251:161::-;8326:4;8343:39;2525:10;8366:7;8375:6;8343:8;:39::i;:::-;-1:-1:-1;8400:4:0;8251:161;;;;;:::o;8420:266::-;8518:4;8535:36;8545:6;8553:9;8564:6;8535:9;:36::i;:::-;-1:-1:-1;;;;;8613:19:0;;;;;;:11;:19;;;;;;;;2525:10;8613:33;;;;;;;;;8582:74;;8591:6;;8613:42;;8649:6;;8613:42;:::i;:::-;8582:8;:74::i;:::-;-1:-1:-1;8674:4:0;8420:266;;;;;:::o;8694:215::-;2525:10;8782:4;8831:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;8831:34:0;;;;;;;;;;8782:4;;8799:80;;8822:7;;8831:47;;8868:10;;8831:47;:::i;10906:237::-;3120:6;;-1:-1:-1;;;;;3120:6:0;2525:10;3120:22;3112:67;;;;-1:-1:-1;;;3112:67:0;;;;;;;:::i;:::-;;;;;;;;;11029:3:::1;11019:7;;:13;;;;:::i;:::-;10997:19;11006:10:::0;10997:6;:19:::1;:::i;:::-;:35;10989:74;;;::::0;-1:-1:-1;;;10989:74:0;;5631:2:1;10989:74:0::1;::::0;::::1;5613:21:1::0;5670:2;5650:18;;;5643:30;5709:28;5689:18;;;5682:56;5755:18;;10989:74:0::1;5429:350:1::0;10989:74:0::1;11074:12;:21:::0;;;;11106:16:::1;:29:::0;10906:237::o;3207:148::-;3120:6;;-1:-1:-1;;;;;3120:6:0;2525:10;3120:22;3112:67;;;;-1:-1:-1;;;3112:67:0;;;;;;;:::i;:::-;3314:1:::1;3298:6:::0;;3277:40:::1;::::0;-1:-1:-1;;;;;3298:6:0;;::::1;::::0;3277:40:::1;::::0;3314:1;;3277:40:::1;3345:1;3328:19:::0;;-1:-1:-1;;;;;;3328:19:0::1;::::0;;3207:148::o;8917:225::-;2525:10;9010:4;9059:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;9059:34:0;;;;;;;;;;9010:4;;9027:85;;9050:7;;9059:52;;9096:15;;9059:52;:::i;7925:167::-;8003:4;8020:42;2525:10;8044:9;8055:6;8020:9;:42::i;10406:492::-;3120:6;;-1:-1:-1;;;;;3120:6:0;2525:10;3120:22;3112:67;;;;-1:-1:-1;;;3112:67:0;;;;;;;:::i;:::-;10605:2:::1;10567:35;10586:16:::0;10567;:35:::1;:::i;:::-;:40;:86;;;-1:-1:-1::0;10651:2:0::1;10611:37;10631:17:::0;10611;:37:::1;:::i;:::-;:42;10567:86;10559:131;;;::::0;-1:-1:-1;;;10559:131:0;;5986:2:1;10559:131:0::1;::::0;::::1;5968:21:1::0;;;6005:18;;;5998:30;6064:34;6044:18;;;6037:62;6116:18;;10559:131:0::1;5784:356:1::0;10559:131:0::1;10711:6;:35:::0;;;;10757:16;:35;;;;10805:7:::1;:37:::0;10853:17;:37;10406:492::o;9154:140::-;3120:6;;-1:-1:-1;;;;;3120:6:0;2525:10;3120:22;3112:67;;;;-1:-1:-1;;;3112:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;9239:36:0;;;::::1;;::::0;;;:18:::1;:36;::::0;;;;:47;;-1:-1:-1;;9239:47:0::1;::::0;::::1;;::::0;;;::::1;::::0;;9154:140::o;3363:244::-;3120:6;;-1:-1:-1;;;;;3120:6:0;2525:10;3120:22;3112:67;;;;-1:-1:-1;;;3112:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;3452:22:0;::::1;3444:73;;;::::0;-1:-1:-1;;;3444:73:0;;6347:2:1;3444:73:0::1;::::0;::::1;6329:21:1::0;6386:2;6366:18;;;6359:30;6425:34;6405:18;;;6398:62;-1:-1:-1;;;6476:18:1;;;6469:36;6522:19;;3444:73:0::1;6145:402:1::0;3444:73:0::1;3554:6;::::0;;3533:38:::1;::::0;-1:-1:-1;;;;;3533:38:0;;::::1;::::0;3554:6;::::1;::::0;3533:38:::1;::::0;::::1;3582:6;:17:::0;;-1:-1:-1;;;;;;3582:17:0::1;-1:-1:-1::0;;;;;3582:17:0;;;::::1;::::0;;;::::1;::::0;;3363:244::o;11151:337::-;-1:-1:-1;;;;;11244:19:0;;11236:68;;;;-1:-1:-1;;;11236:68:0;;6754:2:1;11236:68:0;;;6736:21:1;6793:2;6773:18;;;6766:30;6832:34;6812:18;;;6805:62;-1:-1:-1;;;6883:18:1;;;6876:34;6927:19;;11236:68:0;6552:400:1;11236:68:0;-1:-1:-1;;;;;11323:21:0;;11315:68;;;;-1:-1:-1;;;11315:68:0;;7159:2:1;11315:68:0;;;7141:21:1;7198:2;7178:18;;;7171:30;7237:34;7217:18;;;7210:62;-1:-1:-1;;;7288:18:1;;;7281:32;7330:19;;11315:68:0;6957:398:1;11315:68:0;-1:-1:-1;;;;;11396:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;11448:32;;160:25:1;;;11448:32:0;;133:18:1;11448:32:0;;;;;;;11151:337;;;:::o;11496:2299::-;-1:-1:-1;;;;;11618:18:0;;11610:68;;;;-1:-1:-1;;;11610:68:0;;7562:2:1;11610:68:0;;;7544:21:1;7601:2;7581:18;;;7574:30;7640:34;7620:18;;;7613:62;-1:-1:-1;;;7691:18:1;;;7684:35;7736:19;;11610:68:0;7360:401:1;11610:68:0;-1:-1:-1;;;;;11697:16:0;;11689:64;;;;-1:-1:-1;;;11689:64:0;;7968:2:1;11689:64:0;;;7950:21:1;8007:2;7987:18;;;7980:30;8046:34;8026:18;;;8019:62;-1:-1:-1;;;8097:18:1;;;8090:33;8140:19;;11689:64:0;7766:399:1;11689:64:0;11781:1;11772:6;:10;11764:64;;;;-1:-1:-1;;;11764:64:0;;8372:2:1;11764:64:0;;;8354:21:1;8411:2;8391:18;;;8384:30;8450:34;8430:18;;;8423:62;-1:-1:-1;;;8501:18:1;;;8494:39;8550:19;;11764:64:0;8170:405:1;11764:64:0;-1:-1:-1;;;;;11849:14:0;;;;;;:8;:14;;;;;:24;;11867:6;;11849:14;:24;;11867:6;;11849:24;:::i;:::-;;;;-1:-1:-1;;;;;;;11965:24:0;;11884:22;11965:24;;;:18;:24;;;;;;11909:6;;11884:22;11965:24;;11964:25;:52;;;;-1:-1:-1;;;;;;11994:22:0;;;;;;:18;:22;;;;;;;;11993:23;11964:52;11961:97;;;-1:-1:-1;12042:4:0;11961:97;12089:13;;-1:-1:-1;;;;;12081:21:0;;;12089:13;;12081:21;:48;;;;-1:-1:-1;12112:17:0;;-1:-1:-1;;;;;12106:23:0;;;12112:17;;;;;12106:23;12081:48;12078:139;;;12160:15;12146:11;:29;12190:8;:15;;-1:-1:-1;;12190:15:0;12201:4;12190:15;;;12078:139;12240:8;;;;:46;;;;-1:-1:-1;12270:11:0;;:16;;12284:2;12270:16;:::i;:::-;12252:15;:34;12240:46;:62;;;;-1:-1:-1;12291:11:0;;;;12290:12;12240:62;12237:182;;;12338:1;12319:6;:20;;;12354:16;:20;12389:11;:18;;-1:-1:-1;;12389:18:0;12354:16;12389:18;;;12237:182;12438:7;12435:1252;;;12470:13;;-1:-1:-1;;;;;12464:19:0;;;12470:13;;12464:19;12461:311;;12521:12;;12511:6;:22;;12503:76;;;;-1:-1:-1;;;12503:76:0;;;;;;;:::i;:::-;12632:16;;12622:6;12606:13;12616:2;-1:-1:-1;;;;;7892:17:0;7865:7;7892:17;;;:8;:17;;;;;;;7799:118;12606:13;:22;;;;:::i;:::-;:42;;12598:99;;;;-1:-1:-1;;;12598:99:0;;;;;;;:::i;:::-;12733:23;12745:6;12753:2;12733:11;:23::i;:::-;12716:40;;12461:311;12799:13;;-1:-1:-1;;;;;12791:21:0;;;12799:13;;12791:21;12788:595;;12868:13;5449:1;12868:2;:13;:::i;:::-;12864:17;;:1;:17;:::i;:::-;12853:6;;-1:-1:-1;;;;;12853:6:0;7865:7;7892:17;;;:8;:17;;;;;;12835:46;12832:168;;;12914:6;;-1:-1:-1;;;;;12914:6:0;7865:7;7892:17;;;:8;:17;;;;;;12906:31;;12946:4;;12906:74;;-1:-1:-1;;;;;;12906:74:0;;;;;;;-1:-1:-1;;;;;11151:32:1;;;12906:74:0;;;11133:51:1;11200:18;;;11193:34;11106:18;;12906:74:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12832:168;13036:12;;13026:6;:22;;13018:76;;;;-1:-1:-1;;;13018:76:0;;;;;;;:::i;:::-;13130:26;13143:6;13151:4;13130:12;:26::i;:::-;13208:17;;13198:4;7865:7;7892:17;;;:8;:17;;;;;;13113:43;;-1:-1:-1;;13180:45:0;:58;;;;-1:-1:-1;13230:8:0;;;;;;;13229:9;13180:58;13176:192;;;13263:8;:15;;-1:-1:-1;;13263:15:0;;;;;13301:10;:8;:10::i;:::-;13334:8;:16;;-1:-1:-1;;13334:16:0;;;13176:192;13408:13;;-1:-1:-1;;;;;13402:19:0;;;13408:13;;13402:19;;;;:44;;-1:-1:-1;13433:13:0;;-1:-1:-1;;;;;13425:21:0;;;13433:13;;13425:21;;13402:44;13399:277;;;13484:12;;13474:6;:22;;13466:76;;;;-1:-1:-1;;;13466:76:0;;;;;;;:::i;:::-;13595:16;;13585:6;13569:13;13579:2;-1:-1:-1;;;;;7892:17:0;7865:7;7892:17;;;:8;:17;;;;;;;7799:118;13569:13;:22;;;;:::i;:::-;:42;;13561:99;;;;-1:-1:-1;;;13561:99:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;13707:12:0;;;;;;:8;:12;;;;;:30;;13723:14;;13707:12;:30;;13723:14;;13707:30;:::i;:::-;;;;;;;;13768:2;-1:-1:-1;;;;;13753:34:0;13762:4;-1:-1:-1;;;;;13753:34:0;;13772:14;13753:34;;;;160:25:1;;148:2;133:18;;14:177;13753:34:0;;;;;;;;11599:2196;;11496:2299;;;:::o;9343:456::-;9411:7;9431:25;9487:3;9468:6;:16;;;9459:6;:25;;;;:::i;:::-;:31;;;;:::i;:::-;9431:59;;9502:26;9559:3;9540:6;:16;;;9531:6;:25;;;;:::i;:::-;:31;;;;:::i;:::-;9502:60;-1:-1:-1;9602:38:0;9502:60;9602:17;:38;:::i;:::-;9592:4;9575:23;;;;:8;:23;;;;;:65;;:23;;;:65;;;;;:::i;:::-;;;;-1:-1:-1;9680:4:0;;-1:-1:-1;;;;;;9656:70:0;;;9687:38;9708:17;9687:18;:38;:::i;:::-;9656:70;;160:25:1;;;148:2;133:18;9656:70:0;;;;;;;9772:18;9745:25;9753:17;9745:6;:25;:::i;:::-;:45;;;;:::i;:::-;9737:54;9343:456;-1:-1:-1;;;;;9343:456:0:o;9807:460::-;9876:7;9896:25;9953:3;9933:7;:17;;;9924:6;:26;;;;:::i;:::-;:32;;;;:::i;:::-;9896:60;;9968:26;10026:3;10006:7;:17;;;9997:6;:26;;;;:::i;13806:1071::-;13871:17;;14043:7;:17;14023;;14004:6;:16;13985;;13845:23;;14043:17;14023;13985:35;;;:::i;:::-;:55;;;;:::i;:::-;:75;;;;:::i;:::-;13963:7;:17;13944:6;:16;:36;;13963:17;13944:36;:::i;:::-;13925:56;;:15;:56;:::i;:::-;:136;;;;:::i;:::-;14216:7;:17;14196;;14177:6;:16;14158;;13899:162;;-1:-1:-1;14072:23:0;;14158:35;;14177:16;14158:35;:::i;:::-;:55;;;;:::i;:::-;:75;;;;:::i;:::-;14136:17;;14117:16;;:36;;14136:17;14117:36;:::i;:::-;14098:56;;:15;:56;:::i;:::-;:136;;;;:::i;:::-;14072:162;-1:-1:-1;14245:25:0;14273:33;14072:162;14273:15;:33;:::i;:::-;14245:61;-1:-1:-1;14327:26:0;14356:22;:15;14376:1;14356:19;:22::i;:::-;14327:51;-1:-1:-1;14389:26:0;14418:39;:15;14327:51;14418:19;:39::i;:::-;14389:68;-1:-1:-1;14496:21:0;14528:36;14389:68;14528:16;:36::i;:::-;14576:18;14597:44;:21;14623:17;14597:25;:44::i;:::-;14576:65;-1:-1:-1;14662:23:0;14688:54;14724:17;14688:31;14576:65;14703:15;14688:14;:31::i;:::-;:35;;:54::i;:::-;14662:80;;14753:49;14766:18;14786:15;14753:12;:49::i;:::-;14821:15;;14813:56;;-1:-1:-1;;;;;14821:15:0;;;;14847:21;14813:56;;;;;14821:15;14813:56;14821:15;14813:56;14847:21;14821:15;14813:56;;;;;;;;;;;;;;;;;;;;;13834:1043;;;;;;;;;13806:1071::o;1659:132::-;1717:7;1744:39;1748:1;1751;1744:39;;;;;;;;;;;;;;;;;:3;:39::i;:::-;1737:46;1659:132;-1:-1:-1;;;1659:132:0:o;1057:136::-;1115:7;1142:43;1146:1;1149;1142:43;;;;;;;;;;;;;;;;;:3;:43::i;14885:475::-;14975:16;;;14989:1;14975:16;;;;;;;;14951:21;;14975:16;;;;;;;;;;-1:-1:-1;14975:16:0;14951:40;;15020:4;15002;15007:1;15002:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;15002:23:0;;;:7;;;;;;;;;;:23;;;;15046:15;;:22;;;-1:-1:-1;;;15046:22:0;;;;:15;;;;;:20;;:22;;;;;15002:7;;15046:22;;;;;:15;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;15036:4;15041:1;15036:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;15036:32:0;;;:7;;;;;;;;;:32;15113:15;;15081:62;;15098:4;;15113:15;15131:11;15081:8;:62::i;:::-;15156:15;;:196;;-1:-1:-1;;;15156:196:0;;-1:-1:-1;;;;;15156:15:0;;;;:66;;:196;;15237:11;;15156:15;;15279:4;;15306;;15326:15;;15156:196;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14940:420;14885:475;:::o;1401:250::-;1459:7;1483:1;1488;1483:6;1479:47;;-1:-1:-1;1513:1:0;1506:8;;1479:47;1538:9;1550:5;1554:1;1550;:5;:::i;:::-;1538:17;-1:-1:-1;1583:1:0;1574:5;1578:1;1538:17;1574:5;:::i;:::-;:10;1566:56;;;;-1:-1:-1;;;1566:56:0;;12945:2:1;1566:56:0;;;12927:21:1;12984:2;12964:18;;;12957:30;13023:34;13003:18;;;12996:62;-1:-1:-1;;;13074:18:1;;;13067:31;13115:19;;1566:56:0;12743:397:1;15368:374:0;15481:15;;15449:62;;15466:4;;-1:-1:-1;;;;;15481:15:0;15499:11;15449:8;:62::i;:::-;15524:15;;15676:17;;15524:210;;-1:-1:-1;;;15524:210:0;;15598:4;15524:210;;;13486:34:1;13536:18;;;13529:34;;;-1:-1:-1;13579:18:1;;;13572:34;;;13622:18;;;13615:34;-1:-1:-1;;;;;15524:15:0;15676:17;;;;;13665:19:1;;;13658:44;15708:15:0;13718:19:1;;;13711:35;15524:15:0;;;:31;;15564:9;;13420:19:1;;15524:210:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;15368:374;;:::o;1799:278::-;1885:7;1920:12;1913:5;1905:28;;;;-1:-1:-1;;;1905:28:0;;;;;;;;:::i;:::-;-1:-1:-1;1944:9:0;1956:5;1960:1;1956;:5;:::i;1201:192::-;1287:7;1323:12;1315:6;;;;1307:29;;;;-1:-1:-1;;;1307:29:0;;;;;;;;:::i;:::-;-1:-1:-1;1347:9:0;1359:5;1363:1;1359;:5;:::i;196:548:1:-;308:4;337:2;366;355:9;348:21;398:6;392:13;441:6;436:2;425:9;421:18;414:34;466:1;476:140;490:6;487:1;484:13;476:140;;;585:14;;;581:23;;575:30;551:17;;;570:2;547:26;540:66;505:10;;476:140;;;480:3;665:1;660:2;651:6;640:9;636:22;632:31;625:42;735:2;728;724:7;719:2;711:6;707:15;703:29;692:9;688:45;684:54;676:62;;;;196:548;;;;:::o;749:131::-;-1:-1:-1;;;;;824:31:1;;814:42;;804:70;;870:1;867;860:12;804:70;749:131;:::o;885:315::-;953:6;961;1014:2;1002:9;993:7;989:23;985:32;982:52;;;1030:1;1027;1020:12;982:52;1069:9;1056:23;1088:31;1113:5;1088:31;:::i;:::-;1138:5;1190:2;1175:18;;;;1162:32;;-1:-1:-1;;;885: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;2742:248::-;2810:6;2818;2871:2;2859:9;2850:7;2846:23;2842:32;2839:52;;;2887:1;2884;2877:12;2839:52;-1:-1:-1;;2910:23:1;;;2980:2;2965:18;;;2952:32;;-1:-1:-1;2742:248:1:o;2995:247::-;3054:6;3107:2;3095:9;3086:7;3082:23;3078:32;3075:52;;;3123:1;3120;3113:12;3075:52;3162:9;3149:23;3181:31;3206:5;3181:31;:::i;3247:385::-;3333:6;3341;3349;3357;3410:3;3398:9;3389:7;3385:23;3381:33;3378:53;;;3427:1;3424;3417:12;3378:53;-1:-1:-1;;3450:23:1;;;3520:2;3505:18;;3492:32;;-1:-1:-1;3571:2:1;3556:18;;3543:32;;3622:2;3607:18;3594:32;;-1:-1:-1;3247:385:1;-1:-1:-1;3247:385:1:o;3637:416::-;3702:6;3710;3763:2;3751:9;3742:7;3738:23;3734:32;3731:52;;;3779:1;3776;3769:12;3731:52;3818:9;3805:23;3837:31;3862:5;3837:31;:::i;:::-;3887:5;-1:-1:-1;3944:2:1;3929:18;;3916:32;3986:15;;3979:23;3967:36;;3957:64;;4017:1;4014;4007:12;3957:64;4040:7;4030:17;;;3637:416;;;;;:::o;4058:388::-;4126:6;4134;4187:2;4175:9;4166:7;4162:23;4158:32;4155:52;;;4203:1;4200;4193:12;4155:52;4242:9;4229:23;4261:31;4286:5;4261:31;:::i;:::-;4311:5;-1:-1:-1;4368:2:1;4353:18;;4340:32;4381:33;4340:32;4381:33;:::i;4451:127::-;4512:10;4507:3;4503:20;4500:1;4493:31;4543:4;4540:1;4533:15;4567:4;4564:1;4557:15;4583:128;4650:9;;;4671:11;;;4668:37;;;4685:18;;:::i;4716:125::-;4781:9;;;4802:10;;;4799:36;;;4815:18;;:::i;4846:356::-;5048:2;5030:21;;;5067:18;;;5060:30;5126:34;5121:2;5106:18;;5099:62;5193:2;5178:18;;4846:356::o;5207:217::-;5247:1;5273;5263:132;;5317:10;5312:3;5308:20;5305:1;5298:31;5352:4;5349:1;5342:15;5380:4;5377:1;5370:15;5263:132;-1:-1:-1;5409:9:1;;5207:217::o;8580:405::-;8782:2;8764:21;;;8821:2;8801:18;;;8794:30;8860:34;8855:2;8840:18;;8833:62;-1:-1:-1;;;8926:2:1;8911:18;;8904:39;8975:3;8960:19;;8580:405::o;8990:408::-;9192:2;9174:21;;;9231:2;9211:18;;;9204:30;9270:34;9265:2;9250:18;;9243:62;-1:-1:-1;;;9336:2:1;9321:18;;9314:42;9388:3;9373:19;;8990:408::o;9403:422::-;9492:1;9535:5;9492:1;9549:270;9570:7;9560:8;9557:21;9549:270;;;9629:4;9625:1;9621:6;9617:17;9611:4;9608:27;9605:53;;;9638:18;;:::i;:::-;9688:7;9678:8;9674:22;9671:55;;;9708:16;;;;9671:55;9787:22;;;;9747:15;;;;9549:270;;;9553:3;9403:422;;;;;:::o;9830:806::-;9879:5;9909:8;9899:80;;-1:-1:-1;9950:1:1;9964:5;;9899:80;9998:4;9988:76;;-1:-1:-1;10035:1:1;10049:5;;9988:76;10080:4;10098:1;10093:59;;;;10166:1;10161:130;;;;10073:218;;10093:59;10123:1;10114:10;;10137:5;;;10161:130;10198:3;10188:8;10185:17;10182:43;;;10205:18;;:::i;:::-;-1:-1:-1;;10261:1:1;10247:16;;10276:5;;10073:218;;10375:2;10365:8;10362:16;10356:3;10350:4;10347:13;10343:36;10337:2;10327:8;10324:16;10319:2;10313:4;10310:12;10306:35;10303:77;10300:159;;;-1:-1:-1;10412:19:1;;;10444:5;;10300:159;10491:34;10516:8;10510:4;10491:34;:::i;:::-;10561:6;10557:1;10553:6;10549:19;10540:7;10537:32;10534:58;;;10572:18;;:::i;:::-;10610:20;;9830:806;-1:-1:-1;;;9830:806:1:o;10641:140::-;10699:5;10728:47;10769:4;10759:8;10755:19;10749:4;10728:47;:::i;10786:168::-;10859:9;;;10890;;10907:15;;;10901:22;;10887:37;10877:71;;10928:18;;:::i;11370:127::-;11431:10;11426:3;11422:20;11419:1;11412:31;11462:4;11459:1;11452:15;11486:4;11483:1;11476:15;11502:251;11572:6;11625:2;11613:9;11604:7;11600:23;11596:32;11593:52;;;11641:1;11638;11631:12;11593:52;11673:9;11667:16;11692:31;11717:5;11692:31;:::i;11758:980::-;12020:4;12068:3;12057:9;12053:19;12099:6;12088:9;12081:25;12125:2;12163:6;12158:2;12147:9;12143:18;12136:34;12206:3;12201:2;12190:9;12186:18;12179:31;12230:6;12265;12259:13;12296:6;12288;12281:22;12334:3;12323:9;12319:19;12312:26;;12373:2;12365:6;12361:15;12347:29;;12394:1;12404:195;12418:6;12415:1;12412:13;12404:195;;;12483:13;;-1:-1:-1;;;;;12479:39:1;12467:52;;12574:15;;;;12539:12;;;;12515:1;12433:9;12404:195;;;-1:-1:-1;;;;;;;12655:32:1;;;;12650:2;12635:18;;12628:60;-1:-1:-1;;;12719:3:1;12704:19;12697:35;12616:3;11758:980;-1:-1:-1;;;11758:980:1:o;13757:306::-;13845:6;13853;13861;13914:2;13902:9;13893:7;13889:23;13885:32;13882:52;;;13930:1;13927;13920:12;13882:52;13959:9;13953:16;13943:26;;14009:2;13998:9;13994:18;13988:25;13978:35;;14053:2;14042:9;14038:18;14032:25;14022:35;;13757:306;;;;;:::o

Swarm Source

ipfs://c86ca8a6e6786bef1337ddef8b6b2b80e2d1ac31635a5eb4e0bc67494842b30f

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.