ETH Price: $3,480.41 (+2.12%)
Gas: 6 Gwei

Token

Step AI (STEP)
 

Overview

Max Total Supply

1,000,000,000 STEP

Holders

104

Total Transfers

-

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

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:
STEP

Compiler Version
v0.8.19+commit.7dd6d404

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2024-04-01
*/

// SPDX-License-Identifier: MIT

/*
https://www.stepai.fit/
https://t.me/stepai_official
https://twitter.com/StepAI_Coin
 */

pragma solidity 0.8.19;

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

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

    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;
        return c;
    }

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }
        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");
        return c;
    }

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

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

abstract contract Ownable {
    address internal _owner;

    constructor(address owner) {
        _owner = owner;
    }

    modifier onlyOwner() {
        require(_isOwner(msg.sender), "!OWNER");
        _;
    }

    function _isOwner(address account) internal view returns (bool) {
        return account == _owner;
    }

    function renounceOwnership() public onlyOwner {
        _owner = address(0);
        emit OwnershipTransferred(address(0));
    }

    event OwnershipTransferred(address owner);
}

interface IUniswapV2Router {
    function factory() external pure returns (address);
    function WETH() external pure returns (address);
    function addLiquidity(
        address tokenA,
        address tokenB,
        uint amountADesired,
        uint amountBDesired,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deexplorine
    ) external returns (uint amountA, uint amountB, uint liquidity);

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

    function swapExactTokensForTokensSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deexplorine
    ) external;

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

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

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

