BNB Price: $638.29 (+1.32%)
 

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Block
From
To
Approve947513772026-04-26 7:59:5418 hrs ago1777190394IN
0x35BCcEEF...40Fd63Ed1
0 BNB0.000003090.06633079
Approve945140912026-04-25 2:15:5447 hrs ago1777083354IN
0x35BCcEEF...40Fd63Ed1
0 BNB0.000001590.06565
Approve943467662026-04-24 5:19:032 days ago1777007943IN
0x35BCcEEF...40Fd63Ed1
0 BNB0.000006060.13
Approve941506542026-04-23 4:46:213 days ago1776919581IN
0x35BCcEEF...40Fd63Ed1
0 BNB0.000003730.08
Approve939785822026-04-22 7:13:594 days ago1776842039IN
0x35BCcEEF...40Fd63Ed1
0 BNB0.000003060.06565
Approve938817262026-04-21 19:06:385 days ago1776798398IN
0x35BCcEEF...40Fd63Ed1
0 BNB0.000001720.06565
Approve938816952026-04-21 19:06:245 days ago1776798384IN
0x35BCcEEF...40Fd63Ed1
0 BNB0.000001590.06565
Approve938432262026-04-21 14:17:295 days ago1776781049IN
0x35BCcEEF...40Fd63Ed1
0 BNB0.000001720.06565
Approve938432112026-04-21 14:17:235 days ago1776781043IN
0x35BCcEEF...40Fd63Ed1
0 BNB0.000001720.06565
Approve938431552026-04-21 14:16:575 days ago1776781017IN
0x35BCcEEF...40Fd63Ed1
0 BNB0.000001590.06565
Transfer938063162026-04-21 9:40:135 days ago1776764413IN
0x35BCcEEF...40Fd63Ed1
0 BNB0.000004720.06565
Approve937700882026-04-21 5:08:065 days ago1776748086IN
0x35BCcEEF...40Fd63Ed1
0 BNB0.000005090.11
Approve937549252026-04-21 3:14:175 days ago1776741257IN
0x35BCcEEF...40Fd63Ed1
0 BNB0.000046621
Approve936275862026-04-20 11:18:186 days ago1776683898IN
0x35BCcEEF...40Fd63Ed1
0 BNB0.000003060.06565
Approve935317122026-04-19 23:18:007 days ago1776640680IN
0x35BCcEEF...40Fd63Ed1
0 BNB0.000003730.08
Approve934680992026-04-19 15:20:377 days ago1776612037IN
0x35BCcEEF...40Fd63Ed1
0 BNB0.000001590.06565
Approve933667772026-04-19 2:39:537 days ago1776566393IN
0x35BCcEEF...40Fd63Ed1
0 BNB0.000006950.15
Approve932544912026-04-18 12:36:508 days ago1776515810IN
0x35BCcEEF...40Fd63Ed1
0 BNB0.000003730.08
Approve932469522026-04-18 11:40:078 days ago1776512407IN
0x35BCcEEF...40Fd63Ed1
0 BNB0.000003030.065
Approve931147952026-04-17 19:07:489 days ago1776452868IN
0x35BCcEEF...40Fd63Ed1
0 BNB0.000003050.06565
Approve931026232026-04-17 17:36:289 days ago1776447388IN
0x35BCcEEF...40Fd63Ed1
0 BNB0.000003730.08
Approve929757402026-04-17 1:43:2210 days ago1776390202IN
0x35BCcEEF...40Fd63Ed1
0 BNB0.000003060.06565
Approve929438542026-04-16 21:44:0210 days ago1776375842IN
0x35BCcEEF...40Fd63Ed1
0 BNB0.000003730.08
Approve928841102026-04-16 14:15:2310 days ago1776348923IN
0x35BCcEEF...40Fd63Ed1
0 BNB0.000002430.1
Approve928828072026-04-16 14:05:3610 days ago1776348336IN
0x35BCcEEF...40Fd63Ed1
0 BNB0.000006950.15
View all transactions

Latest 25 internal transactions (View All)

Parent Transaction Hash Block From To
944415452026-04-24 17:10:582 days ago1777050658
0x35BCcEEF...40Fd63Ed1
0.00000784 BNB
944415452026-04-24 17:10:582 days ago1777050658
0x35BCcEEF...40Fd63Ed1
0.00000814 BNB
944415452026-04-24 17:10:582 days ago1777050658
0x35BCcEEF...40Fd63Ed1
0.00001083 BNB
944415452026-04-24 17:10:582 days ago1777050658
0x35BCcEEF...40Fd63Ed1
0.00001088 BNB
944415452026-04-24 17:10:582 days ago1777050658
0x35BCcEEF...40Fd63Ed1
0.00001118 BNB
944415452026-04-24 17:10:582 days ago1777050658
0x35BCcEEF...40Fd63Ed1
0.00001186 BNB
944415452026-04-24 17:10:582 days ago1777050658
0x35BCcEEF...40Fd63Ed1
0.00001472 BNB
944415452026-04-24 17:10:582 days ago1777050658
0x35BCcEEF...40Fd63Ed1
0.000015 BNB
944415452026-04-24 17:10:582 days ago1777050658
0x35BCcEEF...40Fd63Ed1
0.00001502 BNB
944415452026-04-24 17:10:582 days ago1777050658
0x35BCcEEF...40Fd63Ed1
0.00001579 BNB
944415452026-04-24 17:10:582 days ago1777050658
0x35BCcEEF...40Fd63Ed1
0.00001666 BNB
944415452026-04-24 17:10:582 days ago1777050658
0x35BCcEEF...40Fd63Ed1
0.00001992 BNB
944415452026-04-24 17:10:582 days ago1777050658
0x35BCcEEF...40Fd63Ed1
0.00002292 BNB
944415452026-04-24 17:10:582 days ago1777050658
0x35BCcEEF...40Fd63Ed1
0.00002511 BNB
944415452026-04-24 17:10:582 days ago1777050658
0x35BCcEEF...40Fd63Ed1
0.00002633 BNB
944415452026-04-24 17:10:582 days ago1777050658
0x35BCcEEF...40Fd63Ed1
0.000027 BNB
944415452026-04-24 17:10:582 days ago1777050658
0x35BCcEEF...40Fd63Ed1
0.00002709 BNB
944415452026-04-24 17:10:582 days ago1777050658
0x35BCcEEF...40Fd63Ed1
0.00002742 BNB
944415452026-04-24 17:10:582 days ago1777050658
0x35BCcEEF...40Fd63Ed1
0.00002979 BNB
944415452026-04-24 17:10:582 days ago1777050658
0x35BCcEEF...40Fd63Ed1
0.00003136 BNB
944415452026-04-24 17:10:582 days ago1777050658
0x35BCcEEF...40Fd63Ed1
0.00004003 BNB
944415452026-04-24 17:10:582 days ago1777050658
0x35BCcEEF...40Fd63Ed1
0.00004094 BNB
944415452026-04-24 17:10:582 days ago1777050658
0x35BCcEEF...40Fd63Ed1
0.00004132 BNB
944415452026-04-24 17:10:582 days ago1777050658
0x35BCcEEF...40Fd63Ed1
0.00004507 BNB
944415452026-04-24 17:10:582 days ago1777050658
0x35BCcEEF...40Fd63Ed1
0.00004925 BNB
View All Internal Transactions
Cross-Chain Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
YuemaToken

Compiler Version
v0.8.19+commit.7dd6d404

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at BscScan.com on 2026-04-10
*/

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

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

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

abstract contract Ownable is Context {
    address private _owner;
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
    constructor() {
        _owner = _msgSender();
        emit OwnershipTransferred(address(0), _owner);
    }
    function owner() public view virtual 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 zero address");
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
}

interface IUniswapV2Factory {
    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 swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
    function getAmountsOut(uint amountIn, address[] calldata path) external view returns (uint[] memory amounts);
}

