ETH Price: $3,143.03 (+0.97%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve188488842023-12-23 13:42:59403 days ago1703338979IN
0x8b1865FE...8FB642E85
0 ETH0.0010674624.00373107
Approve188481672023-12-23 11:18:23403 days ago1703330303IN
0x8b1865FE...8FB642E85
0 ETH0.0008169118.24663205
Approve188481442023-12-23 11:13:47403 days ago1703330027IN
0x8b1865FE...8FB642E85
0 ETH0.0008318718.60566738
Approve188480902023-12-23 11:02:59403 days ago1703329379IN
0x8b1865FE...8FB642E85
0 ETH0.0009342120.89462827
Approve188478212023-12-23 10:08:59403 days ago1703326139IN
0x8b1865FE...8FB642E85
0 ETH0.0004980518.03843096
Approve188478102023-12-23 10:06:47403 days ago1703326007IN
0x8b1865FE...8FB642E85
0 ETH0.0008330218.63126873
Approve188478002023-12-23 10:04:47403 days ago1703325887IN
0x8b1865FE...8FB642E85
0 ETH0.000937420.9377571
Approve188477732023-12-23 9:59:23403 days ago1703325563IN
0x8b1865FE...8FB642E85
0 ETH0.0008520519.18567852
Transfer188477422023-12-23 9:53:11403 days ago1703325191IN
0x8b1865FE...8FB642E85
0 ETH0.0013988320.41795548
Transfer188476662023-12-23 9:37:35403 days ago1703324255IN
0x8b1865FE...8FB642E85
0 ETH0.0013458519.64465746
Approve188476542023-12-23 9:35:11403 days ago1703324111IN
0x8b1865FE...8FB642E85
0 ETH0.0008421718.81063219
Transfer188476092023-12-23 9:26:11403 days ago1703323571IN
0x8b1865FE...8FB642E85
0 ETH0.0014429121.06143407
Approve188475942023-12-23 9:23:11403 days ago1703323391IN
0x8b1865FE...8FB642E85
0 ETH0.0008553119.12975639
Approve188475502023-12-23 9:14:23403 days ago1703322863IN
0x8b1865FE...8FB642E85
0 ETH0.0008925119.96187374
Approve188475412023-12-23 9:12:23403 days ago1703322743IN
0x8b1865FE...8FB642E85
0 ETH0.0008828419.74564875
Approve188475232023-12-23 9:08:47403 days ago1703322527IN
0x8b1865FE...8FB642E85
0 ETH0.0008427918.82456239
Approve188475172023-12-23 9:07:35403 days ago1703322455IN
0x8b1865FE...8FB642E85
0 ETH0.0008632319.30708911
Approve188475102023-12-23 9:06:11403 days ago1703322371IN
0x8b1865FE...8FB642E85
0 ETH0.0009887622.08498713
Approve188474952023-12-23 9:02:59403 days ago1703322179IN
0x8b1865FE...8FB642E85
0 ETH0.0008924319.96015729
Approve188474772023-12-23 8:59:23403 days ago1703321963IN
0x8b1865FE...8FB642E85
0 ETH0.0008471118.94650949
Approve188474352023-12-23 8:50:59403 days ago1703321459IN
0x8b1865FE...8FB642E85
0 ETH0.0010972424.50786453
Approve188474352023-12-23 8:50:59403 days ago1703321459IN
0x8b1865FE...8FB642E85
0 ETH0.0010972424.50786453
Approve188474212023-12-23 8:48:11403 days ago1703321291IN
0x8b1865FE...8FB642E85
0 ETH0.0009890422.09113908
Approve188474172023-12-23 8:47:23403 days ago1703321243IN
0x8b1865FE...8FB642E85
0 ETH0.000868719.53947394
Approve188474122023-12-23 8:46:11403 days ago1703321171IN
0x8b1865FE...8FB642E85
0 ETH0.0010305923.01926809
View all transactions

Latest 14 internal transactions

Advanced mode:
Parent Transaction Hash Block
From
To
188474862023-12-23 9:01:11403 days ago1703322071
0x8b1865FE...8FB642E85
0.00767892 ETH
188474862023-12-23 9:01:11403 days ago1703322071
0x8b1865FE...8FB642E85
0.00767892 ETH
188474562023-12-23 8:55:11403 days ago1703321711
0x8b1865FE...8FB642E85
0.00604568 ETH
188474562023-12-23 8:55:11403 days ago1703321711
0x8b1865FE...8FB642E85
0.00604568 ETH
188474552023-12-23 8:54:59403 days ago1703321699
0x8b1865FE...8FB642E85
0.00857611 ETH
188474552023-12-23 8:54:59403 days ago1703321699
0x8b1865FE...8FB642E85
0.00857611 ETH
188474202023-12-23 8:47:59403 days ago1703321279
0x8b1865FE...8FB642E85
0.00499013 ETH
188474202023-12-23 8:47:59403 days ago1703321279
0x8b1865FE...8FB642E85
0.00499013 ETH
188474062023-12-23 8:44:59403 days ago1703321099
0x8b1865FE...8FB642E85
0.01498911 ETH
188474062023-12-23 8:44:59403 days ago1703321099
0x8b1865FE...8FB642E85
0.01498911 ETH
188473892023-12-23 8:41:35403 days ago1703320895
0x8b1865FE...8FB642E85
0.01531766 ETH
188473892023-12-23 8:41:35403 days ago1703320895
0x8b1865FE...8FB642E85
0.01531766 ETH
188473892023-12-23 8:41:35403 days ago1703320895
0x8b1865FE...8FB642E85
0.35148798 ETH
188473892023-12-23 8:41:35403 days ago1703320895
0x8b1865FE...8FB642E85
0.35148798 ETH
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
JELLY

Compiler Version
v0.8.19+commit.7dd6d404

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, Unlicense license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-12-23
*/

// SPDX-License-Identifier: Unlicensed

/**
Website: https://jellyfi.org
Telegram: https://t.me/jelly_erc
Twitter: https://twitter.com/jelly_erc
Dapp: https://app.jellyfi.org
 */

pragma solidity = 0.8.19;

interface IRouter01 {
    function factory() external pure returns (address);
    function WETH() external pure returns (address);
    function addLiquidityETH(
        address token,
        uint amountTokenDesired,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external payable returns (uint amountToken, uint amountETH, uint liquidity);
    function addLiquidity(
        address tokenA,
        address tokenB,
        uint amountADesired,
        uint amountBDesired,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline
    ) external returns (uint amountA, uint amountB, uint liquidity);
    function swapExactETHForTokens(
        uint amountOutMin, 
        address[] calldata path, 
        address to, uint deadline
    ) external payable returns (uint[] memory amounts);
    function getAmountsOut(uint amountIn, address[] calldata path) external view returns (uint[] memory amounts);
    function getAmountsIn(uint amountOut, address[] calldata path) external view returns (uint[] memory amounts);
}

interface IRouter02 is IRouter01 {
    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
    function swapExactETHForTokensSupportingFeeOnTransferTokens(
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external payable;
    function swapExactTokensForTokensSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
    function swapExactTokensForTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external returns (uint[] memory amounts);
}
//--- Context ---//
abstract contract Context {
    constructor() {
    }

    function _msgSender() internal view returns (address payable) {
        return payable(msg.sender);
    }

    function _msgData() internal view returns (bytes memory) {
        this;
        return msg.data;
    }
}

//--- Ownable ---//
abstract contract Ownable is Context {
    address private _owner;

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

    constructor() {
        _setOwner(_msgSender());
    }

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

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

    function renounceOwnership() public virtual onlyOwner {
        _setOwner(address(0));
    }

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

    function _setOwner(address newOwner) private {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
}

//--- Interface for ERC20 ---//
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 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);
}

interface IFactoryV2 {
    event PairCreated(address indexed token0, address indexed token1, address lpPair, uint);
    function getPair(address tokenA, address tokenB) external view returns (address lpPair);
    function createPair(address tokenA, address tokenB) external returns (address lpPair);
}

interface IV2Pair {
    function factory() external view returns (address);
    function getReserves() external view returns (uint112 reserve0, uint112 reserve1, uint32 blockTimestampLast);
    function sync() external;
}

//--- Contract ---//
contract JELLY is Context, Ownable, IERC20 {

    mapping (address => mapping (address => uint256)) private _allowances;
    mapping (address => bool) private _noFee;
    mapping (address => bool) private liquidityAdd;
    mapping (address => bool) private isLpPair;
    mapping (address => bool) private isPresaleAddress;
    mapping (address => uint256) private balance;

    uint256 constant public _totalSupply = 10 ** 9 * 10**9;
    uint256 constant public swapThreshold = _totalSupply / 100_000;

    function totalSupply() external pure override returns (uint256) { if (_totalSupply == 0) { revert(); } return _totalSupply; }
    function decimals() external pure override returns (uint8) { if (_totalSupply == 0) { revert(); } return _decimals; }
    function symbol() external pure override returns (string memory) { return _symbol; }
    function name() external pure override returns (string memory) { return _name; }
    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 balanceOf(address account) public view override returns (uint256) {
        return balance[account];
    }
    
    uint256 public buyfee = 220;
    uint256 public sellfee = 220;
    uint256 constant public transferfee = 0;
    uint256 constant public fee_denominator = 1_000;
    uint256 private maxWallet = 25 * _totalSupply / 1000;
    bool private canSwapFees = true;
    address payable private teamAddress;

    bool public isTradingEnabled = false;
    bool private inSwap;
    bool private avoidMaxTxLimits = false;

        modifier inSwapFlag {
        inSwap = true;
        _;
        inSwap = false;
    }

    IRouter02 public swapRouter;
    string constant private _name = "Jelly";
    string constant private _symbol = "JELLY";
    uint8 constant private _decimals = 9;
    address constant public DEAD = 0x000000000000000000000000000000000000dEaD;
    address public lpPair;

    event _enableTrading();
    event _setPresaleAddress(address account, bool enabled);
    event _toggleCanSwapFees(bool enabled);
    event _changePair(address newLpPair);
    event _changeThreshold(uint256 newThreshold);
    event _changeWallets(address newBuy);
    event _changeFees(uint256 buy, uint256 sell);
    event SwapAndLiquify();


    constructor (address JellyWallet) {
        _noFee[msg.sender] = true;
        teamAddress = payable(JellyWallet);
        _noFee[teamAddress] = true;

        if (block.chainid == 56) {
            swapRouter = IRouter02(0x10ED43C718714eb63d5aA57B78B54704E256024E);
        } else if (block.chainid == 97) {
            swapRouter = IRouter02(0xD99D1c33F9fC3444f8101754aBC46c52416550D1);
        } else if (block.chainid == 1 || block.chainid == 4 || block.chainid == 3) {
            swapRouter = IRouter02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
        } else if (block.chainid == 42161) {
            swapRouter = IRouter02(0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506);
        } else if (block.chainid == 5) {
            swapRouter = IRouter02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
        } else {
            revert("Chain not valid");
        }
        liquidityAdd[msg.sender] = true;
        balance[msg.sender] = _totalSupply;
        emit Transfer(address(0), msg.sender, _totalSupply);

        lpPair = IFactoryV2(swapRouter.factory()).createPair(swapRouter.WETH(), address(this));
        isLpPair[lpPair] = true;
        _approve(msg.sender, address(swapRouter), type(uint256).max);
        _approve(address(this), address(swapRouter), type(uint256).max);
    }
    
    function isLimitedAddress(address ins, address out) internal view returns (bool) {

        bool isLimited = ins != owner()
            && out != owner()
            && msg.sender != owner()
            && !liquidityAdd[ins]  && !liquidityAdd[out] && out != address(0) && out != address(this);
            return isLimited;
    }
    
    
    function takeJellyTaxes(address from, bool isbuy, bool issell, uint256 amount) internal returns (uint256) {
        uint256 fee;
        if (isbuy)  fee = buyfee;  else if (issell)  fee = sellfee;  else  fee = transferfee; 
        if (fee == 0)  return amount; 
        uint256 feeAmount = amount * fee / fee_denominator;
        if (feeAmount > 0) {

            balance[address(this)] += feeAmount;
            emit Transfer(from, address(this), feeAmount);
            
        }
        return amount - feeAmount;
    }

    function _transfer(address from, address to, uint256 amount) internal returns  (bool) {
        bool takeFee = true;
        require(to != address(0), "ERC20: transfer to the zero address");
        require(from != address(0), "ERC20: transfer from the zero address");
        require(amount > 0, "Transfer amount must be greater than zero");

        if (isLimitedAddress(from,to)) {
            require(isTradingEnabled,"Trading is not enabled");
                    if(!isLpPair[to] && from != address(this) && to != address(this) || is_transfer(from,to) && !avoidMaxTxLimits)  { require(balanceOf(to) + amount <= maxWallet,"maxWallet exceed"); }}


        if(is_sell(from, to) &&  !inSwap && canSwap(from, to)) {

            uint256 contractTokenBalance = balanceOf(address(this));
            if(contractTokenBalance >= swapThreshold) { 
                if(amount > swapThreshold) internalJellySwap(contractTokenBalance);
             }
        }

        if (_noFee[from] || _noFee[to]){
            takeFee = false;
        }
        uint256 amountAfterFee = (takeFee) ? takeJellyTaxes(from, is_buy(from, to), is_sell(from, to), amount) : amount;
        uint256 amountBeforeFee = (takeFee) ? amount : (!isTradingEnabled ? amount : 0);
        balance[from] -= amountBeforeFee; balance[to] += amountAfterFee; emit Transfer(from, to, amountAfterFee);

        return true;

    }
    
        function setJellyPresaleAddress(address presale, bool yesno) external onlyOwner {
            require(isPresaleAddress[presale] != yesno,"Same bool");
            isPresaleAddress[presale] = yesno;
            _noFee[presale] = yesno;
            liquidityAdd[presale] = yesno;
            emit _setPresaleAddress(presale, yesno);
        }

        function startJellyTrading() external onlyOwner {
            require(!isTradingEnabled, "Trading already enabled");
            isTradingEnabled = true;
            emit _enableTrading();
        }


    function setNoJellyFeeWallet(address account, bool enabled) public onlyOwner {
        require(account != address(0),"Whoops");
        _noFee[account] = enabled;
    }

        function transferFrom(address sender, address recipient, uint256 amount) external override returns (bool) {
        if (_allowances[sender][msg.sender] != type(uint256).max) {
            _allowances[sender][msg.sender] -= amount;
        }

        return _transfer(sender, recipient, amount);
    }

    receive() external payable {}
    
    function changeLpPair(address newPair) external onlyOwner {
        require(newPair != address(0),"Whoops");
        isLpPair[newPair] = true;
        emit _changePair(newPair);
    }

    function toggleCanSwapFees(bool yesno) external onlyOwner {
        require(canSwapFees != yesno,"Bool is the same");
        canSwapFees = yesno;
        emit _toggleCanSwapFees(yesno);
    }


        event _changeMaxWallet(uint256 newLimit);
        function changeJellyMaxWallet(uint256 base1000) external onlyOwner {
            require(!avoidMaxTxLimits,"Already initalized");
            require(base1000 > 0,"Not less than 0.1%"); 

            maxWallet = (_totalSupply * base1000) / 1_000;
            emit _changeMaxWallet(maxWallet);
        }

        function removeAllJellyLimits() external onlyOwner {
            require(!avoidMaxTxLimits,"Already initalized");
            maxWallet = _totalSupply;
            avoidMaxTxLimits = true;
            buyfee = 10;
            sellfee = 10;
        }

        function returnJellyLimits() external view returns(uint256) {
            return(maxWallet);
        }
        
    function isNoJellyFeeWallet(address account) external view returns(bool) {
        return _noFee[account];
    }

        function transfer(address recipient, uint256 amount) public override returns (bool) {
        _transfer(msg.sender, recipient, amount);
        return true;
    }

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

        function _approve(address sender, address spender, uint256 amount) internal {
        require(sender != address(0), "ERC20: Zero Address");
        require(spender != address(0), "ERC20: Zero Address");

        _allowances[sender][spender] = amount;
    }

    function is_buy(address ins, address out) internal view returns (bool) {
        bool _is_buy = !isLpPair[out] && isLpPair[ins];
        return _is_buy;
    }

    function is_sell(address ins, address out) internal view returns (bool) { 
        bool _is_sell = isLpPair[out] && !isLpPair[ins];
        return _is_sell;
    }

    function is_transfer(address ins, address out) internal view returns (bool) { 
        bool _is_transfer = !isLpPair[out] && !isLpPair[ins];
        return _is_transfer;
    }

    function canSwap(address ins, address out) internal view returns (bool) {
        bool canswap = canSwapFees && !_noFee[ins];

        return canswap;
    }

    function changeJellyWallets(address newBuy) external onlyOwner {
        require(newBuy != address(0),"Freddy: Address Zero");
        teamAddress = payable(newBuy);
        emit _changeWallets(newBuy);
    }
    
    function internalJellySwap(uint256 contractTokenBalance) internal inSwapFlag {
        
        address[] memory path = new address[](2);
        path[0] = address(this);
        path[1] = swapRouter.WETH();

        if (_allowances[address(this)][address(swapRouter)] != type(uint256).max) {
            _allowances[address(this)][address(swapRouter)] = type(uint256).max;
        }

        try swapRouter.swapExactTokensForETHSupportingFeeOnTransferTokens(
            contractTokenBalance,
            0,
            path,
            address(this),
            block.timestamp
        ) {} catch {
            return;
        }

        if(address(this).balance > 0) {
            (bool success, ) = teamAddress.call{ value: address(this).balance }("");
            require(success, "Address: unable to send value, recipient may have reverted");
        }        
    } 
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"JellyWallet","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[],"name":"SwapAndLiquify","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"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"buy","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"sell","type":"uint256"}],"name":"_changeFees","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newLimit","type":"uint256"}],"name":"_changeMaxWallet","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newLpPair","type":"address"}],"name":"_changePair","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newThreshold","type":"uint256"}],"name":"_changeThreshold","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newBuy","type":"address"}],"name":"_changeWallets","type":"event"},{"anonymous":false,"inputs":[],"name":"_enableTrading","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"bool","name":"enabled","type":"bool"}],"name":"_setPresaleAddress","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"enabled","type":"bool"}],"name":"_toggleCanSwapFees","type":"event"},{"inputs":[],"name":"DEAD","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":"buyfee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"base1000","type":"uint256"}],"name":"changeJellyMaxWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newBuy","type":"address"}],"name":"changeJellyWallets","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newPair","type":"address"}],"name":"changeLpPair","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"fee_denominator","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":"account","type":"address"}],"name":"isNoJellyFeeWallet","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isTradingEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lpPair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"removeAllJellyLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"returnJellyLimits","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sellfee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"presale","type":"address"},{"internalType":"bool","name":"yesno","type":"bool"}],"name":"setJellyPresaleAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"enabled","type":"bool"}],"name":"setNoJellyFeeWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"startJellyTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapRouter","outputs":[{"internalType":"contract IRouter02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"bool","name":"yesno","type":"bool"}],"name":"toggleCanSwapFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"transferfee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]

