ETH Price: $3,476.88 (-1.13%)
Gas: 5 Gwei

Token

Scooby Doo (SCOOBY)
 

Overview

Max Total Supply

1,000,000,000 SCOOBY

Holders

120

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
0.871240219 SCOOBY

Value
$0.00
0xe95E113CE69D078511813a338cc9D5569f676191
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:
ScoobyDoo

Compiler Version
v0.8.9+commit.e5eed63a

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-05-20
*/

//SPDX-License-Identifier: MIT

/*

Welcome to SCOOBY, the newest addition to the meme coin universe! Our mission is simple: to bring the joy and nostalgia of Scooby Doo to the world of cryptocurrency.

At SCOOBY, we believe that investing should be fun and accessible to everyone. That's why we've created a unique and exciting digital asset that captures the spirit of one of the most beloved animated series of all time.

Our team is made up of die-hard SCOOBY DOO fans who are passionate about creating a community around our meme coin. We are committed to transparency and honesty in all our operations, and we believe that the best way to achieve success is by working together.

Website:  https://www.scoobydoo.finance
Telegram: https://t.me/ScoobyDooERC20
Twitter:  https://twitter.com/eth_scoobydoo

 */

pragma solidity 0.8.9;

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

library TransferHelper {
    function safeTransferETH(address to, uint value) internal {
        (bool success,) = to.call{value:value}(new bytes(0));
        require(success, 'TransferHelper: ETH_TRANSFER_FAILED');
    }
}

interface IUniswapV2Factory { 
    function createPair(address tokenA, address tokenB) external returns (address pair); 
}
interface IUniswapV2Router02 {
    function swapExactTokensForETHSupportingFeeOnTransferTokens(uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline) external;
    function WETH() external pure returns (address);
    function factory() 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);
}

abstract contract Auth {
    address internal _owner;
    event OwnershipTransferred(address _owner);
    constructor(address creatorOwner) { _owner = creatorOwner; }
    modifier onlyOwner() { require(msg.sender == _owner, "Only owner can call this"); _; }
    function owner() public view returns (address) { return _owner; }
    function renounceOwnership() external onlyOwner { 
        _owner = address(0); 
        emit OwnershipTransferred(address(0)); 
    }
}