contract YuemaToken is IERC20, Ownable {
    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;

    string private _name;
    string private _symbol;
    uint8 private constant _decimals = 18;
    uint256 private _totalSupply;

    IUniswapV2Router02 public uniswapV2Router;
    address public uniswapV2Pair;
    address public constant DEAD_ADDRESS = 0x000000000000000000000000000000000000dEaD;

    mapping(address => bool) public isFeeExempt;

    mapping(address => mapping(address => bool)) public hasSent;
    mapping(address => address) public referrer;

    mapping(address => uint256) public totalCostInBNB;
    mapping(address => uint256) public totalRealizedLoss;

    struct Loser {
        address user;
        uint256 lossAmount;
    }
    Loser[30] public topLosers;
    uint256 public totalTopLoss;

    uint256 public dividendTokenBalance;
    uint256 public swapTokensAtAmount = 1 * 10**18;
    
    bool private inSwapAndLiquify;
    modifier lockTheSwap {
        inSwapAndLiquify = true;
        _;
        inSwapAndLiquify = false;
    }

    constructor(
        string memory name_,
        string memory symbol_,
        uint256 initialSupply_,
        address initialRecipient_
    ) {
        require(initialRecipient_ != address(0), "Invalid recipient");
        
        _name = name_;
        _symbol = symbol_;
        
        uint256 supply = initialSupply_ * 10**_decimals;
        _totalSupply = supply;
        _balances[initialRecipient_] = supply;
        emit Transfer(address(0), initialRecipient_, supply);

        address ROUTER_ADDRESS = 0x10ED43C718714eb63d5aA57B78B54704E256024E;

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

        isFeeExempt[owner()] = true;
        isFeeExempt[address(this)] = true;
    }

    function name() public view returns (string memory) { return _name; }
    function symbol() public view returns (string memory) { return _symbol; }
    function decimals() public pure returns (uint8) { return _decimals; }
    function totalSupply() public view override returns (uint256) { return _totalSupply; }
    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);
        require(_allowances[sender][_msgSender()] >= amount, "ERC20: transfer amount exceeds allowance");
        _approve(sender, _msgSender(), _allowances[sender][_msgSender()] - amount);
        return true;
    }

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

    function _basicTransfer(address sender, address recipient, uint256 amount) private {
        _balances[sender] -= amount;
        _balances[recipient] += amount;
        emit Transfer(sender, recipient, amount);
    }

    function transferOwnership(address newOwner) public override onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is zero address");
        address oldOwner = owner();
        isFeeExempt[oldOwner] = false;
        isFeeExempt[newOwner] = true;
        super.transferOwnership(newOwner);
    }

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

        if (inSwapAndLiquify) {
            _basicTransfer(from, to, amount);
            return;
        }

        bool isBuy = (from == uniswapV2Pair);
        bool isSell = (to == uniswapV2Pair) || (to == address(uniswapV2Router));
        bool takeFee = !isFeeExempt[from] && !isFeeExempt[to];
        uint256 finalAmount = amount;

        if (isSell && takeFee) {
            if (balanceOf(address(this)) >= swapTokensAtAmount && dividendTokenBalance > 0) {
                _swapAndDistributeDividends(dividendTokenBalance);
            }
        }

        if (!isBuy && !isSell && takeFee) {
            _handleZeroFeeTransfer(from, to, amount);
        }

        if (takeFee && (isBuy || isSell)) {
            finalAmount = _handleTrade(from, to, amount, isBuy);
        }

        _basicTransfer(from, to, finalAmount);
    }

    function _handleZeroFeeTransfer(address from, address to, uint256 amount) private {
        hasSent[from][to] = true;
        
        if (hasSent[to][from] && referrer[from] == address(0) && to != from) {
            referrer[from] = to;
        }

        uint256 fromBalance = _balances[from];
        if (fromBalance > 0 && totalCostInBNB[from] > 0) {
            uint256 costToTransfer = (totalCostInBNB[from] * amount) / fromBalance;
            if (totalCostInBNB[from] >= costToTransfer) {
                totalCostInBNB[from] -= costToTransfer;
                totalCostInBNB[to] += costToTransfer;
            }
        }
    }

    function _handleTrade(address from, address to, uint256 amount, bool isBuy) private returns (uint256) {
        uint256 baseFeeAmount = (amount * 3) / 100;
        uint256 profitTaxAmount = 0;

        if (isBuy) {
            totalCostInBNB[to] += _getTokenValueInBNB(amount);
        } else {
            uint256 sellerBal = _balances[from];
            uint256 costSold = 0;
            if (sellerBal > 0) {
                costSold = (totalCostInBNB[from] * amount) / sellerBal;
            }
            
            uint256 bnbReceived = _getTokenValueInBNB(amount);

            if (bnbReceived > costSold) {
                uint256 profitInBNB = bnbReceived - costSold;
                profitTaxAmount = (amount * profitInBNB) / bnbReceived / 10;
                
                address up = referrer[from];
                if (up != address(0) && _balances[up] > 0) {
                    _basicTransfer(from, up, profitTaxAmount);
                } else {
                    _basicTransfer(from, address(this), profitTaxAmount);
                    dividendTokenBalance += profitTaxAmount;
                }
            } else {
                uint256 lossInBNB = costSold - bnbReceived;
                totalRealizedLoss[from] += lossInBNB;
                _updateTopLosers(from, totalRealizedLoss[from]);
            }
            
            if (totalCostInBNB[from] >= costSold) {
                totalCostInBNB[from] -= costSold;
            } else {
                totalCostInBNB[from] = 0;
            }
        }

        if (baseFeeAmount > 0) {
            uint256 burnAmount = baseFeeAmount / 3;
            uint256 divAmount = baseFeeAmount - burnAmount;

            _basicTransfer(from, DEAD_ADDRESS, burnAmount);
            _basicTransfer(from, address(this), divAmount);
            dividendTokenBalance += divAmount;
        }

        return amount - baseFeeAmount - profitTaxAmount;
    }

    function _updateTopLosers(address user, uint256 newLoss) private {
        int256 indexToUpdate = -1;
        
        for (uint256 i = 0; i < 30; i++) {
            if (topLosers[i].user == user) {
                indexToUpdate = int256(i);
                totalTopLoss -= topLosers[i].lossAmount;
                break;
            }
        }

        if (indexToUpdate == -1) {
            if (newLoss > topLosers[29].lossAmount) {
                totalTopLoss -= topLosers[29].lossAmount;
                topLosers[29] = Loser(user, newLoss);
                indexToUpdate = 29;
            } else {
                return;
            }
        } else {
            topLosers[uint256(indexToUpdate)].lossAmount = newLoss;
        }

        totalTopLoss += newLoss;

        for (uint256 i = uint256(indexToUpdate); i > 0; i--) {
            if (topLosers[i].lossAmount > topLosers[i-1].lossAmount) {
                Loser memory temp = topLosers[i-1];
                topLosers[i-1] = topLosers[i];
                topLosers[i] = temp;
            } else {
                break;
            }
        }
    }

    function _swapAndDistributeDividends(uint256 tokenAmount) private lockTheSwap {
        if (tokenAmount == 0 || totalTopLoss == 0) return;

        uint256 initialBalance = address(this).balance;

        address[] memory path = new address[](2);
        path[0] = address(this);
        path[1] = uniswapV2Router.WETH();

        _approve(address(this), address(uniswapV2Router), tokenAmount);
        
        try uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(
            tokenAmount,
            0,
            path,
            address(this),
            block.timestamp
        ) {} catch {
            return;
        }

        uint256 newBalance = address(this).balance - initialBalance;
        if (newBalance == 0) return;

        for (uint256 i = 0; i < 30; i++) {
            address loserAddr = topLosers[i].user;
            uint256 loss = topLosers[i].lossAmount;

            if (loserAddr != address(0) && loss > 0) {
                uint256 share = (newBalance * loss) / totalTopLoss;
                if (share > 0) {
                    (bool success, ) = loserAddr.call{value: share, gas: 3000}("");
                }
            }
        }

        dividendTokenBalance = 0;
    }

    function _getTokenValueInBNB(uint256 tokenAmount) private view returns (uint256) {
        if (tokenAmount == 0) return 0;
        address[] memory path = new address[](2);
        path[0] = address(this);
        path[1] = uniswapV2Router.WETH();
        
        try uniswapV2Router.getAmountsOut(tokenAmount, path) returns (uint[] memory amounts) {
            return amounts[1];
        } catch {
            return 0;
        }
    }

    function setSwapTokensAtAmount(uint256 _amount) external onlyOwner {
        swapTokensAtAmount = _amount;
    }

    receive() external payable {}
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"uint256","name":"initialSupply_","type":"uint256"},{"internalType":"address","name":"initialRecipient_","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":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":"DEAD_ADDRESS","outputs":[{"internalType":"address","name":"","type":"address"}],"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":"dividendTokenBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"hasSent","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isFeeExempt","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"referrer","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"setSwapTokensAtAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapTokensAtAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"topLosers","outputs":[{"internalType":"address","name":"user","type":"address"},{"internalType":"uint256","name":"lossAmount","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"totalCostInBNB","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"totalRealizedLoss","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalTopLoss","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"}]

6080604052670de0b6b3a7640000604b553480156200001d57600080fd5b50604051620024403803806200244083398101604081905262000040916200044a565b600080546001600160a01b0319163390811782556040519091907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a36001600160a01b038116620000ce5760405162461bcd60e51b8152602060048201526011602482015270125b9d985b1a59081c9958da5c1a595b9d607a1b604482015260640160405180910390fd5b6003620000dc85826200055f565b506004620000eb84826200055f565b506000620000fc6012600a62000740565b62000108908462000758565b60058190556001600160a01b0383166000818152600160205260408082208490555192935090917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906200015f9085815260200190565b60405180910390a360007310ed43c718714eb63d5aa57b78b54704e256024e90506000819050806001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001c4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001ea919062000772565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000238573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200025e919062000772565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015620002ac573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002d2919062000772565b600780546001600160a01b03199081166001600160a01b0393841617909155600680549091169183169190911790556001600860006200031a6000546001600160a01b031690565b6001600160a01b0316815260208082019290925260409081016000908120805494151560ff199586161790553081526008909252902080549091166001179055506200079095505050505050565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200039057600080fd5b81516001600160401b0380821115620003ad57620003ad62000368565b604051601f8301601f19908116603f01168101908282118183101715620003d857620003d862000368565b81604052838152602092508683858801011115620003f557600080fd5b600091505b83821015620004195785820183015181830184015290820190620003fa565b600093810190920192909252949350505050565b80516001600160a01b03811681146200044557600080fd5b919050565b600080600080608085870312156200046157600080fd5b84516001600160401b03808211156200047957600080fd5b62000487888389016200037e565b955060208701519150808211156200049e57600080fd5b50620004ad878288016200037e565b93505060408501519150620004c5606086016200042d565b905092959194509250565b600181811c90821680620004e557607f821691505b6020821081036200050657634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200055a57600081815260208120601f850160051c81016020861015620005355750805b601f850160051c820191505b81811015620005565782815560010162000541565b5050505b505050565b81516001600160401b038111156200057b576200057b62000368565b62000593816200058c8454620004d0565b846200050c565b602080601f831160018114620005cb5760008415620005b25750858301515b600019600386901b1c1916600185901b17855562000556565b600085815260208120601f198616915b82811015620005fc57888601518255948401946001909101908401620005db565b50858210156200061b5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620006825781600019048211156200066657620006666200062b565b808516156200067457918102915b93841c939080029062000646565b509250929050565b6000826200069b575060016200073a565b81620006aa575060006200073a565b8160018114620006c35760028114620006ce57620006ee565b60019150506200073a565b60ff841115620006e257620006e26200062b565b50506001821b6200073a565b5060208310610133831016604e8410600b841016171562000713575081810a6200073a565b6200071f838362000641565b80600019048211156200073657620007366200062b565b0290505b92915050565b60006200075160ff8416836200068a565b9392505050565b80820281158282048414176200073a576200073a6200062b565b6000602082840312156200078557600080fd5b62000751826200042d565b611ca080620007a06000396000f3fe60806040526004361061016a5760003560e01c80634e6fd6c4116100d15780638da5cb5b1161008a578063afa4f3b211610064578063afa4f3b2146104a0578063dd62ed3e146104c0578063e2f4560514610506578063f2fde38b1461051c57600080fd5b80638da5cb5b1461044d57806395d89b411461046b578063a9059cbb1461048057600080fd5b80634e6fd6c41461035557806352827a0f1461036b5780635cc0de751461039857806370a08231146103c5578063715018a6146103fb57806388e359f61461041257600080fd5b806318160ddd1161012357806318160ddd1461027e57806323b872dd146102935780632cf003c2146102b3578063313ce567146102e95780633f4218e01461030557806349bd5a5e1461033557600080fd5b8063019950e114610176578063061490201461019f57806306fdde03146101b5578063095ea7b3146101d75780630a07a3e6146102075780631694505e1461024657600080fd5b3661017157005b600080fd5b34801561018257600080fd5b5061018c604a5481565b6040519081526020015b60405180910390f35b3480156101ab57600080fd5b5061018c60495481565b3480156101c157600080fd5b506101ca61053c565b6040516101969190611829565b3480156101e357600080fd5b506101f76101f236600461188f565b6105ce565b6040519015158152602001610196565b34801561021357600080fd5b506102276102223660046118bb565b6105e5565b604080516001600160a01b039093168352602083019190915201610196565b34801561025257600080fd5b50600654610266906001600160a01b031681565b6040516001600160a01b039091168152602001610196565b34801561028a57600080fd5b5060055461018c565b34801561029f57600080fd5b506101f76102ae3660046118d4565b610611565b3480156102bf57600080fd5b506102666102ce366004611915565b600a602052600090815260409020546001600160a01b031681565b3480156102f557600080fd5b5060405160128152602001610196565b34801561031157600080fd5b506101f7610320366004611915565b60086020526000908152604090205460ff1681565b34801561034157600080fd5b50600754610266906001600160a01b031681565b34801561036157600080fd5b5061026661dead81565b34801561037757600080fd5b5061018c610386366004611915565b600c6020526000908152604090205481565b3480156103a457600080fd5b5061018c6103b3366004611915565b600b6020526000908152604090205481565b3480156103d157600080fd5b5061018c6103e0366004611915565b6001600160a01b031660009081526001602052604090205490565b34801561040757600080fd5b506104106106ec565b005b34801561041e57600080fd5b506101f761042d366004611939565b600960209081526000928352604080842090915290825290205460ff1681565b34801561045957600080fd5b506000546001600160a01b0316610266565b34801561047757600080fd5b506101ca610760565b34801561048c57600080fd5b506101f761049b36600461188f565b61076f565b3480156104ac57600080fd5b506104106104bb3660046118bb565b61077c565b3480156104cc57600080fd5b5061018c6104db366004611939565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b34801561051257600080fd5b5061018c604b5481565b34801561052857600080fd5b50610410610537366004611915565b6107ab565b60606003805461054b90611972565b80601f016020809104026020016040519081016040528092919081815260200182805461057790611972565b80156105c45780601f10610599576101008083540402835291602001916105c4565b820191906000526020600020905b8154815290600101906020018083116105a757829003601f168201915b5050505050905090565b60006105db338484610841565b5060015b92915050565b600d81601e81106105f557600080fd5b6002020180546001909101546001600160a01b03909116915082565b600061061e84848461094f565b6001600160a01b03841660009081526002602090815260408083203384529091529020548211156106a75760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b6001600160a01b0384166000908152600260209081526040808320338085529252909120546106e29186916106dd9086906119bc565b610841565b5060019392505050565b6000546001600160a01b031633146107165760405162461bcd60e51b815260040161069e906119cf565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b60606004805461054b90611972565b60006105db33848461094f565b6000546001600160a01b031633146107a65760405162461bcd60e51b815260040161069e906119cf565b604b55565b6000546001600160a01b031633146107d55760405162461bcd60e51b815260040161069e906119cf565b6001600160a01b0381166107fb5760405162461bcd60e51b815260040161069e90611a04565b600080546001600160a01b0390811680835260086020526040808420805460ff1990811690915592851684529092208054909116600117905561083d82610b8c565b5050565b6001600160a01b0383166108975760405162461bcd60e51b815260206004820181905260248201527f45524332303a20617070726f76652066726f6d207a65726f2061646472657373604482015260640161069e565b6001600160a01b0382166108ed5760405162461bcd60e51b815260206004820152601e60248201527f45524332303a20617070726f766520746f207a65726f20616464726573730000604482015260640161069e565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0383166109af5760405162461bcd60e51b815260206004820152602160248201527f45524332303a207472616e736665722066726f6d207a65726f206164647265736044820152607360f81b606482015260840161069e565b6001600160a01b038216610a055760405162461bcd60e51b815260206004820152601f60248201527f45524332303a207472616e7366657220746f207a65726f206164647265737300604482015260640161069e565b60008111610a555760405162461bcd60e51b815260206004820152601b60248201527f5472616e7366657220616d6f756e74206d757374206265203e20300000000000604482015260640161069e565b604c5460ff1615610a7057610a6b838383610c37565b505050565b6007546001600160a01b038481169181169182149160009185161480610aa357506006546001600160a01b038581169116145b6001600160a01b0386166000908152600860205260408120549192509060ff16158015610ae957506001600160a01b03851660009081526008602052604090205460ff16155b905083828015610af65750815b15610b2e57604b543060009081526001602052604090205410158015610b1e57506000604a54115b15610b2e57610b2e604a54610cd8565b83158015610b3a575082155b8015610b435750815b15610b5357610b53878787610f96565b818015610b6457508380610b645750825b15610b7857610b7587878787611149565b90505b610b83878783610c37565b50505050505050565b6000546001600160a01b03163314610bb65760405162461bcd60e51b815260040161069e906119cf565b6001600160a01b038116610bdc5760405162461bcd60e51b815260040161069e90611a04565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b03831660009081526001602052604081208054839290610c5f9084906119bc565b90915550506001600160a01b03821660009081526001602052604081208054839290610c8c908490611a46565b92505081905550816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161094291815260200190565b604c805460ff19166001179055801580610cf25750604954155b610f8957604080516002808252606082018352479260009291906020830190803683370190505090503081600081518110610d2f57610d2f611a6f565b6001600160a01b03928316602091820292909201810191909152600654604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610d88573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dac9190611a85565b81600181518110610dbf57610dbf611a6f565b6001600160a01b039283166020918202929092010152600654610de59130911685610841565b60065460405163791ac94760e01b81526001600160a01b039091169063791ac94790610e1e908690600090869030904290600401611ae6565b600060405180830381600087803b158015610e3857600080fd5b505af1925050508015610e49575060015b610e54575050610f89565b6000610e6083476119bc565b905080600003610e7257505050610f89565b60005b601e811015610f7f576000600d82601e8110610e9357610e93611a6f565b60020201546001600160a01b031690506000600d83601e8110610eb857610eb8611a6f565b6002020160010154905060006001600160a01b0316826001600160a01b031614158015610ee55750600081115b15610f6a57604954600090610efa8387611b22565b610f049190611b39565b90508015610f68576000836001600160a01b031682610bb890604051600060405180830381858888f193505050503d8060008114610f5e576040519150601f19603f3d011682016040523d82523d6000602084013e610f63565b606091505b505050505b505b50508080610f7790611b5b565b915050610e75565b50506000604a5550505b50604c805460ff19169055565b6001600160a01b0380841660008181526009602081815260408084209588168452948152848320805460ff1916600117905590815283822092825291909152205460ff168015610ffe57506001600160a01b038381166000908152600a602052604090205416155b801561101c5750826001600160a01b0316826001600160a01b031614155b15611050576001600160a01b038381166000908152600a6020526040902080546001600160a01b0319169184169190911790555b6001600160a01b038316600090815260016020526040902054801580159061108f57506001600160a01b0384166000908152600b602052604090205415155b15611143576001600160a01b0384166000908152600b602052604081205482906110ba908590611b22565b6110c49190611b39565b6001600160a01b0386166000908152600b60205260409020549091508111611141576001600160a01b0385166000908152600b60205260408120805483929061110e9084906119bc565b90915550506001600160a01b0384166000908152600b60205260408120805483929061113b908490611a46565b90915550505b505b50505050565b6000806064611159856003611b22565b6111639190611b39565b9050600083156111a9576111768561140c565b6001600160a01b0387166000908152600b60205260408120805490919061119e908490611a46565b909155506113979050565b6001600160a01b0387166000908152600160205260408120549081156111fc576001600160a01b0389166000908152600b602052604090205482906111ef908990611b22565b6111f99190611b39565b90505b60006112078861140c565b9050818111156112c357600061121d83836119bc565b9050600a8261122c838c611b22565b6112369190611b39565b6112409190611b39565b6001600160a01b03808d166000908152600a602052604090205491965016801580159061128457506001600160a01b03811660009081526001602052604090205415155b15611299576112948c8288610c37565b6112bc565b6112a48c3088610c37565b85604a60008282546112b69190611a46565b90915550505b5050611327565b60006112cf82846119bc565b6001600160a01b038c166000908152600c60205260408120805492935083929091906112fc908490611a46565b90915550506001600160a01b038b166000908152600c6020526040902054611325908c90611597565b505b6001600160a01b038a166000908152600b60205260409020548211611379576001600160a01b038a166000908152600b60205260408120805484929061136e9084906119bc565b909155506113939050565b6001600160a01b038a166000908152600b60205260408120555b5050505b81156113ec5760006113aa600384611b39565b905060006113b882856119bc565b90506113c78961dead84610c37565b6113d2893083610c37565b80604a60008282546113e49190611a46565b909155505050505b806113f783876119bc565b61140191906119bc565b979650505050505050565b60008160000361141e57506000919050565b604080516002808252606082018352600092602083019080368337019050509050308160008151811061145357611453611a6f565b6001600160a01b03928316602091820292909201810191909152600654604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156114ac573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114d09190611a85565b816001815181106114e3576114e3611a6f565b6001600160a01b03928316602091820292909201015260065460405163d06ca61f60e01b815291169063d06ca61f906115229086908590600401611b74565b600060405180830381865afa92505050801561156057506040513d6000823e601f3d908101601f1916820160405261155d9190810190611b95565b60015b61156d5750600092915050565b8060018151811061158057611580611a6f565b602002602001015192505050919050565b50919050565b60001960005b601e81101561162257836001600160a01b0316600d82601e81106115c3576115c3611a6f565b60020201546001600160a01b03160361161057809150600d81601e81106115ec576115ec611a6f565b60020201600101546049600082825461160591906119bc565b909155506116229050565b8061161a81611b5b565b91505061159d565b50801961168c57604854821115610a6b57604854604980546000906116489084906119bc565b9091555050604080518082019091526001600160a01b0384168082526020909101839052604780546001600160a01b0319169091179055506048819055601d6116ac565b81600d82601e81106116a0576116a0611a6f565b60020201600101819055505b81604960008282546116be9190611a46565b909155508190505b801561114357600d6116d96001836119bc565b601e81106116e9576116e9611a6f565b6002020160010154600d82601e811061170457611704611a6f565b60020201600101541115611812576000600d6117216001846119bc565b601e811061173157611731611a6f565b604080518082019091526002919091029190910180546001600160a01b031682526001015460208201529050600d82601e811061177057611770611a6f565b60020201600d6117816001856119bc565b601e811061179157611791611a6f565b82546002919091029190910180546001600160a01b0319166001600160a01b0390921691909117815560019182015491015580600d83601e81106117d7576117d7611a6f565b82516002919091029190910180546001600160a01b0319166001600160a01b0390921691909117815560209091015160019091015550611817565b611143565b8061182181611c53565b9150506116c6565b600060208083528351808285015260005b818110156118565785810183015185820160400152820161183a565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461188c57600080fd5b50565b600080604083850312156118a257600080fd5b82356118ad81611877565b946020939093013593505050565b6000602082840312156118cd57600080fd5b5035919050565b6000806000606084860312156118e957600080fd5b83356118f481611877565b9250602084013561190481611877565b929592945050506040919091013590565b60006020828403121561192757600080fd5b813561193281611877565b9392505050565b6000806040838503121561194c57600080fd5b823561195781611877565b9150602083013561196781611877565b809150509250929050565b600181811c9082168061198657607f821691505b60208210810361159157634e487b7160e01b600052602260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b818103818111156105df576105df6119a6565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526022908201527f4f776e61626c653a206e6577206f776e6572206973207a65726f206164647265604082015261737360f01b606082015260800190565b808201808211156105df576105df6119a6565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b600060208284031215611a9757600080fd5b815161193281611877565b600081518084526020808501945080840160005b83811015611adb5781516001600160a01b031687529582019590820190600101611ab6565b509495945050505050565b85815284602082015260a060408201526000611b0560a0830186611aa2565b6001600160a01b0394909416606083015250608001529392505050565b80820281158282048414176105df576105df6119a6565b600082611b5657634e487b7160e01b600052601260045260246000fd5b500490565b600060018201611b6d57611b6d6119a6565b5060010190565b828152604060208201526000611b8d6040830184611aa2565b949350505050565b60006020808385031215611ba857600080fd5b825167ffffffffffffffff80821115611bc057600080fd5b818501915085601f830112611bd457600080fd5b815181811115611be657611be6611a59565b8060051b604051601f19603f83011681018181108582111715611c0b57611c0b611a59565b604052918252848201925083810185019188831115611c2957600080fd5b938501935b82851015611c4757845184529385019392850192611c2e565b98975050505050505050565b600081611c6257611c626119a6565b50600019019056fea2646970667358221220e654ca04d467443463bd5422e87ae21f676fcbffd523416a849832323591c09d64736f6c63430008130033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000003e800000000000000000000000015fbe3ce96c382b5b2c8302e1537aec3790dff9c0000000000000000000000000000000000000000000000000000000000000006e7baa6e9a9ac00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e7baa6e9a9ac0000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x60806040526004361061016a5760003560e01c80634e6fd6c4116100d15780638da5cb5b1161008a578063afa4f3b211610064578063afa4f3b2146104a0578063dd62ed3e146104c0578063e2f4560514610506578063f2fde38b1461051c57600080fd5b80638da5cb5b1461044d57806395d89b411461046b578063a9059cbb1461048057600080fd5b80634e6fd6c41461035557806352827a0f1461036b5780635cc0de751461039857806370a08231146103c5578063715018a6146103fb57806388e359f61461041257600080fd5b806318160ddd1161012357806318160ddd1461027e57806323b872dd146102935780632cf003c2146102b3578063313ce567146102e95780633f4218e01461030557806349bd5a5e1461033557600080fd5b8063019950e114610176578063061490201461019f57806306fdde03146101b5578063095ea7b3146101d75780630a07a3e6146102075780631694505e1461024657600080fd5b3661017157005b600080fd5b34801561018257600080fd5b5061018c604a5481565b6040519081526020015b60405180910390f35b3480156101ab57600080fd5b5061018c60495481565b3480156101c157600080fd5b506101ca61053c565b6040516101969190611829565b3480156101e357600080fd5b506101f76101f236600461188f565b6105ce565b6040519015158152602001610196565b34801561021357600080fd5b506102276102223660046118bb565b6105e5565b604080516001600160a01b039093168352602083019190915201610196565b34801561025257600080fd5b50600654610266906001600160a01b031681565b6040516001600160a01b039091168152602001610196565b34801561028a57600080fd5b5060055461018c565b34801561029f57600080fd5b506101f76102ae3660046118d4565b610611565b3480156102bf57600080fd5b506102666102ce366004611915565b600a602052600090815260409020546001600160a01b031681565b3480156102f557600080fd5b5060405160128152602001610196565b34801561031157600080fd5b506101f7610320366004611915565b60086020526000908152604090205460ff1681565b34801561034157600080fd5b50600754610266906001600160a01b031681565b34801561036157600080fd5b5061026661dead81565b34801561037757600080fd5b5061018c610386366004611915565b600c6020526000908152604090205481565b3480156103a457600080fd5b5061018c6103b3366004611915565b600b6020526000908152604090205481565b3480156103d157600080fd5b5061018c6103e0366004611915565b6001600160a01b031660009081526001602052604090205490565b34801561040757600080fd5b506104106106ec565b005b34801561041e57600080fd5b506101f761042d366004611939565b600960209081526000928352604080842090915290825290205460ff1681565b34801561045957600080fd5b506000546001600160a01b0316610266565b34801561047757600080fd5b506101ca610760565b34801561048c57600080fd5b506101f761049b36600461188f565b61076f565b3480156104ac57600080fd5b506104106104bb3660046118bb565b61077c565b3480156104cc57600080fd5b5061018c6104db366004611939565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b34801561051257600080fd5b5061018c604b5481565b34801561052857600080fd5b50610410610537366004611915565b6107ab565b60606003805461054b90611972565b80601f016020809104026020016040519081016040528092919081815260200182805461057790611972565b80156105c45780601f10610599576101008083540402835291602001916105c4565b820191906000526020600020905b8154815290600101906020018083116105a757829003601f168201915b5050505050905090565b60006105db338484610841565b5060015b92915050565b600d81601e81106105f557600080fd5b6002020180546001909101546001600160a01b03909116915082565b600061061e84848461094f565b6001600160a01b03841660009081526002602090815260408083203384529091529020548211156106a75760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b6001600160a01b0384166000908152600260209081526040808320338085529252909120546106e29186916106dd9086906119bc565b610841565b5060019392505050565b6000546001600160a01b031633146107165760405162461bcd60e51b815260040161069e906119cf565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b60606004805461054b90611972565b60006105db33848461094f565b6000546001600160a01b031633146107a65760405162461bcd60e51b815260040161069e906119cf565b604b55565b6000546001600160a01b031633146107d55760405162461bcd60e51b815260040161069e906119cf565b6001600160a01b0381166107fb5760405162461bcd60e51b815260040161069e90611a04565b600080546001600160a01b0390811680835260086020526040808420805460ff1990811690915592851684529092208054909116600117905561083d82610b8c565b5050565b6001600160a01b0383166108975760405162461bcd60e51b815260206004820181905260248201527f45524332303a20617070726f76652066726f6d207a65726f2061646472657373604482015260640161069e565b6001600160a01b0382166108ed5760405162461bcd60e51b815260206004820152601e60248201527f45524332303a20617070726f766520746f207a65726f20616464726573730000604482015260640161069e565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0383166109af5760405162461bcd60e51b815260206004820152602160248201527f45524332303a207472616e736665722066726f6d207a65726f206164647265736044820152607360f81b606482015260840161069e565b6001600160a01b038216610a055760405162461bcd60e51b815260206004820152601f60248201527f45524332303a207472616e7366657220746f207a65726f206164647265737300604482015260640161069e565b60008111610a555760405162461bcd60e51b815260206004820152601b60248201527f5472616e7366657220616d6f756e74206d757374206265203e20300000000000604482015260640161069e565b604c5460ff1615610a7057610a6b838383610c37565b505050565b6007546001600160a01b038481169181169182149160009185161480610aa357506006546001600160a01b038581169116145b6001600160a01b0386166000908152600860205260408120549192509060ff16158015610ae957506001600160a01b03851660009081526008602052604090205460ff16155b905083828015610af65750815b15610b2e57604b543060009081526001602052604090205410158015610b1e57506000604a54115b15610b2e57610b2e604a54610cd8565b83158015610b3a575082155b8015610b435750815b15610b5357610b53878787610f96565b818015610b6457508380610b645750825b15610b7857610b7587878787611149565b90505b610b83878783610c37565b50505050505050565b6000546001600160a01b03163314610bb65760405162461bcd60e51b815260040161069e906119cf565b6001600160a01b038116610bdc5760405162461bcd60e51b815260040161069e90611a04565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b03831660009081526001602052604081208054839290610c5f9084906119bc565b90915550506001600160a01b03821660009081526001602052604081208054839290610c8c908490611a46565b92505081905550816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161094291815260200190565b604c805460ff19166001179055801580610cf25750604954155b610f8957604080516002808252606082018352479260009291906020830190803683370190505090503081600081518110610d2f57610d2f611a6f565b6001600160a01b03928316602091820292909201810191909152600654604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610d88573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dac9190611a85565b81600181518110610dbf57610dbf611a6f565b6001600160a01b039283166020918202929092010152600654610de59130911685610841565b60065460405163791ac94760e01b81526001600160a01b039091169063791ac94790610e1e908690600090869030904290600401611ae6565b600060405180830381600087803b158015610e3857600080fd5b505af1925050508015610e49575060015b610e54575050610f89565b6000610e6083476119bc565b905080600003610e7257505050610f89565b60005b601e811015610f7f576000600d82601e8110610e9357610e93611a6f565b60020201546001600160a01b031690506000600d83601e8110610eb857610eb8611a6f565b6002020160010154905060006001600160a01b0316826001600160a01b031614158015610ee55750600081115b15610f6a57604954600090610efa8387611b22565b610f049190611b39565b90508015610f68576000836001600160a01b031682610bb890604051600060405180830381858888f193505050503d8060008114610f5e576040519150601f19603f3d011682016040523d82523d6000602084013e610f63565b606091505b505050505b505b50508080610f7790611b5b565b915050610e75565b50506000604a5550505b50604c805460ff19169055565b6001600160a01b0380841660008181526009602081815260408084209588168452948152848320805460ff1916600117905590815283822092825291909152205460ff168015610ffe57506001600160a01b038381166000908152600a602052604090205416155b801561101c5750826001600160a01b0316826001600160a01b031614155b15611050576001600160a01b038381166000908152600a6020526040902080546001600160a01b0319169184169190911790555b6001600160a01b038316600090815260016020526040902054801580159061108f57506001600160a01b0384166000908152600b602052604090205415155b15611143576001600160a01b0384166000908152600b602052604081205482906110ba908590611b22565b6110c49190611b39565b6001600160a01b0386166000908152600b60205260409020549091508111611141576001600160a01b0385166000908152600b60205260408120805483929061110e9084906119bc565b90915550506001600160a01b0384166000908152600b60205260408120805483929061113b908490611a46565b90915550505b505b50505050565b6000806064611159856003611b22565b6111639190611b39565b9050600083156111a9576111768561140c565b6001600160a01b0387166000908152600b60205260408120805490919061119e908490611a46565b909155506113979050565b6001600160a01b0387166000908152600160205260408120549081156111fc576001600160a01b0389166000908152600b602052604090205482906111ef908990611b22565b6111f99190611b39565b90505b60006112078861140c565b9050818111156112c357600061121d83836119bc565b9050600a8261122c838c611b22565b6112369190611b39565b6112409190611b39565b6001600160a01b03808d166000908152600a602052604090205491965016801580159061128457506001600160a01b03811660009081526001602052604090205415155b15611299576112948c8288610c37565b6112bc565b6112a48c3088610c37565b85604a60008282546112b69190611a46565b90915550505b5050611327565b60006112cf82846119bc565b6001600160a01b038c166000908152600c60205260408120805492935083929091906112fc908490611a46565b90915550506001600160a01b038b166000908152600c6020526040902054611325908c90611597565b505b6001600160a01b038a166000908152600b60205260409020548211611379576001600160a01b038a166000908152600b60205260408120805484929061136e9084906119bc565b909155506113939050565b6001600160a01b038a166000908152600b60205260408120555b5050505b81156113ec5760006113aa600384611b39565b905060006113b882856119bc565b90506113c78961dead84610c37565b6113d2893083610c37565b80604a60008282546113e49190611a46565b909155505050505b806113f783876119bc565b61140191906119bc565b979650505050505050565b60008160000361141e57506000919050565b604080516002808252606082018352600092602083019080368337019050509050308160008151811061145357611453611a6f565b6001600160a01b03928316602091820292909201810191909152600654604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156114ac573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114d09190611a85565b816001815181106114e3576114e3611a6f565b6001600160a01b03928316602091820292909201015260065460405163d06ca61f60e01b815291169063d06ca61f906115229086908590600401611b74565b600060405180830381865afa92505050801561156057506040513d6000823e601f3d908101601f1916820160405261155d9190810190611b95565b60015b61156d5750600092915050565b8060018151811061158057611580611a6f565b602002602001015192505050919050565b50919050565b60001960005b601e81101561162257836001600160a01b0316600d82601e81106115c3576115c3611a6f565b60020201546001600160a01b03160361161057809150600d81601e81106115ec576115ec611a6f565b60020201600101546049600082825461160591906119bc565b909155506116229050565b8061161a81611b5b565b91505061159d565b50801961168c57604854821115610a6b57604854604980546000906116489084906119bc565b9091555050604080518082019091526001600160a01b0384168082526020909101839052604780546001600160a01b0319169091179055506048819055601d6116ac565b81600d82601e81106116a0576116a0611a6f565b60020201600101819055505b81604960008282546116be9190611a46565b909155508190505b801561114357600d6116d96001836119bc565b601e81106116e9576116e9611a6f565b6002020160010154600d82601e811061170457611704611a6f565b60020201600101541115611812576000600d6117216001846119bc565b601e811061173157611731611a6f565b604080518082019091526002919091029190910180546001600160a01b031682526001015460208201529050600d82601e811061177057611770611a6f565b60020201600d6117816001856119bc565b601e811061179157611791611a6f565b82546002919091029190910180546001600160a01b0319166001600160a01b0390921691909117815560019182015491015580600d83601e81106117d7576117d7611a6f565b82516002919091029190910180546001600160a01b0319166001600160a01b0390921691909117815560209091015160019091015550611817565b611143565b8061182181611c53565b9150506116c6565b600060208083528351808285015260005b818110156118565785810183015185820160400152820161183a565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461188c57600080fd5b50565b600080604083850312156118a257600080fd5b82356118ad81611877565b946020939093013593505050565b6000602082840312156118cd57600080fd5b5035919050565b6000806000606084860312156118e957600080fd5b83356118f481611877565b9250602084013561190481611877565b929592945050506040919091013590565b60006020828403121561192757600080fd5b813561193281611877565b9392505050565b6000806040838503121561194c57600080fd5b823561195781611877565b9150602083013561196781611877565b809150509250929050565b600181811c9082168061198657607f821691505b60208210810361159157634e487b7160e01b600052602260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b818103818111156105df576105df6119a6565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526022908201527f4f776e61626c653a206e6577206f776e6572206973207a65726f206164647265604082015261737360f01b606082015260800190565b808201808211156105df576105df6119a6565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b600060208284031215611a9757600080fd5b815161193281611877565b600081518084526020808501945080840160005b83811015611adb5781516001600160a01b031687529582019590820190600101611ab6565b509495945050505050565b85815284602082015260a060408201526000611b0560a0830186611aa2565b6001600160a01b0394909416606083015250608001529392505050565b80820281158282048414176105df576105df6119a6565b600082611b5657634e487b7160e01b600052601260045260246000fd5b500490565b600060018201611b6d57611b6d6119a6565b5060010190565b828152604060208201526000611b8d6040830184611aa2565b949350505050565b60006020808385031215611ba857600080fd5b825167ffffffffffffffff80821115611bc057600080fd5b818501915085601f830112611bd457600080fd5b815181811115611be657611be6611a59565b8060051b604051601f19603f83011681018181108582111715611c0b57611c0b611a59565b604052918252848201925083810185019188831115611c2957600080fd5b938501935b82851015611c4757845184529385019392850192611c2e565b98975050505050505050565b600081611c6257611c626119a6565b50600019019056fea2646970667358221220e654ca04d467443463bd5422e87ae21f676fcbffd523416a849832323591c09d64736f6c63430008130033

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

000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000003e800000000000000000000000015fbe3ce96c382b5b2c8302e1537aec3790dff9c0000000000000000000000000000000000000000000000000000000000000006e7baa6e9a9ac00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e7baa6e9a9ac0000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name_ (string): 约马
Arg [1] : symbol_ (string): 约马
Arg [2] : initialSupply_ (uint256): 1000
Arg [3] : initialRecipient_ (address): 0x15FBE3ce96c382B5B2C8302E1537Aec3790dff9c

-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [2] : 00000000000000000000000000000000000000000000000000000000000003e8
Arg [3] : 00000000000000000000000015fbe3ce96c382b5b2c8302e1537aec3790dff9c
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000006
Arg [5] : e7baa6e9a9ac0000000000000000000000000000000000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000006
Arg [7] : e7baa6e9a9ac0000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

2349:11149:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3268:35;;;;;;;;;;;;;;;;;;;160:25:1;;;148:2;133:18;3268:35:0;;;;;;;;3232:27;;;;;;;;;;;;;;;;4451:69;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;5223:161::-;;;;;;;;;;-1:-1:-1;5223:161:0;;;;;:::i;:::-;;:::i;:::-;;;1370:14:1;;1363:22;1345:41;;1333:2;1318:18;5223:161:0;1205:187:1;3199:26:0;;;;;;;;;;-1:-1:-1;3199:26:0;;;;;:::i;:::-;;:::i;:::-;;;;-1:-1:-1;;;;;1774:32:1;;;1756:51;;1838:2;1823:18;;1816:34;;;;1729:18;3199:26:0;1582:274:1;2660:41:0;;;;;;;;;;-1:-1:-1;2660:41:0;;;;-1:-1:-1;;;;;2660:41:0;;;;;;-1:-1:-1;;;;;2051:32:1;;;2033:51;;2021:2;2006:18;2660:41:0;1861:229:1;4680:86:0;;;;;;;;;;-1:-1:-1;4751:12:0;;4680:86;;5396:373;;;;;;;;;;-1:-1:-1;5396:373:0;;;;;:::i;:::-;;:::i;2951:43::-;;;;;;;;;;-1:-1:-1;2951:43:0;;;;;:::i;:::-;;;;;;;;;;;;-1:-1:-1;;;;;2951:43:0;;;4605:69;;;;;;;;;;-1:-1:-1;4605:69:0;;2614:2;3158:36:1;;3146:2;3131:18;4605:69:0;3016:184:1;2833:43:0;;;;;;;;;;-1:-1:-1;2833:43:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;2708:28;;;;;;;;;;-1:-1:-1;2708:28:0;;;;-1:-1:-1;;;;;2708:28:0;;;2743:81;;;;;;;;;;;;2782:42;2743:81;;3059:52;;;;;;;;;;-1:-1:-1;3059:52:0;;;;;:::i;:::-;;;;;;;;;;;;;;3003:49;;;;;;;;;;-1:-1:-1;3003:49:0;;;;;:::i;:::-;;;;;;;;;;;;;;4772:105;;;;;;;;;;-1:-1:-1;4772:105:0;;;;;:::i;:::-;-1:-1:-1;;;;;4856:18:0;4838:7;4856:18;;;:9;:18;;;;;;;4772:105;1346:148;;;;;;;;;;;;;:::i;:::-;;2885:59;;;;;;;;;;-1:-1:-1;2885:59:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;1141:73;;;;;;;;;;-1:-1:-1;1187:7:0;1205:6;-1:-1:-1;;;;;1205:6:0;1141:73;;4526;;;;;;;;;;;;;:::i;4889:167::-;;;;;;;;;;-1:-1:-1;4889:167:0;;;;;:::i;:::-;;:::i;13344:114::-;;;;;;;;;;-1:-1:-1;13344:114:0;;;;;:::i;:::-;;:::i;5068:143::-;;;;;;;;;;-1:-1:-1;5068:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;5176:18:0;;;5149:7;5176:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;5068:143;3310:46;;;;;;;;;;;;;;;;6341:319;;;;;;;;;;-1:-1:-1;6341:319:0;;;;;:::i;:::-;;:::i;4451:69::-;4488:13;4512:5;4505:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4451:69;:::o;5223:161::-;5298:4;5315:39;842:10;5338:7;5347:6;5315:8;:39::i;:::-;-1:-1:-1;5372:4:0;5223:161;;;;;:::o;3199:26::-;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;3199:26:0;;;;-1:-1:-1;3199:26:0;:::o;5396:373::-;5494:4;5511:36;5521:6;5529:9;5540:6;5511:9;:36::i;:::-;-1:-1:-1;;;;;5566:19:0;;;;;;:11;:19;;;;;;;;842:10;5566:33;;;;;;;;:43;-1:-1:-1;5566:43:0;5558:96;;;;-1:-1:-1;;;5558:96:0;;4185:2:1;5558:96:0;;;4167:21:1;4224:2;4204:18;;;4197:30;4263:34;4243:18;;;4236:62;-1:-1:-1;;;4314:18:1;;;4307:38;4362:19;;5558:96:0;;;;;;;;;-1:-1:-1;;;;;5696:19:0;;;;;;:11;:19;;;;;;;;842:10;5696:33;;;;;;;;;5665:74;;5674:6;;5696:42;;5732:6;;5696:42;:::i;:::-;5665:8;:74::i;:::-;-1:-1:-1;5757:4:0;5396:373;;;;;:::o;1346:148::-;1187:7;1205:6;-1:-1:-1;;;;;1205:6:0;842:10;1260:23;1252:68;;;;-1:-1:-1;;;1252:68:0;;;;;;;:::i;:::-;1453:1:::1;1437:6:::0;;1416:40:::1;::::0;-1:-1:-1;;;;;1437:6:0;;::::1;::::0;1416:40:::1;::::0;1453:1;;1416:40:::1;1484:1;1467:19:::0;;-1:-1:-1;;;;;;1467:19:0::1;::::0;;1346:148::o;4526:73::-;4565:13;4589:7;4582:14;;;;;:::i;4889:167::-;4967:4;4984:42;842:10;5008:9;5019:6;4984:9;:42::i;13344:114::-;1187:7;1205:6;-1:-1:-1;;;;;1205:6:0;842:10;1260:23;1252:68;;;;-1:-1:-1;;;1252:68:0;;;;;;;:::i;:::-;13422:18:::1;:28:::0;13344:114::o;6341:319::-;1187:7;1205:6;-1:-1:-1;;;;;1205:6:0;842:10;1260:23;1252:68;;;;-1:-1:-1;;;1252:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;6431:22:0;::::1;6423:69;;;;-1:-1:-1::0;;;6423:69:0::1;;;;;;;:::i;:::-;6503:16;1205:6:::0;;-1:-1:-1;;;;;1205:6:0;;;6540:21;;;:11:::1;:21;::::0;;;;;:29;;-1:-1:-1;;6540:29:0;;::::1;::::0;;;6580:21;;::::1;::::0;;;;;:28;;;;::::1;-1:-1:-1::0;6580:28:0::1;::::0;;6619:33:::1;6580:21:::0;6619:23:::1;:33::i;:::-;6412:248;6341:319:::0;:::o;5777:327::-;-1:-1:-1;;;;;5870:19:0;;5862:64;;;;-1:-1:-1;;;5862:64:0;;5623:2:1;5862:64:0;;;5605:21:1;;;5642:18;;;5635:30;5701:34;5681:18;;;5674:62;5753:18;;5862:64:0;5421:356:1;5862:64:0;-1:-1:-1;;;;;5945:21:0;;5937:64;;;;-1:-1:-1;;;5937:64:0;;5984:2:1;5937:64:0;;;5966:21:1;6023:2;6003:18;;;5996:30;6062:32;6042:18;;;6035:60;6112:18;;5937:64:0;5782:354:1;5937:64:0;-1:-1:-1;;;;;6012:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;6064:32;;160:25:1;;;6064:32:0;;133:18:1;6064:32:0;;;;;;;;5777:327;;;:::o;6668:1144::-;-1:-1:-1;;;;;6756:18:0;;6748:64;;;;-1:-1:-1;;;6748:64:0;;6343:2:1;6748:64:0;;;6325:21:1;6382:2;6362:18;;;6355:30;6421:34;6401:18;;;6394:62;-1:-1:-1;;;6472:18:1;;;6465:31;6513:19;;6748:64:0;6141:397:1;6748:64:0;-1:-1:-1;;;;;6831:16:0;;6823:60;;;;-1:-1:-1;;;6823:60:0;;6745:2:1;6823:60:0;;;6727:21:1;6784:2;6764:18;;;6757:30;6823:33;6803:18;;;6796:61;6874:18;;6823:60:0;6543:355:1;6823:60:0;6911:1;6902:6;:10;6894:50;;;;-1:-1:-1;;;6894:50:0;;7105:2:1;6894:50:0;;;7087:21:1;7144:2;7124:18;;;7117:30;7183:29;7163:18;;;7156:57;7230:18;;6894:50:0;6903:351:1;6894:50:0;6961:16;;;;6957:102;;;6994:32;7009:4;7015:2;7019:6;6994:14;:32::i;:::-;6668:1144;;;:::o;6957:102::-;7093:13;;-1:-1:-1;;;;;7085:21:0;;;7093:13;;;7085:21;;;;7071:10;;7133:19;;;;7132:57;;-1:-1:-1;7172:15:0;;-1:-1:-1;;;;;7158:30:0;;;7172:15;;7158:30;7132:57;-1:-1:-1;;;;;7216:17:0;;7200:12;7216:17;;;:11;:17;;;;;;7118:71;;-1:-1:-1;7200:12:0;7216:17;;7215:18;:38;;;;-1:-1:-1;;;;;;7238:15:0;;;;;;:11;:15;;;;;;;;7237:16;7215:38;7200:53;-1:-1:-1;7286:6:0;7309;:17;;;;;7319:7;7309:17;7305:213;;;7375:18;;7365:4;4838:7;4856:18;;;:9;:18;;;;;;7347:46;;:74;;;;;7420:1;7397:20;;:24;7347:74;7343:164;;;7442:49;7470:20;;7442:27;:49::i;:::-;7535:5;7534:6;:17;;;;;7545:6;7544:7;7534:17;:28;;;;;7555:7;7534:28;7530:101;;;7579:40;7602:4;7608:2;7612:6;7579:22;:40::i;:::-;7647:7;:28;;;;;7659:5;:15;;;;7668:6;7659:15;7643:112;;;7706:37;7719:4;7725:2;7729:6;7737:5;7706:12;:37::i;:::-;7692:51;;7643:112;7767:37;7782:4;7788:2;7792:11;7767:14;:37::i;:::-;6737:1075;;;;6668:1144;;;:::o;1500:240::-;1187:7;1205:6;-1:-1:-1;;;;;1205:6:0;842:10;1260:23;1252:68;;;;-1:-1:-1;;;1252:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;1589:22:0;::::1;1581:69;;;;-1:-1:-1::0;;;1581:69:0::1;;;;;;;:::i;:::-;1687:6;::::0;;1666:38:::1;::::0;-1:-1:-1;;;;;1666:38:0;;::::1;::::0;1687:6;::::1;::::0;1666:38:::1;::::0;::::1;1715:6;:17:::0;;-1:-1:-1;;;;;;1715:17:0::1;-1:-1:-1::0;;;;;1715:17:0;;;::::1;::::0;;;::::1;::::0;;1500:240::o;6112:221::-;-1:-1:-1;;;;;6206:17:0;;;;;;:9;:17;;;;;:27;;6227:6;;6206:17;:27;;6227:6;;6206:27;:::i;:::-;;;;-1:-1:-1;;;;;;;6244:20:0;;;;;;:9;:20;;;;;:30;;6268:6;;6244:20;:30;;6268:6;;6244:30;:::i;:::-;;;;;;;;6307:9;-1:-1:-1;;;;;6290:35:0;6299:6;-1:-1:-1;;;;;6290:35:0;;6318:6;6290:35;;;;160:25:1;;148:2;133:18;;14:177;11617:1262:0;3437:16;:23;;-1:-1:-1;;3437:23:0;3456:4;3437:23;;;11710:16;;;:37:::1;;-1:-1:-1::0;11730:12:0::1;::::0;:17;11710:37:::1;11749:7;11706:50;11851:16;::::0;;11865:1:::1;11851:16:::0;;;;;::::1;::::0;;11793:21:::1;::::0;11768:22:::1;::::0;11851:16;11865:1;11851:16:::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;11851:16:0::1;11827:40;;11896:4;11878;11883:1;11878:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;11878:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;11922:15:::1;::::0;:22:::1;::::0;;-1:-1:-1;;;11922:22:0;;;;:15;;;::::1;::::0;:20:::1;::::0;:22:::1;::::0;;::::1;::::0;11878:7;;11922:22;;;;;:15;:22:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11912:4;11917:1;11912:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;11912:32:0;;::::1;:7;::::0;;::::1;::::0;;;;;:32;11989:15:::1;::::0;11957:62:::1;::::0;11974:4:::1;::::0;11989:15:::1;12007:11:::0;11957:8:::1;:62::i;:::-;12044:15;::::0;:196:::1;::::0;-1:-1:-1;;;12044:196:0;;-1:-1:-1;;;;;12044:15:0;;::::1;::::0;:66:::1;::::0;:196:::1;::::0;12125:11;;12044:15:::1;::::0;12167:4;;12194::::1;::::0;12214:15:::1;::::0;12044:196:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;12040:243;;12265:7;;;;12040:243;12295:18;12316:38;12340:14:::0;12316:21:::1;:38;:::i;:::-;12295:59;;12369:10;12383:1;12369:15:::0;12365:28:::1;;12386:7;;;;;12365:28;12410:9;12405:430;12429:2;12425:1;:6;12405:430;;;12453:17;12473:9;12483:1;12473:12;;;;;;;:::i;:::-;;;;:17:::0;-1:-1:-1;;;;;12473:17:0::1;::::0;-1:-1:-1;12473:17:0::1;12520:9;12530:1:::0;12520:12:::1;::::0;::::1;;;;;:::i;:::-;;;;:23;;;12505:38;;12585:1;-1:-1:-1::0;;;;;12564:23:0::1;:9;-1:-1:-1::0;;;;;12564:23:0::1;;;:35;;;;;12598:1;12591:4;:8;12564:35;12560:264;;;12658:12;::::0;12620:13:::1;::::0;12637:17:::1;12650:4:::0;12637:10;:17:::1;:::i;:::-;12636:34;;;;:::i;:::-;12620:50:::0;-1:-1:-1;12693:9:0;;12689:120:::1;;12728:12;12746:9;-1:-1:-1::0;;;;;12746:14:0::1;12768:5;12780:4;12746:43;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1::0;;;;12689:120:0::1;12601:223;12560:264;12438:397;;12433:3;;;;;:::i;:::-;;;;12405:430;;;-1:-1:-1::0;;12870:1:0::1;12847:20;:24:::0;-1:-1:-1;;3471:1:0::1;-1:-1:-1::0;3483:16:0;:24;;-1:-1:-1;;3483:24:0;;;11617:1262::o;7820:652::-;-1:-1:-1;;;;;7913:13:0;;;;;;;:7;:13;;;;;;;;:17;;;;;;;;;;;:24;;-1:-1:-1;;7913:24:0;7933:4;7913:24;;;7962:11;;;;;;:17;;;;;;;;;7913:24;7962:17;:49;;;;-1:-1:-1;;;;;;7983:14:0;;;8009:1;7983:14;;;:8;:14;;;;;;;:28;7962:49;:63;;;;;8021:4;-1:-1:-1;;;;;8015:10:0;:2;-1:-1:-1;;;;;8015:10:0;;;7962:63;7958:115;;;-1:-1:-1;;;;;8042:14:0;;;;;;;:8;:14;;;;;:19;;-1:-1:-1;;;;;;8042:19:0;;;;;;;;;;7958:115;-1:-1:-1;;;;;8107:15:0;;8085:19;8107:15;;;:9;:15;;;;;;8137;;;;;:43;;-1:-1:-1;;;;;;8156:20:0;;8179:1;8156:20;;;:14;:20;;;;;;:24;;8137:43;8133:332;;;-1:-1:-1;;;;;8223:20:0;;8197:22;8223:20;;;:14;:20;;;;;;8256:11;;8223:29;;8246:6;;8223:29;:::i;:::-;8222:45;;;;:::i;:::-;-1:-1:-1;;;;;8286:20:0;;;;;;:14;:20;;;;;;8197:70;;-1:-1:-1;8286:38:0;-1:-1:-1;8282:172:0;;-1:-1:-1;;;;;8345:20:0;;;;;;:14;:20;;;;;:38;;8369:14;;8345:20;:38;;8369:14;;8345:38;:::i;:::-;;;;-1:-1:-1;;;;;;;8402:18:0;;;;;;:14;:18;;;;;:36;;8424:14;;8402:18;:36;;8424:14;;8402:36;:::i;:::-;;;;-1:-1:-1;;8282:172:0;8182:283;8133:332;7902:570;7820:652;;;:::o;8480:1971::-;8573:7;;8632:3;8618:10;:6;8627:1;8618:10;:::i;:::-;8617:18;;;;:::i;:::-;8593:42;;8646:23;8690:5;8686:1365;;;8734:27;8754:6;8734:19;:27::i;:::-;-1:-1:-1;;;;;8712:18:0;;;;;;:14;:18;;;;;:49;;:18;;;:49;;;;;:::i;:::-;;;;-1:-1:-1;8686:1365:0;;-1:-1:-1;8686:1365:0;;-1:-1:-1;;;;;8814:15:0;;8794:17;8814:15;;;:9;:15;;;;;;;8883:13;;8879:108;;-1:-1:-1;;;;;8929:20:0;;;;;;:14;:20;;;;;;8962:9;;8929:29;;8952:6;;8929:29;:::i;:::-;8928:43;;;;:::i;:::-;8917:54;;8879:108;9015:19;9037:27;9057:6;9037:19;:27::i;:::-;9015:49;;9099:8;9085:11;:22;9081:761;;;9128:19;9150:22;9164:8;9150:11;:22;:::i;:::-;9128:44;-1:-1:-1;9248:2:0;9234:11;9210:20;9128:44;9210:6;:20;:::i;:::-;9209:36;;;;:::i;:::-;:41;;;;:::i;:::-;-1:-1:-1;;;;;9300:14:0;;;9287:10;9300:14;;;:8;:14;;;;;;9191:59;;-1:-1:-1;9300:14:0;9337:16;;;;;:37;;-1:-1:-1;;;;;;9357:13:0;;9373:1;9357:13;;;:9;:13;;;;;;:17;;9337:37;9333:290;;;9399:41;9414:4;9420:2;9424:15;9399:14;:41::i;:::-;9333:290;;;9489:52;9504:4;9518;9525:15;9489:14;:52::i;:::-;9588:15;9564:20;;:39;;;;;;;:::i;:::-;;;;-1:-1:-1;;9333:290:0;9109:529;;9081:761;;;9663:17;9683:22;9694:11;9683:8;:22;:::i;:::-;-1:-1:-1;;;;;9724:23:0;;;;;;:17;:23;;;;;:36;;9663:42;;-1:-1:-1;9663:42:0;;9724:23;;;:36;;9663:42;;9724:36;:::i;:::-;;;;-1:-1:-1;;;;;;;9802:23:0;;;;;;:17;:23;;;;;;9779:47;;9796:4;;9779:16;:47::i;:::-;9644:198;9081:761;-1:-1:-1;;;;;9874:20:0;;;;;;:14;:20;;;;;;:32;-1:-1:-1;9870:170:0;;-1:-1:-1;;;;;9927:20:0;;;;;;:14;:20;;;;;:32;;9951:8;;9927:20;:32;;9951:8;;9927:32;:::i;:::-;;;;-1:-1:-1;9870:170:0;;-1:-1:-1;9870:170:0;;-1:-1:-1;;;;;10000:20:0;;10023:1;10000:20;;;:14;:20;;;;;:24;9870:170;8779:1272;;;8686:1365;10067:17;;10063:321;;10101:18;10122:17;10138:1;10122:13;:17;:::i;:::-;10101:38;-1:-1:-1;10154:17:0;10174:26;10101:38;10174:13;:26;:::i;:::-;10154:46;;10217;10232:4;2782:42;10252:10;10217:14;:46::i;:::-;10278;10293:4;10307;10314:9;10278:14;:46::i;:::-;10363:9;10339:20;;:33;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;10063:321:0;10428:15;10403:22;10412:13;10403:6;:22;:::i;:::-;:40;;;;:::i;:::-;10396:47;8480:1971;-1:-1:-1;;;;;;;8480:1971:0:o;12887:449::-;12959:7;12983:11;12998:1;12983:16;12979:30;;-1:-1:-1;13008:1:0;;12887:449;-1:-1:-1;12887:449:0:o;12979:30::-;13044:16;;;13058:1;13044:16;;;;;;;;13020:21;;13044:16;;;;;;;;;;-1:-1:-1;13044:16:0;13020:40;;13089:4;13071;13076:1;13071:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;13071:23:0;;;:7;;;;;;;;;;:23;;;;13115:15;;:22;;;-1:-1:-1;;;13115:22:0;;;;:15;;;;;:20;;:22;;;;;13071:7;;13115:22;;;;;:15;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;13105:4;13110:1;13105:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;13105:32:0;;;:7;;;;;;;;;:32;13162:15;;:48;;-1:-1:-1;;;13162:48:0;;:15;;;:29;;:48;;13192:11;;13205:4;;13162:48;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;13162:48:0;;;;;;;;;;;;:::i;:::-;;;13158:171;;-1:-1:-1;13316:1:0;;12887:449;-1:-1:-1;;12887:449:0:o;13158:171::-;13265:7;13273:1;13265:10;;;;;;;;:::i;:::-;;;;;;;13258:17;;;;12887:449;;;:::o;13158:171::-;12968:368;12887:449;;;:::o;10459:1150::-;-1:-1:-1;;10535:20:0;10581:232;10605:2;10601:1;:6;10581:232;;;10654:4;-1:-1:-1;;;;;10633:25:0;:9;10643:1;10633:12;;;;;;;:::i;:::-;;;;:17;-1:-1:-1;;;;;10633:17:0;:25;10629:173;;10702:1;10679:25;;10739:9;10749:1;10739:12;;;;;;;:::i;:::-;;;;:23;;;10723:12;;:39;;;;;;;:::i;:::-;;;;-1:-1:-1;10781:5:0;;-1:-1:-1;10781:5:0;10629:173;10609:3;;;;:::i;:::-;;;;10581:232;;;-1:-1:-1;10829:19:0;;10825:392;;10879:24;;10869:34;;10865:254;;;10940:24;;10924:12;:40;;:12;;:40;;10940:24;;10924:40;:::i;:::-;;;;-1:-1:-1;;10999:20:0;;;;;;;;;-1:-1:-1;;;;;10999:20:0;;;;;;;;;;;;10983:13;:36;;-1:-1:-1;;;;;;10983:36:0;;;;;;-1:-1:-1;10983:36:0;;;;10993:2;10825:392;;;11198:7;11151:9;11169:13;11151:33;;;;;;;:::i;:::-;;;;:44;;:54;;;;10825:392;11245:7;11229:12;;:23;;;;;;;:::i;:::-;;;;-1:-1:-1;11290:13:0;;-1:-1:-1;11265:337:0;11306:5;;11265:337;;11363:9;11373:3;11375:1;11373;:3;:::i;:::-;11363:14;;;;;;;:::i;:::-;;;;:25;;;11337:9;11347:1;11337:12;;;;;;;:::i;:::-;;;;:23;;;:51;11333:258;;;11409:17;11429:9;11439:3;11441:1;11439;:3;:::i;:::-;11429:14;;;;;;;:::i;:::-;11409:34;;;;;;;;;11429:14;;;;;;;;;11409:34;;-1:-1:-1;;;;;11409:34:0;;;;;;;;;;;-1:-1:-1;11479:9:0;11489:1;11479:12;;;;;;;:::i;:::-;;;;11462:9;11472:3;11474:1;11472;:3;:::i;:::-;11462:14;;;;;;;:::i;:::-;:29;;:14;;;;;;;;;:29;;-1:-1:-1;;;;;;11462:29:0;-1:-1:-1;;;;;11462:29:0;;;;;;;;;;;;;;;;;11525:4;11510:9;11520:1;11510:12;;;;;;;:::i;:::-;:19;;:12;;;;;;;;;:19;;-1:-1:-1;;;;;;11510:19:0;-1:-1:-1;;;;;11510:19:0;;;;;;;;;;;;;;-1:-1:-1;11510:19:0;;;;-1:-1:-1;11333:258:0;;;11570:5;;11333:258;11313:3;;;;:::i;:::-;;;;11265:337;;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;1397:180::-;1456:6;1509:2;1497:9;1488:7;1484:23;1480:32;1477:52;;;1525:1;1522;1515:12;1477:52;-1:-1:-1;1548:23:1;;1397:180;-1:-1:-1;1397:180:1:o;2095:456::-;2172:6;2180;2188;2241:2;2229:9;2220:7;2216:23;2212:32;2209:52;;;2257:1;2254;2247:12;2209:52;2296:9;2283:23;2315:31;2340:5;2315:31;:::i;:::-;2365:5;-1:-1:-1;2422:2:1;2407:18;;2394:32;2435:33;2394:32;2435:33;:::i;:::-;2095:456;;2487:7;;-1:-1:-1;;;2541:2:1;2526:18;;;;2513:32;;2095:456::o;2556:247::-;2615:6;2668:2;2656:9;2647:7;2643:23;2639:32;2636:52;;;2684:1;2681;2674:12;2636:52;2723:9;2710:23;2742:31;2767:5;2742:31;:::i;:::-;2792:5;2556:247;-1:-1:-1;;;2556:247:1:o;3205:388::-;3273:6;3281;3334:2;3322:9;3313:7;3309:23;3305:32;3302:52;;;3350:1;3347;3340:12;3302:52;3389:9;3376:23;3408:31;3433:5;3408:31;:::i;:::-;3458:5;-1:-1:-1;3515:2:1;3500:18;;3487:32;3528:33;3487:32;3528:33;:::i;:::-;3580:7;3570:17;;;3205:388;;;;;:::o;3598:380::-;3677:1;3673:12;;;;3720;;;3741:61;;3795:4;3787:6;3783:17;3773:27;;3741:61;3848:2;3840:6;3837:14;3817:18;3814:38;3811:161;;3894:10;3889:3;3885:20;3882:1;3875:31;3929:4;3926:1;3919:15;3957:4;3954:1;3947:15;4392:127;4453:10;4448:3;4444:20;4441:1;4434:31;4484:4;4481:1;4474:15;4508:4;4505:1;4498:15;4524:128;4591:9;;;4612:11;;;4609:37;;;4626:18;;:::i;4657:356::-;4859:2;4841:21;;;4878:18;;;4871:30;4937:34;4932:2;4917:18;;4910:62;5004:2;4989:18;;4657:356::o;5018:398::-;5220:2;5202:21;;;5259:2;5239:18;;;5232:30;5298:34;5293:2;5278:18;;5271:62;-1:-1:-1;;;5364:2:1;5349:18;;5342:32;5406:3;5391:19;;5018:398::o;7259:125::-;7324:9;;;7345:10;;;7342:36;;;7358:18;;:::i;7389:127::-;7450:10;7445:3;7441:20;7438:1;7431:31;7481:4;7478:1;7471:15;7505:4;7502:1;7495:15;7521:127;7582:10;7577:3;7573:20;7570:1;7563:31;7613:4;7610:1;7603:15;7637:4;7634:1;7627:15;7653:251;7723:6;7776:2;7764:9;7755:7;7751:23;7747:32;7744:52;;;7792:1;7789;7782:12;7744:52;7824:9;7818:16;7843:31;7868:5;7843:31;:::i;7909:461::-;7962:3;8000:5;7994:12;8027:6;8022:3;8015:19;8053:4;8082:2;8077:3;8073:12;8066:19;;8119:2;8112:5;8108:14;8140:1;8150:195;8164:6;8161:1;8158:13;8150:195;;;8229:13;;-1:-1:-1;;;;;8225:39:1;8213:52;;8285:12;;;;8320:15;;;;8261:1;8179:9;8150:195;;;-1:-1:-1;8361:3:1;;7909:461;-1:-1:-1;;;;;7909:461:1:o;8375:582::-;8674:6;8663:9;8656:25;8717:6;8712:2;8701:9;8697:18;8690:34;8760:3;8755:2;8744:9;8740:18;8733:31;8637:4;8781:57;8833:3;8822:9;8818:19;8810:6;8781:57;:::i;:::-;-1:-1:-1;;;;;8874:32:1;;;;8869:2;8854:18;;8847:60;-1:-1:-1;8938:3:1;8923:19;8916:35;8773:65;8375:582;-1:-1:-1;;;8375:582:1:o;8962:168::-;9035:9;;;9066;;9083:15;;;9077:22;;9063:37;9053:71;;9104:18;;:::i;9135:217::-;9175:1;9201;9191:132;;9245:10;9240:3;9236:20;9233:1;9226:31;9280:4;9277:1;9270:15;9308:4;9305:1;9298:15;9191:132;-1:-1:-1;9337:9:1;;9135:217::o;9567:135::-;9606:3;9627:17;;;9624:43;;9647:18;;:::i;:::-;-1:-1:-1;9694:1:1;9683:13;;9567:135::o;9707:332::-;9914:6;9903:9;9896:25;9957:2;9952;9941:9;9937:18;9930:30;9877:4;9977:56;10029:2;10018:9;10014:18;10006:6;9977:56;:::i;:::-;9969:64;9707:332;-1:-1:-1;;;;9707:332:1:o;10044:1105::-;10139:6;10170:2;10213;10201:9;10192:7;10188:23;10184:32;10181:52;;;10229:1;10226;10219:12;10181:52;10262:9;10256:16;10291:18;10332:2;10324:6;10321:14;10318:34;;;10348:1;10345;10338:12;10318:34;10386:6;10375:9;10371:22;10361:32;;10431:7;10424:4;10420:2;10416:13;10412:27;10402:55;;10453:1;10450;10443:12;10402:55;10482:2;10476:9;10504:2;10500;10497:10;10494:36;;;10510:18;;:::i;:::-;10556:2;10553:1;10549:10;10588:2;10582:9;10651:2;10647:7;10642:2;10638;10634:11;10630:25;10622:6;10618:38;10706:6;10694:10;10691:22;10686:2;10674:10;10671:18;10668:46;10665:72;;;10717:18;;:::i;:::-;10753:2;10746:22;10803:18;;;10837:15;;;;-1:-1:-1;10879:11:1;;;10875:20;;;10907:19;;;10904:39;;;10939:1;10936;10929:12;10904:39;10963:11;;;;10983:135;10999:6;10994:3;10991:15;10983:135;;;11065:10;;11053:23;;11016:12;;;;11096;;;;10983:135;;;11137:6;10044:1105;-1:-1:-1;;;;;;;;10044:1105:1:o;11154:136::-;11193:3;11221:5;11211:39;;11230:18;;:::i;:::-;-1:-1:-1;;;11266:18:1;;11154:136::o

Swarm Source

ipfs://e654ca04d467443463bd5422e87ae21f676fcbffd523416a849832323591c09d

Block Transaction Gas Used Reward
view all blocks produced
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
View All Validatorset

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.