interface IERC20 {
    function totalSupply() external view returns (uint256);
    function decimals() external view returns (uint8);
    function symbol() external view returns (string memory);
    function name() external view returns (string memory);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function allowance(address owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

contract STEP is IERC20, Ownable {
    using SafeMath for uint256;

    string private constant _name = "Step AI";
    string private constant _symbol = "STEP";

    uint8 private constant _decimals = 9;
    uint256 private total_supply = 10 ** 9 * (10 ** _decimals);

    uint256 private _tokenfee_liq = 0; 
    uint256 private _tokenfee_market = 40;
    uint256 private _tokenfee_total = _tokenfee_liq + _tokenfee_market;
    uint256 private denominator = 100;

    modifier lock_swap() { swapping = true; _; swapping = false; }

    bool private swap_enabled = true;
    uint256 private _threshold_min_swap = total_supply / 100000; // 0.1%
    bool private swapping;

    address private router_addr = 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D;
    address private dead_address = 0x000000000000000000000000000000000000dEaD;

    uint256 private _max_tx_size = (total_supply * 20) / 1000;
    address private _tokenfee_wallet;
    IUniswapV2Router private uniswap_router;
    address private uniswap_pair;

    mapping (address => uint256) private balances;
    mapping (address => mapping (address => uint256)) private allowances;
    mapping (address => bool) private _no_tokenfee_address;
    mapping (address => bool) private no_max_tx_address;

    constructor (address explor_address) Ownable(msg.sender) {
        _tokenfee_wallet = explor_address;
        _no_tokenfee_address[_tokenfee_wallet] = true;
        no_max_tx_address[_owner] = true;
        no_max_tx_address[_tokenfee_wallet] = true;
        no_max_tx_address[dead_address] = true;
        balances[_owner] = total_supply;
        emit Transfer(address(0), _owner, total_supply);
    }

    function createPair() external onlyOwner() {
        uniswap_router = IUniswapV2Router(router_addr);
        uniswap_pair = IUniswapV2Factory(uniswap_router.factory()).createPair(uniswap_router.WETH(), address(this));
        allowances[address(this)][address(uniswap_router)] = type(uint256).max;
    }

    function _transfer_from(address sender, address recipient, uint256 amount) internal returns (bool) {
        if(swapping){ return _transfer_basic(sender, recipient, amount); }
        
        if (recipient != uniswap_pair && recipient != dead_address) {
            require(no_max_tx_address[recipient] || balances[recipient] + amount <= _max_tx_size, "Transfer amount exceeds the bag size.");
        }        
        if(_verify_swap_back(sender, recipient, amount)){ 
            perform_explor_swap(); 
        } 
        bool should_tax = _should_charge_tax(sender);
        if (should_tax) {
            balances[recipient] = balances[recipient].add(_sent_amount_(sender, amount));
        } else {
            balances[recipient] = balances[recipient].add(amount);
        }

        emit Transfer(sender, recipient, amount);
        return true;
    }
    
    function approve(address spender, uint256 amount) public override returns (bool) {
        allowances[msg.sender][spender] = amount;
        emit Approval(msg.sender, spender, amount);
        return true;
    }

    function symbol() external pure override returns (string memory) { return _symbol; }
    function name() external pure override returns (string memory) { return _name; }
    function balanceOf(address account) public view override returns (uint256) { return balances[account]; }
    function allowance(address holder, address spender) external view override returns (uint256) { return allowances[holder][spender]; }
    
    function transfer(address recipient, uint256 amount) external override returns (bool) {
        return _transfer_from(msg.sender, recipient, amount);
    }

    receive() external payable { }
                  
    function _verify_swap_back(address sender, address recipient, uint256 amount) private view returns (bool) {
        return _checking_swap() && 
            _should_charge_tax(sender) && 
            _checking_sell_tx(recipient) && 
            amount > balances[address(this)] / 100000;
    }
    
    function _checking_sell_tx(address recipient) private view returns (bool){
        return recipient == uniswap_pair;
    }

    function _checking_swap() internal view returns (bool) {
        return !swapping
        && swap_enabled
        && balances[address(this)] >= _threshold_min_swap;
    }
    
    function adjust_explor_wallet_size(uint256 percent) external onlyOwner {
        _max_tx_size = (total_supply * percent) / 1000;
    }

    function _transfer_basic(address sender, address recipient, uint256 amount) internal returns (bool) {
        balances[sender] = balances[sender].sub(amount, "Insufficient Balance");
        balances[recipient] = balances[recipient].add(amount);
        emit Transfer(sender, recipient, amount);
        return true;
    }

    function _sent_amount_(address sender, uint256 amount) internal returns (uint256) {
        balances[sender] = balances[sender].sub(amount, "Insufficient Balance");
        uint256 fee_tokens = amount.mul(_tokenfee_total).div(denominator);
        bool has_no_fee = sender == _owner;
        if (has_no_fee) {
            fee_tokens = 0;
        }
        
        balances[address(this)] = balances[address(this)].add(fee_tokens);
        emit Transfer(sender, address(this), fee_tokens);
        return amount.sub(fee_tokens);
    }
    
    function update_explor_tax(uint256 lp_fee, uint256 dev_fee) external onlyOwner {
         _tokenfee_liq = lp_fee; 
         _tokenfee_market = dev_fee;
         _tokenfee_total = _tokenfee_liq + _tokenfee_market;
    }    

    function totalSupply() external view override returns (uint256) { return total_supply; }
    function decimals() external pure override returns (uint8) { return _decimals; }

    function transferFrom(address sender, address recipient, uint256 amount) external override returns (bool) {
        if(allowances[sender][msg.sender] != type(uint256).max){
            allowances[sender][msg.sender] = allowances[sender][msg.sender].sub(amount, "Insufficient Allowance");
        }

        return _transfer_from(sender, recipient, amount);
    }
    
    function _should_charge_tax(address sender) internal view returns (bool) {
        return !_no_tokenfee_address[sender];
    }
    
    function perform_explor_swap() internal lock_swap {
        uint256 contract_token_balance = balanceOf(address(this));
        uint256 tokens_to_lp = contract_token_balance.mul(_tokenfee_liq).div(_tokenfee_total).div(2);
        uint256 amount_to_swap = contract_token_balance.sub(tokens_to_lp);

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

        uniswap_router.swapExactTokensForETHSupportingFeeOnTransferTokens(
            amount_to_swap,
            0,
            path,
            address(this),
            block.timestamp
        );
        uint256 amount_eth = address(this).balance;
        uint256 total_tokenfee_tokens = _tokenfee_total.sub(_tokenfee_liq.div(2));
        uint256 eth_to_lp = amount_eth.mul(_tokenfee_liq).div(total_tokenfee_tokens).div(2);
        uint256 eth_to_marketing = amount_eth.mul(_tokenfee_market).div(total_tokenfee_tokens);

        payable(_tokenfee_wallet).transfer(eth_to_marketing);
        if(tokens_to_lp > 0){
            uniswap_router.addLiquidityETH{value: eth_to_lp}(
                address(this),
                tokens_to_lp,
                0,
                0,
                _tokenfee_wallet,
                block.timestamp
            );
        }
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"explor_address","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"owner","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":"uint256","name":"percent","type":"uint256"}],"name":"adjust_explor_wallet_size","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"holder","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":"createPair","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"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":"uint256","name":"lp_fee","type":"uint256"},{"internalType":"uint256","name":"dev_fee","type":"uint256"}],"name":"update_explor_tax","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

6080604052620000126009600a620002e4565b6200002290633b9aca00620002fc565b60015560006002819055602860038190556200003e9162000316565b60045560646005556006805460ff19166001908117909155546200006790620186a0906200032c565b60075560088054747a250d5630b4cf539739df2c5dacb4c659f2488d00610100600160a81b0319909116179055600980546001600160a01b03191661dead1790556001546103e890620000bc906014620002fc565b620000c891906200032c565b600a55348015620000d857600080fd5b506040516200170138038062001701833981016040819052620000fb916200034f565b600080546001600160a01b031990811633178255600b80546001600160a01b0385811691909316811782558352601060209081526040808520805460ff199081166001908117909255865486168752601184528287208054821683179055935485168652818620805485168217905560095485168652818620805490941681179093559154845484168552600e8252828520819055845492519081529190921692917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3506200037a565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620002265781600019048211156200020a576200020a620001cf565b808516156200021857918102915b93841c9390800290620001ea565b509250929050565b6000826200023f57506001620002de565b816200024e57506000620002de565b8160018114620002675760028114620002725762000292565b6001915050620002de565b60ff841115620002865762000286620001cf565b50506001821b620002de565b5060208310610133831016604e8410600b8410161715620002b7575081810a620002de565b620002c38383620001e5565b8060001904821115620002da57620002da620001cf565b0290505b92915050565b6000620002f560ff8416836200022e565b9392505050565b8082028115828204841417620002de57620002de620001cf565b80820180821115620002de57620002de620001cf565b6000826200034a57634e487b7160e01b600052601260045260246000fd5b500490565b6000602082840312156200036257600080fd5b81516001600160a01b0381168114620002f557600080fd5b611377806200038a6000396000f3fe6080604052600436106100c65760003560e01c806370a082311161007f57806395d89b411161005957806395d89b411461022c5780639e78fb4f14610259578063a9059cbb1461026e578063dd62ed3e1461028e57600080fd5b806370a08231146101c1578063715018a6146101f757806388570fdb1461020c57600080fd5b806306fdde03146100d2578063095ea7b31461011457806314fe984c1461014457806318160ddd1461016657806323b872dd14610185578063313ce567146101a557600080fd5b366100cd57005b600080fd5b3480156100de57600080fd5b506040805180820190915260078152665374657020414960c81b60208201525b60405161010b9190611076565b60405180910390f35b34801561012057600080fd5b5061013461012f3660046110dc565b6102d4565b604051901515815260200161010b565b34801561015057600080fd5b5061016461015f366004611108565b610341565b005b34801561017257600080fd5b506001545b60405190815260200161010b565b34801561019157600080fd5b506101346101a0366004611121565b610395565b3480156101b157600080fd5b506040516009815260200161010b565b3480156101cd57600080fd5b506101776101dc366004611162565b6001600160a01b03166000908152600e602052604090205490565b34801561020357600080fd5b50610164610457565b34801561021857600080fd5b5061016461022736600461117f565b6104c6565b34801561023857600080fd5b506040805180820190915260048152630535445560e41b60208201526100fe565b34801561026557600080fd5b5061016461050b565b34801561027a57600080fd5b506101346102893660046110dc565b6106f0565b34801561029a57600080fd5b506101776102a93660046111a1565b6001600160a01b039182166000908152600f6020908152604080832093909416825291909152205490565b336000818152600f602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061032f9086815260200190565b60405180910390a35060015b92915050565b6000546001600160a01b031633146103745760405162461bcd60e51b815260040161036b906111da565b60405180910390fd5b6103e8816001546103859190611210565b61038f9190611227565b600a5550565b6001600160a01b0383166000908152600f6020908152604080832033845290915281205460001914610442576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b0387166000908152600f8252838120338252909152919091205461041d9184906106fd565b6001600160a01b0385166000908152600f602090815260408083203384529091529020555b61044d848484610737565b90505b9392505050565b6000546001600160a01b031633146104815760405162461bcd60e51b815260040161036b906111da565b600080546001600160a01b03191681556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a1565b6000546001600160a01b031633146104f05760405162461bcd60e51b815260040161036b906111da565b600282905560038190556105048183611249565b6004555050565b6000546001600160a01b031633146105355760405162461bcd60e51b815260040161036b906111da565b600854600c80546101009092046001600160a01b03166001600160a01b0319909216821790556040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa158015610596573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105ba919061125c565b6001600160a01b031663c9c65396600c60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561061b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061063f919061125c565b6040516001600160e01b031960e084901b1681526001600160a01b0390911660048201523060248201526044016020604051808303816000875af115801561068b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106af919061125c565b600d80546001600160a01b0319166001600160a01b03928316179055306000908152600f60209081526040808320600c549094168352929052206000199055565b6000610450338484610737565b600081848411156107215760405162461bcd60e51b815260040161036b9190611076565b50600061072e8486611279565b95945050505050565b60085460009060ff161561075757610750848484610948565b9050610450565b600d546001600160a01b0384811691161480159061078357506009546001600160a01b03848116911614155b1561082e576001600160a01b03831660009081526011602052604090205460ff16806107d45750600a546001600160a01b0384166000908152600e60205260409020546107d1908490611249565b11155b61082e5760405162461bcd60e51b815260206004820152602560248201527f5472616e7366657220616d6f756e74206578636565647320746865206261672060448201526439b4bd329760d91b606482015260840161036b565b610839848484610a2e565b1561084657610846610aa5565b6001600160a01b03841660009081526010602052604090205460ff161580156108b3576108956108768685610d8a565b6001600160a01b0386166000908152600e602052604090205490610ea9565b6001600160a01b0385166000908152600e60205260409020556108f0565b6001600160a01b0384166000908152600e60205260409020546108d69084610ea9565b6001600160a01b0385166000908152600e60205260409020555b836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161093591815260200190565b60405180910390a3506001949350505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0386166000908152600e909152918220546109999184906106fd565b6001600160a01b038086166000908152600e602052604080822093909355908516815220546109c89083610ea9565b6001600160a01b038085166000818152600e602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610a1c9086815260200190565b60405180910390a35060019392505050565b6000610a38610f08565b8015610a5d57506001600160a01b03841660009081526010602052604090205460ff16155b8015610a765750600d546001600160a01b038481169116145b801561044d5750306000908152600e6020526040902054610a9b90620186a090611227565b9091119392505050565b6008805460ff19166001179055306000908152600e602052604081205490506000610aec6002610ae6600454610ae660025487610f4290919063ffffffff16565b90610fc4565b90506000610afa8383611006565b60408051600280825260608201835292935060009290916020830190803683370190505090503081600081518110610b3457610b3461128c565b6001600160a01b03928316602091820292909201810191909152600c54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610b8d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bb1919061125c565b81600181518110610bc457610bc461128c565b6001600160a01b039283166020918202929092010152600c5460405163791ac94760e01b815291169063791ac94790610c0a9085906000908690309042906004016112a2565b600060405180830381600087803b158015610c2457600080fd5b505af1158015610c38573d6000803e3d6000fd5b50506002805447935060009250610c5c91610c539190610fc4565b60045490611006565b90506000610c7e6002610ae684610ae660025488610f4290919063ffffffff16565b90506000610c9b83610ae660035487610f4290919063ffffffff16565b600b546040519192506001600160a01b03169082156108fc029083906000818181858888f19350505050158015610cd6573d6000803e3d6000fd5b508615610d7657600c54600b5460405163f305d71960e01b8152306004820152602481018a905260006044820181905260648201526001600160a01b0391821660848201524260a482015291169063f305d71990849060c40160606040518083038185885af1158015610d4d573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610d729190611313565b5050505b50506008805460ff19169055505050505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0385166000908152600e90915291822054610ddb9184906106fd565b6001600160a01b0384166000908152600e6020526040812091909155600554600454610e0d9190610ae6908690610f42565b6000549091506001600160a01b038581169116148015610e2c57600091505b306000908152600e6020526040902054610e469083610ea9565b306000818152600e6020526040908190209290925590516001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610e979086815260200190565b60405180910390a361072e8483611006565b600080610eb68385611249565b9050838110156104505760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640161036b565b60085460009060ff16158015610f20575060065460ff165b8015610f3d5750600754306000908152600e602052604090205410155b905090565b600082600003610f545750600061033b565b6000610f608385611210565b905082610f6d8583611227565b146104505760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840161036b565b600061045083836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611048565b600061045083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506106fd565b600081836110695760405162461bcd60e51b815260040161036b9190611076565b50600061072e8486611227565b600060208083528351808285015260005b818110156110a357858101830151858201604001528201611087565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b03811681146110d957600080fd5b50565b600080604083850312156110ef57600080fd5b82356110fa816110c4565b946020939093013593505050565b60006020828403121561111a57600080fd5b5035919050565b60008060006060848603121561113657600080fd5b8335611141816110c4565b92506020840135611151816110c4565b929592945050506040919091013590565b60006020828403121561117457600080fd5b8135610450816110c4565b6000806040838503121561119257600080fd5b50508035926020909101359150565b600080604083850312156111b457600080fd5b82356111bf816110c4565b915060208301356111cf816110c4565b809150509250929050565b60208082526006908201526510a7aba722a960d11b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b808202811582820484141761033b5761033b6111fa565b60008261124457634e487b7160e01b600052601260045260246000fd5b500490565b8082018082111561033b5761033b6111fa565b60006020828403121561126e57600080fd5b8151610450816110c4565b8181038181111561033b5761033b6111fa565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156112f25784516001600160a01b0316835293830193918301916001016112cd565b50506001600160a01b03969096166060850152505050608001529392505050565b60008060006060848603121561132857600080fd5b835192506020840151915060408401519050925092509256fea2646970667358221220aa764640c39451999004674d0c1a92812098593624a278ee65e03c64c45ad25264736f6c634300081300330000000000000000000000001a13376678c07b75154a08caa682618df4b9e7e9

Deployed Bytecode

0x6080604052600436106100c65760003560e01c806370a082311161007f57806395d89b411161005957806395d89b411461022c5780639e78fb4f14610259578063a9059cbb1461026e578063dd62ed3e1461028e57600080fd5b806370a08231146101c1578063715018a6146101f757806388570fdb1461020c57600080fd5b806306fdde03146100d2578063095ea7b31461011457806314fe984c1461014457806318160ddd1461016657806323b872dd14610185578063313ce567146101a557600080fd5b366100cd57005b600080fd5b3480156100de57600080fd5b506040805180820190915260078152665374657020414960c81b60208201525b60405161010b9190611076565b60405180910390f35b34801561012057600080fd5b5061013461012f3660046110dc565b6102d4565b604051901515815260200161010b565b34801561015057600080fd5b5061016461015f366004611108565b610341565b005b34801561017257600080fd5b506001545b60405190815260200161010b565b34801561019157600080fd5b506101346101a0366004611121565b610395565b3480156101b157600080fd5b506040516009815260200161010b565b3480156101cd57600080fd5b506101776101dc366004611162565b6001600160a01b03166000908152600e602052604090205490565b34801561020357600080fd5b50610164610457565b34801561021857600080fd5b5061016461022736600461117f565b6104c6565b34801561023857600080fd5b506040805180820190915260048152630535445560e41b60208201526100fe565b34801561026557600080fd5b5061016461050b565b34801561027a57600080fd5b506101346102893660046110dc565b6106f0565b34801561029a57600080fd5b506101776102a93660046111a1565b6001600160a01b039182166000908152600f6020908152604080832093909416825291909152205490565b336000818152600f602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061032f9086815260200190565b60405180910390a35060015b92915050565b6000546001600160a01b031633146103745760405162461bcd60e51b815260040161036b906111da565b60405180910390fd5b6103e8816001546103859190611210565b61038f9190611227565b600a5550565b6001600160a01b0383166000908152600f6020908152604080832033845290915281205460001914610442576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b0387166000908152600f8252838120338252909152919091205461041d9184906106fd565b6001600160a01b0385166000908152600f602090815260408083203384529091529020555b61044d848484610737565b90505b9392505050565b6000546001600160a01b031633146104815760405162461bcd60e51b815260040161036b906111da565b600080546001600160a01b03191681556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a1565b6000546001600160a01b031633146104f05760405162461bcd60e51b815260040161036b906111da565b600282905560038190556105048183611249565b6004555050565b6000546001600160a01b031633146105355760405162461bcd60e51b815260040161036b906111da565b600854600c80546101009092046001600160a01b03166001600160a01b0319909216821790556040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa158015610596573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105ba919061125c565b6001600160a01b031663c9c65396600c60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561061b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061063f919061125c565b6040516001600160e01b031960e084901b1681526001600160a01b0390911660048201523060248201526044016020604051808303816000875af115801561068b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106af919061125c565b600d80546001600160a01b0319166001600160a01b03928316179055306000908152600f60209081526040808320600c549094168352929052206000199055565b6000610450338484610737565b600081848411156107215760405162461bcd60e51b815260040161036b9190611076565b50600061072e8486611279565b95945050505050565b60085460009060ff161561075757610750848484610948565b9050610450565b600d546001600160a01b0384811691161480159061078357506009546001600160a01b03848116911614155b1561082e576001600160a01b03831660009081526011602052604090205460ff16806107d45750600a546001600160a01b0384166000908152600e60205260409020546107d1908490611249565b11155b61082e5760405162461bcd60e51b815260206004820152602560248201527f5472616e7366657220616d6f756e74206578636565647320746865206261672060448201526439b4bd329760d91b606482015260840161036b565b610839848484610a2e565b1561084657610846610aa5565b6001600160a01b03841660009081526010602052604090205460ff161580156108b3576108956108768685610d8a565b6001600160a01b0386166000908152600e602052604090205490610ea9565b6001600160a01b0385166000908152600e60205260409020556108f0565b6001600160a01b0384166000908152600e60205260409020546108d69084610ea9565b6001600160a01b0385166000908152600e60205260409020555b836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161093591815260200190565b60405180910390a3506001949350505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0386166000908152600e909152918220546109999184906106fd565b6001600160a01b038086166000908152600e602052604080822093909355908516815220546109c89083610ea9565b6001600160a01b038085166000818152600e602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610a1c9086815260200190565b60405180910390a35060019392505050565b6000610a38610f08565b8015610a5d57506001600160a01b03841660009081526010602052604090205460ff16155b8015610a765750600d546001600160a01b038481169116145b801561044d5750306000908152600e6020526040902054610a9b90620186a090611227565b9091119392505050565b6008805460ff19166001179055306000908152600e602052604081205490506000610aec6002610ae6600454610ae660025487610f4290919063ffffffff16565b90610fc4565b90506000610afa8383611006565b60408051600280825260608201835292935060009290916020830190803683370190505090503081600081518110610b3457610b3461128c565b6001600160a01b03928316602091820292909201810191909152600c54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610b8d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bb1919061125c565b81600181518110610bc457610bc461128c565b6001600160a01b039283166020918202929092010152600c5460405163791ac94760e01b815291169063791ac94790610c0a9085906000908690309042906004016112a2565b600060405180830381600087803b158015610c2457600080fd5b505af1158015610c38573d6000803e3d6000fd5b50506002805447935060009250610c5c91610c539190610fc4565b60045490611006565b90506000610c7e6002610ae684610ae660025488610f4290919063ffffffff16565b90506000610c9b83610ae660035487610f4290919063ffffffff16565b600b546040519192506001600160a01b03169082156108fc029083906000818181858888f19350505050158015610cd6573d6000803e3d6000fd5b508615610d7657600c54600b5460405163f305d71960e01b8152306004820152602481018a905260006044820181905260648201526001600160a01b0391821660848201524260a482015291169063f305d71990849060c40160606040518083038185885af1158015610d4d573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610d729190611313565b5050505b50506008805460ff19169055505050505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0385166000908152600e90915291822054610ddb9184906106fd565b6001600160a01b0384166000908152600e6020526040812091909155600554600454610e0d9190610ae6908690610f42565b6000549091506001600160a01b038581169116148015610e2c57600091505b306000908152600e6020526040902054610e469083610ea9565b306000818152600e6020526040908190209290925590516001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610e979086815260200190565b60405180910390a361072e8483611006565b600080610eb68385611249565b9050838110156104505760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640161036b565b60085460009060ff16158015610f20575060065460ff165b8015610f3d5750600754306000908152600e602052604090205410155b905090565b600082600003610f545750600061033b565b6000610f608385611210565b905082610f6d8583611227565b146104505760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840161036b565b600061045083836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611048565b600061045083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506106fd565b600081836110695760405162461bcd60e51b815260040161036b9190611076565b50600061072e8486611227565b600060208083528351808285015260005b818110156110a357858101830151858201604001528201611087565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b03811681146110d957600080fd5b50565b600080604083850312156110ef57600080fd5b82356110fa816110c4565b946020939093013593505050565b60006020828403121561111a57600080fd5b5035919050565b60008060006060848603121561113657600080fd5b8335611141816110c4565b92506020840135611151816110c4565b929592945050506040919091013590565b60006020828403121561117457600080fd5b8135610450816110c4565b6000806040838503121561119257600080fd5b50508035926020909101359150565b600080604083850312156111b457600080fd5b82356111bf816110c4565b915060208301356111cf816110c4565b809150509250929050565b60208082526006908201526510a7aba722a960d11b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b808202811582820484141761033b5761033b6111fa565b60008261124457634e487b7160e01b600052601260045260246000fd5b500490565b8082018082111561033b5761033b6111fa565b60006020828403121561126e57600080fd5b8151610450816110c4565b8181038181111561033b5761033b6111fa565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156112f25784516001600160a01b0316835293830193918301916001016112cd565b50506001600160a01b03969096166060850152505050608001529392505050565b60008060006060848603121561132857600080fd5b835192506020840151915060408401519050925092509256fea2646970667358221220aa764640c39451999004674d0c1a92812098593624a278ee65e03c64c45ad25264736f6c63430008130033

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

0000000000000000000000001a13376678c07b75154a08caa682618df4b9e7e9

-----Decoded View---------------
Arg [0] : explor_address (address): 0x1a13376678C07b75154a08CAa682618Df4b9E7e9

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000001a13376678c07b75154a08caa682618df4b9e7e9


Deployed Bytecode Sourcemap

4203:7719:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7429:80;;;;;;;;;;-1:-1:-1;7501:5:0;;;;;;;;;;;;-1:-1:-1;;;7501:5:0;;;;7429:80;;;;;;;:::i;:::-;;;;;;;;7116:215;;;;;;;;;;-1:-1:-1;7116:215:0;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;7116:215:0;1023:187:1;8617:136:0;;;;;;;;;;-1:-1:-1;8617:136:0;;;;;:::i;:::-;;:::i;:::-;;9887:88;;;;;;;;;;-1:-1:-1;9960:12:0;;9887:88;;;1546:25:1;;;1534:2;1519:18;9887:88:0;1400:177:1;10069:368:0;;;;;;;;;;-1:-1:-1;10069:368:0;;;;;:::i;:::-;;:::i;9981:80::-;;;;;;;;;;-1:-1:-1;9981:80:0;;4410:1;2185:36:1;;2173:2;2158:18;9981:80:0;2043:184:1;7515:104:0;;;;;;;;;;-1:-1:-1;7515:104:0;;;;;:::i;:::-;-1:-1:-1;;;;;7599:17:0;7581:7;7599:17;;;:8;:17;;;;;;;7515:104;1651:132;;;;;;;;;;;;;:::i;9653:222::-;;;;;;;;;;-1:-1:-1;9653:222:0;;;;;:::i;:::-;;:::i;7339:84::-;;;;;;;;;;-1:-1:-1;7413:7:0;;;;;;;;;;;;-1:-1:-1;;;7413:7:0;;;;7339:84;;5911:307;;;;;;;;;;;;;:::i;7769:157::-;;;;;;;;;;-1:-1:-1;7769:157:0;;;;;:::i;:::-;;:::i;7625:132::-;;;;;;;;;;-1:-1:-1;7625:132:0;;;;;:::i;:::-;-1:-1:-1;;;;;7727:18:0;;;7709:7;7727:18;;;:10;:18;;;;;;;;:27;;;;;;;;;;;;;7625:132;7116:215;7219:10;7191:4;7208:22;;;:10;:22;;;;;;;;-1:-1:-1;;;;;7208:31:0;;;;;;;;;;:40;;;7264:37;7191:4;;7208:31;;7264:37;;;;7242:6;1546:25:1;;1534:2;1519:18;;1400:177;7264:37:0;;;;;;;;-1:-1:-1;7319:4:0;7116:215;;;;;:::o;8617:136::-;1594:4;1629:6;-1:-1:-1;;;;;1629:6:0;1486:10;1618:17;1469:39;;;;-1:-1:-1;;;1469:39:0;;;;;;;:::i;:::-;;;;;;;;;8741:4:::1;8730:7;8715:12;;:22;;;;:::i;:::-;8714:31;;;;:::i;:::-;8699:12;:46:::0;-1:-1:-1;8617:136:0:o;10069:368::-;-1:-1:-1;;;;;10189:18:0;;10169:4;10189:18;;;:10;:18;;;;;;;;10208:10;10189:30;;;;;;;;-1:-1:-1;;10189:51:0;10186:183;;10289:68;;;;;;;;;;;-1:-1:-1;;;10289:68:0;;;;;;;;-1:-1:-1;;;;;10289:18:0;;-1:-1:-1;10289:18:0;;;:10;:18;;;;;10308:10;10289:30;;;;;;;;;;:68;;10324:6;;10289:34;:68::i;:::-;-1:-1:-1;;;;;10256:18:0;;;;;;:10;:18;;;;;;;;10275:10;10256:30;;;;;;;:101;10186:183;10388:41;10403:6;10411:9;10422:6;10388:14;:41::i;:::-;10381:48;;10069:368;;;;;;:::o;1651:132::-;1594:4;1629:6;-1:-1:-1;;;;;1629:6:0;1486:10;1618:17;1469:39;;;;-1:-1:-1;;;1469:39:0;;;;;;;:::i;:::-;1725:1:::1;1708:19:::0;;-1:-1:-1;;;;;;1708:19:0::1;::::0;;1743:32:::1;::::0;4137:51:1;;;1743:32:0::1;::::0;4125:2:1;4110:18;1743:32:0::1;;;;;;;1651:132::o:0;9653:222::-;1594:4;1629:6;-1:-1:-1;;;;;1629:6:0;1486:10;1618:17;1469:39;;;;-1:-1:-1;;;1469:39:0;;;;;;;:::i;:::-;9744:13:::1;:22:::0;;;9779:16:::1;:26:::0;;;9835:32:::1;9798:7:::0;9760:6;9835:32:::1;:::i;:::-;9817:15;:50:::0;-1:-1:-1;;9653:222:0:o;5911:307::-;1594:4;1629:6;-1:-1:-1;;;;;1629:6:0;1486:10;1618:17;1469:39;;;;-1:-1:-1;;;1469:39:0;;;;;;;:::i;:::-;5999:11:::1;::::0;5965:14:::1;:46:::0;;5999:11:::1;::::0;;::::1;-1:-1:-1::0;;;;;5999:11:0::1;-1:-1:-1::0;;;;;;5965:46:0;;::::1;::::0;::::1;::::0;;6055:24:::1;::::0;;-1:-1:-1;;;6055:24:0;;;;:22:::1;::::0;:24:::1;::::0;;::::1;::::0;::::1;::::0;;;;;;;;;5999:11;6055:24:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;6037:54:0::1;;6092:14;;;;;;;;;-1:-1:-1::0;;;;;6092:14:0::1;-1:-1:-1::0;;;;;6092:19:0::1;;:21;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6037:92;::::0;-1:-1:-1;;;;;;6037:92:0::1;::::0;;;;;;-1:-1:-1;;;;;4815:15:1;;;6037:92:0::1;::::0;::::1;4797:34:1::0;6123:4:0::1;4847:18:1::0;;;4840:43;4732:18;;6037:92:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6022:12;:107:::0;;-1:-1:-1;;;;;;6022:107:0::1;-1:-1:-1::0;;;;;6022:107:0;;::::1;;::::0;;6159:4:::1;-1:-1:-1::0;6140:25:0;;;:10:::1;:25;::::0;;;;;;;6174:14:::1;::::0;;;::::1;6140:50:::0;;;;;;-1:-1:-1;;6140:70:0;;5911:307::o;7769:157::-;7849:4;7873:45;7888:10;7900:9;7911:6;7873:14;:45::i;516:190::-;602:7;638:12;630:6;;;;622:29;;;;-1:-1:-1;;;622:29:0;;;;;;;;:::i;:::-;-1:-1:-1;662:9:0;674:5;678:1;674;:5;:::i;:::-;662:17;516:190;-1:-1:-1;;;;;516:190:0:o;6226:878::-;6339:8;;6319:4;;6339:8;;6336:66;;;6357:42;6373:6;6381:9;6392:6;6357:15;:42::i;:::-;6350:49;;;;6336:66;6439:12;;-1:-1:-1;;;;;6426:25:0;;;6439:12;;6426:25;;;;:54;;-1:-1:-1;6468:12:0;;-1:-1:-1;;;;;6455:25:0;;;6468:12;;6455:25;;6426:54;6422:213;;;-1:-1:-1;;;;;6505:28:0;;;;;;:17;:28;;;;;;;;;:76;;-1:-1:-1;6569:12:0;;-1:-1:-1;;;;;6537:19:0;;;;;;:8;:19;;;;;;:28;;6559:6;;6537:28;:::i;:::-;:44;;6505:76;6497:126;;;;-1:-1:-1;;;6497:126:0;;5229:2:1;6497:126:0;;;5211:21:1;5268:2;5248:18;;;5241:30;5307:34;5287:18;;;5280:62;-1:-1:-1;;;5358:18:1;;;5351:35;5403:19;;6497:126:0;5027:401:1;6497:126:0;6656:44;6674:6;6682:9;6693:6;6656:17;:44::i;:::-;6653:98;;;6717:21;:19;:21::i;:::-;-1:-1:-1;;;;;10541:28:0;;6762:15;10541:28;;;:20;:28;;;;;;;;10540:29;6817:205;;;;6870:54;6894:29;6908:6;6916;6894:13;:29::i;:::-;-1:-1:-1;;;;;6870:19:0;;;;;;:8;:19;;;;;;;:23;:54::i;:::-;-1:-1:-1;;;;;6848:19:0;;;;;;:8;:19;;;;;:76;6817:205;;;-1:-1:-1;;;;;6979:19:0;;;;;;:8;:19;;;;;;:31;;7003:6;6979:23;:31::i;:::-;-1:-1:-1;;;;;6957:19:0;;;;;;:8;:19;;;;;:53;6817:205;7056:9;-1:-1:-1;;;;;7039:35:0;7048:6;-1:-1:-1;;;;;7039:35:0;;7067:6;7039:35;;;;1546:25:1;;1534:2;1519:18;;1400:177;7039:35:0;;;;;;;;-1:-1:-1;7092:4:0;;6226:878;-1:-1:-1;;;;6226:878:0:o;8761:327::-;8891:52;;;;;;;;;;;-1:-1:-1;;;8891:52:0;;;;;;;;-1:-1:-1;;;;;8891:16:0;;8855:4;8891:16;;;:8;:16;;;;;;;:52;;8912:6;;8891:20;:52::i;:::-;-1:-1:-1;;;;;8872:16:0;;;;;;;:8;:16;;;;;;:71;;;;8976:19;;;;;;;:31;;9000:6;8976:23;:31::i;:::-;-1:-1:-1;;;;;8954:19:0;;;;;;;:8;:19;;;;;;;:53;;;;9023:35;;;;;;;;;;9051:6;1546:25:1;;1534:2;1519:18;;1400:177;9023:35:0;;;;;;;;-1:-1:-1;9076:4:0;8761:327;;;;;:::o;7990:297::-;8090:4;8114:16;:14;:16::i;:::-;:60;;;;-1:-1:-1;;;;;;10541:28:0;;10516:4;10541:28;;;:20;:28;;;;;;;;10540:29;8148:26;8114:106;;;;-1:-1:-1;8403:12:0;;-1:-1:-1;;;;;8390:25:0;;;8403:12;;8390:25;8192:28;8114:165;;;;-1:-1:-1;8264:4:0;8247:23;;;;:8;:23;;;;;;:32;;8273:6;;8247:32;:::i;:::-;8238:41;;;;7990:297;-1:-1:-1;;;7990:297:0:o;10589:1330::-;4708:8;:15;;-1:-1:-1;;4708:15:0;4719:4;4708:15;;;10701:4:::1;-1:-1:-1::0;7599:17:0;;;:8;:17;;;;;;10650:57:::1;;10718:20;10741:69;10808:1;10741:62;10787:15;;10741:41;10768:13;;10741:22;:26;;:41;;;;:::i;:::-;:45:::0;::::1;:62::i;:69::-;10718:92:::0;-1:-1:-1;10821:22:0::1;10846:40;:22:::0;10718:92;10846:26:::1;:40::i;:::-;10923:16;::::0;;10937:1:::1;10923:16:::0;;;;;::::1;::::0;;10821:65;;-1:-1:-1;10899:21:0::1;::::0;10923:16;;::::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;10923:16:0::1;10899:40;;10968:4;10950;10955:1;10950:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;10950:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;10994:14:::1;::::0;:21:::1;::::0;;-1:-1:-1;;;10994:21:0;;;;:14;;;::::1;::::0;:19:::1;::::0;:21:::1;::::0;;::::1;::::0;10950:7;;10994:21;;;;;:14;:21:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;10984:4;10989:1;10984:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;10984:31:0;;::::1;:7;::::0;;::::1;::::0;;;;;:31;11028:14:::1;::::0;:198:::1;::::0;-1:-1:-1;;;11028:198:0;;:14;::::1;::::0;:65:::1;::::0;:198:::1;::::0;11108:14;;11028::::1;::::0;11153:4;;11180::::1;::::0;11200:15:::1;::::0;11028:198:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;11360:1:0::1;11342:13:::0;;11258:21:::1;::::0;-1:-1:-1;11237:18:0::1;::::0;-1:-1:-1;11322:41:0::1;::::0;11342:20:::1;::::0;:13;:17:::1;:20::i;:::-;11322:15;::::0;;:19:::1;:41::i;:::-;11290:73;;11374:17;11394:63;11455:1;11394:56;11428:21;11394:29;11409:13;;11394:10;:14;;:29;;;;:::i;:63::-;11374:83;;11468:24;11495:59;11532:21;11495:32;11510:16;;11495:10;:14;;:32;;;;:::i;:59::-;11575:16;::::0;11567:52:::1;::::0;11468:86;;-1:-1:-1;;;;;;11575:16:0::1;::::0;11567:52;::::1;;;::::0;11468:86;;11575:16:::1;11567:52:::0;11575:16;11567:52;11468:86;11575:16;11567:52;::::1;;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;11633:16:0;;11630:282:::1;;11665:14;::::0;11835:16:::1;::::0;11665:235:::1;::::0;-1:-1:-1;;;11665:235:0;;11740:4:::1;11665:235;::::0;::::1;7023:34:1::0;7073:18;;;7066:34;;;11665:14:0::1;7116:18:1::0;;;7109:34;;;7159:18;;;7152:34;-1:-1:-1;;;;;11835:16:0;;::::1;7202:19:1::0;;;7195:44;11870:15:0::1;7255:19:1::0;;;7248:35;11665:14:0;::::1;::::0;:30:::1;::::0;11703:9;;6957:19:1;;11665:235:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;11630:282;-1:-1:-1::0;;4728:8:0;:16;;-1:-1:-1;;4728:16:0;;;-1:-1:-1;;;;;;10589:1330:0:o;9096:545::-;9208:52;;;;;;;;;;;-1:-1:-1;;;9208:52:0;;;;;;;;-1:-1:-1;;;;;9208:16:0;;9169:7;9208:16;;;:8;:16;;;;;;;:52;;9229:6;;9208:20;:52::i;:::-;-1:-1:-1;;;;;9189:16:0;;;;;;:8;:16;;;;;:71;;;;9324:11;;9303:15;;9292:44;;9324:11;9292:27;;:6;;:10;:27::i;:44::-;9347:15;9375:6;9271:65;;-1:-1:-1;;;;;;9365:16:0;;;9375:6;;9365:16;9392:57;;;;9436:1;9423:14;;9392:57;9512:4;9495:23;;;;:8;:23;;;;;;:39;;9523:10;9495:27;:39::i;:::-;9486:4;9469:23;;;;:8;:23;;;;;;;:65;;;;9550:43;;-1:-1:-1;;;;;9550:43:0;;;;;;;9582:10;1546:25:1;;1534:2;1519:18;;1400:177;9550:43:0;;;;;;;;9611:22;:6;9622:10;9611;:22::i;185:179::-;243:7;;275:5;279:1;275;:5;:::i;:::-;263:17;;304:1;299;:6;;291:46;;;;-1:-1:-1;;;291:46:0;;7807:2:1;291:46:0;;;7789:21:1;7846:2;7826:18;;;7819:30;7885:29;7865:18;;;7858:57;7932:18;;291:46:0;7605:351:1;8431:174:0;8505:8;;8480:4;;8505:8;;8504:9;:34;;;;-1:-1:-1;8526:12:0;;;;8504:34;:93;;;;-1:-1:-1;8578:19:0;;8568:4;8551:23;;;;:8;:23;;;;;;:46;;8504:93;8497:100;;8431:174;:::o;714:246::-;772:7;796:1;801;796:6;792:47;;-1:-1:-1;826:1:0;819:8;;792:47;849:9;861:5;865:1;861;:5;:::i;:::-;849:17;-1:-1:-1;894:1:0;885:5;889:1;849:17;885:5;:::i;:::-;:10;877:56;;;;-1:-1:-1;;;877:56:0;;8163:2:1;877:56:0;;;8145:21:1;8202:2;8182:18;;;8175:30;8241:34;8221:18;;;8214:62;-1:-1:-1;;;8292:18:1;;;8285:31;8333:19;;877:56:0;7961:397:1;968:132:0;1026:7;1053:39;1057:1;1060;1053:39;;;;;;;;;;;;;;;;;:3;:39::i;372:136::-;430:7;457:43;461:1;464;457:43;;;;;;;;;;;;;;;;;:3;:43::i;1108:189::-;1194:7;1229:12;1222:5;1214:28;;;;-1:-1:-1;;;1214:28:0;;;;;;;;:::i;:::-;-1:-1:-1;1253:9:0;1265:5;1269:1;1265;:5;:::i;14:548:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:131::-;-1:-1:-1;;;;;642:31:1;;632:42;;622:70;;688:1;685;678:12;622:70;567:131;:::o;703:315::-;771:6;779;832:2;820:9;811:7;807:23;803:32;800:52;;;848:1;845;838:12;800:52;887:9;874:23;906:31;931:5;906:31;:::i;:::-;956:5;1008:2;993:18;;;;980:32;;-1:-1:-1;;;703:315:1:o;1215:180::-;1274:6;1327:2;1315:9;1306:7;1302:23;1298:32;1295:52;;;1343:1;1340;1333:12;1295:52;-1:-1:-1;1366:23:1;;1215:180;-1:-1:-1;1215:180:1:o;1582:456::-;1659:6;1667;1675;1728:2;1716:9;1707:7;1703:23;1699:32;1696:52;;;1744:1;1741;1734:12;1696:52;1783:9;1770:23;1802:31;1827:5;1802:31;:::i;:::-;1852:5;-1:-1:-1;1909:2:1;1894:18;;1881:32;1922:33;1881:32;1922:33;:::i;:::-;1582:456;;1974:7;;-1:-1:-1;;;2028:2:1;2013:18;;;;2000:32;;1582:456::o;2232:247::-;2291:6;2344:2;2332:9;2323:7;2319:23;2315:32;2312:52;;;2360:1;2357;2350:12;2312:52;2399:9;2386:23;2418:31;2443:5;2418:31;:::i;2484:248::-;2552:6;2560;2613:2;2601:9;2592:7;2588:23;2584:32;2581:52;;;2629:1;2626;2619:12;2581:52;-1:-1:-1;;2652:23:1;;;2722:2;2707:18;;;2694:32;;-1:-1:-1;2484:248:1:o;2737:388::-;2805:6;2813;2866:2;2854:9;2845:7;2841:23;2837:32;2834:52;;;2882:1;2879;2872:12;2834:52;2921:9;2908:23;2940:31;2965:5;2940:31;:::i;:::-;2990:5;-1:-1:-1;3047:2:1;3032:18;;3019:32;3060:33;3019:32;3060:33;:::i;:::-;3112:7;3102:17;;;2737:388;;;;;:::o;3130:329::-;3332:2;3314:21;;;3371:1;3351:18;;;3344:29;-1:-1:-1;;;3404:2:1;3389:18;;3382:36;3450:2;3435:18;;3130:329::o;3464:127::-;3525:10;3520:3;3516:20;3513:1;3506:31;3556:4;3553:1;3546:15;3580:4;3577:1;3570:15;3596:168;3669:9;;;3700;;3717:15;;;3711:22;;3697:37;3687:71;;3738:18;;:::i;3769:217::-;3809:1;3835;3825:132;;3879:10;3874:3;3870:20;3867:1;3860:31;3914:4;3911:1;3904:15;3942:4;3939:1;3932:15;3825:132;-1:-1:-1;3971:9:1;;3769:217::o;4199:125::-;4264:9;;;4285:10;;;4282:36;;;4298:18;;:::i;4329:251::-;4399:6;4452:2;4440:9;4431:7;4427:23;4423:32;4420:52;;;4468:1;4465;4458:12;4420:52;4500:9;4494:16;4519:31;4544:5;4519:31;:::i;4894:128::-;4961:9;;;4982:11;;;4979:37;;;4996:18;;:::i;5565:127::-;5626:10;5621:3;5617:20;5614:1;5607:31;5657:4;5654:1;5647:15;5681:4;5678:1;5671:15;5697:980;5959:4;6007:3;5996:9;5992:19;6038:6;6027:9;6020:25;6064:2;6102:6;6097:2;6086:9;6082:18;6075:34;6145:3;6140:2;6129:9;6125:18;6118:31;6169:6;6204;6198:13;6235:6;6227;6220:22;6273:3;6262:9;6258:19;6251:26;;6312:2;6304:6;6300:15;6286:29;;6333:1;6343:195;6357:6;6354:1;6351:13;6343:195;;;6422:13;;-1:-1:-1;;;;;6418:39:1;6406:52;;6513:15;;;;6478:12;;;;6454:1;6372:9;6343:195;;;-1:-1:-1;;;;;;;6594:32:1;;;;6589:2;6574:18;;6567:60;-1:-1:-1;;;6658:3:1;6643:19;6636:35;6555:3;5697:980;-1:-1:-1;;;5697:980:1:o;7294:306::-;7382:6;7390;7398;7451:2;7439:9;7430:7;7426:23;7422:32;7419:52;;;7467:1;7464;7457:12;7419:52;7496:9;7490:16;7480:26;;7546:2;7535:9;7531:18;7525:25;7515:35;;7590:2;7579:9;7575:18;7569:25;7559:35;;7294:306;;;;;:::o

Swarm Source

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