608060405260dc60078190556008556103e862000026670de0b6b3a764000060196200059e565b620000329190620005ca565b600955600a805460ff62ff00ff60a81b01191660011790553480156200005757600080fd5b506040516200223c3803806200223c8339810160408190526200007a91620005ed565b620000853362000486565b336000908152600260205260408082208054600160ff199182168117909255600a8054610100600160a81b0319166101006001600160a01b03888116820292909217928390559091041684529190922080549091169091179055466038036200011457600b80546001600160a01b0319167310ed43c718714eb63d5aa57b78b54704e256024e17905562000241565b466061036200014957600b80546001600160a01b03191673d99d1c33f9fc3444f8101754abc46c52416550d117905562000241565b4660011480620001595750466004145b80620001655750466003145b156200019757600b80546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d17905562000241565b4661a4b103620001cd57600b80546001600160a01b031916731b02da8cb0d097eb8d57a175b88c7d8b4799750617905562000241565b466005036200020257600b80546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d17905562000241565b60405162461bcd60e51b815260206004820152600f60248201526e10da185a5b881b9bdd081d985b1a59608a1b60448201526064015b60405180910390fd5b336000818152600360209081526040808320805460ff1916600117905560068252808320670de0b6b3a76400009081905590519081527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3600b60009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015620002f6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200031c9190620005ed565b6001600160a01b031663c9c65396600b60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200037e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620003a49190620005ed565b6040516001600160e01b031960e084901b1681526001600160a01b0390911660048201523060248201526044016020604051808303816000875af1158015620003f1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620004179190620005ed565b600c80546001600160a01b0319166001600160a01b039283169081179091556000908152600460205260409020805460ff19166001179055600b546200046391339116600019620004d6565b600b546200047f9030906001600160a01b0316600019620004d6565b506200061f565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b038316620005245760405162461bcd60e51b815260206004820152601360248201527245524332303a205a65726f204164647265737360681b604482015260640162000238565b6001600160a01b038216620005725760405162461bcd60e51b815260206004820152601360248201527245524332303a205a65726f204164647265737360681b604482015260640162000238565b6001600160a01b0392831660009081526001602090815260408083209490951682529290925291902055565b8082028115828204841417620005c457634e487b7160e01b600052601160045260246000fd5b92915050565b600082620005e857634e487b7160e01b600052601260045260246000fd5b500490565b6000602082840312156200060057600080fd5b81516001600160a01b03811681146200061857600080fd5b9392505050565b611c0d806200062f6000396000f3fe6080604052600436106101f25760003560e01c8063674deb3c1161010d578063c31c9c07116100a0578063dd62ed3e1161006f578063dd62ed3e1461058c578063ddfcda03146105d2578063e9451f5f146105f2578063f0638cac14610608578063f2fde38b1461061d57600080fd5b8063c31c9c0714610521578063c7d9f1cc14610541578063d5914dc014610556578063dc9d75b01461057657600080fd5b80638da5cb5b116100dc5780638da5cb5b146104a057806395d89b41146104be578063a886ae35146104ec578063a9059cbb1461050157600080fd5b8063674deb3c1461043557806370a0823114610455578063715018a61461048b578063893d20e8146104a057600080fd5b806323b872dd11610185578063313ce56711610154578063313ce567146103c85780633eaaf86b146103e4578063452ed4f11461040057806354de7bee1461042057600080fd5b806323b872dd1461032f5780632821727e1461034f5780632bcd487c1461038857806330ce6f70146103a857600080fd5b8063095ea7b3116101c1578063095ea7b3146102bc578063111a60b0146102dc57806318160ddd146102fe5780631dc369451461031957600080fd5b806303fd2a45146101fe5780630445b66714610231578063064a59d01461025457806306fdde031461028557600080fd5b366101f957005b600080fd5b34801561020a57600080fd5b5061021461dead81565b6040516001600160a01b0390911681526020015b60405180910390f35b34801561023d57600080fd5b5061024661063d565b604051908152602001610228565b34801561026057600080fd5b50600a5461027590600160a81b900460ff1681565b6040519015158152602001610228565b34801561029157600080fd5b506040805180820190915260058152644a656c6c7960d81b60208201525b60405161022891906118de565b3480156102c857600080fd5b506102756102d7366004611941565b610655565b3480156102e857600080fd5b506102fc6102f7366004611982565b61066c565b005b34801561030a57600080fd5b50670de0b6b3a7640000610246565b34801561032557600080fd5b5061024660075481565b34801561033b57600080fd5b5061027561034a3660046119a4565b610734565b34801561035b57600080fd5b5061027561036a3660046119e5565b6001600160a01b031660009081526002602052604090205460ff1690565b34801561039457600080fd5b506102fc6103a3366004611a02565b6107ac565b3480156103b457600080fd5b506102fc6103c3366004611a37565b6108b9565b3480156103d457600080fd5b5060405160098152602001610228565b3480156103f057600080fd5b50610246670de0b6b3a764000081565b34801561040c57600080fd5b50600c54610214906001600160a01b031681565b34801561042c57600080fd5b50610246600081565b34801561044157600080fd5b506102fc610450366004611a02565b6109cb565b34801561046157600080fd5b506102466104703660046119e5565b6001600160a01b031660009081526006602052604090205490565b34801561049757600080fd5b506102fc610a5f565b3480156104ac57600080fd5b506000546001600160a01b0316610214565b3480156104ca57600080fd5b506040805180820190915260058152644a454c4c5960d81b60208201526102af565b3480156104f857600080fd5b506102fc610a95565b34801561050d57600080fd5b5061027561051c366004611941565b610b57565b34801561052d57600080fd5b50600b54610214906001600160a01b031681565b34801561054d57600080fd5b506102fc610b6e565b34801561056257600080fd5b506102fc6105713660046119e5565b610c10565b34801561058257600080fd5b506102466103e881565b34801561059857600080fd5b506102466105a7366004611a50565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3480156105de57600080fd5b506102fc6105ed3660046119e5565b610ccd565b3480156105fe57600080fd5b5061024660085481565b34801561061457600080fd5b50600954610246565b34801561062957600080fd5b506102fc6106383660046119e5565b610d9a565b610652620186a0670de0b6b3a7640000611a9f565b81565b6000610662338484610e35565b5060015b92915050565b6000546001600160a01b0316331461069f5760405162461bcd60e51b815260040161069690611ac1565b60405180910390fd5b600a5481151560ff9091161515036106ec5760405162461bcd60e51b815260206004820152601060248201526f426f6f6c206973207468652073616d6560801b6044820152606401610696565b600a805460ff19168215159081179091556040519081527f4686eea8d0ea8d72497b77f908906325d7bbafd9f1d6753522573258958656e8906020015b60405180910390a150565b6001600160a01b038316600090815260016020908152604080832033845290915281205460001914610799576001600160a01b038416600090815260016020908152604080832033845290915281208054849290610793908490611af6565b90915550505b6107a4848484610ef9565b949350505050565b6000546001600160a01b031633146107d65760405162461bcd60e51b815260040161069690611ac1565b6001600160a01b03821660009081526005602052604090205481151560ff9091161515036108325760405162461bcd60e51b815260206004820152600960248201526814d85b5948189bdbdb60ba1b6044820152606401610696565b6001600160a01b0382166000818152600560209081526040808320805486151560ff1991821681179092556002845282852080548216831790556003845293829020805490941681179093558051938452908301919091527f7f7f90cb020c1deb8939c26cf0790751e539157b1fd2039166fcd09a8b764513910160405180910390a15050565b6000546001600160a01b031633146108e35760405162461bcd60e51b815260040161069690611ac1565b600a54600160b81b900460ff16156109325760405162461bcd60e51b8152602060048201526012602482015271105b1c9958591e481a5b9a5d185b1a5e995960721b6044820152606401610696565b600081116109775760405162461bcd60e51b81526020600482015260126024820152714e6f74206c657373207468616e20302e312560701b6044820152606401610696565b6103e861098c82670de0b6b3a7640000611b09565b6109969190611a9f565b60098190556040519081527fc365d73c512551dfb70ad4540e9046c32972c5da0fb74b2b8ec7b9304a178c5d90602001610729565b6000546001600160a01b031633146109f55760405162461bcd60e51b815260040161069690611ac1565b6001600160a01b038216610a345760405162461bcd60e51b815260206004820152600660248201526557686f6f707360d01b6044820152606401610696565b6001600160a01b03919091166000908152600260205260409020805460ff1916911515919091179055565b6000546001600160a01b03163314610a895760405162461bcd60e51b815260040161069690611ac1565b610a936000611346565b565b6000546001600160a01b03163314610abf5760405162461bcd60e51b815260040161069690611ac1565b600a54600160a81b900460ff1615610b195760405162461bcd60e51b815260206004820152601760248201527f54726164696e6720616c726561647920656e61626c65640000000000000000006044820152606401610696565b600a805460ff60a81b1916600160a81b1790556040517fa0ac5e19ca3a09af9a3a13c5c51f911c89eefd4b9eb548f4766b991b14ad686890600090a1565b6000610b64338484610ef9565b5060019392505050565b6000546001600160a01b03163314610b985760405162461bcd60e51b815260040161069690611ac1565b600a54600160b81b900460ff1615610be75760405162461bcd60e51b8152602060048201526012602482015271105b1c9958591e481a5b9a5d185b1a5e995960721b6044820152606401610696565b670de0b6b3a7640000600955600a805460ff60b81b1916600160b81b1781556007819055600855565b6000546001600160a01b03163314610c3a5760405162461bcd60e51b815260040161069690611ac1565b6001600160a01b038116610c795760405162461bcd60e51b815260206004820152600660248201526557686f6f707360d01b6044820152606401610696565b6001600160a01b038116600081815260046020908152604091829020805460ff1916600117905590519182527f03b62011431502c791d443ee6149c9ec9b43632aeb5eb55c621104c128fe02f79101610729565b6000546001600160a01b03163314610cf75760405162461bcd60e51b815260040161069690611ac1565b6001600160a01b038116610d445760405162461bcd60e51b81526020600482015260146024820152734672656464793a2041646472657373205a65726f60601b6044820152606401610696565b600a8054610100600160a81b0319166101006001600160a01b038416908102919091179091556040519081527fb074145dac98cbf04c5e3a6d58501e8e3aa6eb107008ec598af2309ae5179dfe90602001610729565b6000546001600160a01b03163314610dc45760405162461bcd60e51b815260040161069690611ac1565b6001600160a01b038116610e295760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610696565b610e3281611346565b50565b6001600160a01b038316610e815760405162461bcd60e51b815260206004820152601360248201527245524332303a205a65726f204164647265737360681b6044820152606401610696565b6001600160a01b038216610ecd5760405162461bcd60e51b815260206004820152601360248201527245524332303a205a65726f204164647265737360681b6044820152606401610696565b6001600160a01b0392831660009081526001602090815260408083209490951682529290925291902055565b600060016001600160a01b038416610f5f5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610696565b6001600160a01b038516610fc35760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610696565b600083116110255760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610696565b61102f8585611396565b1561116657600a54600160a81b900460ff166110865760405162461bcd60e51b8152602060048201526016602482015275151c98591a5b99c81a5cc81b9bdd08195b98589b195960521b6044820152606401610696565b6001600160a01b03841660009081526004602052604090205460ff161580156110b857506001600160a01b0385163014155b80156110cd57506001600160a01b0384163014155b806110f357506110dd858561146b565b80156110f35750600a54600160b81b900460ff16155b15611166576009548361111b866001600160a01b031660009081526006602052604090205490565b6111259190611b20565b11156111665760405162461bcd60e51b815260206004820152601060248201526f1b585e15d85b1b195d08195e18d9595960821b6044820152606401610696565b61117085856114b3565b80156111865750600a54600160b01b900460ff16155b8015611197575061119785856114fa565b156111ee57306000908152600660205260409020546111c1620186a0670de0b6b3a7640000611a9f565b81106111ec576111dc620186a0670de0b6b3a7640000611a9f565b8411156111ec576111ec8161152e565b505b6001600160a01b03851660009081526002602052604090205460ff168061122d57506001600160a01b03841660009081526002602052604090205460ff165b15611236575060005b6000816112435783611261565b6112618661125188886117c6565b61125b89896114b3565b8761180d565b905060008261128957600a54600160a81b900460ff161561128357600061128b565b8461128b565b845b6001600160a01b0388166000908152600660205260408120805492935083929091906112b8908490611af6565b90915550506001600160a01b038616600090815260066020526040812080548492906112e5908490611b20565b92505081905550856001600160a01b0316876001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161133191815260200190565b60405180910390a35060019695505050505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000806113ab6000546001600160a01b031690565b6001600160a01b0316846001600160a01b0316141580156113da57506000546001600160a01b03848116911614155b80156113f157506000546001600160a01b03163314155b801561141657506001600160a01b03841660009081526003602052604090205460ff16155b801561143b57506001600160a01b03831660009081526003602052604090205460ff16155b801561144f57506001600160a01b03831615155b80156107a457506001600160a01b038316301415949350505050565b6001600160a01b038116600090815260046020526040812054819060ff161580156107a457505050506001600160a01b031660009081526004602052604090205460ff161590565b6001600160a01b038116600090815260046020526040812054819060ff1680156107a457505050506001600160a01b031660009081526004602052604090205460ff161590565b600a54600090819060ff1680156107a457505050506001600160a01b031660009081526002602052604090205460ff161590565b600a805460ff60b01b1916600160b01b179055604080516002808252606082018352600092602083019080368337019050509050308160008151811061157657611576611b33565b6001600160a01b03928316602091820292909201810191909152600b54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156115cf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115f39190611b49565b8160018151811061160657611606611b33565b6001600160a01b03928316602091820292909201810191909152306000908152600182526040808220600b5490941682529290915220546000191461167057306000908152600160209081526040808320600b546001600160a01b03168452909152902060001990555b600b5460405163791ac94760e01b81526001600160a01b039091169063791ac947906116a9908590600090869030904290600401611b66565b600060405180830381600087803b1580156116c357600080fd5b505af19250505080156116d4575060015b6116de57506117b6565b47156117b457600a5460405160009161010090046001600160a01b03169047908381818185875af1925050503d8060008114611736576040519150601f19603f3d011682016040523d82523d6000602084013e61173b565b606091505b50509050806117b25760405162461bcd60e51b815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d617920686176652072657665727465640000000000006064820152608401610696565b505b505b50600a805460ff60b01b19169055565b6001600160a01b038116600090815260046020526040812054819060ff161580156107a457505050506001600160a01b031660009081526004602052604090205460ff1690565b600080841561181f5750600754611832565b831561182e5750600854611832565b5060005b8060000361184357829150506107a4565b60006103e86118528386611b09565b61185c9190611a9f565b905080156118c9573060009081526006602052604081208054839290611883908490611b20565b909155505060405181815230906001600160a01b038916907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35b6118d38185611af6565b979650505050505050565b600060208083528351808285015260005b8181101561190b578581018301518582016040015282016118ef565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610e3257600080fd5b6000806040838503121561195457600080fd5b823561195f8161192c565b946020939093013593505050565b8035801515811461197d57600080fd5b919050565b60006020828403121561199457600080fd5b61199d8261196d565b9392505050565b6000806000606084860312156119b957600080fd5b83356119c48161192c565b925060208401356119d48161192c565b929592945050506040919091013590565b6000602082840312156119f757600080fd5b813561199d8161192c565b60008060408385031215611a1557600080fd5b8235611a208161192c565b9150611a2e6020840161196d565b90509250929050565b600060208284031215611a4957600080fd5b5035919050565b60008060408385031215611a6357600080fd5b8235611a6e8161192c565b91506020830135611a7e8161192c565b809150509250929050565b634e487b7160e01b600052601160045260246000fd5b600082611abc57634e487b7160e01b600052601260045260246000fd5b500490565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b8181038181111561066657610666611a89565b808202811582820484141761066657610666611a89565b8082018082111561066657610666611a89565b634e487b7160e01b600052603260045260246000fd5b600060208284031215611b5b57600080fd5b815161199d8161192c565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015611bb65784516001600160a01b031683529383019391830191600101611b91565b50506001600160a01b0396909616606085015250505060800152939250505056fea26469706673582212200dd35ed338150c8b4fe6b47e725f3e1dada688e1362352f648fcb540b30bb74b64736f6c63430008130033000000000000000000000000475e937d39ebfef62a7b91758a8c668327301d4a

