ETH Price: $2,629.84 (+1.57%)
Gas: 1.01 Gwei

Contract

0x3C20e1Bf006980136b5B67232375b41A2fdF1fCF
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve198182742024-05-07 12:45:23106 days ago1715085923IN
0x3C20e1Bf...A2fdF1fCF
0 ETH0.000155316.25497092
Approve187384302023-12-08 2:01:11258 days ago1702000871IN
0x3C20e1Bf...A2fdF1fCF
0 ETH0.0019702541.79680884
Approve171997222023-05-06 6:18:35474 days ago1683353915IN
0x3C20e1Bf...A2fdF1fCF
0 ETH0.00283841114.03371521
Approve171370232023-04-27 10:48:35482 days ago1682592515IN
0x3C20e1Bf...A2fdF1fCF
0 ETH0.0018361338.92173659
Transfer171369472023-04-27 10:33:11482 days ago1682591591IN
0x3C20e1Bf...A2fdF1fCF
0 ETH0.0018000432.76021441
Transfer171369462023-04-27 10:32:59482 days ago1682591579IN
0x3C20e1Bf...A2fdF1fCF
0 ETH0.0019072634.71161012
Transfer171369422023-04-27 10:32:11482 days ago1682591531IN
0x3C20e1Bf...A2fdF1fCF
0 ETH0.0019111334.78206471
Approve171369012023-04-27 10:23:59482 days ago1682591039IN
0x3C20e1Bf...A2fdF1fCF
0 ETH0.0011008940.362927
Approve171368982023-04-27 10:23:23482 days ago1682591003IN
0x3C20e1Bf...A2fdF1fCF
0 ETH0.0015290632.61998695
Approve171368862023-04-27 10:20:47483 days ago1682590847IN
0x3C20e1Bf...A2fdF1fCF
0 ETH0.0017832137.8
Approve171368672023-04-27 10:16:59483 days ago1682590619IN
0x3C20e1Bf...A2fdF1fCF
0 ETH0.0018304138.85
Approve171368592023-04-27 10:15:23483 days ago1682590523IN
0x3C20e1Bf...A2fdF1fCF
0 ETH0.0015846333.59064217
Approve171368552023-04-27 10:14:35483 days ago1682590475IN
0x3C20e1Bf...A2fdF1fCF
0 ETH0.001587233.68793732
Transfer171368552023-04-27 10:14:35483 days ago1682590475IN
0x3C20e1Bf...A2fdF1fCF
0 ETH0.0018522233.70993732
Approve171368522023-04-27 10:13:59483 days ago1682590439IN
0x3C20e1Bf...A2fdF1fCF
0 ETH0.0016144334.44131148
Approve171368472023-04-27 10:12:59483 days ago1682590379IN
0x3C20e1Bf...A2fdF1fCF
0 ETH0.0016570635.37790517
Approve171368442023-04-27 10:12:23483 days ago1682590343IN
0x3C20e1Bf...A2fdF1fCF
0 ETH0.0016663935.36865668
Approve171368332023-04-27 10:09:59483 days ago1682590199IN
0x3C20e1Bf...A2fdF1fCF
0 ETH0.001646834.95281265
Approve171368282023-04-27 10:08:59483 days ago1682590139IN
0x3C20e1Bf...A2fdF1fCF
0 ETH0.0014847131.47248833
Approve171368262023-04-27 10:08:23483 days ago1682590103IN
0x3C20e1Bf...A2fdF1fCF
0 ETH0.0016339134.6793628
Transfer171368212023-04-27 10:07:23483 days ago1682590043IN
0x3C20e1Bf...A2fdF1fCF
0 ETH0.0017927632.62777543
Approve171368202023-04-27 10:07:11483 days ago1682590031IN
0x3C20e1Bf...A2fdF1fCF
0 ETH0.0016325334.65
Transfer171368182023-04-27 10:06:47483 days ago1682590007IN
0x3C20e1Bf...A2fdF1fCF
0 ETH0.0018241633.19914691
Approve171368182023-04-27 10:06:47483 days ago1682590007IN
0x3C20e1Bf...A2fdF1fCF
0 ETH0.00168235.7
Approve171368172023-04-27 10:06:35483 days ago1682589995IN
0x3C20e1Bf...A2fdF1fCF
0 ETH0.0035008974.21087096
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Aimmit

Compiler Version
v0.8.19+commit.7dd6d404

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity Multiple files format)

File 1 of 6: Aimmit.sol
// SPDX-License-Identifier: MIT
pragma solidity 0.8.19;

import "./IERC20.sol";
import "./IUniswapV2Router02.sol";
import "./IUniswapV2Factory.sol";
import "./Ownable.sol";

contract Aimmit is Ownable, IERC20 {

    //constant
    uint8 constant public decimals = 18;
    address public immutable uniswapV2Pair;
    address public immutable WETH;
    IUniswapV2Router02 public immutable uniswapV2Router;

    //attribute
    string public name;
    string public symbol;
    uint256 public totalSupply;
    uint256 public buyFee;
    uint256 public sellFee;
    address public feeAddress;
    
    mapping(address => uint256) public balanceOf;
    mapping(address => mapping(address => uint256)) public allowance;

    constructor(string memory _name, string memory _symbol, uint256 _totalSupply, uint256 _buyFee, uint256 _sellFee) {
        name = _name;
        symbol = _symbol;
        uint amount = _totalSupply * 1 ether;
        totalSupply = amount;
        balanceOf[msg.sender] = amount;
        buyFee = _buyFee;
        sellFee = _sellFee;
        feeAddress = owner();

        address currentRouter;
        if (block.chainid == 56) {
            currentRouter = 0x10ED43C718714eb63d5aA57B78B54704E256024E; //BCS Router
        } else if (block.chainid == 97) {
            currentRouter = 0xD99D1c33F9fC3444f8101754aBC46c52416550D1; //BCS Testnet
        } else if (block.chainid == 43114) {
            currentRouter = 0x60aE616a2155Ee3d9A68541Ba4544862310933d4; //Avax Mainnet
        } else if (block.chainid == 137) {
            currentRouter = 0xa5E0829CaCEd8fFDD4De3c43696c57F7D7A678ff; //Polygon Ropsten
        } else if (block.chainid == 6066) {
            currentRouter = 0x4169Db906fcBFB8b12DbD20d98850Aee05B7D889; //Tres Leches Chain
        } else if (block.chainid == 250) {
            currentRouter = 0xF491e7B69E4244ad4002BC14e878a34207E38c29; //SpookySwap FTM
        } else if (block.chainid == 42161) {
            currentRouter = 0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506; //Arbitrum Sushi
        } else if (block.chainid == 1 || block.chainid == 5) {
            currentRouter = 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D; //Mainnet
        } else {
            revert("You're not Blade");
        }

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

        emit Transfer(address(0), msg.sender, amount);
    }

    function transfer(address to, uint256 amount) external virtual returns (bool success) {
        _transfer(msg.sender, to, amount);
        return true;
    }

    function approve(address spender, uint256 amount) external virtual returns (bool success) {
        _approve(msg.sender, spender, amount);
        return true;
    }

    function transferFrom(address sender, address recipient, uint256 amount) external virtual returns (bool success) {
        uint currentAllowance = allowance[sender][msg.sender];
        require(currentAllowance >= amount, "ERC20: insufficient allownace");
        _approve(sender, msg.sender, currentAllowance - amount);
        _transfer(sender, recipient, amount);
        return true;
    }

    function _transfer(address sender, address recipient, uint256 amount) internal {
        require(sender != address(0), "ERC20: transfer sender the zero address");
        require(recipient != address(0), "ERC20: transfer recipient the zero address");
        require(balanceOf[sender] >= amount, "ERC20: transfer amount exceeds balance");

        balanceOf[sender] -= amount;

        if(sender != feeAddress && recipient != feeAddress) {
            if (sender == uniswapV2Pair) {
                uint256 fee = (amount * buyFee) / 100;
                balanceOf[feeAddress] += fee;
                emit Transfer(sender, feeAddress, fee);
                amount =  amount - fee;
            }

            if (recipient == uniswapV2Pair) {
                uint256 fee = (amount * sellFee) / 100;
                balanceOf[feeAddress] += fee;
                emit Transfer(sender, feeAddress, fee);
                amount =  amount - fee;
            }
        }

        balanceOf[recipient] += amount;
        emit Transfer(sender, recipient, amount);
    }

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

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

    function updateData(uint256 _buyFee, uint256 _sellFee, address _feeAddress) external onlyOwner {
        buyFee = _buyFee;
        sellFee = _sellFee;
        feeAddress = _feeAddress;
    }

}