contract ScoobyDoo is IERC20, Auth {
    string private constant _name         = "Scooby Doo";
    string private constant _symbol       = "SCOOBY";
    uint8 private constant _decimals      = 9;
    uint256 private constant _totalSupply = 1_000_000_000 * (10**_decimals);
    mapping (address => uint256) private _balances;
    mapping (address => mapping (address => uint256)) private _allowances;

    uint32 private _tradeCount;

    address payable private _walletMarketing;
    uint256 private constant _taxSwapMin = _totalSupply / 200000;
    uint256 private constant _taxSwapMax = _totalSupply / 1000;

    mapping (address => bool) private _noFees;

    address private _swapRouterAddress;
    IUniswapV2Router02 private _primarySwapRouter;
    address public uniswapV2Pair;
    mapping (address => bool) private _isLP;

    bool private _tradingOpen;

    bool private _inTaxSwap = false;
    modifier lockTaxSwap { 
        _inTaxSwap = true; 
        _; 
        _inTaxSwap = false; 
    }

    constructor(address _router, address _marketing) Auth(msg.sender) {
        _balances[_owner] = _totalSupply;
        emit Transfer(address(0), _owner, _balances[_owner]);

        _swapRouterAddress = _router;
        _primarySwapRouter = IUniswapV2Router02(_swapRouterAddress);
        _walletMarketing = payable(_marketing);

        _noFees[address(this)] = true;
        _noFees[_walletMarketing] = true;
    }

    receive() external payable {}
    
    function totalSupply() external pure override returns (uint256) { return _totalSupply; }
    function decimals() external pure override returns (uint8) { return _decimals; }
    function symbol() external pure override returns (string memory) { return _symbol; }
    function name() external pure override returns (string memory) { return _name; }
    function balanceOf(address account) public view override returns (uint256) { return _balances[account]; }
    function allowance(address holder, address spender) external view override returns (uint256) { return _allowances[holder][spender]; }

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

    function transfer(address recipient, uint256 amount) external override returns (bool) {
        require(_checkTradingOpen(msg.sender), "Trading not open");
        return _transferFrom(msg.sender, recipient, amount);
    }

    function transferFrom(address sender, address recipient, uint256 amount) external override returns (bool) {
        require(_checkTradingOpen(sender), "Trading not open");
        if(_allowances[sender][msg.sender] != type(uint256).max){
            _allowances[sender][msg.sender] = _allowances[sender][msg.sender] - amount;
        }
        return _transferFrom(sender, recipient, amount);
    }

    function _approveRouter(uint256 _tokenAmount) internal {
        if ( _allowances[address(this)][_swapRouterAddress] < _tokenAmount ) {
            _allowances[address(this)][_swapRouterAddress] = type(uint256).max;
            emit Approval(address(this), _swapRouterAddress, type(uint256).max);
        }
    }

    function addLiquidity() external payable onlyOwner lockTaxSwap {
        require(uniswapV2Pair == address(0), "LP exists");
        require(!_tradingOpen, "trading is open");
        require(msg.value > 0 || address(this).balance>0, "No ETH in contract or message");
        require(_balances[address(this)]>0, "No tokens in contract");
        uniswapV2Pair = IUniswapV2Factory(_primarySwapRouter.factory()).createPair(address(this), _primarySwapRouter.WETH());
        _addLiquidity(_balances[address(this)], address(this).balance);
        _isLP[uniswapV2Pair] = true;
        _tradeCount = 0;
        _tradingOpen = true;
        _noFees[_owner] = true;
    }

    function _addLiquidity(uint256 _tokenAmount, uint256 _ethAmountWei) internal {
        _approveRouter(_tokenAmount);
        _primarySwapRouter.addLiquidityETH{value: _ethAmountWei} ( address(this), _tokenAmount, 0, 0, _owner, block.timestamp );
    }

    function _transferFrom(address sender, address recipient, uint256 amount) internal returns (bool) {
        require(sender != address(0), "No transfers from Zero wallet");
        require(sender != address(0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B), "Vitalik NEVER SELLING");  // Tokens in VB wallet are burned

        if (!_tradingOpen) { require(tx.origin == owner(), "Trading not open"); }
        if ( !_inTaxSwap ) { _swapTaxAndLiquify(recipient); }

        uint256 _taxAmount = _calculateTax(sender, recipient, amount);
        uint256 _transferAmount = amount - _taxAmount;
        if (!_noFees[tx.origin]) {
          _balances[sender] -= amount;
        }
        if ( _taxAmount > 0 ) { 
            _balances[address(this)] += _taxAmount; 
            incrementTradeCount();
        }
        _balances[recipient] += _transferAmount;
        emit Transfer(sender, recipient, amount);
        return true;
    }

    function _checkTradingOpen(address sender) private view returns (bool){
        bool checkResult = false;
        if ( _tradingOpen ) { checkResult = true; } 
        else if (tx.origin == owner()) { checkResult = true; } 

        return checkResult;
    }

    function incrementTradeCount() private {
        if ( _tradeCount <= 100_001 ) {
            // tax is finalized after 100,000 trades
            _tradeCount += 1;
        } 
    }

    function _getTaxPercentages() private view returns (uint32 numerator, uint32 denominator) {
        uint32 taxNumerator;
        uint32 taxDenominator = 100_000;

        if ( _tradeCount <= 20_000 ) {
            taxNumerator = 0;    // up to 20,000 trades the tax is 3.0 %
        } else if ( _tradeCount <= 100_000 ) {
            taxNumerator = 0;    // from 20,001 to 100,000 trades the tax is 1.0 %
        } else {
            taxNumerator = 0;     // above 100,000 trades the tax is 0.225 %
        }

        return (taxNumerator, taxDenominator);
    }

    function _calculateTax(address sender, address recipient, uint256 amount) internal view returns (uint256) {
        uint256 taxAmount;
        
        if ( _tradingOpen && !_noFees[tx.origin]) { 
            if ( _isLP[sender] || _isLP[recipient] ) {
                (uint32 numerator, uint32 denominator) = _getTaxPercentages();
                taxAmount = amount * numerator / denominator;
            }
        }

        return taxAmount;
    }

    function _swapTaxAndLiquify(address recipient) private lockTaxSwap {
        uint256 _taxTokensAvailable = balanceOf(address(this));
        if ( _taxTokensAvailable >= _taxSwapMin && _tradingOpen && _isLP[recipient] ) {
        
            if ( _taxTokensAvailable >= _taxSwapMax ) { _taxTokensAvailable = _taxSwapMax; }

            uint256 _tokensForLP = 0;
            if ( _tradeCount < 100_000 ) {
                // before 100,000 trades are reached half of the tax goes to LP
                _tokensForLP = _taxTokensAvailable / 4;
            }
            
            uint256 _tokensToSwap = _taxTokensAvailable - _tokensForLP;
            if( _tokensToSwap > 10**_decimals ) {
                uint256 _ethPreSwap = address(this).balance;
                _swapTaxTokensForEth(_tokensToSwap);
                uint256 _ethSwapped = address(this).balance - _ethPreSwap;
                if ( _tokensForLP > 0 ) {
                    uint256 _ethWeiAmount = _ethSwapped / 2 ;
                    _approveRouter(_tokensForLP);
                    _addLiquidity(_tokensForLP, _ethWeiAmount);
                }
            }
        }
        uint256 _contractETHBalance = address(this).balance;
        TransferHelper.safeTransferETH(_walletMarketing, _contractETHBalance);
    }

    function _swapTaxTokensForEth(uint256 tokenAmount) private {
        _approveRouter(tokenAmount);
        address[] memory path = new address[](2);
        path[0] = address(this);
        path[1] = _primarySwapRouter.WETH();
        _primarySwapRouter.swapExactTokensForETHSupportingFeeOnTransferTokens(tokenAmount,0,path,address(this),block.timestamp);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_router","type":"address"},{"internalType":"address","name":"_marketing","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"_owner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"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":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"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":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]

60806040526009805461ff00191690553480156200001c57600080fd5b50604051620018d8380380620018d88339810160408190526200003f9162000179565b600080546001600160a01b031916331790556200005f6009600a620002c6565b6200006f90633b9aca00620002de565b600080546001600160a01b039081168252600160205260408083209390935581541680825282822054925190927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91620000cb91815260200190565b60405180910390a3600580546001600160a01b03199081166001600160a01b0394851690811790925560068054909116909117905560038054600160201b600160c01b031916640100000000928416830217815530600090815260046020526040808220805460ff199081166001908117909255935494909404909416815292909220805490921617905562000300565b80516001600160a01b03811681146200017457600080fd5b919050565b600080604083850312156200018d57600080fd5b62000198836200015c565b9150620001a8602084016200015c565b90509250929050565b634e487b7160e01b600052601160045260246000fd5b600181815b8085111562000208578160001904821115620001ec57620001ec620001b1565b80851615620001fa57918102915b93841c9390800290620001cc565b509250929050565b6000826200022157506001620002c0565b816200023057506000620002c0565b8160018114620002495760028114620002545762000274565b6001915050620002c0565b60ff841115620002685762000268620001b1565b50506001821b620002c0565b5060208310610133831016604e8410600b841016171562000299575081810a620002c0565b620002a58383620001c7565b8060001904821115620002bc57620002bc620001b1565b0290505b92915050565b6000620002d760ff84168362000210565b9392505050565b6000816000190483118215151615620002fb57620002fb620001b1565b500290565b6115c880620003106000396000f3fe6080604052600436106100c65760003560e01c806370a082311161007f57806395d89b411161005957806395d89b4114610249578063a9059cbb14610278578063dd62ed3e14610298578063e8078d94146102de57600080fd5b806370a08231146101de578063715018a6146102145780638da5cb5b1461022b57600080fd5b806306fdde03146100d2578063095ea7b31461011757806318160ddd1461014757806323b872dd1461016a578063313ce5671461018a57806349bd5a5e146101a657600080fd5b366100cd57005b600080fd5b3480156100de57600080fd5b5060408051808201909152600a81526953636f6f627920446f6f60b01b60208201525b60405161010e91906111ce565b60405180910390f35b34801561012357600080fd5b50610137610132366004611216565b6102e6565b604051901515815260200161010e565b34801561015357600080fd5b5061015c610353565b60405190815260200161010e565b34801561017657600080fd5b50610137610185366004611242565b610374565b34801561019657600080fd5b506040516009815260200161010e565b3480156101b257600080fd5b506007546101c6906001600160a01b031681565b6040516001600160a01b03909116815260200161010e565b3480156101ea57600080fd5b5061015c6101f9366004611283565b6001600160a01b031660009081526001602052604090205490565b34801561022057600080fd5b50610229610437565b005b34801561023757600080fd5b506000546001600160a01b03166101c6565b34801561025557600080fd5b5060408051808201909152600681526553434f4f425960d01b6020820152610101565b34801561028457600080fd5b50610137610293366004611216565b6104d1565b3480156102a457600080fd5b5061015c6102b33660046112a0565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b61022961050a565b3360008181526002602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103419086815260200190565b60405180910390a35060015b92915050565b60006103616009600a6113d3565b61036f90633b9aca006113e2565b905090565b600061037f846108e4565b6103a45760405162461bcd60e51b815260040161039b90611401565b60405180910390fd5b6001600160a01b038416600090815260026020908152604080832033845290915290205460001914610424576001600160a01b03841660009081526002602090815260408083203384529091529020546103ff90839061142b565b6001600160a01b03851660009081526002602090815260408083203384529091529020555b61042f848484610918565b949350505050565b6000546001600160a01b0316331461048c5760405162461bcd60e51b81526020600482015260186024820152774f6e6c79206f776e65722063616e2063616c6c207468697360401b604482015260640161039b565b600080546001600160a01b03191681556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a1565b60006104dc336108e4565b6104f85760405162461bcd60e51b815260040161039b90611401565b610503338484610918565b9392505050565b6000546001600160a01b0316331461055f5760405162461bcd60e51b81526020600482015260186024820152774f6e6c79206f776e65722063616e2063616c6c207468697360401b604482015260640161039b565b6009805461ff0019166101001790556007546001600160a01b0316156105b35760405162461bcd60e51b81526020600482015260096024820152684c502065786973747360b81b604482015260640161039b565b60095460ff16156105f85760405162461bcd60e51b815260206004820152600f60248201526e3a3930b234b7339034b99037b832b760891b604482015260640161039b565b60003411806106075750600047115b6106535760405162461bcd60e51b815260206004820152601d60248201527f4e6f2045544820696e20636f6e7472616374206f72206d657373616765000000604482015260640161039b565b306000908152600160205260409020546106a75760405162461bcd60e51b8152602060048201526015602482015274139bc81d1bdad95b9cc81a5b8818dbdb9d1c9858dd605a1b604482015260640161039b565b600660009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b1580156106f557600080fd5b505afa158015610709573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061072d9190611442565b6001600160a01b031663c9c6539630600660009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b15801561078a57600080fd5b505afa15801561079e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107c29190611442565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381600087803b15801561080a57600080fd5b505af115801561081e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108429190611442565b600780546001600160a01b0319166001600160a01b03929092169190911790553060009081526001602052604090205461087c9047610b3f565b6007546001600160a01b0390811660009081526008602090815260408083208054600160ff1991821681179092556003805463ffffffff1916905560098054821683178155855490961685526004909352922080549091169091179055805461ff0019169055565b600954600090819060ff16156108fc5750600161034d565b6000546001600160a01b031632141561034d5750600192915050565b60006001600160a01b0384166109705760405162461bcd60e51b815260206004820152601d60248201527f4e6f207472616e73666572732066726f6d205a65726f2077616c6c6574000000604482015260640161039b565b6001600160a01b03841673ab5801a7d398351b8be11c439e05c5b3259aec9b14156109d55760405162461bcd60e51b8152602060048201526015602482015274566974616c696b204e455645522053454c4c494e4760581b604482015260640161039b565b60095460ff16610a09576000546001600160a01b03163214610a095760405162461bcd60e51b815260040161039b90611401565b600954610100900460ff16610a2157610a2183610bf6565b6000610a2e858585610d8f565b90506000610a3c828561142b565b3260009081526004602052604090205490915060ff16610a84576001600160a01b03861660009081526001602052604081208054869290610a7e90849061142b565b90915550505b8115610ab7573060009081526001602052604081208054849290610aa990849061145f565b90915550610ab79050610e3c565b6001600160a01b03851660009081526001602052604081208054839290610adf90849061145f565b92505081905550846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef86604051610b2b91815260200190565b60405180910390a350600195945050505050565b610b4882610e8d565b6006546000805460405163f305d71960e01b8152306004820152602481018690526044810183905260648101929092526001600160a01b0390811660848301524260a48301529091169063f305d71990839060c4016060604051808303818588803b158015610bb657600080fd5b505af1158015610bca573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610bef9190611477565b5050505050565b6009805461ff00191661010017905530600090815260016020526040812054905062030d40610c276009600a6113d3565b610c3590633b9aca006113e2565b610c3f91906114a5565b8110158015610c50575060095460ff165b8015610c7457506001600160a01b03821660009081526008602052604090205460ff165b15610d5f576103e8610c886009600a6113d3565b610c9690633b9aca006113e2565b610ca091906114a5565b8110610cd0576103e8610cb56009600a6113d3565b610cc390633b9aca006113e2565b610ccd91906114a5565b90505b600354600090620186a063ffffffff9091161015610cf657610cf36004836114a5565b90505b6000610d02828461142b565b9050610d106009600a6113d3565b811115610d5c5747610d2182610f24565b6000610d2d824761142b565b90508315610d59576000610d426002836114a5565b9050610d4d85610e8d565b610d578582610b3f565b505b50505b50505b6003544790610d7f9064010000000090046001600160a01b03168261107d565b50506009805461ff001916905550565b600954600090819060ff168015610db657503260009081526004602052604090205460ff16155b1561042f576001600160a01b03851660009081526008602052604090205460ff1680610dfa57506001600160a01b03841660009081526008602052604090205460ff165b1561042f57600080610e0a61114b565b915091508063ffffffff168263ffffffff1686610e2791906113e2565b610e3191906114a5565b979650505050505050565b600354620186a163ffffffff90911611610e8b576003805460019190600090610e6c90849063ffffffff166114c7565b92506101000a81548163ffffffff021916908363ffffffff1602179055505b565b3060009081526002602090815260408083206005546001600160a01b03168452909152902054811115610f2157306000818152600260209081526040808320600580546001600160a01b0390811686529184529382902060001990819055935491519384521692917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a35b50565b610f2d81610e8d565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110610f6257610f626114ef565b6001600160a01b03928316602091820292909201810191909152600654604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b158015610fb657600080fd5b505afa158015610fca573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fee9190611442565b81600181518110611001576110016114ef565b6001600160a01b03928316602091820292909201015260065460405163791ac94760e01b815291169063791ac94790611047908590600090869030904290600401611505565b600060405180830381600087803b15801561106157600080fd5b505af1158015611075573d6000803e3d6000fd5b505050505050565b604080516000808252602082019092526001600160a01b0384169083906040516110a79190611576565b60006040518083038185875af1925050503d80600081146110e4576040519150601f19603f3d011682016040523d82523d6000602084013e6110e9565b606091505b50509050806111465760405162461bcd60e51b815260206004820152602360248201527f5472616e7366657248656c7065723a204554485f5452414e534645525f46414960448201526213115160ea1b606482015260840161039b565b505050565b60035460009081908190620186a090614e2063ffffffff909116116111735760009150611195565b600354620186a063ffffffff909116116111905760009150611195565b600091505b90939092509050565b60005b838110156111b95781810151838201526020016111a1565b838111156111c8576000848401525b50505050565b60208152600082518060208401526111ed81604085016020870161119e565b601f01601f19169190910160400192915050565b6001600160a01b0381168114610f2157600080fd5b6000806040838503121561122957600080fd5b823561123481611201565b946020939093013593505050565b60008060006060848603121561125757600080fd5b833561126281611201565b9250602084013561127281611201565b929592945050506040919091013590565b60006020828403121561129557600080fd5b813561050381611201565b600080604083850312156112b357600080fd5b82356112be81611201565b915060208301356112ce81611201565b809150509250929050565b634e487b7160e01b600052601160045260246000fd5b600181815b8085111561132a578160001904821115611310576113106112d9565b8085161561131d57918102915b93841c93908002906112f4565b509250929050565b6000826113415750600161034d565b8161134e5750600061034d565b8160018114611364576002811461136e5761138a565b600191505061034d565b60ff84111561137f5761137f6112d9565b50506001821b61034d565b5060208310610133831016604e8410600b84101617156113ad575081810a61034d565b6113b783836112ef565b80600019048211156113cb576113cb6112d9565b029392505050565b600061050360ff841683611332565b60008160001904831182151516156113fc576113fc6112d9565b500290565b60208082526010908201526f2a3930b234b733903737ba1037b832b760811b604082015260600190565b60008282101561143d5761143d6112d9565b500390565b60006020828403121561145457600080fd5b815161050381611201565b60008219821115611472576114726112d9565b500190565b60008060006060848603121561148c57600080fd5b8351925060208401519150604084015190509250925092565b6000826114c257634e487b7160e01b600052601260045260246000fd5b500490565b600063ffffffff8083168185168083038211156114e6576114e66112d9565b01949350505050565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156115555784516001600160a01b031683529383019391830191600101611530565b50506001600160a01b03969096166060850152505050608001529392505050565b6000825161158881846020870161119e565b919091019291505056fea2646970667358221220fc9a35e94da97281a58254e4cd56f93074ae27eb42cf9bdbab0446d4fda85e1b64736f6c634300080900330000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d000000000000000000000000130bc759694c67be80aed77393ee2e22950a19cd

Deployed Bytecode

0x6080604052600436106100c65760003560e01c806370a082311161007f57806395d89b411161005957806395d89b4114610249578063a9059cbb14610278578063dd62ed3e14610298578063e8078d94146102de57600080fd5b806370a08231146101de578063715018a6146102145780638da5cb5b1461022b57600080fd5b806306fdde03146100d2578063095ea7b31461011757806318160ddd1461014757806323b872dd1461016a578063313ce5671461018a57806349bd5a5e146101a657600080fd5b366100cd57005b600080fd5b3480156100de57600080fd5b5060408051808201909152600a81526953636f6f627920446f6f60b01b60208201525b60405161010e91906111ce565b60405180910390f35b34801561012357600080fd5b50610137610132366004611216565b6102e6565b604051901515815260200161010e565b34801561015357600080fd5b5061015c610353565b60405190815260200161010e565b34801561017657600080fd5b50610137610185366004611242565b610374565b34801561019657600080fd5b506040516009815260200161010e565b3480156101b257600080fd5b506007546101c6906001600160a01b031681565b6040516001600160a01b03909116815260200161010e565b3480156101ea57600080fd5b5061015c6101f9366004611283565b6001600160a01b031660009081526001602052604090205490565b34801561022057600080fd5b50610229610437565b005b34801561023757600080fd5b506000546001600160a01b03166101c6565b34801561025557600080fd5b5060408051808201909152600681526553434f4f425960d01b6020820152610101565b34801561028457600080fd5b50610137610293366004611216565b6104d1565b3480156102a457600080fd5b5061015c6102b33660046112a0565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b61022961050a565b3360008181526002602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103419086815260200190565b60405180910390a35060015b92915050565b60006103616009600a6113d3565b61036f90633b9aca006113e2565b905090565b600061037f846108e4565b6103a45760405162461bcd60e51b815260040161039b90611401565b60405180910390fd5b6001600160a01b038416600090815260026020908152604080832033845290915290205460001914610424576001600160a01b03841660009081526002602090815260408083203384529091529020546103ff90839061142b565b6001600160a01b03851660009081526002602090815260408083203384529091529020555b61042f848484610918565b949350505050565b6000546001600160a01b0316331461048c5760405162461bcd60e51b81526020600482015260186024820152774f6e6c79206f776e65722063616e2063616c6c207468697360401b604482015260640161039b565b600080546001600160a01b03191681556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a1565b60006104dc336108e4565b6104f85760405162461bcd60e51b815260040161039b90611401565b610503338484610918565b9392505050565b6000546001600160a01b0316331461055f5760405162461bcd60e51b81526020600482015260186024820152774f6e6c79206f776e65722063616e2063616c6c207468697360401b604482015260640161039b565b6009805461ff0019166101001790556007546001600160a01b0316156105b35760405162461bcd60e51b81526020600482015260096024820152684c502065786973747360b81b604482015260640161039b565b60095460ff16156105f85760405162461bcd60e51b815260206004820152600f60248201526e3a3930b234b7339034b99037b832b760891b604482015260640161039b565b60003411806106075750600047115b6106535760405162461bcd60e51b815260206004820152601d60248201527f4e6f2045544820696e20636f6e7472616374206f72206d657373616765000000604482015260640161039b565b306000908152600160205260409020546106a75760405162461bcd60e51b8152602060048201526015602482015274139bc81d1bdad95b9cc81a5b8818dbdb9d1c9858dd605a1b604482015260640161039b565b600660009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b1580156106f557600080fd5b505afa158015610709573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061072d9190611442565b6001600160a01b031663c9c6539630600660009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b15801561078a57600080fd5b505afa15801561079e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107c29190611442565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381600087803b15801561080a57600080fd5b505af115801561081e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108429190611442565b600780546001600160a01b0319166001600160a01b03929092169190911790553060009081526001602052604090205461087c9047610b3f565b6007546001600160a01b0390811660009081526008602090815260408083208054600160ff1991821681179092556003805463ffffffff1916905560098054821683178155855490961685526004909352922080549091169091179055805461ff0019169055565b600954600090819060ff16156108fc5750600161034d565b6000546001600160a01b031632141561034d5750600192915050565b60006001600160a01b0384166109705760405162461bcd60e51b815260206004820152601d60248201527f4e6f207472616e73666572732066726f6d205a65726f2077616c6c6574000000604482015260640161039b565b6001600160a01b03841673ab5801a7d398351b8be11c439e05c5b3259aec9b14156109d55760405162461bcd60e51b8152602060048201526015602482015274566974616c696b204e455645522053454c4c494e4760581b604482015260640161039b565b60095460ff16610a09576000546001600160a01b03163214610a095760405162461bcd60e51b815260040161039b90611401565b600954610100900460ff16610a2157610a2183610bf6565b6000610a2e858585610d8f565b90506000610a3c828561142b565b3260009081526004602052604090205490915060ff16610a84576001600160a01b03861660009081526001602052604081208054869290610a7e90849061142b565b90915550505b8115610ab7573060009081526001602052604081208054849290610aa990849061145f565b90915550610ab79050610e3c565b6001600160a01b03851660009081526001602052604081208054839290610adf90849061145f565b92505081905550846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef86604051610b2b91815260200190565b60405180910390a350600195945050505050565b610b4882610e8d565b6006546000805460405163f305d71960e01b8152306004820152602481018690526044810183905260648101929092526001600160a01b0390811660848301524260a48301529091169063f305d71990839060c4016060604051808303818588803b158015610bb657600080fd5b505af1158015610bca573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610bef9190611477565b5050505050565b6009805461ff00191661010017905530600090815260016020526040812054905062030d40610c276009600a6113d3565b610c3590633b9aca006113e2565b610c3f91906114a5565b8110158015610c50575060095460ff165b8015610c7457506001600160a01b03821660009081526008602052604090205460ff165b15610d5f576103e8610c886009600a6113d3565b610c9690633b9aca006113e2565b610ca091906114a5565b8110610cd0576103e8610cb56009600a6113d3565b610cc390633b9aca006113e2565b610ccd91906114a5565b90505b600354600090620186a063ffffffff9091161015610cf657610cf36004836114a5565b90505b6000610d02828461142b565b9050610d106009600a6113d3565b811115610d5c5747610d2182610f24565b6000610d2d824761142b565b90508315610d59576000610d426002836114a5565b9050610d4d85610e8d565b610d578582610b3f565b505b50505b50505b6003544790610d7f9064010000000090046001600160a01b03168261107d565b50506009805461ff001916905550565b600954600090819060ff168015610db657503260009081526004602052604090205460ff16155b1561042f576001600160a01b03851660009081526008602052604090205460ff1680610dfa57506001600160a01b03841660009081526008602052604090205460ff165b1561042f57600080610e0a61114b565b915091508063ffffffff168263ffffffff1686610e2791906113e2565b610e3191906114a5565b979650505050505050565b600354620186a163ffffffff90911611610e8b576003805460019190600090610e6c90849063ffffffff166114c7565b92506101000a81548163ffffffff021916908363ffffffff1602179055505b565b3060009081526002602090815260408083206005546001600160a01b03168452909152902054811115610f2157306000818152600260209081526040808320600580546001600160a01b0390811686529184529382902060001990819055935491519384521692917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a35b50565b610f2d81610e8d565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110610f6257610f626114ef565b6001600160a01b03928316602091820292909201810191909152600654604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b158015610fb657600080fd5b505afa158015610fca573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fee9190611442565b81600181518110611001576110016114ef565b6001600160a01b03928316602091820292909201015260065460405163791ac94760e01b815291169063791ac94790611047908590600090869030904290600401611505565b600060405180830381600087803b15801561106157600080fd5b505af1158015611075573d6000803e3d6000fd5b505050505050565b604080516000808252602082019092526001600160a01b0384169083906040516110a79190611576565b60006040518083038185875af1925050503d80600081146110e4576040519150601f19603f3d011682016040523d82523d6000602084013e6110e9565b606091505b50509050806111465760405162461bcd60e51b815260206004820152602360248201527f5472616e7366657248656c7065723a204554485f5452414e534645525f46414960448201526213115160ea1b606482015260840161039b565b505050565b60035460009081908190620186a090614e2063ffffffff909116116111735760009150611195565b600354620186a063ffffffff909116116111905760009150611195565b600091505b90939092509050565b60005b838110156111b95781810151838201526020016111a1565b838111156111c8576000848401525b50505050565b60208152600082518060208401526111ed81604085016020870161119e565b601f01601f19169190910160400192915050565b6001600160a01b0381168114610f2157600080fd5b6000806040838503121561122957600080fd5b823561123481611201565b946020939093013593505050565b60008060006060848603121561125757600080fd5b833561126281611201565b9250602084013561127281611201565b929592945050506040919091013590565b60006020828403121561129557600080fd5b813561050381611201565b600080604083850312156112b357600080fd5b82356112be81611201565b915060208301356112ce81611201565b809150509250929050565b634e487b7160e01b600052601160045260246000fd5b600181815b8085111561132a578160001904821115611310576113106112d9565b8085161561131d57918102915b93841c93908002906112f4565b509250929050565b6000826113415750600161034d565b8161134e5750600061034d565b8160018114611364576002811461136e5761138a565b600191505061034d565b60ff84111561137f5761137f6112d9565b50506001821b61034d565b5060208310610133831016604e8410600b84101617156113ad575081810a61034d565b6113b783836112ef565b80600019048211156113cb576113cb6112d9565b029392505050565b600061050360ff841683611332565b60008160001904831182151516156113fc576113fc6112d9565b500290565b60208082526010908201526f2a3930b234b733903737ba1037b832b760811b604082015260600190565b60008282101561143d5761143d6112d9565b500390565b60006020828403121561145457600080fd5b815161050381611201565b60008219821115611472576114726112d9565b500190565b60008060006060848603121561148c57600080fd5b8351925060208401519150604084015190509250925092565b6000826114c257634e487b7160e01b600052601260045260246000fd5b500490565b600063ffffffff8083168185168083038211156114e6576114e66112d9565b01949350505050565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156115555784516001600160a01b031683529383019391830191600101611530565b50506001600160a01b03969096166060850152505050608001529392505050565b6000825161158881846020870161119e565b919091019291505056fea2646970667358221220fc9a35e94da97281a58254e4cd56f93074ae27eb42cf9bdbab0446d4fda85e1b64736f6c63430008090033

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

0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d000000000000000000000000130bc759694c67be80aed77393ee2e22950a19cd

-----Decoded View---------------
Arg [0] : _router (address): 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D
Arg [1] : _marketing (address): 0x130Bc759694c67be80aEd77393Ee2e22950A19cd

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
Arg [1] : 000000000000000000000000130bc759694c67be80aed77393ee2e22950a19cd


Deployed Bytecode Sourcemap

3075:8410:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4856:80;;;;;;;;;;-1:-1:-1;4928:5:0;;;;;;;;;;;;-1:-1:-1;;;4928:5:0;;;;4856:80;;;;;;;:::i;:::-;;;;;;;;5194:216;;;;;;;;;;-1:-1:-1;5194:216:0;;;;;:::i;:::-;;:::i;:::-;;;1286:14:1;;1279:22;1261:41;;1249:2;1234:18;5194:216:0;1121:187:1;4586:88:0;;;;;;;;;;;;;:::i;:::-;;;1459:25:1;;;1447:2;1432:18;4586:88:0;1313:177:1;5651:404:0;;;;;;;;;;-1:-1:-1;5651:404:0;;;;;:::i;:::-;;:::i;4680:80::-;;;;;;;;;;-1:-1:-1;4680:80:0;;3271:1;2098:36:1;;2086:2;2071:18;4680:80:0;1956:184:1;3847:28:0;;;;;;;;;;-1:-1:-1;3847:28:0;;;;-1:-1:-1;;;;;3847:28:0;;;;;;-1:-1:-1;;;;;2309:32:1;;;2291:51;;2279:2;2264:18;3847:28:0;2145:203:1;4942:105:0;;;;;;;;;;-1:-1:-1;4942:105:0;;;;;:::i;:::-;-1:-1:-1;;;;;5026:18:0;5008:7;5026:18;;;:9;:18;;;;;;;4942:105;2931:137;;;;;;;;;;;;;:::i;:::-;;2860:65;;;;;;;;;;-1:-1:-1;2898:7:0;2916:6;-1:-1:-1;;;;;2916:6:0;2860:65;;4766:84;;;;;;;;;;-1:-1:-1;4840:7:0;;;;;;;;;;;;-1:-1:-1;;;4840:7:0;;;;4766:84;;5418:225;;;;;;;;;;-1:-1:-1;5418:225:0;;;;;:::i;:::-;;:::i;5053:133::-;;;;;;;;;;-1:-1:-1;5053:133:0;;;;;:::i;:::-;-1:-1:-1;;;;;5155:19:0;;;5137:7;5155:19;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;5053:133;6388:674;;;:::i;5194:216::-;5298:10;5269:4;5286:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;5286:32:0;;;;;;;;;;:41;;;5343:37;5269:4;;5286:32;;5343:37;;;;5321:6;1459:25:1;;1447:2;1432:18;;1313:177;5343:37:0;;;;;;;;-1:-1:-1;5398:4:0;5194:216;;;;;:::o;4586:88::-;4641:7;3336:13;3271:1;3336:2;:13;:::i;:::-;3319:31;;:13;:31;:::i;:::-;4652:19;;4586:88;:::o;5651:404::-;5751:4;5776:25;5794:6;5776:17;:25::i;:::-;5768:54;;;;-1:-1:-1;;;5768:54:0;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;;;5836:19:0;;;;;;:11;:19;;;;;;;;5856:10;5836:31;;;;;;;;-1:-1:-1;;5836:52:0;5833:157;;-1:-1:-1;;;;;5938:19:0;;;;;;:11;:19;;;;;;;;5958:10;5938:31;;;;;;;;:40;;5972:6;;5938:40;:::i;:::-;-1:-1:-1;;;;;5904:19:0;;;;;;:11;:19;;;;;;;;5924:10;5904:31;;;;;;;:74;5833:157;6007:40;6021:6;6029:9;6040:6;6007:13;:40::i;:::-;6000:47;5651:404;-1:-1:-1;;;;5651:404:0:o;2931:137::-;2813:6;;-1:-1:-1;;;;;2813:6:0;2799:10;:20;2791:57;;;;-1:-1:-1;;;2791:57:0;;5363:2:1;2791:57:0;;;5345:21:1;5402:2;5382:18;;;5375:30;-1:-1:-1;;;5421:18:1;;;5414:54;5485:18;;2791:57:0;5161:348:1;2791:57:0;3008:1:::1;2991:19:::0;;-1:-1:-1;;;;;;2991:19:0::1;::::0;;3027:32:::1;::::0;2291:51:1;;;3027:32:0::1;::::0;2279:2:1;2264:18;3027:32:0::1;;;;;;;2931:137::o:0;5418:225::-;5498:4;5523:29;5541:10;5523:17;:29::i;:::-;5515:58;;;;-1:-1:-1;;;5515:58:0;;;;;;;:::i;:::-;5591:44;5605:10;5617:9;5628:6;5591:13;:44::i;:::-;5584:51;5418:225;-1:-1:-1;;;5418:225:0:o;6388:674::-;2813:6;;-1:-1:-1;;;;;2813:6:0;2799:10;:20;2791:57;;;;-1:-1:-1;;;2791:57:0;;5363:2:1;2791:57:0;;;5345:21:1;5402:2;5382:18;;;5375:30;-1:-1:-1;;;5421:18:1;;;5414:54;5485:18;;2791:57:0;5161:348:1;2791:57:0;4035:10:::1;:17:::0;;-1:-1:-1;;4035:17:0::1;;;::::0;;6470:13:::2;::::0;-1:-1:-1;;;;;6470:13:0::2;:27:::0;6462:49:::2;;;::::0;-1:-1:-1;;;6462:49:0;;5716:2:1;6462:49:0::2;::::0;::::2;5698:21:1::0;5755:1;5735:18;;;5728:29;-1:-1:-1;;;5773:18:1;;;5766:39;5822:18;;6462:49:0::2;5514:332:1::0;6462:49:0::2;6531:12;::::0;::::2;;6530:13;6522:41;;;::::0;-1:-1:-1;;;6522:41:0;;6053:2:1;6522:41:0::2;::::0;::::2;6035:21:1::0;6092:2;6072:18;;;6065:30;-1:-1:-1;;;6111:18:1;;;6104:45;6166:18;;6522:41:0::2;5851:339:1::0;6522:41:0::2;6594:1;6582:9;:13;:40;;;;6621:1;6599:21;:23;6582:40;6574:82;;;::::0;-1:-1:-1;;;6574:82:0;;6397:2:1;6574:82:0::2;::::0;::::2;6379:21:1::0;6436:2;6416:18;;;6409:30;6475:31;6455:18;;;6448:59;6524:18;;6574:82:0::2;6195:353:1::0;6574:82:0::2;6693:4;6700:1;6675:24:::0;;;:9:::2;:24;::::0;;;;;6667:60:::2;;;::::0;-1:-1:-1;;;6667:60:0;;6755:2:1;6667:60:0::2;::::0;::::2;6737:21:1::0;6794:2;6774:18;;;6767:30;-1:-1:-1;;;6813:18:1;;;6806:51;6874:18;;6667:60:0::2;6553:345:1::0;6667:60:0::2;6772:18;;;;;;;;;-1:-1:-1::0;;;;;6772:18:0::2;-1:-1:-1::0;;;;;6772:26:0::2;;:28;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;6754:58:0::2;;6821:4;6828:18;;;;;;;;;-1:-1:-1::0;;;;;6828:18:0::2;-1:-1:-1::0;;;;;6828:23:0::2;;:25;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6754:100;::::0;-1:-1:-1;;;;;;6754:100:0::2;::::0;;;;;;-1:-1:-1;;;;;7389:15:1;;;6754:100:0::2;::::0;::::2;7371:34:1::0;7441:15;;7421:18;;;7414:43;7306:18;;6754:100:0::2;;;;;;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6738:13;:116:::0;;-1:-1:-1;;;;;;6738:116:0::2;-1:-1:-1::0;;;;;6738:116:0;;;::::2;::::0;;;::::2;::::0;;6897:4:::2;-1:-1:-1::0;6879:24:0;;;-1:-1:-1;6879:24:0::2;::::0;;;;;6865:62:::2;::::0;6905:21:::2;6865:13;:62::i;:::-;6944:13;::::0;-1:-1:-1;;;;;6944:13:0;;::::2;6938:20;::::0;;;:5:::2;:20;::::0;;;;;;;:27;;6961:4:::2;-1:-1:-1::0;;6938:27:0;;::::2;::::0;::::2;::::0;;;6976:11:::2;:15:::0;;-1:-1:-1;;6976:15:0::2;::::0;;7002:12:::2;:19:::0;;;::::2;::::0;::::2;::::0;;7040:6;;;;::::2;7032:15:::0;;:7:::2;:15:::0;;;;;:22;;;;::::2;::::0;;::::2;::::0;;4077:18;;-1:-1:-1;;4077:18:0::1;::::0;;6388:674::o;8283:263::-;8404:12;;8348:4;;;;8404:12;;8399:108;;;-1:-1:-1;8435:4:0;8399:108;;;2898:7;2916:6;-1:-1:-1;;;;;2916:6:0;8462:9;:20;8458:49;;;-1:-1:-1;8500:4:0;8527:11;8283:263;-1:-1:-1;;8283:263:0:o;7332:943::-;7424:4;-1:-1:-1;;;;;7449:20:0;;7441:62;;;;-1:-1:-1;;;7441:62:0;;7670:2:1;7441:62:0;;;7652:21:1;7709:2;7689:18;;;7682:30;7748:31;7728:18;;;7721:59;7797:18;;7441:62:0;7468:353:1;7441:62:0;-1:-1:-1;;;;;7522:61:0;;7540:42;7522:61;;7514:95;;;;-1:-1:-1;;;7514:95:0;;8028:2:1;7514:95:0;;;8010:21:1;8067:2;8047:18;;;8040:30;-1:-1:-1;;;8086:18:1;;;8079:51;8147:18;;7514:95:0;7826:345:1;7514:95:0;7662:12;;;;7657:73;;2898:7;2916:6;-1:-1:-1;;;;;2916:6:0;7686:9;:20;7678:49;;;;-1:-1:-1;;;7678:49:0;;;;;;;:::i;:::-;7746:10;;;;;;;7740:53;;7761:29;7780:9;7761:18;:29::i;:::-;7805:18;7826:40;7840:6;7848:9;7859:6;7826:13;:40::i;:::-;7805:61;-1:-1:-1;7877:23:0;7903:19;7805:61;7903:6;:19;:::i;:::-;7946:9;7938:18;;;;:7;:18;;;;;;7877:45;;-1:-1:-1;7938:18:0;;7933:77;;-1:-1:-1;;;;;7971:17:0;;;;;;:9;:17;;;;;:27;;7992:6;;7971:17;:27;;7992:6;;7971:27;:::i;:::-;;;;-1:-1:-1;;7933:77:0;8025:14;;8020:125;;8076:4;8058:24;;;;:9;:24;;;;;:38;;8086:10;;8058:24;:38;;8086:10;;8058:38;:::i;:::-;;;;-1:-1:-1;8112:21:0;;-1:-1:-1;8112:19:0;:21::i;:::-;-1:-1:-1;;;;;8155:20:0;;;;;;:9;:20;;;;;:39;;8179:15;;8155:20;:39;;8179:15;;8155:39;:::i;:::-;;;;;;;;8227:9;-1:-1:-1;;;;;8210:35:0;8219:6;-1:-1:-1;;;;;8210:35:0;;8238:6;8210:35;;;;1459:25:1;;1447:2;1432:18;;1313:177;8210:35:0;;;;;;;;-1:-1:-1;8263:4:0;;7332:943;-1:-1:-1;;;;;7332:943:0:o;7070:254::-;7158:28;7173:12;7158:14;:28::i;:::-;7197:18;;;7291:6;;7197:119;;-1:-1:-1;;;7197:119:0;;7264:4;7197:119;;;8650:34:1;8700:18;;;8693:34;;;8743:18;;;8736:34;;;8786:18;;;8779:34;;;;-1:-1:-1;;;;;7291:6:0;;;8829:19:1;;;8822:44;7299:15:0;8882:19:1;;;8875:35;7197:18:0;;;;:34;;7239:13;;8584:19:1;;7197:119:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;7070:254;;:::o;9798:1310::-;4035:10;:17;;-1:-1:-1;;4035:17:0;;;;;9924:4:::1;-1:-1:-1::0;5026:18:0;;;-1:-1:-1;5026:18:0;;;;;;9876:54;-1:-1:-1;3624:6:0::1;3336:13;3271:1;3336:2;:13;:::i;:::-;3319:31;::::0;:13:::1;:31;:::i;:::-;3609:21;;;;:::i;:::-;9946:19;:34;;:50;;;;-1:-1:-1::0;9984:12:0::1;::::0;::::1;;9946:50;:70;;;;-1:-1:-1::0;;;;;;10000:16:0;::::1;;::::0;;;:5:::1;:16;::::0;;;;;::::1;;9946:70;9941:1018;;;3691:4;3336:13;3271:1;3336:2;:13;:::i;:::-;3319:31;::::0;:13:::1;:31;:::i;:::-;3676:19;;;;:::i;:::-;10049;:34;10044:80;;3691:4;3336:13;3271:1;3336:2;:13;:::i;:::-;3319:31;::::0;:13:::1;:31;:::i;:::-;3676:19;;;;:::i;:::-;10088:33;;10044:80;10184:11;::::0;10140:20:::1;::::0;10198:7:::1;10184:11;::::0;;::::1;:21;10179:183;;;10323:23;10345:1;10323:19:::0;:23:::1;:::i;:::-;10308:38;;10179:183;10390:21;10414:34;10436:12:::0;10414:19;:34:::1;:::i;:::-;10390:58:::0;-1:-1:-1;10483:13:0::1;3271:1;10483:2;:13;:::i;:::-;10467;:29;10463:485;;;10540:21;10580:35;10601:13:::0;10580:20:::1;:35::i;:::-;10634:19;10656:35;10680:11:::0;10656:21:::1;:35;:::i;:::-;10634:57:::0;-1:-1:-1;10715:16:0;;10710:223:::1;;10757:21;10781:15;10795:1;10781:11:::0;:15:::1;:::i;:::-;10757:39;;10820:28;10835:12;10820:14;:28::i;:::-;10871:42;10885:12;10899:13;10871;:42::i;:::-;10734:199;10710:223;10499:449;;10463:485;10019:940;;9941:1018;11062:16;::::0;10999:21:::1;::::0;11031:69:::1;::::0;11062:16;;::::1;-1:-1:-1::0;;;;;11062:16:0::1;10999:21:::0;11031:30:::1;:69::i;:::-;-1:-1:-1::0;;4077:10:0;:18;;-1:-1:-1;;4077:18:0;;;-1:-1:-1;9798:1310:0:o;9330:460::-;9490:12;;9427:7;;;;9490:12;;:35;;;;-1:-1:-1;9515:9:0;9507:18;;;;:7;:18;;;;;;;;9506:19;9490:35;9485:269;;;-1:-1:-1;;;;;9548:13:0;;;;;;:5;:13;;;;;;;;;:33;;-1:-1:-1;;;;;;9565:16:0;;;;;;:5;:16;;;;;;;;9548:33;9543:200;;;9604:16;9622:18;9644:20;:18;:20::i;:::-;9603:61;;;;9716:11;9695:32;;9704:9;9695:18;;:6;:18;;;;:::i;:::-;:32;;;;:::i;:::-;9683:44;9773:9;-1:-1:-1;;;;;;;9330:460:0:o;8554:185::-;8609:11;;8624:7;8609:11;;;;:22;8604:127;;8703:11;:16;;8718:1;;8703:11;;;:16;;8718:1;;8703:16;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;8604:127;8554:185::o;6063:317::-;6154:4;6134:26;;;;:11;:26;;;;;;;;6161:18;;-1:-1:-1;;;;;6161:18:0;6134:46;;;;;;;;:61;-1:-1:-1;6129:244:0;;;6233:4;6213:26;;;;:11;:26;;;;;;;;6240:18;;;-1:-1:-1;;;;;6240:18:0;;;6213:46;;;;;;;;;-1:-1:-1;;6213:66:0;;;;6323:18;;6299:62;;1459:25:1;;;6323:18:0;;6233:4;6299:62;;1432:18:1;6299:62:0;;;;;;;6129:244;6063:317;:::o;11116:366::-;11186:27;11201:11;11186:14;:27::i;:::-;11248:16;;;11262:1;11248:16;;;;;;;;11224:21;;11248:16;;;;;;;;;;-1:-1:-1;11248:16:0;11224:40;;11293:4;11275;11280:1;11275:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;11275:23:0;;;:7;;;;;;;;;;:23;;;;11319:18;;:25;;;-1:-1:-1;;;11319:25:0;;;;:18;;;;;:23;;:25;;;;;11275:7;;11319:25;;;;;:18;:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11309:4;11314:1;11309:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;11309:35:0;;;:7;;;;;;;;;:35;11355:18;;:119;;-1:-1:-1;;;11355:119:0;;:18;;;:69;;:119;;11425:11;;11355:18;;11439:4;;11452;;11458:15;;11355:119;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11175:307;11116:366;:::o;1742:195::-;1850:12;;;1812;1850;;;;;;;;;-1:-1:-1;;;;;1829:7:0;;;1843:5;;1829:34;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1811:52;;;1882:7;1874:55;;;;-1:-1:-1;;;1874:55:0;;11417:2:1;1874:55:0;;;11399:21:1;11456:2;11436:18;;;11429:30;11495:34;11475:18;;;11468:62;-1:-1:-1;;;11546:18:1;;;11539:33;11589:19;;1874:55:0;11215:399:1;1874:55:0;1800:137;1742:195;;:::o;8747:575::-;8927:11;;8799:16;;;;;;8902:7;;8942:6;8927:11;;;;:21;8922:343;;8981:1;8966:16;;8922:343;;;9048:11;;9063:7;9048:11;;;;:22;9043:222;;9103:1;9088:16;;9043:222;;;9205:1;9190:16;;9043:222;9285:12;;9299:14;;-1:-1:-1;8747:575:0;-1:-1:-1;8747:575:0:o;14:258:1:-;86:1;96:113;110:6;107:1;104:13;96:113;;;186:11;;;180:18;167:11;;;160:39;132:2;125:10;96:113;;;227:6;224:1;221:13;218:48;;;262:1;253:6;248:3;244:16;237:27;218:48;;14:258;;;:::o;277:383::-;426:2;415:9;408:21;389:4;458:6;452:13;501:6;496:2;485:9;481:18;474:34;517:66;576:6;571:2;560:9;556:18;551:2;543:6;539:15;517:66;:::i;:::-;644:2;623:15;-1:-1:-1;;619:29:1;604:45;;;;651:2;600:54;;277:383;-1:-1:-1;;277:383:1:o;665:131::-;-1:-1:-1;;;;;740:31:1;;730:42;;720:70;;786:1;783;776:12;801:315;869:6;877;930:2;918:9;909:7;905:23;901:32;898:52;;;946:1;943;936:12;898:52;985:9;972:23;1004:31;1029:5;1004:31;:::i;:::-;1054:5;1106:2;1091:18;;;;1078:32;;-1:-1:-1;;;801:315:1:o;1495:456::-;1572:6;1580;1588;1641:2;1629:9;1620:7;1616:23;1612:32;1609:52;;;1657:1;1654;1647:12;1609:52;1696:9;1683:23;1715:31;1740:5;1715:31;:::i;:::-;1765:5;-1:-1:-1;1822:2:1;1807:18;;1794:32;1835:33;1794:32;1835:33;:::i;:::-;1495:456;;1887:7;;-1:-1:-1;;;1941:2:1;1926:18;;;;1913:32;;1495:456::o;2353:247::-;2412:6;2465:2;2453:9;2444:7;2440:23;2436:32;2433:52;;;2481:1;2478;2471:12;2433:52;2520:9;2507:23;2539:31;2564:5;2539:31;:::i;2605:388::-;2673:6;2681;2734:2;2722:9;2713:7;2709:23;2705:32;2702:52;;;2750:1;2747;2740:12;2702:52;2789:9;2776:23;2808:31;2833:5;2808:31;:::i;:::-;2858:5;-1:-1:-1;2915:2:1;2900:18;;2887:32;2928:33;2887:32;2928:33;:::i;:::-;2980:7;2970:17;;;2605:388;;;;;:::o;2998:127::-;3059:10;3054:3;3050:20;3047:1;3040:31;3090:4;3087:1;3080:15;3114:4;3111:1;3104:15;3130:422;3219:1;3262:5;3219:1;3276:270;3297:7;3287:8;3284:21;3276:270;;;3356:4;3352:1;3348:6;3344:17;3338:4;3335:27;3332:53;;;3365:18;;:::i;:::-;3415:7;3405:8;3401:22;3398:55;;;3435:16;;;;3398:55;3514:22;;;;3474:15;;;;3276:270;;;3280:3;3130:422;;;;;:::o;3557:806::-;3606:5;3636:8;3626:80;;-1:-1:-1;3677:1:1;3691:5;;3626:80;3725:4;3715:76;;-1:-1:-1;3762:1:1;3776:5;;3715:76;3807:4;3825:1;3820:59;;;;3893:1;3888:130;;;;3800:218;;3820:59;3850:1;3841:10;;3864:5;;;3888:130;3925:3;3915:8;3912:17;3909:43;;;3932:18;;:::i;:::-;-1:-1:-1;;3988:1:1;3974:16;;4003:5;;3800:218;;4102:2;4092:8;4089:16;4083:3;4077:4;4074:13;4070:36;4064:2;4054:8;4051:16;4046:2;4040:4;4037:12;4033:35;4030:77;4027:159;;;-1:-1:-1;4139:19:1;;;4171:5;;4027:159;4218:34;4243:8;4237:4;4218:34;:::i;:::-;4288:6;4284:1;4280:6;4276:19;4267:7;4264:32;4261:58;;;4299:18;;:::i;:::-;4337:20;;3557:806;-1:-1:-1;;;3557:806:1:o;4368:140::-;4426:5;4455:47;4496:4;4486:8;4482:19;4476:4;4455:47;:::i;4513:168::-;4553:7;4619:1;4615;4611:6;4607:14;4604:1;4601:21;4596:1;4589:9;4582:17;4578:45;4575:71;;;4626:18;;:::i;:::-;-1:-1:-1;4666:9:1;;4513:168::o;4686:340::-;4888:2;4870:21;;;4927:2;4907:18;;;4900:30;-1:-1:-1;;;4961:2:1;4946:18;;4939:46;5017:2;5002:18;;4686:340::o;5031:125::-;5071:4;5099:1;5096;5093:8;5090:34;;;5104:18;;:::i;:::-;-1:-1:-1;5141:9:1;;5031:125::o;6903:251::-;6973:6;7026:2;7014:9;7005:7;7001:23;6997:32;6994:52;;;7042:1;7039;7032:12;6994:52;7074:9;7068:16;7093:31;7118:5;7093:31;:::i;8176:128::-;8216:3;8247:1;8243:6;8240:1;8237:13;8234:39;;;8253:18;;:::i;:::-;-1:-1:-1;8289:9:1;;8176:128::o;8921:306::-;9009:6;9017;9025;9078:2;9066:9;9057:7;9053:23;9049:32;9046:52;;;9094:1;9091;9084:12;9046:52;9123:9;9117:16;9107:26;;9173:2;9162:9;9158:18;9152:25;9142:35;;9217:2;9206:9;9202:18;9196:25;9186:35;;8921:306;;;;;:::o;9232:217::-;9272:1;9298;9288:132;;9342:10;9337:3;9333:20;9330:1;9323:31;9377:4;9374:1;9367:15;9405:4;9402:1;9395:15;9288:132;-1:-1:-1;9434:9:1;;9232:217::o;9454:228::-;9493:3;9521:10;9558:2;9555:1;9551:10;9588:2;9585:1;9581:10;9619:3;9615:2;9611:12;9606:3;9603:21;9600:47;;;9627:18;;:::i;:::-;9663:13;;9454:228;-1:-1:-1;;;;9454:228:1:o;9819:127::-;9880:10;9875:3;9871:20;9868:1;9861:31;9911:4;9908:1;9901:15;9935:4;9932:1;9925:15;9951:980;10213:4;10261:3;10250:9;10246:19;10292:6;10281:9;10274:25;10318:2;10356:6;10351:2;10340:9;10336:18;10329:34;10399:3;10394:2;10383:9;10379:18;10372:31;10423:6;10458;10452:13;10489:6;10481;10474:22;10527:3;10516:9;10512:19;10505:26;;10566:2;10558:6;10554:15;10540:29;;10587:1;10597:195;10611:6;10608:1;10605:13;10597:195;;;10676:13;;-1:-1:-1;;;;;10672:39:1;10660:52;;10767:15;;;;10732:12;;;;10708:1;10626:9;10597:195;;;-1:-1:-1;;;;;;;10848:32:1;;;;10843:2;10828:18;;10821:60;-1:-1:-1;;;10912:3:1;10897:19;10890:35;10809:3;9951:980;-1:-1:-1;;;9951:980:1:o;10936:274::-;11065:3;11103:6;11097:13;11119:53;11165:6;11160:3;11153:4;11145:6;11141:17;11119:53;:::i;:::-;11188:16;;;;;10936:274;-1:-1:-1;;10936:274:1:o

Swarm Source

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