Deployed Bytecode

0x6080604052600436106101f25760003560e01c8063674deb3c1161010d578063c31c9c07116100a0578063dd62ed3e1161006f578063dd62ed3e1461058c578063ddfcda03146105d2578063e9451f5f146105f2578063f0638cac14610608578063f2fde38b1461061d57600080fd5b8063c31c9c0714610521578063c7d9f1cc14610541578063d5914dc014610556578063dc9d75b01461057657600080fd5b80638da5cb5b116100dc5780638da5cb5b146104a057806395d89b41146104be578063a886ae35146104ec578063a9059cbb1461050157600080fd5b8063674deb3c1461043557806370a0823114610455578063715018a61461048b578063893d20e8146104a057600080fd5b806323b872dd11610185578063313ce56711610154578063313ce567146103c85780633eaaf86b146103e4578063452ed4f11461040057806354de7bee1461042057600080fd5b806323b872dd1461032f5780632821727e1461034f5780632bcd487c1461038857806330ce6f70146103a857600080fd5b8063095ea7b3116101c1578063095ea7b3146102bc578063111a60b0146102dc57806318160ddd146102fe5780631dc369451461031957600080fd5b806303fd2a45146101fe5780630445b66714610231578063064a59d01461025457806306fdde031461028557600080fd5b366101f957005b600080fd5b34801561020a57600080fd5b5061021461dead81565b6040516001600160a01b0390911681526020015b60405180910390f35b34801561023d57600080fd5b5061024661063d565b604051908152602001610228565b34801561026057600080fd5b50600a5461027590600160a81b900460ff1681565b6040519015158152602001610228565b34801561029157600080fd5b506040805180820190915260058152644a656c6c7960d81b60208201525b60405161022891906118de565b3480156102c857600080fd5b506102756102d7366004611941565b610655565b3480156102e857600080fd5b506102fc6102f7366004611982565b61066c565b005b34801561030a57600080fd5b50670de0b6b3a7640000610246565b34801561032557600080fd5b5061024660075481565b34801561033b57600080fd5b5061027561034a3660046119a4565b610734565b34801561035b57600080fd5b5061027561036a3660046119e5565b6001600160a01b031660009081526002602052604090205460ff1690565b34801561039457600080fd5b506102fc6103a3366004611a02565b6107ac565b3480156103b457600080fd5b506102fc6103c3366004611a37565b6108b9565b3480156103d457600080fd5b5060405160098152602001610228565b3480156103f057600080fd5b50610246670de0b6b3a764000081565b34801561040c57600080fd5b50600c54610214906001600160a01b031681565b34801561042c57600080fd5b50610246600081565b34801561044157600080fd5b506102fc610450366004611a02565b6109cb565b34801561046157600080fd5b506102466104703660046119e5565b6001600160a01b031660009081526006602052604090205490565b34801561049757600080fd5b506102fc610a5f565b3480156104ac57600080fd5b506000546001600160a01b0316610214565b3480156104ca57600080fd5b506040805180820190915260058152644a454c4c5960d81b60208201526102af565b3480156104f857600080fd5b506102fc610a95565b34801561050d57600080fd5b5061027561051c366004611941565b610b57565b34801561052d57600080fd5b50600b54610214906001600160a01b031681565b34801561054d57600080fd5b506102fc610b6e565b34801561056257600080fd5b506102fc6105713660046119e5565b610c10565b34801561058257600080fd5b506102466103e881565b34801561059857600080fd5b506102466105a7366004611a50565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3480156105de57600080fd5b506102fc6105ed3660046119e5565b610ccd565b3480156105fe57600080fd5b5061024660085481565b34801561061457600080fd5b50600954610246565b34801561062957600080fd5b506102fc6106383660046119e5565b610d9a565b610652620186a0670de0b6b3a7640000611a9f565b81565b6000610662338484610e35565b5060015b92915050565b6000546001600160a01b0316331461069f5760405162461bcd60e51b815260040161069690611ac1565b60405180910390fd5b600a5481151560ff9091161515036106ec5760405162461bcd60e51b815260206004820152601060248201526f426f6f6c206973207468652073616d6560801b6044820152606401610696565b600a805460ff19168215159081179091556040519081527f4686eea8d0ea8d72497b77f908906325d7bbafd9f1d6753522573258958656e8906020015b60405180910390a150565b6001600160a01b038316600090815260016020908152604080832033845290915281205460001914610799576001600160a01b038416600090815260016020908152604080832033845290915281208054849290610793908490611af6565b90915550505b6107a4848484610ef9565b949350505050565b6000546001600160a01b031633146107d65760405162461bcd60e51b815260040161069690611ac1565b6001600160a01b03821660009081526005602052604090205481151560ff9091161515036108325760405162461bcd60e51b815260206004820152600960248201526814d85b5948189bdbdb60ba1b6044820152606401610696565b6001600160a01b0382166000818152600560209081526040808320805486151560ff1991821681179092556002845282852080548216831790556003845293829020805490941681179093558051938452908301919091527f7f7f90cb020c1deb8939c26cf0790751e539157b1fd2039166fcd09a8b764513910160405180910390a15050565b6000546001600160a01b031633146108e35760405162461bcd60e51b815260040161069690611ac1565b600a54600160b81b900460ff16156109325760405162461bcd60e51b8152602060048201526012602482015271105b1c9958591e481a5b9a5d185b1a5e995960721b6044820152606401610696565b600081116109775760405162461bcd60e51b81526020600482015260126024820152714e6f74206c657373207468616e20302e312560701b6044820152606401610696565b6103e861098c82670de0b6b3a7640000611b09565b6109969190611a9f565b60098190556040519081527fc365d73c512551dfb70ad4540e9046c32972c5da0fb74b2b8ec7b9304a178c5d90602001610729565b6000546001600160a01b031633146109f55760405162461bcd60e51b815260040161069690611ac1565b6001600160a01b038216610a345760405162461bcd60e51b815260206004820152600660248201526557686f6f707360d01b6044820152606401610696565b6001600160a01b03919091166000908152600260205260409020805460ff1916911515919091179055565b6000546001600160a01b03163314610a895760405162461bcd60e51b815260040161069690611ac1565b610a936000611346565b565b6000546001600160a01b03163314610abf5760405162461bcd60e51b815260040161069690611ac1565b600a54600160a81b900460ff1615610b195760405162461bcd60e51b815260206004820152601760248201527f54726164696e6720616c726561647920656e61626c65640000000000000000006044820152606401610696565b600a805460ff60a81b1916600160a81b1790556040517fa0ac5e19ca3a09af9a3a13c5c51f911c89eefd4b9eb548f4766b991b14ad686890600090a1565b6000610b64338484610ef9565b5060019392505050565b6000546001600160a01b03163314610b985760405162461bcd60e51b815260040161069690611ac1565b600a54600160b81b900460ff1615610be75760405162461bcd60e51b8152602060048201526012602482015271105b1c9958591e481a5b9a5d185b1a5e995960721b6044820152606401610696565b670de0b6b3a7640000600955600a805460ff60b81b1916600160b81b1781556007819055600855565b6000546001600160a01b03163314610c3a5760405162461bcd60e51b815260040161069690611ac1565b6001600160a01b038116610c795760405162461bcd60e51b815260206004820152600660248201526557686f6f707360d01b6044820152606401610696565b6001600160a01b038116600081815260046020908152604091829020805460ff1916600117905590519182527f03b62011431502c791d443ee6149c9ec9b43632aeb5eb55c621104c128fe02f79101610729565b6000546001600160a01b03163314610cf75760405162461bcd60e51b815260040161069690611ac1565b6001600160a01b038116610d445760405162461bcd60e51b81526020600482015260146024820152734672656464793a2041646472657373205a65726f60601b6044820152606401610696565b600a8054610100600160a81b0319166101006001600160a01b038416908102919091179091556040519081527fb074145dac98cbf04c5e3a6d58501e8e3aa6eb107008ec598af2309ae5179dfe90602001610729565b6000546001600160a01b03163314610dc45760405162461bcd60e51b815260040161069690611ac1565b6001600160a01b038116610e295760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610696565b610e3281611346565b50565b6001600160a01b038316610e815760405162461bcd60e51b815260206004820152601360248201527245524332303a205a65726f204164647265737360681b6044820152606401610696565b6001600160a01b038216610ecd5760405162461bcd60e51b815260206004820152601360248201527245524332303a205a65726f204164647265737360681b6044820152606401610696565b6001600160a01b0392831660009081526001602090815260408083209490951682529290925291902055565b600060016001600160a01b038416610f5f5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610696565b6001600160a01b038516610fc35760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610696565b600083116110255760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610696565b61102f8585611396565b1561116657600a54600160a81b900460ff166110865760405162461bcd60e51b8152602060048201526016602482015275151c98591a5b99c81a5cc81b9bdd08195b98589b195960521b6044820152606401610696565b6001600160a01b03841660009081526004602052604090205460ff161580156110b857506001600160a01b0385163014155b80156110cd57506001600160a01b0384163014155b806110f357506110dd858561146b565b80156110f35750600a54600160b81b900460ff16155b15611166576009548361111b866001600160a01b031660009081526006602052604090205490565b6111259190611b20565b11156111665760405162461bcd60e51b815260206004820152601060248201526f1b585e15d85b1b195d08195e18d9595960821b6044820152606401610696565b61117085856114b3565b80156111865750600a54600160b01b900460ff16155b8015611197575061119785856114fa565b156111ee57306000908152600660205260409020546111c1620186a0670de0b6b3a7640000611a9f565b81106111ec576111dc620186a0670de0b6b3a7640000611a9f565b8411156111ec576111ec8161152e565b505b6001600160a01b03851660009081526002602052604090205460ff168061122d57506001600160a01b03841660009081526002602052604090205460ff165b15611236575060005b6000816112435783611261565b6112618661125188886117c6565b61125b89896114b3565b8761180d565b905060008261128957600a54600160a81b900460ff161561128357600061128b565b8461128b565b845b6001600160a01b0388166000908152600660205260408120805492935083929091906112b8908490611af6565b90915550506001600160a01b038616600090815260066020526040812080548492906112e5908490611b20565b92505081905550856001600160a01b0316876001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161133191815260200190565b60405180910390a35060019695505050505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000806113ab6000546001600160a01b031690565b6001600160a01b0316846001600160a01b0316141580156113da57506000546001600160a01b03848116911614155b80156113f157506000546001600160a01b03163314155b801561141657506001600160a01b03841660009081526003602052604090205460ff16155b801561143b57506001600160a01b03831660009081526003602052604090205460ff16155b801561144f57506001600160a01b03831615155b80156107a457506001600160a01b038316301415949350505050565b6001600160a01b038116600090815260046020526040812054819060ff161580156107a457505050506001600160a01b031660009081526004602052604090205460ff161590565b6001600160a01b038116600090815260046020526040812054819060ff1680156107a457505050506001600160a01b031660009081526004602052604090205460ff161590565b600a54600090819060ff1680156107a457505050506001600160a01b031660009081526002602052604090205460ff161590565b600a805460ff60b01b1916600160b01b179055604080516002808252606082018352600092602083019080368337019050509050308160008151811061157657611576611b33565b6001600160a01b03928316602091820292909201810191909152600b54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156115cf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115f39190611b49565b8160018151811061160657611606611b33565b6001600160a01b03928316602091820292909201810191909152306000908152600182526040808220600b5490941682529290915220546000191461167057306000908152600160209081526040808320600b546001600160a01b03168452909152902060001990555b600b5460405163791ac94760e01b81526001600160a01b039091169063791ac947906116a9908590600090869030904290600401611b66565b600060405180830381600087803b1580156116c357600080fd5b505af19250505080156116d4575060015b6116de57506117b6565b47156117b457600a5460405160009161010090046001600160a01b03169047908381818185875af1925050503d8060008114611736576040519150601f19603f3d011682016040523d82523d6000602084013e61173b565b606091505b50509050806117b25760405162461bcd60e51b815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d617920686176652072657665727465640000000000006064820152608401610696565b505b505b50600a805460ff60b01b19169055565b6001600160a01b038116600090815260046020526040812054819060ff161580156107a457505050506001600160a01b031660009081526004602052604090205460ff1690565b600080841561181f5750600754611832565b831561182e5750600854611832565b5060005b8060000361184357829150506107a4565b60006103e86118528386611b09565b61185c9190611a9f565b905080156118c9573060009081526006602052604081208054839290611883908490611b20565b909155505060405181815230906001600160a01b038916907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35b6118d38185611af6565b979650505050505050565b600060208083528351808285015260005b8181101561190b578581018301518582016040015282016118ef565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610e3257600080fd5b6000806040838503121561195457600080fd5b823561195f8161192c565b946020939093013593505050565b8035801515811461197d57600080fd5b919050565b60006020828403121561199457600080fd5b61199d8261196d565b9392505050565b6000806000606084860312156119b957600080fd5b83356119c48161192c565b925060208401356119d48161192c565b929592945050506040919091013590565b6000602082840312156119f757600080fd5b813561199d8161192c565b60008060408385031215611a1557600080fd5b8235611a208161192c565b9150611a2e6020840161196d565b90509250929050565b600060208284031215611a4957600080fd5b5035919050565b60008060408385031215611a6357600080fd5b8235611a6e8161192c565b91506020830135611a7e8161192c565b809150509250929050565b634e487b7160e01b600052601160045260246000fd5b600082611abc57634e487b7160e01b600052601260045260246000fd5b500490565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b8181038181111561066657610666611a89565b808202811582820484141761066657610666611a89565b8082018082111561066657610666611a89565b634e487b7160e01b600052603260045260246000fd5b600060208284031215611b5b57600080fd5b815161199d8161192c565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015611bb65784516001600160a01b031683529383019391830191600101611b91565b50506001600160a01b0396909616606085015250505060800152939250505056fea26469706673582212200dd35ed338150c8b4fe6b47e725f3e1dada688e1362352f648fcb540b30bb74b64736f6c63430008130033

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