File 2 of 6: IERC20.sol
//SPDX-License-Identifier: MIT
pragma solidity 0.8.19;

interface IERC20 {

    event Transfer(address indexed from, address indexed to, uint value);
    event Approval(address indexed owner, address indexed spender, uint value);

    function totalSupply() external view returns (uint256);
    function balanceOf(address account) external view returns (uint);
    function transfer(address recipient, uint amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint amount) external returns (bool);
    function approve(address spender, uint amount) external returns (bool);
    function allowance(address owner, address spender) external view returns (uint);

    // ======================================================
    //                        OPTIONAL                       
    // ======================================================
    function name() external view returns (string memory);
    function symbol() external view returns (string memory);
    function decimals() external view returns (uint8);

}

File 3 of 6: IUniswapV2Factory.sol
//SPDX-License-Identifier: MIT
pragma solidity 0.8.19;

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

    function feeTo() external view returns (address);

    function feeToSetter() external view returns (address);

    function getPair(
        address tokenA,
        address tokenB
    ) external view returns (address pair);

    function allPairs(uint256) external view returns (address pair);

    function allPairsLength() external view returns (uint256);

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

    function setFeeTo(address) external;

    function setFeeToSetter(address) external;
}

File 4 of 6: IUniswapV2Router01.sol
//SPDX-License-Identifier: MIT
pragma solidity 0.8.19;

interface IUniswapV2Router01 {
    function factory() external pure returns (address);

    function WETH() external pure returns (address);

    function addLiquidity(
        address tokenA,
        address tokenB,
        uint256 amountADesired,
        uint256 amountBDesired,
        uint256 amountAMin,
        uint256 amountBMin,
        address to,
        uint256 deadline
    ) external returns (uint256 amountA, uint256 amountB, uint256 liquidity);

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

    function removeLiquidity(
        address tokenA,
        address tokenB,
        uint256 liquidity,
        uint256 amountAMin,
        uint256 amountBMin,
        address to,
        uint256 deadline
    ) external returns (uint256 amountA, uint256 amountB);

    function removeLiquidityETH(
        address token,
        uint256 liquidity,
        uint256 amountTokenMin,
        uint256 amountETHMin,
        address to,
        uint256 deadline
    ) external returns (uint256 amountToken, uint256 amountETH);

    function removeLiquidityWithPermit(
        address tokenA,
        address tokenB,
        uint256 liquidity,
        uint256 amountAMin,
        uint256 amountBMin,
        address to,
        uint256 deadline,
        bool approveMax,
        uint8 v,
        bytes32 r,
        bytes32 s
    ) external returns (uint256 amountA, uint256 amountB);

    function removeLiquidityETHWithPermit(
        address token,
        uint256 liquidity,
        uint256 amountTokenMin,
        uint256 amountETHMin,
        address to,
        uint256 deadline,
        bool approveMax,
        uint8 v,
        bytes32 r,
        bytes32 s
    ) external returns (uint256 amountToken, uint256 amountETH);

    function swapExactTokensForTokens(
        uint256 amountIn,
        uint256 amountOutMin,
        address[] calldata path,
        address to,
        uint256 deadline
    ) external returns (uint256[] memory amounts);

    function swapTokensForExactTokens(
        uint256 amountOut,
        uint256 amountInMax,
        address[] calldata path,
        address to,
        uint256 deadline
    ) external returns (uint256[] memory amounts);

    function swapExactETHForTokens(
        uint256 amountOutMin,
        address[] calldata path,
        address to,
        uint256 deadline
    ) external payable returns (uint256[] memory amounts);

    function swapTokensForExactETH(
        uint256 amountOut,
        uint256 amountInMax,
        address[] calldata path,
        address to,
        uint256 deadline
    ) external returns (uint256[] memory amounts);

    function swapExactTokensForETH(
        uint256 amountIn,
        uint256 amountOutMin,
        address[] calldata path,
        address to,
        uint256 deadline
    ) external returns (uint256[] memory amounts);

    function swapETHForExactTokens(
        uint256 amountOut,
        address[] calldata path,
        address to,
        uint256 deadline
    ) external payable returns (uint256[] memory amounts);

    function quote(
        uint256 amountA,
        uint256 reserveA,
        uint256 reserveB
    ) external pure returns (uint256 amountB);

    function getAmountOut(
        uint256 amountIn,
        uint256 reserveIn,
        uint256 reserveOut
    ) external pure returns (uint256 amountOut);

    function getAmountIn(
        uint256 amountOut,
        uint256 reserveIn,
        uint256 reserveOut
    ) external pure returns (uint256 amountIn);

    function getAmountsOut(
        uint256 amountIn,
        address[] calldata path
    ) external view returns (uint256[] memory amounts);

    function getAmountsIn(
        uint256 amountOut,
        address[] calldata path
    ) external view returns (uint256[] memory amounts);
}

File 5 of 6: IUniswapV2Router02.sol
//SPDX-License-Identifier: MIT
pragma solidity 0.8.19;

import "./IUniswapV2Router01.sol";

interface IUniswapV2Router02 is IUniswapV2Router01 {
    function removeLiquidityETHSupportingFeeOnTransferTokens(
        address token,
        uint256 liquidity,
        uint256 amountTokenMin,
        uint256 amountETHMin,
        address to,
        uint256 deadline
    ) external returns (uint256 amountETH);

    function removeLiquidityETHWithPermitSupportingFeeOnTransferTokens(
        address token,
        uint256 liquidity,
        uint256 amountTokenMin,
        uint256 amountETHMin,
        address to,
        uint256 deadline,
        bool approveMax,
        uint8 v,
        bytes32 r,
        bytes32 s
    ) external returns (uint256 amountETH);