000000000000000000000000475e937d39ebfef62a7b91758a8c668327301d4a

-----Decoded View---------------
Arg [0] : JellyWallet (address): 0x475E937d39Ebfef62a7b91758A8C668327301D4a

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000475e937d39ebfef62a7b91758a8c668327301d4a


Deployed Bytecode Sourcemap

5019:10962:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7019:73;;;;;;;;;;;;7050:42;7019:73;;;;;-1:-1:-1;;;;;178:32:1;;;160:51;;148:2;133:18;7019:73:0;;;;;;;;5467:62;;;;;;;;;;;;;:::i;:::-;;;368:25:1;;;356:2;341:18;5467:62:0;222:177:1;6632:36:0;;;;;;;;;;-1:-1:-1;6632:36:0;;;;-1:-1:-1;;;6632:36:0;;;;;;;;;569:14:1;;562:22;544:41;;532:2;517:18;6632:36:0;404:187:1;5882:80:0;;;;;;;;;;-1:-1:-1;5954:5:0;;;;;;;;;;;;-1:-1:-1;;;5954:5:0;;;;5882:80;;;;;;;:::i;13717:161::-;;;;;;;;;;-1:-1:-1;13717:161:0;;;;;:::i;:::-;;:::i;12446:196::-;;;;;;;;;;-1:-1:-1;12446:196:0;;;;;:::i;:::-;;:::i;:::-;;5538:125;;;;;;;;;;-1:-1:-1;5445:15:0;5538:125;;6322:27;;;;;;;;;;;;;;;;11896:306;;;;;;;;;;-1:-1:-1;11896:306:0;;;;;:::i;:::-;;:::i;13414:114::-;;;;;;;;;;-1:-1:-1;13414:114:0;;;;;:::i;:::-;-1:-1:-1;;;;;13505:15:0;13481:4;13505:15;;;:6;:15;;;;;;;;;13414:114;11143:346;;;;;;;;;;-1:-1:-1;11143:346:0;;;;;:::i;:::-;;:::i;12707:308::-;;;;;;;;;;-1:-1:-1;12707:308:0;;;;;:::i;:::-;;:::i;5669:117::-;;;;;;;;;;-1:-1:-1;5669:117:0;;7011:1;3315:36:1;;3303:2;3288:18;5669:117:0;3173:184:1;5406:54:0;;;;;;;;;;;;5445:15;5406:54;;7099:21;;;;;;;;;;-1:-1:-1;7099:21:0;;;;-1:-1:-1;;;;;7099:21:0;;;6391:39;;;;;;;;;;;;6429:1;6391:39;;11713:171;;;;;;;;;;-1:-1:-1;11713:171:0;;;;;:::i;:::-;;:::i;6193:117::-;;;;;;;;;;-1:-1:-1;6193:117:0;;;;;:::i;:::-;-1:-1:-1;;;;;6286:16:0;6259:7;6286:16;;;:7;:16;;;;;;;6193:117;3030:94;;;;;;;;;;;;;:::i;5968:80::-;;;;;;;;;;-1:-1:-1;6020:7:0;2880:6;-1:-1:-1;;;;;2880:6:0;5968:80;;5792:84;;;;;;;;;;-1:-1:-1;5866:7:0;;;;;;;;;;;;-1:-1:-1;;;5866:7:0;;;;5792:84;;11501:202;;;;;;;;;;;;;:::i;13540:165::-;;;;;;;;;;-1:-1:-1;13540:165:0;;;;;:::i;:::-;;:::i;6848:27::-;;;;;;;;;;-1:-1:-1;6848:27:0;;;;-1:-1:-1;;;;;6848:27:0;;;13027:255;;;;;;;;;;;;;:::i;12251:187::-;;;;;;;;;;-1:-1:-1;12251:187:0;;;;;:::i;:::-;;:::i;6437:47::-;;;;;;;;;;;;6479:5;6437:47;;6054:133;;;;;;;;;;-1:-1:-1;6054:133:0;;;;;:::i;:::-;-1:-1:-1;;;;;6156:19:0;;;6138:7;6156:19;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;6054:133;14855:212;;;;;;;;;;-1:-1:-1;14855:212:0;;;;;:::i;:::-;;:::i;6356:28::-;;;;;;;;;;;;;;;;13294:104;;;;;;;;;;-1:-1:-1;13376:9:0;;13294:104;;3132:192;;;;;;;;;;-1:-1:-1;3132:192:0;;;;;:::i;:::-;;:::i;5467:62::-;5507:22;5522:7;5445:15;5507:22;:::i;:::-;5467:62;:::o;13717:161::-;13794:4;13811:37;13820:10;13832:7;13841:6;13811:8;:37::i;:::-;-1:-1:-1;13866:4:0;13717:161;;;;;:::o;12446:196::-;2853:7;2880:6;-1:-1:-1;;;;;2880:6:0;2415:10;2942:23;2934:68;;;;-1:-1:-1;;;2934:68:0;;;;;;;:::i;:::-;;;;;;;;;12523:11:::1;::::0;:20;::::1;;:11;::::0;;::::1;:20;;::::0;12515:48:::1;;;::::0;-1:-1:-1;;;12515:48:0;;4897:2:1;12515:48:0::1;::::0;::::1;4879:21:1::0;4936:2;4916:18;;;4909:30;-1:-1:-1;;;4955:18:1;;;4948:46;5011:18;;12515:48:0::1;4695:340:1::0;12515:48:0::1;12574:11;:19:::0;;-1:-1:-1;;12574:19:0::1;::::0;::::1;;::::0;;::::1;::::0;;;12609:25:::1;::::0;544:41:1;;;12609:25:0::1;::::0;532:2:1;517:18;12609:25:0::1;;;;;;;;12446:196:::0;:::o;11896:306::-;-1:-1:-1;;;;;12017:19:0;;11996:4;12017:19;;;:11;:19;;;;;;;;12037:10;12017:31;;;;;;;;-1:-1:-1;;12017:52:0;12013:126;;-1:-1:-1;;;;;12086:19:0;;;;;;:11;:19;;;;;;;;12106:10;12086:31;;;;;;;:41;;12121:6;;12086:19;:41;;12121:6;;12086:41;:::i;:::-;;;;-1:-1:-1;;12013:126:0;12158:36;12168:6;12176:9;12187:6;12158:9;:36::i;:::-;12151:43;11896:306;-1:-1:-1;;;;11896:306:0:o;11143:346::-;2853:7;2880:6;-1:-1:-1;;;;;2880:6:0;2415:10;2942:23;2934:68;;;;-1:-1:-1;;;2934:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;11246:25:0;::::1;;::::0;;;:16:::1;:25;::::0;;;;;:34;::::1;;:25;::::0;;::::1;:34;;::::0;11238:55:::1;;;::::0;-1:-1:-1;;;11238:55:0;;5375:2:1;11238:55:0::1;::::0;::::1;5357:21:1::0;5414:1;5394:18;;;5387:29;-1:-1:-1;;;5432:18:1;;;5425:39;5481:18;;11238:55:0::1;5173:332:1::0;11238:55:0::1;-1:-1:-1::0;;;;;11308:25:0;::::1;;::::0;;;:16:::1;:25;::::0;;;;;;;:33;;;::::1;;-1:-1:-1::0;;11308:33:0;;::::1;::::0;::::1;::::0;;;11356:6:::1;:15:::0;;;;;:23;;;::::1;::::0;::::1;::::0;;11394:12:::1;:21:::0;;;;;;:29;;;;::::1;::::0;::::1;::::0;;;11443:34;;5678:51:1;;;5745:18;;;5738:50;;;;11443:34:0::1;::::0;5651:18:1;11443:34:0::1;;;;;;;11143:346:::0;;:::o;12707:308::-;2853:7;2880:6;-1:-1:-1;;;;;2880:6:0;2415:10;2942:23;2934:68;;;;-1:-1:-1;;;2934:68:0;;;;;;;:::i;:::-;12798:16:::1;::::0;-1:-1:-1;;;12798:16:0;::::1;;;12797:17;12789:47;;;::::0;-1:-1:-1;;;12789:47:0;;6001:2:1;12789:47:0::1;::::0;::::1;5983:21:1::0;6040:2;6020:18;;;6013:30;-1:-1:-1;;;6059:18:1;;;6052:48;6117:18;;12789:47:0::1;5799:342:1::0;12789:47:0::1;12870:1;12859:8;:12;12851:42;;;::::0;-1:-1:-1;;;12851:42:0;;6348:2:1;12851:42:0::1;::::0;::::1;6330:21:1::0;6387:2;6367:18;;;6360:30;-1:-1:-1;;;6406:18:1;;;6399:48;6464:18;;12851:42:0::1;6146:342:1::0;12851:42:0::1;12951:5;12924:23;12939:8:::0;5445:15:::1;12924:23;:::i;:::-;12923:33;;;;:::i;:::-;12911:9;:45:::0;;;12976:27:::1;::::0;368:25:1;;;12976:27:0::1;::::0;356:2:1;341:18;12976:27:0::1;222:177:1::0;11713:171:0;2853:7;2880:6;-1:-1:-1;;;;;2880:6:0;2415:10;2942:23;2934:68;;;;-1:-1:-1;;;2934:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;11809:21:0;::::1;11801:39;;;::::0;-1:-1:-1;;;11801:39:0;;6868:2:1;11801:39:0::1;::::0;::::1;6850:21:1::0;6907:1;6887:18;;;6880:29;-1:-1:-1;;;6925:18:1;;;6918:36;6971:18;;11801:39:0::1;6666:329:1::0;11801:39:0::1;-1:-1:-1::0;;;;;11851:15:0;;;::::1;;::::0;;;:6:::1;:15;::::0;;;;:25;;-1:-1:-1;;11851:25:0::1;::::0;::::1;;::::0;;;::::1;::::0;;11713:171::o;3030:94::-;2853:7;2880:6;-1:-1:-1;;;;;2880:6:0;2415:10;2942:23;2934:68;;;;-1:-1:-1;;;2934:68:0;;;;;;;:::i;:::-;3095:21:::1;3113:1;3095:9;:21::i;:::-;3030:94::o:0;11501:202::-;2853:7;2880:6;-1:-1:-1;;;;;2880:6:0;2415:10;2942:23;2934:68;;;;-1:-1:-1;;;2934:68:0;;;;;;;:::i;:::-;11573:16:::1;::::0;-1:-1:-1;;;11573:16:0;::::1;;;11572:17;11564:53;;;::::0;-1:-1:-1;;;11564:53:0;;7202:2:1;11564:53:0::1;::::0;::::1;7184:21:1::0;7241:2;7221:18;;;7214:30;7280:25;7260:18;;;7253:53;7323:18;;11564:53:0::1;7000:347:1::0;11564:53:0::1;11632:16;:23:::0;;-1:-1:-1;;;;11632:23:0::1;-1:-1:-1::0;;;11632:23:0::1;::::0;;11675:16:::1;::::0;::::1;::::0;11632:23;;11675:16:::1;11501:202::o:0;13540:165::-;13618:4;13635:40;13645:10;13657:9;13668:6;13635:9;:40::i;:::-;-1:-1:-1;13693:4:0;;13540:165;-1:-1:-1;;;13540:165:0:o;13027:255::-;2853:7;2880:6;-1:-1:-1;;;;;2880:6:0;2415:10;2942:23;2934:68;;;;-1:-1:-1;;;2934:68:0;;;;;;;:::i;:::-;13102:16:::1;::::0;-1:-1:-1;;;13102:16:0;::::1;;;13101:17;13093:47;;;::::0;-1:-1:-1;;;13093:47:0;;6001:2:1;13093:47:0::1;::::0;::::1;5983:21:1::0;6040:2;6020:18;;;6013:30;-1:-1:-1;;;6059:18:1;;;6052:48;6117:18;;13093:47:0::1;5799:342:1::0;13093:47:0::1;5445:15;13155:9;:24:::0;13194:16:::1;:23:::0;;-1:-1:-1;;;;13194:23:0::1;-1:-1:-1::0;;;13194:23:0::1;::::0;;13232:6:::1;:11:::0;;;13258:7:::1;:12:::0;13027:255::o;12251:187::-;2853:7;2880:6;-1:-1:-1;;;;;2880:6:0;2415:10;2942:23;2934:68;;;;-1:-1:-1;;;2934:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;12328:21:0;::::1;12320:39;;;::::0;-1:-1:-1;;;12320:39:0;;6868:2:1;12320:39:0::1;::::0;::::1;6850:21:1::0;6907:1;6887:18;;;6880:29;-1:-1:-1;;;6925:18:1;;;6918:36;6971:18;;12320:39:0::1;6666:329:1::0;12320:39:0::1;-1:-1:-1::0;;;;;12370:17:0;::::1;;::::0;;;:8:::1;:17;::::0;;;;;;;;:24;;-1:-1:-1;;12370:24:0::1;12390:4;12370:24;::::0;;12410:20;;160:51:1;;;12410:20:0::1;::::0;133:18:1;12410:20:0::1;14:203:1::0;14855:212:0;2853:7;2880:6;-1:-1:-1;;;;;2880:6:0;2415:10;2942:23;2934:68;;;;-1:-1:-1;;;2934:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;14937:20:0;::::1;14929:52;;;::::0;-1:-1:-1;;;14929:52:0;;7554:2:1;14929:52:0::1;::::0;::::1;7536:21:1::0;7593:2;7573:18;;;7566:30;-1:-1:-1;;;7612:18:1;;;7605:50;7672:18;;14929:52:0::1;7352:344:1::0;14929:52:0::1;14992:11;:29:::0;;-1:-1:-1;;;;;;14992:29:0::1;;-1:-1:-1::0;;;;;14992:29:0;::::1;::::0;;::::1;::::0;;;::::1;::::0;;;15037:22:::1;::::0;160:51:1;;;15037:22:0::1;::::0;148:2:1;133:18;15037:22:0::1;14:203:1::0;3132:192:0;2853:7;2880:6;-1:-1:-1;;;;;2880:6:0;2415:10;2942:23;2934:68;;;;-1:-1:-1;;;2934:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;3221:22:0;::::1;3213:73;;;::::0;-1:-1:-1;;;3213:73:0;;7903:2:1;3213:73:0::1;::::0;::::1;7885:21:1::0;7942:2;7922:18;;;7915:30;7981:34;7961:18;;;7954:62;-1:-1:-1;;;8032:18:1;;;8025:36;8078:19;;3213:73:0::1;7701:402:1::0;3213:73:0::1;3297:19;3307:8;3297:9;:19::i;:::-;3132:192:::0;:::o;13890:261::-;-1:-1:-1;;;;;13985:20:0;;13977:52;;;;-1:-1:-1;;;13977:52:0;;8310:2:1;13977:52:0;;;8292:21:1;8349:2;8329:18;;;8322:30;-1:-1:-1;;;8368:18:1;;;8361:49;8427:18;;13977:52:0;8108:343:1;13977:52:0;-1:-1:-1;;;;;14048:21:0;;14040:53;;;;-1:-1:-1;;;14040:53:0;;8310:2:1;14040:53:0;;;8292:21:1;8349:2;8329:18;;;8322:30;-1:-1:-1;;;8368:18:1;;;8361:49;8427:18;;14040:53:0;8108:343:1;14040:53:0;-1:-1:-1;;;;;14106:19:0;;;;;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;:37;13890:261::o;9712:1415::-;9792:4;9824;-1:-1:-1;;;;;9847:16:0;;9839:64;;;;-1:-1:-1;;;9839:64:0;;8658:2:1;9839:64:0;;;8640:21:1;8697:2;8677:18;;;8670:30;8736:34;8716:18;;;8709:62;-1:-1:-1;;;8787:18:1;;;8780:33;8830:19;;9839:64:0;8456:399:1;9839:64:0;-1:-1:-1;;;;;9922:18:0;;9914:68;;;;-1:-1:-1;;;9914:68:0;;9062:2:1;9914:68:0;;;9044:21:1;9101:2;9081:18;;;9074:30;9140:34;9120:18;;;9113:62;-1:-1:-1;;;9191:18:1;;;9184:35;9236:19;;9914:68:0;8860:401:1;9914:68:0;10010:1;10001:6;:10;9993:64;;;;-1:-1:-1;;;9993:64:0;;9468:2:1;9993:64:0;;;9450:21:1;9507:2;9487:18;;;9480:30;9546:34;9526:18;;;9519:62;-1:-1:-1;;;9597:18:1;;;9590:39;9646:19;;9993:64:0;9266:405:1;9993:64:0;10074:25;10091:4;10096:2;10074:16;:25::i;:::-;10070:300;;;10124:16;;-1:-1:-1;;;10124:16:0;;;;10116:50;;;;-1:-1:-1;;;10116:50:0;;9878:2:1;10116:50:0;;;9860:21:1;9917:2;9897:18;;;9890:30;-1:-1:-1;;;9936:18:1;;;9929:52;9998:18;;10116:50:0;9676:346:1;10116:50:0;-1:-1:-1;;;;;10193:12:0;;;;;;:8;:12;;;;;;;;10192:13;:38;;;;-1:-1:-1;;;;;;10209:21:0;;10225:4;10209:21;;10192:38;:61;;;;-1:-1:-1;;;;;;10234:19:0;;10248:4;10234:19;;10192:61;:106;;;;10257:20;10269:4;10274:2;10257:11;:20::i;:::-;:41;;;;-1:-1:-1;10282:16:0;;-1:-1:-1;;;10282:16:0;;;;10281:17;10257:41;10189:180;;;10337:9;;10327:6;10311:13;10321:2;-1:-1:-1;;;;;6286:16:0;6259:7;6286:16;;;:7;:16;;;;;;;6193:117;10311:13;:22;;;;:::i;:::-;:35;;10303:63;;;;-1:-1:-1;;;10303:63:0;;10359:2:1;10303:63:0;;;10341:21:1;10398:2;10378:18;;;10371:30;-1:-1:-1;;;10417:18:1;;;10410:46;10473:18;;10303:63:0;10157:340:1;10303:63:0;10387:17;10395:4;10401:2;10387:7;:17::i;:::-;:29;;;;-1:-1:-1;10410:6:0;;-1:-1:-1;;;10410:6:0;;;;10409:7;10387:29;:50;;;;;10420:17;10428:4;10434:2;10420:7;:17::i;:::-;10384:298;;;10505:4;10456:28;6286:16;;;:7;:16;;;;;;5507:22;5522:7;5445:15;5507:22;:::i;:::-;10529:20;:37;10526:145;;5507:22;5522:7;5445:15;5507:22;:::i;:::-;10591:6;:22;10588:66;;;10615:39;10633:20;10615:17;:39::i;:::-;10439:243;10384:298;-1:-1:-1;;;;;10698:12:0;;;;;;:6;:12;;;;;;;;;:26;;-1:-1:-1;;;;;;10714:10:0;;;;;;:6;:10;;;;;;;;10698:26;10694:73;;;-1:-1:-1;10750:5:0;10694:73;10777:22;10803:7;10802:86;;10882:6;10802:86;;;10814:65;10829:4;10835:16;10842:4;10848:2;10835:6;:16::i;:::-;10853:17;10861:4;10867:2;10853:7;:17::i;:::-;10872:6;10814:14;:65::i;:::-;10777:111;;10899:23;10926:7;10925:53;;10948:16;;-1:-1:-1;;;10948:16:0;;;;10947:17;:30;;10976:1;10925:53;;10947:30;10967:6;10925:53;;;10937:6;10925:53;-1:-1:-1;;;;;10989:13:0;;;;;;:7;:13;;;;;:32;;10899:79;;-1:-1:-1;10899:79:0;;10989:13;;;:32;;10899:79;;10989:32;:::i;:::-;;;;-1:-1:-1;;;;;;;11023:11:0;;;;;;:7;:11;;;;;:29;;11038:14;;11023:11;:29;;11038:14;;11023:29;:::i;:::-;;;;;;;;11074:2;-1:-1:-1;;;;;11059:34:0;11068:4;-1:-1:-1;;;;;11059:34:0;;11078:14;11059:34;;;;368:25:1;;356:2;341:18;;222:177;11059:34:0;;;;;;;;-1:-1:-1;11113:4:0;;9712:1415;-1:-1:-1;;;;;;9712:1415:0:o;3332:173::-;3388:16;3407:6;;-1:-1:-1;;;;;3424:17:0;;;-1:-1:-1;;;;;;3424:17:0;;;;;;3457:40;;3407:6;;;;;;;3457:40;;3388:16;3457:40;3377:128;3332:173;:::o;8814:336::-;8889:4;8908:14;8932:7;2853;2880:6;-1:-1:-1;;;;;2880:6:0;;2807:87;8932:7;-1:-1:-1;;;;;8925:14:0;:3;-1:-1:-1;;;;;8925:14:0;;;:45;;;;-1:-1:-1;2853:7:0;2880:6;-1:-1:-1;;;;;8956:14:0;;;2880:6;;8956:14;;8925:45;:83;;;;-1:-1:-1;2853:7:0;2880:6;-1:-1:-1;;;;;2880:6:0;8987:10;:21;;8925:83;:118;;;;-1:-1:-1;;;;;;9026:17:0;;;;;;:12;:17;;;;;;;;9025:18;8925:118;:141;;;;-1:-1:-1;;;;;;9049:17:0;;;;;;:12;:17;;;;;;;;9048:18;8925:141;:162;;;;-1:-1:-1;;;;;;9070:17:0;;;;8925:162;:186;;;;-1:-1:-1;;;;;;9091:20:0;;9106:4;9091:20;;8908:203;8814:336;-1:-1:-1;;;;8814:336:0:o;14501:178::-;-1:-1:-1;;;;;14610:13:0;;14571:4;14610:13;;;:8;:13;;;;;;14571:4;;14610:13;;14609:14;:32;;;;-1:-1:-1;;;;;;;;;14628:13:0;;;;;:8;:13;;;;;;;;14627:14;;14501:178::o;14328:165::-;-1:-1:-1;;;;;14428:13:0;;14394:4;14428:13;;;:8;:13;;;;;;14394:4;;14428:13;;:31;;;;-1:-1:-1;;;;;;;;;14446:13:0;;;;;:8;:13;;;;;;;;14445:14;;14328:165::o;14687:160::-;14785:11;;14753:4;;;;14785:11;;:27;;;;-1:-1:-1;;;;;;;;;14801:11:0;;;;;:6;:11;;;;;;;;14800:12;;14687:160::o;15079:898::-;6782:6;:13;;-1:-1:-1;;;;6782:13:0;-1:-1:-1;;;6782:13:0;;;15201:16:::1;::::0;;15215:1:::1;15201:16:::0;;;;;::::1;::::0;;-1:-1:-1;;15201:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;15201:16:0::1;15177:40;;15246:4;15228;15233:1;15228:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;15228:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;15272:10:::1;::::0;:17:::1;::::0;;-1:-1:-1;;;15272:17:0;;;;:10;;;::::1;::::0;:15:::1;::::0;:17:::1;::::0;;::::1;::::0;15228:7;;15272:17;;;;;:10;:17:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;15262:4;15267:1;15262:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;15262:27:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:27;;;;15326:4:::1;15306:26;::::0;;;:11:::1;:26:::0;;;;;;15341:10:::1;::::0;;;::::1;15306:47:::0;;;;;;;;-1:-1:-1;;15306:68:0::1;15302:168;;15411:4;15391:26;::::0;;;:11:::1;:26;::::0;;;;;;;15426:10:::1;::::0;-1:-1:-1;;;;;15426:10:0::1;15391:47:::0;;;;;;;-1:-1:-1;;15391:67:0;;15302:168:::1;15486:10;::::0;:200:::1;::::0;-1:-1:-1;;;15486:200:0;;-1:-1:-1;;;;;15486:10:0;;::::1;::::0;:61:::1;::::0;:200:::1;::::0;15562:20;;15486:10:::1;::::0;15613:4;;15640::::1;::::0;15660:15:::1;::::0;15486:200:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;15482:247;;15711:7;;;15482:247;15744:21;:25:::0;15741:221:::1;;15805:11;::::0;:52:::1;::::0;15787:12:::1;::::0;15805:11:::1;::::0;::::1;-1:-1:-1::0;;;;;15805:11:0::1;::::0;15830:21:::1;::::0;15787:12;15805:52;15787:12;15805:52;15830:21;15805:11;:52:::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15786:71;;;15880:7;15872:78;;;::::0;-1:-1:-1;;;15872:78:0;;12419:2:1;15872:78:0::1;::::0;::::1;12401:21:1::0;12458:2;12438:18;;;12431:30;12497:34;12477:18;;;12470:62;12568:28;12548:18;;;12541:56;12614:19;;15872:78:0::1;12217:422:1::0;15872:78:0::1;15771:191;15741:221;15156:821;6806:1;-1:-1:-1::0;6818:6:0;:14;;-1:-1:-1;;;;6818:14:0;;;15079:898::o;14159:161::-;-1:-1:-1;;;;;14257:13:0;;14224:4;14257:13;;;:8;:13;;;;;;14224:4;;14257:13;;14256:14;:31;;;;-1:-1:-1;;;;;;;;;14274:13:0;;;;;:8;:13;;;;;;;;;14159:161::o;9168:536::-;9265:7;9285:11;9311:5;9307:84;;;-1:-1:-1;9325:6:0;;9307:84;;;9343:6;9339:52;;;-1:-1:-1;9358:7:0;;9339:52;;;-1:-1:-1;6429:1:0;9339:52;9407:3;9414:1;9407:8;9403:28;;9425:6;9418:13;;;;;9403:28;9443:17;6479:5;9463:12;9472:3;9463:6;:12;:::i;:::-;:30;;;;:::i;:::-;9443:50;-1:-1:-1;9508:13:0;;9504:157;;9556:4;9540:22;;;;:7;:22;;;;;:35;;9566:9;;9540:22;:35;;9566:9;;9540:35;:::i;:::-;;;;-1:-1:-1;;9595:40:0;;368:25:1;;;9618:4:0;;-1:-1:-1;;;;;9595:40:0;;;;;356:2:1;341:18;9595:40:0;;;;;;;9504:157;9678:18;9687:9;9678:6;:18;:::i;:::-;9671:25;9168:536;-1:-1:-1;;;;;;;9168:536:0:o;596:548:1:-;708:4;737:2;766;755:9;748:21;798:6;792:13;841:6;836:2;825:9;821:18;814:34;866:1;876:140;890:6;887:1;884:13;876:140;;;985:14;;;981:23;;975:30;951:17;;;970:2;947:26;940:66;905:10;;876:140;;;880:3;1065:1;1060:2;1051:6;1040:9;1036:22;1032:31;1025:42;1135:2;1128;1124:7;1119:2;1111:6;1107:15;1103:29;1092:9;1088:45;1084:54;1076:62;;;;596:548;;;;:::o;1149:131::-;-1:-1:-1;;;;;1224:31:1;;1214:42;;1204:70;;1270:1;1267;1260:12;1285:315;1353:6;1361;1414:2;1402:9;1393:7;1389:23;1385:32;1382:52;;;1430:1;1427;1420:12;1382:52;1469:9;1456:23;1488:31;1513:5;1488:31;:::i;:::-;1538:5;1590:2;1575:18;;;;1562:32;;-1:-1:-1;;;1285:315:1:o;1605:160::-;1670:20;;1726:13;;1719:21;1709:32;;1699:60;;1755:1;1752;1745:12;1699:60;1605:160;;;:::o;1770:180::-;1826:6;1879:2;1867:9;1858:7;1854:23;1850:32;1847:52;;;1895:1;1892;1885:12;1847:52;1918:26;1934:9;1918:26;:::i;:::-;1908:36;1770:180;-1:-1:-1;;;1770:180:1:o;1955:456::-;2032:6;2040;2048;2101:2;2089:9;2080:7;2076:23;2072:32;2069:52;;;2117:1;2114;2107:12;2069:52;2156:9;2143:23;2175:31;2200:5;2175:31;:::i;:::-;2225:5;-1:-1:-1;2282:2:1;2267:18;;2254:32;2295:33;2254:32;2295:33;:::i;:::-;1955:456;;2347:7;;-1:-1:-1;;;2401:2:1;2386:18;;;;2373:32;;1955:456::o;2416:247::-;2475:6;2528:2;2516:9;2507:7;2503:23;2499:32;2496:52;;;2544:1;2541;2534:12;2496:52;2583:9;2570:23;2602:31;2627:5;2602:31;:::i;2668:315::-;2733:6;2741;2794:2;2782:9;2773:7;2769:23;2765:32;2762:52;;;2810:1;2807;2800:12;2762:52;2849:9;2836:23;2868:31;2893:5;2868:31;:::i;:::-;2918:5;-1:-1:-1;2942:35:1;2973:2;2958:18;;2942:35;:::i;:::-;2932:45;;2668:315;;;;;:::o;2988:180::-;3047:6;3100:2;3088:9;3079:7;3075:23;3071:32;3068:52;;;3116:1;3113;3106:12;3068:52;-1:-1:-1;3139:23:1;;2988:180;-1:-1:-1;2988:180:1:o;3587:388::-;3655:6;3663;3716:2;3704:9;3695:7;3691:23;3687:32;3684:52;;;3732:1;3729;3722:12;3684:52;3771:9;3758:23;3790:31;3815:5;3790:31;:::i;:::-;3840:5;-1:-1:-1;3897:2:1;3882:18;;3869:32;3910:33;3869:32;3910:33;:::i;:::-;3962:7;3952:17;;;3587:388;;;;;:::o;3980:127::-;4041:10;4036:3;4032:20;4029:1;4022:31;4072:4;4069:1;4062:15;4096:4;4093:1;4086:15;4112:217;4152:1;4178;4168:132;;4222:10;4217:3;4213:20;4210:1;4203:31;4257:4;4254:1;4247:15;4285:4;4282:1;4275:15;4168:132;-1:-1:-1;4314:9:1;;4112:217::o;4334:356::-;4536:2;4518:21;;;4555:18;;;4548:30;4614:34;4609:2;4594:18;;4587:62;4681:2;4666:18;;4334:356::o;5040:128::-;5107:9;;;5128:11;;;5125:37;;;5142:18;;:::i;6493:168::-;6566:9;;;6597;;6614:15;;;6608:22;;6594:37;6584:71;;6635:18;;:::i;10027:125::-;10092:9;;;10113:10;;;10110:36;;;10126:18;;:::i;10634:127::-;10695:10;10690:3;10686:20;10683:1;10676:31;10726:4;10723:1;10716:15;10750:4;10747:1;10740:15;10766:251;10836:6;10889:2;10877:9;10868:7;10864:23;10860:32;10857:52;;;10905:1;10902;10895:12;10857:52;10937:9;10931:16;10956:31;10981:5;10956:31;:::i;11022:980::-;11284:4;11332:3;11321:9;11317:19;11363:6;11352:9;11345:25;11389:2;11427:6;11422:2;11411:9;11407:18;11400:34;11470:3;11465:2;11454:9;11450:18;11443:31;11494:6;11529;11523:13;11560:6;11552;11545:22;11598:3;11587:9;11583:19;11576:26;;11637:2;11629:6;11625:15;11611:29;;11658:1;11668:195;11682:6;11679:1;11676:13;11668:195;;;11747:13;;-1:-1:-1;;;;;11743:39:1;11731:52;;11838:15;;;;11803:12;;;;11779:1;11697:9;11668:195;;;-1:-1:-1;;;;;;;11919:32:1;;;;11914:2;11899:18;;11892:60;-1:-1:-1;;;11983:3:1;11968:19;11961:35;11880:3;11022:980;-1:-1:-1;;;11022:980:1:o

Swarm Source

ipfs://0dd35ed338150c8b4fe6b47e725f3e1dada688e1362352f648fcb540b30bb74b

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.