    function swapExactTokensForTokensSupportingFeeOnTransferTokens(
        uint256 amountIn,
        uint256 amountOutMin,
        address[] calldata path,
        address to,
        uint256 deadline
    ) external;

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

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

File 6 of 6: Ownable.sol
// SPDX-License-Identifier: MIT
pragma solidity 0.8.19;

contract Ownable {

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

    address private _owner;

    modifier onlyOwner() {
        require(owner() == msg.sender, "Ownable: caller is not the owner");
        _;
    }

    constructor() {
        _transferOwnership(msg.sender);
    }

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

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

    function _transferOwnership(address newOwner) internal {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }

}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"_name","type":"string"},{"internalType":"string","name":"_symbol","type":"string"},{"internalType":"uint256","name":"_totalSupply","type":"uint256"},{"internalType":"uint256","name":"_buyFee","type":"uint256"},{"internalType":"uint256","name":"_sellFee","type":"uint256"}],"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":"WETH","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","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":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buyFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"feeAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"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":[],"name":"sellFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","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":"success","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"},{"inputs":[{"internalType":"uint256","name":"_buyFee","type":"uint256"},{"internalType":"uint256","name":"_sellFee","type":"uint256"},{"internalType":"address","name":"_feeAddress","type":"address"}],"name":"updateData","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60e06040523480156200001157600080fd5b506040516200294b3803806200294b8339818101604052810190620000379190620007ed565b62000048336200053260201b60201c565b846001908162000059919062000af4565b5083600290816200006b919062000af4565b506000670de0b6b3a76400008462000084919062000c0a565b90508060038190555080600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508260048190555081600581905550620000ef620005f660201b60201c565b600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060006038460362000157577310ed43c718714eb63d5aa57b78b54704e256024e9050620002b5565b606146036200017d5773d99d1c33f9fc3444f8101754abc46c52416550d19050620002b4565b61a86a4603620001a4577360ae616a2155ee3d9a68541ba4544862310933d49050620002b3565b60894603620001ca5773a5e0829caced8ffdd4de3c43696c57f7d7a678ff9050620002b2565b6117b24603620001f157734169db906fcbfb8b12dbd20d98850aee05b7d8899050620002b1565b60fa4603620002175773f491e7b69e4244ad4002bc14e878a34207e38c299050620002b0565b61a4b146036200023e57731b02da8cb0d097eb8d57a175b88c7d8b479975069050620002af565b60014614806200024e5750600546145b156200027157737a250d5630b4cf539739df2c5dacb4c659f2488d9050620002ae565b6040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620002a59062000cb6565b60405180910390fd5b5b5b5b5b5b5b5b60008190508073ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000306573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200032c919062000d3d565b73ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff16815250508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015620003ab573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620003d1919062000d3d565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060a0516040518363ffffffff1660e01b81526004016200040f92919062000d80565b6020604051808303816000875af11580156200042f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000455919062000d3d565b73ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250508073ffffffffffffffffffffffffffffffffffffffff1660c08173ffffffffffffffffffffffffffffffffffffffff16815250503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516200051c919062000dbe565b60405180910390a3505050505050505062000ddb565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b62000688826200063d565b810181811067ffffffffffffffff82111715620006aa57620006a96200064e565b5b80604052505050565b6000620006bf6200061f565b9050620006cd82826200067d565b919050565b600067ffffffffffffffff821115620006f057620006ef6200064e565b5b620006fb826200063d565b9050602081019050919050565b60005b83811015620007285780820151818401526020810190506200070b565b60008484015250505050565b60006200074b6200074584620006d2565b620006b3565b9050828152602081018484840111156200076a576200076962000638565b5b6200077784828562000708565b509392505050565b600082601f83011262000797576200079662000633565b5b8151620007a984826020860162000734565b91505092915050565b6000819050919050565b620007c781620007b2565b8114620007d357600080fd5b50565b600081519050620007e781620007bc565b92915050565b600080600080600060a086880312156200080c576200080b62000629565b5b600086015167ffffffffffffffff8111156200082d576200082c6200062e565b5b6200083b888289016200077f565b955050602086015167ffffffffffffffff8111156200085f576200085e6200062e565b5b6200086d888289016200077f565b94505060406200088088828901620007d6565b93505060606200089388828901620007d6565b9250506080620008a688828901620007d6565b9150509295509295909350565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200090657607f821691505b6020821081036200091c576200091b620008be565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620009867fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000947565b62000992868362000947565b95508019841693508086168417925050509392505050565b6000819050919050565b6000620009d5620009cf620009c984620007b2565b620009aa565b620007b2565b9050919050565b6000819050919050565b620009f183620009b4565b62000a0962000a0082620009dc565b84845462000954565b825550505050565b600090565b62000a2062000a11565b62000a2d818484620009e6565b505050565b5b8181101562000a555762000a4960008262000a16565b60018101905062000a33565b5050565b601f82111562000aa45762000a6e8162000922565b62000a798462000937565b8101602085101562000a89578190505b62000aa162000a988562000937565b83018262000a32565b50505b505050565b600082821c905092915050565b600062000ac96000198460080262000aa9565b1980831691505092915050565b600062000ae4838362000ab6565b9150826002028217905092915050565b62000aff82620008b3565b67ffffffffffffffff81111562000b1b5762000b1a6200064e565b5b62000b278254620008ed565b62000b3482828562000a59565b600060209050601f83116001811462000b6c576000841562000b57578287015190505b62000b63858262000ad6565b86555062000bd3565b601f19841662000b7c8662000922565b60005b8281101562000ba65784890151825560018201915060208501945060208101905062000b7f565b8683101562000bc6578489015162000bc2601f89168262000ab6565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600062000c1782620007b2565b915062000c2483620007b2565b925082820262000c3481620007b2565b9150828204841483151762000c4e5762000c4d62000bdb565b5b5092915050565b600082825260208201905092915050565b7f596f75277265206e6f7420426c61646500000000000000000000000000000000600082015250565b600062000c9e60108362000c55565b915062000cab8262000c66565b602082019050919050565b6000602082019050818103600083015262000cd18162000c8f565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000d058262000cd8565b9050919050565b62000d178162000cf8565b811462000d2357600080fd5b50565b60008151905062000d378162000d0c565b92915050565b60006020828403121562000d565762000d5562000629565b5b600062000d668482850162000d26565b91505092915050565b62000d7a8162000cf8565b82525050565b600060408201905062000d97600083018562000d6f565b62000da6602083018462000d6f565b9392505050565b62000db881620007b2565b82525050565b600060208201905062000dd5600083018462000dad565b92915050565b60805160a05160c051611b3262000e1960003960006104340152600061075a01526000818161058701528181610cc30152610e430152611b326000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c806349bd5a5e116100a257806395d89b411161007157806395d89b41146102d5578063a9059cbb146102f3578063ad5c464814610323578063dd62ed3e14610341578063f2fde38b1461037157610116565b806349bd5a5e1461024d5780635f374f651461026b57806370a08231146102875780638da5cb5b146102b757610116565b806323b872dd116100e957806323b872dd146101a55780632b14ca56146101d5578063313ce567146101f35780634127535814610211578063470624021461022f57610116565b806306fdde031461011b578063095ea7b3146101395780631694505e1461016957806318160ddd14610187575b600080fd5b61012361038d565b60405161013091906111d6565b60405180910390f35b610153600480360381019061014e9190611291565b61041b565b60405161016091906112ec565b60405180910390f35b610171610432565b60405161017e9190611366565b60405180910390f35b61018f610456565b60405161019c9190611390565b60405180910390f35b6101bf60048036038101906101ba91906113ab565b61045c565b6040516101cc91906112ec565b60405180910390f35b6101dd61054e565b6040516101ea9190611390565b60405180910390f35b6101fb610554565b604051610208919061141a565b60405180910390f35b610219610559565b6040516102269190611444565b60405180910390f35b61023761057f565b6040516102449190611390565b60405180910390f35b610255610585565b6040516102629190611444565b60405180910390f35b6102856004803603810190610280919061145f565b6105a9565b005b6102a1600480360381019061029c91906114b2565b610672565b6040516102ae9190611390565b60405180910390f35b6102bf61068a565b6040516102cc9190611444565b60405180910390f35b6102dd6106b3565b6040516102ea91906111d6565b60405180910390f35b61030d60048036038101906103089190611291565b610741565b60405161031a91906112ec565b60405180910390f35b61032b610758565b6040516103389190611444565b60405180910390f35b61035b600480360381019061035691906114df565b61077c565b6040516103689190611390565b60405180910390f35b61038b600480360381019061038691906114b2565b6107a1565b005b6001805461039a9061154e565b80601f01602080910402602001604051908101604052809291908181526020018280546103c69061154e565b80156104135780601f106103e857610100808354040283529160200191610413565b820191906000526020600020905b8154815290600101906020018083116103f657829003601f168201915b505050505081565b6000610428338484610891565b6001905092915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b60035481565b600080600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610521576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610518906115cb565b60405180910390fd5b61053785338584610532919061161a565b610891565b610542858585610a5a565b60019150509392505050565b60055481565b601281565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60045481565b7f000000000000000000000000000000000000000000000000000000000000000081565b3373ffffffffffffffffffffffffffffffffffffffff166105c861068a565b73ffffffffffffffffffffffffffffffffffffffff161461061e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106159061169a565b60405180910390fd5b826004819055508160058190555080600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505050565b60076020528060005260406000206000915090505481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600280546106c09061154e565b80601f01602080910402602001604051908101604052809291908181526020018280546106ec9061154e565b80156107395780601f1061070e57610100808354040283529160200191610739565b820191906000526020600020905b81548152906001019060200180831161071c57829003601f168201915b505050505081565b600061074e338484610a5a565b6001905092915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b6008602052816000526040600020602052806000526040600020600091509150505481565b3373ffffffffffffffffffffffffffffffffffffffff166107c061068a565b73ffffffffffffffffffffffffffffffffffffffff1614610816576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161080d9061169a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610885576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161087c9061172c565b60405180910390fd5b61088e81611082565b50565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610900576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108f7906117be565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361096f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161096690611850565b60405180910390fd5b80600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610a4d9190611390565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610ac9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ac0906118e2565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610b38576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b2f90611974565b60405180910390fd5b80600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610bba576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bb190611a06565b60405180910390fd5b80600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610c09919061161a565b92505081905550600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015610cbc5750600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b15610fc2577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610e41576000606460045483610d269190611a26565b610d309190611a97565b90508060076000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610da39190611ac8565b92505081905550600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610e299190611390565b60405180910390a38082610e3d919061161a565b9150505b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610fc1576000606460055483610ea69190611a26565b610eb09190611a97565b90508060076000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610f239190611ac8565b92505081905550600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610fa99190611390565b60405180910390a38082610fbd919061161a565b9150505b5b80600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546110119190611ac8565b925050819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516110759190611390565b60405180910390a3505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611180578082015181840152602081019050611165565b60008484015250505050565b6000601f19601f8301169050919050565b60006111a882611146565b6111b28185611151565b93506111c2818560208601611162565b6111cb8161118c565b840191505092915050565b600060208201905081810360008301526111f0818461119d565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611228826111fd565b9050919050565b6112388161121d565b811461124357600080fd5b50565b6000813590506112558161122f565b92915050565b6000819050919050565b61126e8161125b565b811461127957600080fd5b50565b60008135905061128b81611265565b92915050565b600080604083850312156112a8576112a76111f8565b5b60006112b685828601611246565b92505060206112c78582860161127c565b9150509250929050565b60008115159050919050565b6112e6816112d1565b82525050565b600060208201905061130160008301846112dd565b92915050565b6000819050919050565b600061132c611327611322846111fd565b611307565b6111fd565b9050919050565b600061133e82611311565b9050919050565b600061135082611333565b9050919050565b61136081611345565b82525050565b600060208201905061137b6000830184611357565b92915050565b61138a8161125b565b82525050565b60006020820190506113a56000830184611381565b92915050565b6000806000606084860312156113c4576113c36111f8565b5b60006113d286828701611246565b93505060206113e386828701611246565b92505060406113f48682870161127c565b9150509250925092565b600060ff82169050919050565b611414816113fe565b82525050565b600060208201905061142f600083018461140b565b92915050565b61143e8161121d565b82525050565b60006020820190506114596000830184611435565b92915050565b600080600060608486031215611478576114776111f8565b5b60006114868682870161127c565b93505060206114978682870161127c565b92505060406114a886828701611246565b9150509250925092565b6000602082840312156114c8576114c76111f8565b5b60006114d684828501611246565b91505092915050565b600080604083850312156114f6576114f56111f8565b5b600061150485828601611246565b925050602061151585828601611246565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061156657607f821691505b6020821081036115795761157861151f565b5b50919050565b7f45524332303a20696e73756666696369656e7420616c6c6f776e616365000000600082015250565b60006115b5601d83611151565b91506115c08261157f565b602082019050919050565b600060208201905081810360008301526115e4816115a8565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006116258261125b565b91506116308361125b565b9250828203905081811115611648576116476115eb565b5b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000611684602083611151565b915061168f8261164e565b602082019050919050565b600060208201905081810360008301526116b381611677565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611716602683611151565b9150611721826116ba565b604082019050919050565b6000602082019050818103600083015261174581611709565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006117a8602483611151565b91506117b38261174c565b604082019050919050565b600060208201905081810360008301526117d78161179b565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b600061183a602283611151565b9150611845826117de565b604082019050919050565b600060208201905081810360008301526118698161182d565b9050919050565b7f45524332303a207472616e736665722073656e64657220746865207a65726f2060008201527f6164647265737300000000000000000000000000000000000000000000000000602082015250565b60006118cc602783611151565b91506118d782611870565b604082019050919050565b600060208201905081810360008301526118fb816118bf565b9050919050565b7f45524332303a207472616e7366657220726563697069656e7420746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b600061195e602a83611151565b915061196982611902565b604082019050919050565b6000602082019050818103600083015261198d81611951565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006119f0602683611151565b91506119fb82611994565b604082019050919050565b60006020820190508181036000830152611a1f816119e3565b9050919050565b6000611a318261125b565b9150611a3c8361125b565b9250828202611a4a8161125b565b91508282048414831517611a6157611a606115eb565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000611aa28261125b565b9150611aad8361125b565b925082611abd57611abc611a68565b5b828204905092915050565b6000611ad38261125b565b9150611ade8361125b565b9250828201905080821115611af657611af56115eb565b5b9291505056fea2646970667358221220ba9f7aff47021921dd20d9f06d3404ef7917562a81e79253cf9fad302e2cf46864736f6c6343000813003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000641696d6d69740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000641696d6d69740000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101165760003560e01c806349bd5a5e116100a257806395d89b411161007157806395d89b41146102d5578063a9059cbb146102f3578063ad5c464814610323578063dd62ed3e14610341578063f2fde38b1461037157610116565b806349bd5a5e1461024d5780635f374f651461026b57806370a08231146102875780638da5cb5b146102b757610116565b806323b872dd116100e957806323b872dd146101a55780632b14ca56146101d5578063313ce567146101f35780634127535814610211578063470624021461022f57610116565b806306fdde031461011b578063095ea7b3146101395780631694505e1461016957806318160ddd14610187575b600080fd5b61012361038d565b60405161013091906111d6565b60405180910390f35b610153600480360381019061014e9190611291565b61041b565b60405161016091906112ec565b60405180910390f35b610171610432565b60405161017e9190611366565b60405180910390f35b61018f610456565b60405161019c9190611390565b60405180910390f35b6101bf60048036038101906101ba91906113ab565b61045c565b6040516101cc91906112ec565b60405180910390f35b6101dd61054e565b6040516101ea9190611390565b60405180910390f35b6101fb610554565b604051610208919061141a565b60405180910390f35b610219610559565b6040516102269190611444565b60405180910390f35b61023761057f565b6040516102449190611390565b60405180910390f35b610255610585565b6040516102629190611444565b60405180910390f35b6102856004803603810190610280919061145f565b6105a9565b005b6102a1600480360381019061029c91906114b2565b610672565b6040516102ae9190611390565b60405180910390f35b6102bf61068a565b6040516102cc9190611444565b60405180910390f35b6102dd6106b3565b6040516102ea91906111d6565b60405180910390f35b61030d60048036038101906103089190611291565b610741565b60405161031a91906112ec565b60405180910390f35b61032b610758565b6040516103389190611444565b60405180910390f35b61035b600480360381019061035691906114df565b61077c565b6040516103689190611390565b60405180910390f35b61038b600480360381019061038691906114b2565b6107a1565b005b6001805461039a9061154e565b80601f01602080910402602001604051908101604052809291908181526020018280546103c69061154e565b80156104135780601f106103e857610100808354040283529160200191610413565b820191906000526020600020905b8154815290600101906020018083116103f657829003601f168201915b505050505081565b6000610428338484610891565b6001905092915050565b7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d81565b60035481565b600080600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610521576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610518906115cb565b60405180910390fd5b61053785338584610532919061161a565b610891565b610542858585610a5a565b60019150509392505050565b60055481565b601281565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60045481565b7f0000000000000000000000001b901d6fefbd36df1434c35a884aeddd71966fc981565b3373ffffffffffffffffffffffffffffffffffffffff166105c861068a565b73ffffffffffffffffffffffffffffffffffffffff161461061e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106159061169a565b60405180910390fd5b826004819055508160058190555080600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505050565b60076020528060005260406000206000915090505481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600280546106c09061154e565b80601f01602080910402602001604051908101604052809291908181526020018280546106ec9061154e565b80156107395780601f1061070e57610100808354040283529160200191610739565b820191906000526020600020905b81548152906001019060200180831161071c57829003601f168201915b505050505081565b600061074e338484610a5a565b6001905092915050565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281565b6008602052816000526040600020602052806000526040600020600091509150505481565b3373ffffffffffffffffffffffffffffffffffffffff166107c061068a565b73ffffffffffffffffffffffffffffffffffffffff1614610816576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161080d9061169a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610885576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161087c9061172c565b60405180910390fd5b61088e81611082565b50565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610900576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108f7906117be565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361096f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161096690611850565b60405180910390fd5b80600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610a4d9190611390565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610ac9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ac0906118e2565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610b38576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b2f90611974565b60405180910390fd5b80600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610bba576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bb190611a06565b60405180910390fd5b80600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610c09919061161a565b92505081905550600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015610cbc5750600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b15610fc2577f0000000000000000000000001b901d6fefbd36df1434c35a884aeddd71966fc973ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610e41576000606460045483610d269190611a26565b610d309190611a97565b90508060076000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610da39190611ac8565b92505081905550600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610e299190611390565b60405180910390a38082610e3d919061161a565b9150505b7f0000000000000000000000001b901d6fefbd36df1434c35a884aeddd71966fc973ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610fc1576000606460055483610ea69190611a26565b610eb09190611a97565b90508060076000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610f239190611ac8565b92505081905550600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610fa99190611390565b60405180910390a38082610fbd919061161a565b9150505b5b80600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546110119190611ac8565b925050819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516110759190611390565b60405180910390a3505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611180578082015181840152602081019050611165565b60008484015250505050565b6000601f19601f8301169050919050565b60006111a882611146565b6111b28185611151565b93506111c2818560208601611162565b6111cb8161118c565b840191505092915050565b600060208201905081810360008301526111f0818461119d565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611228826111fd565b9050919050565b6112388161121d565b811461124357600080fd5b50565b6000813590506112558161122f565b92915050565b6000819050919050565b61126e8161125b565b811461127957600080fd5b50565b60008135905061128b81611265565b92915050565b600080604083850312156112a8576112a76111f8565b5b60006112b685828601611246565b92505060206112c78582860161127c565b9150509250929050565b60008115159050919050565b6112e6816112d1565b82525050565b600060208201905061130160008301846112dd565b92915050565b6000819050919050565b600061132c611327611322846111fd565b611307565b6111fd565b9050919050565b600061133e82611311565b9050919050565b600061135082611333565b9050919050565b61136081611345565b82525050565b600060208201905061137b6000830184611357565b92915050565b61138a8161125b565b82525050565b60006020820190506113a56000830184611381565b92915050565b6000806000606084860312156113c4576113c36111f8565b5b60006113d286828701611246565b93505060206113e386828701611246565b92505060406113f48682870161127c565b9150509250925092565b600060ff82169050919050565b611414816113fe565b82525050565b600060208201905061142f600083018461140b565b92915050565b61143e8161121d565b82525050565b60006020820190506114596000830184611435565b92915050565b600080600060608486031215611478576114776111f8565b5b60006114868682870161127c565b93505060206114978682870161127c565b92505060406114a886828701611246565b9150509250925092565b6000602082840312156114c8576114c76111f8565b5b60006114d684828501611246565b91505092915050565b600080604083850312156114f6576114f56111f8565b5b600061150485828601611246565b925050602061151585828601611246565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061156657607f821691505b6020821081036115795761157861151f565b5b50919050565b7f45524332303a20696e73756666696369656e7420616c6c6f776e616365000000600082015250565b60006115b5601d83611151565b91506115c08261157f565b602082019050919050565b600060208201905081810360008301526115e4816115a8565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006116258261125b565b91506116308361125b565b9250828203905081811115611648576116476115eb565b5b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000611684602083611151565b915061168f8261164e565b602082019050919050565b600060208201905081810360008301526116b381611677565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611716602683611151565b9150611721826116ba565b604082019050919050565b6000602082019050818103600083015261174581611709565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006117a8602483611151565b91506117b38261174c565b604082019050919050565b600060208201905081810360008301526117d78161179b565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b600061183a602283611151565b9150611845826117de565b604082019050919050565b600060208201905081810360008301526118698161182d565b9050919050565b7f45524332303a207472616e736665722073656e64657220746865207a65726f2060008201527f6164647265737300000000000000000000000000000000000000000000000000602082015250565b60006118cc602783611151565b91506118d782611870565b604082019050919050565b600060208201905081810360008301526118fb816118bf565b9050919050565b7f45524332303a207472616e7366657220726563697069656e7420746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b600061195e602a83611151565b915061196982611902565b604082019050919050565b6000602082019050818103600083015261198d81611951565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006119f0602683611151565b91506119fb82611994565b604082019050919050565b60006020820190508181036000830152611a1f816119e3565b9050919050565b6000611a318261125b565b9150611a3c8361125b565b9250828202611a4a8161125b565b91508282048414831517611a6157611a606115eb565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000611aa28261125b565b9150611aad8361125b565b925082611abd57611abc611a68565b5b828204905092915050565b6000611ad38261125b565b9150611ade8361125b565b9250828201905080821115611af657611af56115eb565b5b9291505056fea2646970667358221220ba9f7aff47021921dd20d9f06d3404ef7917562a81e79253cf9fad302e2cf46864736f6c63430008130033

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

00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000641696d6d69740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000641696d6d69740000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : _name (string): Aimmit
Arg [1] : _symbol (string): Aimmit
Arg [2] : _totalSupply (uint256): 1000000
Arg [3] : _buyFee (uint256): 0
Arg [4] : _sellFee (uint256): 0

-----Encoded View---------------
9 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000e0
Arg [2] : 00000000000000000000000000000000000000000000000000000000000f4240
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000006
Arg [6] : 41696d6d69740000000000000000000000000000000000000000000000000000
Arg [7] : 0000000000000000000000000000000000000000000000000000000000000006
Arg [8] : 41696d6d69740000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

182:4864:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;442:18;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2828:168;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;365:51;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;494:26;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3004:399;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;555:22;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;242:35;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;584:25;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;527:21;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;284:38;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4847:194;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;622:44;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;406:79:5;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;467:20:0;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2660:160;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;329:29;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;673:64;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;493:193:5;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;442:18:0;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2828:168::-;2904:12;2929:37;2938:10;2950:7;2959:6;2929:8;:37::i;:::-;2984:4;2977:11;;2828:168;;;;:::o;365:51::-;;;:::o;494:26::-;;;;:::o;3004:399::-;3103:12;3128:21;3152:9;:17;3162:6;3152:17;;;;;;;;;;;;;;;:29;3170:10;3152:29;;;;;;;;;;;;;;;;3128:53;;3220:6;3200:16;:26;;3192:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;3271:55;3280:6;3288:10;3319:6;3300:16;:25;;;;:::i;:::-;3271:8;:55::i;:::-;3337:36;3347:6;3355:9;3366:6;3337:9;:36::i;:::-;3391:4;3384:11;;;3004:399;;;;;:::o;555:22::-;;;;:::o;242:35::-;275:2;242:35;:::o;584:25::-;;;;;;;;;;;;;:::o;527:21::-;;;;:::o;284:38::-;;;:::o;4847:194::-;260:10:5;249:21;;:7;:5;:7::i;:::-;:21;;;241:66;;;;;;;;;;;;:::i;:::-;;;;;;;;;4962:7:0::1;4953:6;:16;;;;4990:8;4980:7;:18;;;;5022:11;5009:10;;:24;;;;;;;;;;;;;;;;;;4847:194:::0;;;:::o;622:44::-;;;;;;;;;;;;;;;;;:::o;406:79:5:-;444:7;471:6;;;;;;;;;;;464:13;;406:79;:::o;467:20:0:-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2660:160::-;2732:12;2757:33;2767:10;2779:2;2783:6;2757:9;:33::i;:::-;2808:4;2801:11;;2660:160;;;;:::o;329:29::-;;;:::o;673:64::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;493:193:5:-;260:10;249:21;;:7;:5;:7::i;:::-;:21;;;241:66;;;;;;;;;;;;:::i;:::-;;;;;;;;;594:1:::1;574:22;;:8;:22;;::::0;566:73:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;650:28;669:8;650:18;:28::i;:::-;493:193:::0;:::o;4503:336:0:-;4614:1;4597:19;;:5;:19;;;4589:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;4695:1;4676:21;;:7;:21;;;4668:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;4777:6;4749:9;:16;4759:5;4749:16;;;;;;;;;;;;;;;:25;4766:7;4749:25;;;;;;;;;;;;;;;:34;;;;4815:7;4799:32;;4808:5;4799:32;;;4824:6;4799:32;;;;;;:::i;:::-;;;;;;;;4503:336;;;:::o;3411:1084::-;3527:1;3509:20;;:6;:20;;;3501:72;;;;;;;;;;;;:::i;:::-;;;;;;;;;3613:1;3592:23;;:9;:23;;;3584:78;;;;;;;;;;;;:::i;:::-;;;;;;;;;3702:6;3681:9;:17;3691:6;3681:17;;;;;;;;;;;;;;;;:27;;3673:78;;;;;;;;;;;;:::i;:::-;;;;;;;;;3785:6;3764:9;:17;3774:6;3764:17;;;;;;;;;;;;;;;;:27;;;;;;;:::i;:::-;;;;;;;;3817:10;;;;;;;;;;;3807:20;;:6;:20;;;;:47;;;;;3844:10;;;;;;;;;;;3831:23;;:9;:23;;;;3807:47;3804:590;;;3885:13;3875:23;;:6;:23;;;3871:246;;3919:11;3953:3;3943:6;;3934;:15;;;;:::i;:::-;3933:23;;;;:::i;:::-;3919:37;;4000:3;3975:9;:21;3985:10;;;;;;;;;;;3975:21;;;;;;;;;;;;;;;;:28;;;;;;;:::i;:::-;;;;;;;;4044:10;;;;;;;;;;;4027:33;;4036:6;4027:33;;;4056:3;4027:33;;;;;;:::i;:::-;;;;;;;;4098:3;4089:6;:12;;;;:::i;:::-;4079:22;;3900:217;3871:246;4150:13;4137:26;;:9;:26;;;4133:250;;4184:11;4219:3;4208:7;;4199:6;:16;;;;:::i;:::-;4198:24;;;;:::i;:::-;4184:38;;4266:3;4241:9;:21;4251:10;;;;;;;;;;;4241:21;;;;;;;;;;;;;;;;:28;;;;;;;:::i;:::-;;;;;;;;4310:10;;;;;;;;;;;4293:33;;4302:6;4293:33;;;4322:3;4293:33;;;;;;:::i;:::-;;;;;;;;4364:3;4355:6;:12;;;;:::i;:::-;4345:22;;4165:218;4133:250;3804:590;4430:6;4406:9;:20;4416:9;4406:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;4469:9;4452:35;;4461:6;4452:35;;;4480:6;4452:35;;;;;;:::i;:::-;;;;;;;;3411:1084;;;:::o;694:183:5:-;760:16;779:6;;;;;;;;;;;760:25;;805:8;796:6;;:17;;;;;;;;;;;;;;;;;;860:8;829:40;;850:8;829:40;;;;;;;;;;;;749:128;694:183;:::o;7:99:6:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:246::-;368:1;378:113;392:6;389:1;386:13;378:113;;;477:1;472:3;468:11;462:18;458:1;453:3;449:11;442:39;414:2;411:1;407:10;402:15;;378:113;;;525:1;516:6;511:3;507:16;500:27;349:184;287:246;;;:::o;539:102::-;580:6;631:2;627:7;622:2;615:5;611:14;607:28;597:38;;539:102;;;:::o;647:377::-;735:3;763:39;796:5;763:39;:::i;:::-;818:71;882:6;877:3;818:71;:::i;:::-;811:78;;898:65;956:6;951:3;944:4;937:5;933:16;898:65;:::i;:::-;988:29;1010:6;988:29;:::i;:::-;983:3;979:39;972:46;;739:285;647:377;;;;:::o;1030:313::-;1143:4;1181:2;1170:9;1166:18;1158:26;;1230:9;1224:4;1220:20;1216:1;1205:9;1201:17;1194:47;1258:78;1331:4;1322:6;1258:78;:::i;:::-;1250:86;;1030:313;;;;:::o;1430:117::-;1539:1;1536;1529:12;1676:126;1713:7;1753:42;1746:5;1742:54;1731:65;;1676:126;;;:::o;1808:96::-;1845:7;1874:24;1892:5;1874:24;:::i;:::-;1863:35;;1808:96;;;:::o;1910:122::-;1983:24;2001:5;1983:24;:::i;:::-;1976:5;1973:35;1963:63;;2022:1;2019;2012:12;1963:63;1910:122;:::o;2038:139::-;2084:5;2122:6;2109:20;2100:29;;2138:33;2165:5;2138:33;:::i;:::-;2038:139;;;;:::o;2183:77::-;2220:7;2249:5;2238:16;;2183:77;;;:::o;2266:122::-;2339:24;2357:5;2339:24;:::i;:::-;2332:5;2329:35;2319:63;;2378:1;2375;2368:12;2319:63;2266:122;:::o;2394:139::-;2440:5;2478:6;2465:20;2456:29;;2494:33;2521:5;2494:33;:::i;:::-;2394:139;;;;:::o;2539:474::-;2607:6;2615;2664:2;2652:9;2643:7;2639:23;2635:32;2632:119;;;2670:79;;:::i;:::-;2632:119;2790:1;2815:53;2860:7;2851:6;2840:9;2836:22;2815:53;:::i;:::-;2805:63;;2761:117;2917:2;2943:53;2988:7;2979:6;2968:9;2964:22;2943:53;:::i;:::-;2933:63;;2888:118;2539:474;;;;;:::o;3019:90::-;3053:7;3096:5;3089:13;3082:21;3071:32;;3019:90;;;:::o;3115:109::-;3196:21;3211:5;3196:21;:::i;:::-;3191:3;3184:34;3115:109;;:::o;3230:210::-;3317:4;3355:2;3344:9;3340:18;3332:26;;3368:65;3430:1;3419:9;3415:17;3406:6;3368:65;:::i;:::-;3230:210;;;;:::o;3446:60::-;3474:3;3495:5;3488:12;;3446:60;;;:::o;3512:142::-;3562:9;3595:53;3613:34;3622:24;3640:5;3622:24;:::i;:::-;3613:34;:::i;:::-;3595:53;:::i;:::-;3582:66;;3512:142;;;:::o;3660:126::-;3710:9;3743:37;3774:5;3743:37;:::i;:::-;3730:50;;3660:126;;;:::o;3792:153::-;3869:9;3902:37;3933:5;3902:37;:::i;:::-;3889:50;;3792:153;;;:::o;3951:185::-;4065:64;4123:5;4065:64;:::i;:::-;4060:3;4053:77;3951:185;;:::o;4142:276::-;4262:4;4300:2;4289:9;4285:18;4277:26;;4313:98;4408:1;4397:9;4393:17;4384:6;4313:98;:::i;:::-;4142:276;;;;:::o;4424:118::-;4511:24;4529:5;4511:24;:::i;:::-;4506:3;4499:37;4424:118;;:::o;4548:222::-;4641:4;4679:2;4668:9;4664:18;4656:26;;4692:71;4760:1;4749:9;4745:17;4736:6;4692:71;:::i;:::-;4548:222;;;;:::o;4776:619::-;4853:6;4861;4869;4918:2;4906:9;4897:7;4893:23;4889:32;4886:119;;;4924:79;;:::i;:::-;4886:119;5044:1;5069:53;5114:7;5105:6;5094:9;5090:22;5069:53;:::i;:::-;5059:63;;5015:117;5171:2;5197:53;5242:7;5233:6;5222:9;5218:22;5197:53;:::i;:::-;5187:63;;5142:118;5299:2;5325:53;5370:7;5361:6;5350:9;5346:22;5325:53;:::i;:::-;5315:63;;5270:118;4776:619;;;;;:::o;5401:86::-;5436:7;5476:4;5469:5;5465:16;5454:27;;5401:86;;;:::o;5493:112::-;5576:22;5592:5;5576:22;:::i;:::-;5571:3;5564:35;5493:112;;:::o;5611:214::-;5700:4;5738:2;5727:9;5723:18;5715:26;;5751:67;5815:1;5804:9;5800:17;5791:6;5751:67;:::i;:::-;5611:214;;;;:::o;5831:118::-;5918:24;5936:5;5918:24;:::i;:::-;5913:3;5906:37;5831:118;;:::o;5955:222::-;6048:4;6086:2;6075:9;6071:18;6063:26;;6099:71;6167:1;6156:9;6152:17;6143:6;6099:71;:::i;:::-;5955:222;;;;:::o;6183:619::-;6260:6;6268;6276;6325:2;6313:9;6304:7;6300:23;6296:32;6293:119;;;6331:79;;:::i;:::-;6293:119;6451:1;6476:53;6521:7;6512:6;6501:9;6497:22;6476:53;:::i;:::-;6466:63;;6422:117;6578:2;6604:53;6649:7;6640:6;6629:9;6625:22;6604:53;:::i;:::-;6594:63;;6549:118;6706:2;6732:53;6777:7;6768:6;6757:9;6753:22;6732:53;:::i;:::-;6722:63;;6677:118;6183:619;;;;;:::o;6808:329::-;6867:6;6916:2;6904:9;6895:7;6891:23;6887:32;6884:119;;;6922:79;;:::i;:::-;6884:119;7042:1;7067:53;7112:7;7103:6;7092:9;7088:22;7067:53;:::i;:::-;7057:63;;7013:117;6808:329;;;;:::o;7143:474::-;7211:6;7219;7268:2;7256:9;7247:7;7243:23;7239:32;7236:119;;;7274:79;;:::i;:::-;7236:119;7394:1;7419:53;7464:7;7455:6;7444:9;7440:22;7419:53;:::i;:::-;7409:63;;7365:117;7521:2;7547:53;7592:7;7583:6;7572:9;7568:22;7547:53;:::i;:::-;7537:63;;7492:118;7143:474;;;;;:::o;7623:180::-;7671:77;7668:1;7661:88;7768:4;7765:1;7758:15;7792:4;7789:1;7782:15;7809:320;7853:6;7890:1;7884:4;7880:12;7870:22;;7937:1;7931:4;7927:12;7958:18;7948:81;;8014:4;8006:6;8002:17;7992:27;;7948:81;8076:2;8068:6;8065:14;8045:18;8042:38;8039:84;;8095:18;;:::i;:::-;8039:84;7860:269;7809:320;;;:::o;8135:179::-;8275:31;8271:1;8263:6;8259:14;8252:55;8135:179;:::o;8320:366::-;8462:3;8483:67;8547:2;8542:3;8483:67;:::i;:::-;8476:74;;8559:93;8648:3;8559:93;:::i;:::-;8677:2;8672:3;8668:12;8661:19;;8320:366;;;:::o;8692:419::-;8858:4;8896:2;8885:9;8881:18;8873:26;;8945:9;8939:4;8935:20;8931:1;8920:9;8916:17;8909:47;8973:131;9099:4;8973:131;:::i;:::-;8965:139;;8692:419;;;:::o;9117:180::-;9165:77;9162:1;9155:88;9262:4;9259:1;9252:15;9286:4;9283:1;9276:15;9303:194;9343:4;9363:20;9381:1;9363:20;:::i;:::-;9358:25;;9397:20;9415:1;9397:20;:::i;:::-;9392:25;;9441:1;9438;9434:9;9426:17;;9465:1;9459:4;9456:11;9453:37;;;9470:18;;:::i;:::-;9453:37;9303:194;;;;:::o;9503:182::-;9643:34;9639:1;9631:6;9627:14;9620:58;9503:182;:::o;9691:366::-;9833:3;9854:67;9918:2;9913:3;9854:67;:::i;:::-;9847:74;;9930:93;10019:3;9930:93;:::i;:::-;10048:2;10043:3;10039:12;10032:19;;9691:366;;;:::o;10063:419::-;10229:4;10267:2;10256:9;10252:18;10244:26;;10316:9;10310:4;10306:20;10302:1;10291:9;10287:17;10280:47;10344:131;10470:4;10344:131;:::i;:::-;10336:139;;10063:419;;;:::o;10488:225::-;10628:34;10624:1;10616:6;10612:14;10605:58;10697:8;10692:2;10684:6;10680:15;10673:33;10488:225;:::o;10719:366::-;10861:3;10882:67;10946:2;10941:3;10882:67;:::i;:::-;10875:74;;10958:93;11047:3;10958:93;:::i;:::-;11076:2;11071:3;11067:12;11060:19;;10719:366;;;:::o;11091:419::-;11257:4;11295:2;11284:9;11280:18;11272:26;;11344:9;11338:4;11334:20;11330:1;11319:9;11315:17;11308:47;11372:131;11498:4;11372:131;:::i;:::-;11364:139;;11091:419;;;:::o;11516:223::-;11656:34;11652:1;11644:6;11640:14;11633:58;11725:6;11720:2;11712:6;11708:15;11701:31;11516:223;:::o;11745:366::-;11887:3;11908:67;11972:2;11967:3;11908:67;:::i;:::-;11901:74;;11984:93;12073:3;11984:93;:::i;:::-;12102:2;12097:3;12093:12;12086:19;;11745:366;;;:::o;12117:419::-;12283:4;12321:2;12310:9;12306:18;12298:26;;12370:9;12364:4;12360:20;12356:1;12345:9;12341:17;12334:47;12398:131;12524:4;12398:131;:::i;:::-;12390:139;;12117:419;;;:::o;12542:221::-;12682:34;12678:1;12670:6;12666:14;12659:58;12751:4;12746:2;12738:6;12734:15;12727:29;12542:221;:::o;12769:366::-;12911:3;12932:67;12996:2;12991:3;12932:67;:::i;:::-;12925:74;;13008:93;13097:3;13008:93;:::i;:::-;13126:2;13121:3;13117:12;13110:19;;12769:366;;;:::o;13141:419::-;13307:4;13345:2;13334:9;13330:18;13322:26;;13394:9;13388:4;13384:20;13380:1;13369:9;13365:17;13358:47;13422:131;13548:4;13422:131;:::i;:::-;13414:139;;13141:419;;;:::o;13566:226::-;13706:34;13702:1;13694:6;13690:14;13683:58;13775:9;13770:2;13762:6;13758:15;13751:34;13566:226;:::o;13798:366::-;13940:3;13961:67;14025:2;14020:3;13961:67;:::i;:::-;13954:74;;14037:93;14126:3;14037:93;:::i;:::-;14155:2;14150:3;14146:12;14139:19;;13798:366;;;:::o;14170:419::-;14336:4;14374:2;14363:9;14359:18;14351:26;;14423:9;14417:4;14413:20;14409:1;14398:9;14394:17;14387:47;14451:131;14577:4;14451:131;:::i;:::-;14443:139;;14170:419;;;:::o;14595:229::-;14735:34;14731:1;14723:6;14719:14;14712:58;14804:12;14799:2;14791:6;14787:15;14780:37;14595:229;:::o;14830:366::-;14972:3;14993:67;15057:2;15052:3;14993:67;:::i;:::-;14986:74;;15069:93;15158:3;15069:93;:::i;:::-;15187:2;15182:3;15178:12;15171:19;;14830:366;;;:::o;15202:419::-;15368:4;15406:2;15395:9;15391:18;15383:26;;15455:9;15449:4;15445:20;15441:1;15430:9;15426:17;15419:47;15483:131;15609:4;15483:131;:::i;:::-;15475:139;;15202:419;;;:::o;15627:225::-;15767:34;15763:1;15755:6;15751:14;15744:58;15836:8;15831:2;15823:6;15819:15;15812:33;15627:225;:::o;15858:366::-;16000:3;16021:67;16085:2;16080:3;16021:67;:::i;:::-;16014:74;;16097:93;16186:3;16097:93;:::i;:::-;16215:2;16210:3;16206:12;16199:19;;15858:366;;;:::o;16230:419::-;16396:4;16434:2;16423:9;16419:18;16411:26;;16483:9;16477:4;16473:20;16469:1;16458:9;16454:17;16447:47;16511:131;16637:4;16511:131;:::i;:::-;16503:139;;16230:419;;;:::o;16655:410::-;16695:7;16718:20;16736:1;16718:20;:::i;:::-;16713:25;;16752:20;16770:1;16752:20;:::i;:::-;16747:25;;16807:1;16804;16800:9;16829:30;16847:11;16829:30;:::i;:::-;16818:41;;17008:1;16999:7;16995:15;16992:1;16989:22;16969:1;16962:9;16942:83;16919:139;;17038:18;;:::i;:::-;16919:139;16703:362;16655:410;;;;:::o;17071:180::-;17119:77;17116:1;17109:88;17216:4;17213:1;17206:15;17240:4;17237:1;17230:15;17257:185;17297:1;17314:20;17332:1;17314:20;:::i;:::-;17309:25;;17348:20;17366:1;17348:20;:::i;:::-;17343:25;;17387:1;17377:35;;17392:18;;:::i;:::-;17377:35;17434:1;17431;17427:9;17422:14;;17257:185;;;;:::o;17448:191::-;17488:3;17507:20;17525:1;17507:20;:::i;:::-;17502:25;;17541:20;17559:1;17541:20;:::i;:::-;17536:25;;17584:1;17581;17577:9;17570:16;;17605:3;17602:1;17599:10;17596:36;;;17612:18;;:::i;:::-;17596:36;17448:191;;;;:::o

Swarm Source

ipfs://ba9f7aff47021921dd20d9f06d3404ef7917562a81e79253cf9fad302e2cf468

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  ]

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.