ETH Price: $3,263.22 (+2.21%)
Gas: 1 Gwei

Token

Starport (STPT)
 

Overview

Max Total Supply

1,000,000,000 STPT

Holders

75

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
988,845.308091258 STPT

Value
$0.00
0xa941c26138b49fa5fb3431181243188e62903485
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:
STPT

Compiler Version
v0.8.19+commit.7dd6d404

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2024-01-14
*/

// SPDX-License-Identifier: MIT

/*
Pushing cross-chain boundaries for seamless DeFi operations. We empower traders with fast cross-chain swaps at the best rates.

Web: https://starport.tools
App: https://app.starport.tools
X: https://twitter.com/starport_erc
Tg: https://t.me/starport_official
Docs: https://medium.com/@starport.tools
*/

pragma solidity 0.8.19;

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

abstract contract Ownable {
    address internal _owner;

    constructor(address owner) {
        _owner = owner;
    }

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

    function _isOwner(address account) internal view returns (bool) {
        return account == _owner;
    }

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

    event OwnershipTransferred(address owner);
}

library SafeMath {
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");
        return c;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }

    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;
        return c;
    }

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }
        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");
        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }

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

interface IUniswapV2Router {
    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 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 {
    function createPair(address tokenA, address tokenB) external returns (address _pairAddy);
}

contract STPT is IERC20, Ownable {
    using SafeMath for uint256;

    string private constant _name = "Starport";
    string private constant _symbol = "STPT";

    address _routerAddr = 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D;
    address private _DEAD = 0x000000000000000000000000000000000000dEaD;

    mapping (address => uint256) _balances;
    mapping (address => mapping (address => uint256)) private _allowances;
    mapping (address => bool) _isFeeExcluded;
    mapping (address => bool) _isMaxTxExcluded;

    uint8 private constant _decimals = 9;
    uint256 private _totalSupply = 10 ** 9 * (10 ** _decimals);

    uint256 private _lpTax = 0; 
    uint256 private _marketingTax = 21;
    uint256 private _totalTax = _lpTax + _marketingTax;
    uint256 private _denominators = 100;

    uint256 _maxTxAmount = (_totalSupply * 20) / 1000;
    address _teamAddress;
    IUniswapV2Router public uniswapRouter;
    address _pairAddy;

    bool _swapEnabled = true;
    uint256 _feeSwapThreshold = _totalSupply / 100000; // 0.1%
    bool _swappingInProgress;

    modifier lockSwap() { _swappingInProgress = true; _; _swappingInProgress = false; }

    constructor (address STPTAddress) Ownable(msg.sender) {
        uniswapRouter = IUniswapV2Router(_routerAddr);
        _pairAddy = IUniswapV2Factory(uniswapRouter.factory()).createPair(uniswapRouter.WETH(), address(this));
        _allowances[address(this)][address(uniswapRouter)] = type(uint256).max;
        address _owner = _owner;
        _teamAddress = STPTAddress;
        _isFeeExcluded[_teamAddress] = true;
        _isMaxTxExcluded[_owner] = true;
        _isMaxTxExcluded[_teamAddress] = true;
        _isMaxTxExcluded[_DEAD] = true;
        _balances[_owner] = _totalSupply;
        emit Transfer(address(0), _owner, _totalSupply);
    }

    receive() external payable { }

    function totalSupply() external view override returns (uint256) { return _totalSupply; }
    function decimals() external pure override returns (uint8) { return _decimals; }
    function symbol() external pure override returns (string memory) { return _symbol; }
    function name() external pure override returns (string memory) { return _name; }
    function getOwner() external view override returns (address) { return _owner; }
    function balanceOf(address account) public view override returns (uint256) { return _balances[account]; }
    function allowance(address holder, address spender) external view override returns (uint256) { return _allowances[holder][spender]; }
                  
    function _verify(address sender, address recipient, uint256 amount) private view returns (bool) {
        return _validateSwapping() && 
            _shouldExclude(sender) && 
            _checkIfSell(recipient) && 
            amount > _feeSwapThreshold;
    }

    function _transferFrom(address sender, address recipient, uint256 amount) internal returns (bool) {
        if(_swappingInProgress){ return _transferBasic(sender, recipient, amount); }
        
        if (recipient != _pairAddy && recipient != _DEAD) {
            require(_isMaxTxExcluded[recipient] || _balances[recipient] + amount <= _maxTxAmount, "Transfer amount exceeds the bag size.");
        }        
        if(_verify(sender, recipient, amount)){ 
            performSTPTSwap(); 
        } 
        bool shouldTax = _shouldExclude(sender);
        if (shouldTax) {
            _balances[recipient] = _balances[recipient].add(_calculateTaxFee(sender, amount));
        } else {
            _balances[recipient] = _balances[recipient].add(amount);
        }

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

    function _transferBasic(address sender, address recipient, uint256 amount) internal returns (bool) {
        _balances[sender] = _balances[sender].sub(amount, "Insufficient Balance");
        _balances[recipient] = _balances[recipient].add(amount);
        emit Transfer(sender, recipient, amount);
        return true;
    }
    
    function performSTPTSwap() internal lockSwap {
        uint256 contractTokenBalance = balanceOf(address(this));
        uint256 tokensToLp = contractTokenBalance.mul(_lpTax).div(_totalTax).div(2);
        uint256 amountToSwap = contractTokenBalance.sub(tokensToLp);

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

        uniswapRouter.swapExactTokensForETHSupportingFeeOnTransferTokens(
            amountToSwap,
            0,
            path,
            address(this),
            block.timestamp
        );
        uint256 amountETH = address(this).balance;
        uint256 totalFeeTokens = _totalTax.sub(_lpTax.div(2));
        uint256 ethToLp = amountETH.mul(_lpTax).div(totalFeeTokens).div(2);
        uint256 ethToMarketing = amountETH.mul(_marketingTax).div(totalFeeTokens);

        payable(_teamAddress).transfer(ethToMarketing);
        if(tokensToLp > 0){
            uniswapRouter.addLiquidityETH{value: ethToLp}(
                address(this),
                tokensToLp,
                0,
                0,
                _teamAddress,
                block.timestamp
            );
        }
    }

    function _calculateTaxFee(address sender, uint256 amount) internal returns (uint256) {
        _balances[sender] = _balances[sender].sub(amount, "Insufficient Balance");
        uint256 feeTokens = amount.mul(_totalTax).div(_denominators);
        bool hasNoFee = sender == _owner;
        if (hasNoFee) {
            feeTokens = 0;
        }
        
        _balances[address(this)] = _balances[address(this)].add(feeTokens);
        emit Transfer(sender, address(this), feeTokens);
        return amount.sub(feeTokens);
    }

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

        return _transferFrom(sender, recipient, amount);
    }
    
    function _shouldExclude(address sender) internal view returns (bool) {
        return !_isFeeExcluded[sender];
    }
    
    function adjustSTPTWalletSize(uint256 percent) external onlyOwner {
        _maxTxAmount = (_totalSupply * percent) / 1000;
    }
    
    function updateSTPTTax(uint256 lpFee, uint256 devFee) external onlyOwner {
         _lpTax = lpFee; 
         _marketingTax = devFee;
         _totalTax = _lpTax + _marketingTax;
    }    
    
    function _checkIfSell(address recipient) private view returns (bool){
        return recipient == _pairAddy;
    }

    function _validateSwapping() internal view returns (bool) {
        return !_swappingInProgress
        && _swapEnabled
        && _balances[address(this)] >= _feeSwapThreshold;
    }
    
    function approve(address spender, uint256 amount) public override returns (bool) {
        _allowances[msg.sender][spender] = amount;
        emit Approval(msg.sender, spender, amount);
        return true;
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"STPTAddress","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"owner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"uint256","name":"percent","type":"uint256"}],"name":"adjustSTPTWalletSize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"holder","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"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":[],"name":"uniswapRouter","outputs":[{"internalType":"contract IUniswapV2Router","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"lpFee","type":"uint256"},{"internalType":"uint256","name":"devFee","type":"uint256"}],"name":"updateSTPTTax","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

6080604052600180546001600160a01b0319908116737a250d5630b4cf539739df2c5dacb4c659f2488d179091556002805490911661dead179055620000486009600a6200048d565b6200005890633b9aca00620004a5565b60075560006008819055601560098190556200007491620004bf565b600a556064600b556103e86007546014620000909190620004a5565b6200009c9190620004d5565b600c55600f805460ff60a01b1916600160a01b179055600754620000c590620186a090620004d5565b601055348015620000d557600080fd5b506040516200170c3803806200170c833981016040819052620000f891620004f8565b60008054336001600160a01b031991821617909155600154600e80546001600160a01b039092169190921681179091556040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa15801562000164573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200018a9190620004f8565b6001600160a01b031663c9c65396600e60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001ec573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002129190620004f8565b6040516001600160e01b031960e084901b1681526001600160a01b0390911660048201523060248201526044016020604051808303816000875af11580156200025f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002859190620004f8565b600f80546001600160a01b039283166001600160a01b031991821617909155306000908152600460209081526040808320600e5486168452825280832060001990558254600d805488881696168617815594845260058352818420805460ff199081166001908117909255918716808652600685528386208054841683179055955487168552828520805483168217905560025490961684528184208054909116909517909455600754838352600382528483208190559351938452919283927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3505062000523565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620003cf578160001904821115620003b357620003b362000378565b80851615620003c157918102915b93841c939080029062000393565b509250929050565b600082620003e85750600162000487565b81620003f75750600062000487565b81600181146200041057600281146200041b576200043b565b600191505062000487565b60ff8411156200042f576200042f62000378565b50506001821b62000487565b5060208310610133831016604e8410600b841016171562000460575081810a62000487565b6200046c83836200038e565b806000190482111562000483576200048362000378565b0290505b92915050565b60006200049e60ff841683620003d7565b9392505050565b808202811582820484141762000487576200048762000378565b8082018082111562000487576200048762000378565b600082620004f357634e487b7160e01b600052601260045260246000fd5b500490565b6000602082840312156200050b57600080fd5b81516001600160a01b03811681146200049e57600080fd5b6111d980620005336000396000f3fe6080604052600436106100e15760003560e01c8063715018a61161007f578063893d20e811610059578063893d20e81461028057806395d89b411461029e578063a9059cbb146102cb578063dd62ed3e146102eb57600080fd5b8063715018a614610213578063735de9f7146102285780637fb9d3791461026057600080fd5b806318160ddd116100bb57806318160ddd1461018257806323b872dd146101a1578063313ce567146101c157806370a08231146101dd57600080fd5b806306fdde03146100ed578063095ea7b3146101305780630a69e0a81461016057600080fd5b366100e857005b600080fd5b3480156100f957600080fd5b5060408051808201909152600881526714dd185c9c1bdc9d60c21b60208201525b6040516101279190610ed8565b60405180910390f35b34801561013c57600080fd5b5061015061014b366004610f3e565b610331565b6040519015158152602001610127565b34801561016c57600080fd5b5061018061017b366004610f6a565b61039e565b005b34801561018e57600080fd5b506007545b604051908152602001610127565b3480156101ad57600080fd5b506101506101bc366004610f83565b6103f2565b3480156101cd57600080fd5b5060405160098152602001610127565b3480156101e957600080fd5b506101936101f8366004610fc4565b6001600160a01b031660009081526003602052604090205490565b34801561021f57600080fd5b506101806104b4565b34801561023457600080fd5b50600e54610248906001600160a01b031681565b6040516001600160a01b039091168152602001610127565b34801561026c57600080fd5b5061018061027b366004610fe1565b610523565b34801561028c57600080fd5b506000546001600160a01b0316610248565b3480156102aa57600080fd5b5060408051808201909152600481526314d5141560e21b602082015261011a565b3480156102d757600080fd5b506101506102e6366004610f3e565b610568565b3480156102f757600080fd5b50610193610306366004611003565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b3360008181526004602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061038c9086815260200190565b60405180910390a35060015b92915050565b6000546001600160a01b031633146103d15760405162461bcd60e51b81526004016103c89061103c565b60405180910390fd5b6103e8816007546103e29190611072565b6103ec9190611089565b600c5550565b6001600160a01b03831660009081526004602090815260408083203384529091528120546000191461049f576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b038716600090815260048252838120338252909152919091205461047a918490610575565b6001600160a01b03851660009081526004602090815260408083203384529091529020555b6104aa8484846105af565b90505b9392505050565b6000546001600160a01b031633146104de5760405162461bcd60e51b81526004016103c89061103c565b600080546001600160a01b03191681556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a1565b6000546001600160a01b0316331461054d5760405162461bcd60e51b81526004016103c89061103c565b6008829055600981905561056181836110ab565b600a555050565b60006104ad3384846105af565b600081848411156105995760405162461bcd60e51b81526004016103c89190610ed8565b5060006105a684866110be565b95945050505050565b60115460009060ff16156105cf576105c88484846107c0565b90506104ad565b600f546001600160a01b038481169116148015906105fb57506002546001600160a01b03848116911614155b156106a6576001600160a01b03831660009081526006602052604090205460ff168061064c5750600c546001600160a01b0384166000908152600360205260409020546106499084906110ab565b11155b6106a65760405162461bcd60e51b815260206004820152602560248201527f5472616e7366657220616d6f756e74206578636565647320746865206261672060448201526439b4bd329760d91b60648201526084016103c8565b6106b18484846108a6565b156106be576106be610900565b6001600160a01b03841660009081526005602052604090205460ff1615801561072b5761070d6106ee8685610be5565b6001600160a01b03861660009081526003602052604090205490610d04565b6001600160a01b038516600090815260036020526040902055610768565b6001600160a01b03841660009081526003602052604090205461074e9084610d04565b6001600160a01b0385166000908152600360205260409020555b836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516107ad91815260200190565b60405180910390a3506001949350505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0386166000908152600390915291822054610811918490610575565b6001600160a01b0380861660009081526003602052604080822093909355908516815220546108409083610d04565b6001600160a01b0380851660008181526003602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906108949086815260200190565b60405180910390a35060019392505050565b60006108b0610d63565b80156108d557506001600160a01b03841660009081526005602052604090205460ff16155b80156108ee5750600f546001600160a01b038481169116145b80156104aa5750506010541092915050565b6011805460ff1916600117905530600090815260036020526040812054905060006109476002610941600a5461094160085487610da490919063ffffffff16565b90610e26565b905060006109558383610e68565b6040805160028082526060820183529293506000929091602083019080368337019050509050308160008151811061098f5761098f6110d1565b6001600160a01b03928316602091820292909201810191909152600e54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156109e8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a0c91906110e7565b81600181518110610a1f57610a1f6110d1565b6001600160a01b039283166020918202929092010152600e5460405163791ac94760e01b815291169063791ac94790610a65908590600090869030904290600401611104565b600060405180830381600087803b158015610a7f57600080fd5b505af1158015610a93573d6000803e3d6000fd5b505060085447925060009150610ab790610aae906002610e26565b600a5490610e68565b90506000610ad960026109418461094160085488610da490919063ffffffff16565b90506000610af68361094160095487610da490919063ffffffff16565b600d546040519192506001600160a01b03169082156108fc029083906000818181858888f19350505050158015610b31573d6000803e3d6000fd5b508615610bd157600e54600d5460405163f305d71960e01b8152306004820152602481018a905260006044820181905260648201526001600160a01b0391821660848201524260a482015291169063f305d71990849060c40160606040518083038185885af1158015610ba8573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610bcd9190611175565b5050505b50506011805460ff19169055505050505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0385166000908152600390915291822054610c36918490610575565b6001600160a01b038416600090815260036020526040812091909155600b54600a54610c689190610941908690610da4565b6000549091506001600160a01b038581169116148015610c8757600091505b30600090815260036020526040902054610ca19083610d04565b30600081815260036020526040908190209290925590516001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610cf29086815260200190565b60405180910390a36105a68483610e68565b600080610d1183856110ab565b9050838110156104ad5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016103c8565b60115460009060ff16158015610d825750600f54600160a01b900460ff165b8015610d9f57506010543060009081526003602052604090205410155b905090565b600082600003610db657506000610398565b6000610dc28385611072565b905082610dcf8583611089565b146104ad5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016103c8565b60006104ad83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610eaa565b60006104ad83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610575565b60008183610ecb5760405162461bcd60e51b81526004016103c89190610ed8565b5060006105a68486611089565b600060208083528351808285015260005b81811015610f0557858101830151858201604001528201610ee9565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610f3b57600080fd5b50565b60008060408385031215610f5157600080fd5b8235610f5c81610f26565b946020939093013593505050565b600060208284031215610f7c57600080fd5b5035919050565b600080600060608486031215610f9857600080fd5b8335610fa381610f26565b92506020840135610fb381610f26565b929592945050506040919091013590565b600060208284031215610fd657600080fd5b81356104ad81610f26565b60008060408385031215610ff457600080fd5b50508035926020909101359150565b6000806040838503121561101657600080fd5b823561102181610f26565b9150602083013561103181610f26565b809150509250929050565b60208082526006908201526510a7aba722a960d11b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b80820281158282048414176103985761039861105c565b6000826110a657634e487b7160e01b600052601260045260246000fd5b500490565b808201808211156103985761039861105c565b818103818111156103985761039861105c565b634e487b7160e01b600052603260045260246000fd5b6000602082840312156110f957600080fd5b81516104ad81610f26565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156111545784516001600160a01b03168352938301939183019160010161112f565b50506001600160a01b03969096166060850152505050608001529392505050565b60008060006060848603121561118a57600080fd5b835192506020840151915060408401519050925092509256fea2646970667358221220e2511e11b30c2b92c261425fb5490fa06965e30c1b70ed5d48c383d263551a0a64736f6c63430008130033000000000000000000000000cf118038f76e77f4a5884c4a79af5dd4fcf92776

Deployed Bytecode

0x6080604052600436106100e15760003560e01c8063715018a61161007f578063893d20e811610059578063893d20e81461028057806395d89b411461029e578063a9059cbb146102cb578063dd62ed3e146102eb57600080fd5b8063715018a614610213578063735de9f7146102285780637fb9d3791461026057600080fd5b806318160ddd116100bb57806318160ddd1461018257806323b872dd146101a1578063313ce567146101c157806370a08231146101dd57600080fd5b806306fdde03146100ed578063095ea7b3146101305780630a69e0a81461016057600080fd5b366100e857005b600080fd5b3480156100f957600080fd5b5060408051808201909152600881526714dd185c9c1bdc9d60c21b60208201525b6040516101279190610ed8565b60405180910390f35b34801561013c57600080fd5b5061015061014b366004610f3e565b610331565b6040519015158152602001610127565b34801561016c57600080fd5b5061018061017b366004610f6a565b61039e565b005b34801561018e57600080fd5b506007545b604051908152602001610127565b3480156101ad57600080fd5b506101506101bc366004610f83565b6103f2565b3480156101cd57600080fd5b5060405160098152602001610127565b3480156101e957600080fd5b506101936101f8366004610fc4565b6001600160a01b031660009081526003602052604090205490565b34801561021f57600080fd5b506101806104b4565b34801561023457600080fd5b50600e54610248906001600160a01b031681565b6040516001600160a01b039091168152602001610127565b34801561026c57600080fd5b5061018061027b366004610fe1565b610523565b34801561028c57600080fd5b506000546001600160a01b0316610248565b3480156102aa57600080fd5b5060408051808201909152600481526314d5141560e21b602082015261011a565b3480156102d757600080fd5b506101506102e6366004610f3e565b610568565b3480156102f757600080fd5b50610193610306366004611003565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b3360008181526004602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061038c9086815260200190565b60405180910390a35060015b92915050565b6000546001600160a01b031633146103d15760405162461bcd60e51b81526004016103c89061103c565b60405180910390fd5b6103e8816007546103e29190611072565b6103ec9190611089565b600c5550565b6001600160a01b03831660009081526004602090815260408083203384529091528120546000191461049f576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b038716600090815260048252838120338252909152919091205461047a918490610575565b6001600160a01b03851660009081526004602090815260408083203384529091529020555b6104aa8484846105af565b90505b9392505050565b6000546001600160a01b031633146104de5760405162461bcd60e51b81526004016103c89061103c565b600080546001600160a01b03191681556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a1565b6000546001600160a01b0316331461054d5760405162461bcd60e51b81526004016103c89061103c565b6008829055600981905561056181836110ab565b600a555050565b60006104ad3384846105af565b600081848411156105995760405162461bcd60e51b81526004016103c89190610ed8565b5060006105a684866110be565b95945050505050565b60115460009060ff16156105cf576105c88484846107c0565b90506104ad565b600f546001600160a01b038481169116148015906105fb57506002546001600160a01b03848116911614155b156106a6576001600160a01b03831660009081526006602052604090205460ff168061064c5750600c546001600160a01b0384166000908152600360205260409020546106499084906110ab565b11155b6106a65760405162461bcd60e51b815260206004820152602560248201527f5472616e7366657220616d6f756e74206578636565647320746865206261672060448201526439b4bd329760d91b60648201526084016103c8565b6106b18484846108a6565b156106be576106be610900565b6001600160a01b03841660009081526005602052604090205460ff1615801561072b5761070d6106ee8685610be5565b6001600160a01b03861660009081526003602052604090205490610d04565b6001600160a01b038516600090815260036020526040902055610768565b6001600160a01b03841660009081526003602052604090205461074e9084610d04565b6001600160a01b0385166000908152600360205260409020555b836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516107ad91815260200190565b60405180910390a3506001949350505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0386166000908152600390915291822054610811918490610575565b6001600160a01b0380861660009081526003602052604080822093909355908516815220546108409083610d04565b6001600160a01b0380851660008181526003602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906108949086815260200190565b60405180910390a35060019392505050565b60006108b0610d63565b80156108d557506001600160a01b03841660009081526005602052604090205460ff16155b80156108ee5750600f546001600160a01b038481169116145b80156104aa5750506010541092915050565b6011805460ff1916600117905530600090815260036020526040812054905060006109476002610941600a5461094160085487610da490919063ffffffff16565b90610e26565b905060006109558383610e68565b6040805160028082526060820183529293506000929091602083019080368337019050509050308160008151811061098f5761098f6110d1565b6001600160a01b03928316602091820292909201810191909152600e54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156109e8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a0c91906110e7565b81600181518110610a1f57610a1f6110d1565b6001600160a01b039283166020918202929092010152600e5460405163791ac94760e01b815291169063791ac94790610a65908590600090869030904290600401611104565b600060405180830381600087803b158015610a7f57600080fd5b505af1158015610a93573d6000803e3d6000fd5b505060085447925060009150610ab790610aae906002610e26565b600a5490610e68565b90506000610ad960026109418461094160085488610da490919063ffffffff16565b90506000610af68361094160095487610da490919063ffffffff16565b600d546040519192506001600160a01b03169082156108fc029083906000818181858888f19350505050158015610b31573d6000803e3d6000fd5b508615610bd157600e54600d5460405163f305d71960e01b8152306004820152602481018a905260006044820181905260648201526001600160a01b0391821660848201524260a482015291169063f305d71990849060c40160606040518083038185885af1158015610ba8573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610bcd9190611175565b5050505b50506011805460ff19169055505050505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0385166000908152600390915291822054610c36918490610575565b6001600160a01b038416600090815260036020526040812091909155600b54600a54610c689190610941908690610da4565b6000549091506001600160a01b038581169116148015610c8757600091505b30600090815260036020526040902054610ca19083610d04565b30600081815260036020526040908190209290925590516001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610cf29086815260200190565b60405180910390a36105a68483610e68565b600080610d1183856110ab565b9050838110156104ad5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016103c8565b60115460009060ff16158015610d825750600f54600160a01b900460ff165b8015610d9f57506010543060009081526003602052604090205410155b905090565b600082600003610db657506000610398565b6000610dc28385611072565b905082610dcf8583611089565b146104ad5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016103c8565b60006104ad83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610eaa565b60006104ad83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610575565b60008183610ecb5760405162461bcd60e51b81526004016103c89190610ed8565b5060006105a68486611089565b600060208083528351808285015260005b81811015610f0557858101830151858201604001528201610ee9565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610f3b57600080fd5b50565b60008060408385031215610f5157600080fd5b8235610f5c81610f26565b946020939093013593505050565b600060208284031215610f7c57600080fd5b5035919050565b600080600060608486031215610f9857600080fd5b8335610fa381610f26565b92506020840135610fb381610f26565b929592945050506040919091013590565b600060208284031215610fd657600080fd5b81356104ad81610f26565b60008060408385031215610ff457600080fd5b50508035926020909101359150565b6000806040838503121561101657600080fd5b823561102181610f26565b9150602083013561103181610f26565b809150509250929050565b60208082526006908201526510a7aba722a960d11b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b80820281158282048414176103985761039861105c565b6000826110a657634e487b7160e01b600052601260045260246000fd5b500490565b808201808211156103985761039861105c565b818103818111156103985761039861105c565b634e487b7160e01b600052603260045260246000fd5b6000602082840312156110f957600080fd5b81516104ad81610f26565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156111545784516001600160a01b03168352938301939183019160010161112f565b50506001600160a01b03969096166060850152505050608001529392505050565b60008060006060848603121561118a57600080fd5b835192506020840151915060408401519050925092509256fea2646970667358221220e2511e11b30c2b92c261425fb5490fa06965e30c1b70ed5d48c383d263551a0a64736f6c63430008130033

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

000000000000000000000000cf118038f76e77f4a5884c4a79af5dd4fcf92776

-----Decoded View---------------
Arg [0] : STPTAddress (address): 0xcF118038F76E77F4a5884C4A79af5Dd4FCF92776

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000cf118038f76e77f4a5884c4a79af5dd4fcf92776


Deployed Bytecode Sourcemap

4461:7454:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6634:80;;;;;;;;;;-1:-1:-1;6706:5:0;;;;;;;;;;;;-1:-1:-1;;;6706:5:0;;;;6634:80;;;;;;;:::i;:::-;;;;;;;;11696:216;;;;;;;;;;-1:-1:-1;11696:216:0;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;11696:216:0;1023:187:1;11026:131:0;;;;;;;;;;-1:-1:-1;11026:131:0;;;;;:::i;:::-;;:::i;:::-;;6364:88;;;;;;;;;;-1:-1:-1;6437:12:0;;6364:88;;;1546:25:1;;;1534:2;1519:18;6364:88:0;1400:177:1;10514:370:0;;;;;;;;;;-1:-1:-1;10514:370:0;;;;;:::i;:::-;;:::i;6458:80::-;;;;;;;;;;-1:-1:-1;6458:80:0;;5034:1;2185:36:1;;2173:2;2158:18;6458:80:0;2043:184:1;6805:105:0;;;;;;;;;;-1:-1:-1;6805:105:0;;;;;:::i;:::-;-1:-1:-1;;;;;6889:18:0;6871:7;6889:18;;;:9;:18;;;;;;;6805:105;1639:132;;;;;;;;;;;;;:::i;5368:37::-;;;;;;;;;;-1:-1:-1;5368:37:0;;;;-1:-1:-1;;;;;5368:37:0;;;;;;-1:-1:-1;;;;;2672:32:1;;;2654:51;;2642:2;2627:18;5368:37:0;2484:227:1;11169:188:0;;;;;;;;;;-1:-1:-1;11169:188:0;;;;;:::i;:::-;;:::i;6720:79::-;;;;;;;;;;-1:-1:-1;6772:7:0;6790:6;-1:-1:-1;;;;;6790:6:0;6720:79;;6544:84;;;;;;;;;;-1:-1:-1;6618:7:0;;;;;;;;;;;;-1:-1:-1;;;6618:7:0;;;;6544:84;;8225:156;;;;;;;;;;-1:-1:-1;8225:156:0;;;;;:::i;:::-;;:::i;6916:133::-;;;;;;;;;;-1:-1:-1;6916:133:0;;;;;:::i;:::-;-1:-1:-1;;;;;7018:19:0;;;7000:7;7018:19;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;6916:133;11696:216;11800:10;11771:4;11788:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;11788:32:0;;;;;;;;;;:41;;;11845:37;11771:4;;11788:32;;11845:37;;;;11823:6;1546:25:1;;1534:2;1519:18;;1400:177;11845:37:0;;;;;;;;-1:-1:-1;11900:4:0;11696:216;;;;;:::o;11026:131::-;1582:4;1617:6;-1:-1:-1;;;;;1617:6:0;1474:10;1606:17;1457:39;;;;-1:-1:-1;;;1457:39:0;;;;;;;:::i;:::-;;;;;;;;;11145:4:::1;11134:7;11119:12;;:22;;;;:::i;:::-;11118:31;;;;:::i;:::-;11103:12;:46:::0;-1:-1:-1;11026:131:0:o;10514:370::-;-1:-1:-1;;;;;10634:19:0;;10614:4;10634:19;;;:11;:19;;;;;;;;10654:10;10634:31;;;;;;;;-1:-1:-1;;10634:52:0;10631:186;;10736:69;;;;;;;;;;;-1:-1:-1;;;10736:69:0;;;;;;;;-1:-1:-1;;;;;10736:19:0;;-1:-1:-1;10736:19:0;;;:11;:19;;;;;10756:10;10736:31;;;;;;;;;;:69;;10772:6;;10736:35;:69::i;:::-;-1:-1:-1;;;;;10702:19:0;;;;;;:11;:19;;;;;;;;10722:10;10702:31;;;;;;;:103;10631:186;10836:40;10850:6;10858:9;10869:6;10836:13;:40::i;:::-;10829:47;;10514:370;;;;;;:::o;1639:132::-;1582:4;1617:6;-1:-1:-1;;;;;1617:6:0;1474:10;1606:17;1457:39;;;;-1:-1:-1;;;1457:39:0;;;;;;;:::i;:::-;1713:1:::1;1696:19:::0;;-1:-1:-1;;;;;;1696:19:0::1;::::0;;1731:32:::1;::::0;2654:51:1;;;1731:32:0::1;::::0;2642:2:1;2627:18;1731:32:0::1;;;;;;;1639:132::o:0;11169:188::-;1582:4;1617:6;-1:-1:-1;;;;;1617:6:0;1474:10;1606:17;1457:39;;;;-1:-1:-1;;;1457:39:0;;;;;;;:::i;:::-;11254:6:::1;:14:::0;;;11281:13:::1;:22:::0;;;11327::::1;11297:6:::0;11263:5;11327:22:::1;:::i;:::-;11315:9;:34:::0;-1:-1:-1;;11169:188:0:o;8225:156::-;8305:4;8329:44;8343:10;8355:9;8366:6;8329:13;:44::i;2183:190::-;2269:7;2305:12;2297:6;;;;2289:29;;;;-1:-1:-1;;;2289:29:0;;;;;;;;:::i;:::-;-1:-1:-1;2329:9:0;2341:5;2345:1;2341;:5;:::i;:::-;2329:17;2183:190;-1:-1:-1;;;;;2183:190:0:o;7349:864::-;7461:19;;7441:4;;7461:19;;7458:76;;;7490:41;7505:6;7513:9;7524:6;7490:14;:41::i;:::-;7483:48;;;;7458:76;7571:9;;-1:-1:-1;;;;;7558:22:0;;;7571:9;;7558:22;;;;:44;;-1:-1:-1;7597:5:0;;-1:-1:-1;;;;;7584:18:0;;;7597:5;;7584:18;;7558:44;7554:203;;;-1:-1:-1;;;;;7627:27:0;;;;;;:16;:27;;;;;;;;;:76;;-1:-1:-1;7691:12:0;;-1:-1:-1;;;;;7658:20:0;;;;;;:9;:20;;;;;;:29;;7681:6;;7658:29;:::i;:::-;:45;;7627:76;7619:126;;;;-1:-1:-1;;;7619:126:0;;4896:2:1;7619:126:0;;;4878:21:1;4935:2;4915:18;;;4908:30;4974:34;4954:18;;;4947:62;-1:-1:-1;;;5025:18:1;;;5018:35;5070:19;;7619:126:0;4694:401:1;7619:126:0;7778:34;7786:6;7794:9;7805:6;7778:7;:34::i;:::-;7775:84;;;7829:17;:15;:17::i;:::-;-1:-1:-1;;;;;10984:22:0;;7870:14;10984:22;;;:14;:22;;;;;;;;10983:23;7920:211;;;;7973:58;7998:32;8015:6;8023;7998:16;:32::i;:::-;-1:-1:-1;;;;;7973:20:0;;;;;;:9;:20;;;;;;;:24;:58::i;:::-;-1:-1:-1;;;;;7950:20:0;;;;;;:9;:20;;;;;:81;7920:211;;;-1:-1:-1;;;;;8087:20:0;;;;;;:9;:20;;;;;;:32;;8112:6;8087:24;:32::i;:::-;-1:-1:-1;;;;;8064:20:0;;;;;;:9;:20;;;;;:55;7920:211;8165:9;-1:-1:-1;;;;;8148:35:0;8157:6;-1:-1:-1;;;;;8148:35:0;;8176:6;8148:35;;;;1546:25:1;;1534:2;1519:18;;1400:177;8148:35:0;;;;;;;;-1:-1:-1;8201:4:0;;7349:864;-1:-1:-1;;;;7349:864:0:o;8389:330::-;8519:53;;;;;;;;;;;-1:-1:-1;;;8519:53:0;;;;;;;;-1:-1:-1;;;;;8519:17:0;;8482:4;8519:17;;;:9;:17;;;;;;;:53;;8541:6;;8519:21;:53::i;:::-;-1:-1:-1;;;;;8499:17:0;;;;;;;:9;:17;;;;;;:73;;;;8606:20;;;;;;;:32;;8631:6;8606:24;:32::i;:::-;-1:-1:-1;;;;;8583:20:0;;;;;;;:9;:20;;;;;;;:55;;;;8654:35;;;;;;;;;;8682:6;1546:25:1;;1534:2;1519:18;;1400:177;8654:35:0;;;;;;;;-1:-1:-1;8707:4:0;8389:330;;;;;:::o;7075:266::-;7165:4;7189:19;:17;:19::i;:::-;:59;;;;-1:-1:-1;;;;;;10984:22:0;;10959:4;10984:22;;;:14;:22;;;;;;;;10983:23;7226:22;7189:100;;;;-1:-1:-1;11472:9:0;;-1:-1:-1;;;;;11459:22:0;;;11472:9;;11459:22;7266:23;7189:144;;;;-1:-1:-1;;7316:17:0;;-1:-1:-1;7307:26:0;7075:266;-1:-1:-1;;7075:266:0:o;8731:1228::-;5588:19;:26;;-1:-1:-1;;5588:26:0;5610:4;5588:26;;;8836:4:::1;-1:-1:-1::0;6889:18:0;;;:9;:18;;;;;;8787:55:::1;;8853:18;8874:54;8926:1;8874:47;8911:9;;8874:32;8899:6;;8874:20;:24;;:32;;;;:::i;:::-;:36:::0;::::1;:47::i;:54::-;8853:75:::0;-1:-1:-1;8939:20:0::1;8962:36;:20:::0;8853:75;8962:24:::1;:36::i;:::-;9035:16;::::0;;9049:1:::1;9035:16:::0;;;;;::::1;::::0;;8939:59;;-1:-1:-1;9011:21:0::1;::::0;9035:16;;::::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;9035:16:0::1;9011:40;;9080:4;9062;9067:1;9062:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;9062:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;9106:13:::1;::::0;:20:::1;::::0;;-1:-1:-1;;;9106:20:0;;;;:13;;;::::1;::::0;:18:::1;::::0;:20:::1;::::0;;::::1;::::0;9062:7;;9106:20;;;;;:13;:20:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;9096:4;9101:1;9096:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;9096:30:0;;::::1;:7;::::0;;::::1;::::0;;;;;:30;9139:13:::1;::::0;:195:::1;::::0;-1:-1:-1;;;9139:195:0;;:13;::::1;::::0;:64:::1;::::0;:195:::1;::::0;9218:12;;9139:13:::1;::::0;9261:4;;9288::::1;::::0;9308:15:::1;::::0;9139:195:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;9436:6:0::1;::::0;9365:21:::1;::::0;-1:-1:-1;9345:17:0::1;::::0;-1:-1:-1;9422:28:0::1;::::0;9436:13:::1;::::0;9447:1:::1;9436:10;:13::i;:::-;9422:9;::::0;;:13:::1;:28::i;:::-;9397:53;;9461:15;9479:48;9525:1;9479:41;9505:14;9479:21;9493:6;;9479:9;:13;;:21;;;;:::i;:48::-;9461:66;;9538:22;9563:48;9596:14;9563:28;9577:13;;9563:9;:13;;:28;;;;:::i;:48::-;9632:12;::::0;9624:46:::1;::::0;9538:73;;-1:-1:-1;;;;;;9632:12:0::1;::::0;9624:46;::::1;;;::::0;9538:73;;9632:12:::1;9624:46:::0;9632:12;9624:46;9538:73;9632:12;9624:46;::::1;;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;9684:14:0;;9681:271:::1;;9714:13;::::0;9879:12:::1;::::0;9714:226:::1;::::0;-1:-1:-1;;;9714:226:0;;9786:4:::1;9714:226;::::0;::::1;6946:34:1::0;6996:18;;;6989:34;;;9714:13:0::1;7039:18:1::0;;;7032:34;;;7082:18;;;7075:34;-1:-1:-1;;;;;9879:12:0;;::::1;7125:19:1::0;;;7118:44;9910:15:0::1;7178:19:1::0;;;7171:35;9714:13:0;::::1;::::0;:29:::1;::::0;9751:7;;6880:19:1;;9714:226:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;9681:271;-1:-1:-1::0;;5619:19:0;:27;;-1:-1:-1;;5619:27:0;;;-1:-1:-1;;;;;;8731:1228:0:o;9967:539::-;10083:53;;;;;;;;;;;-1:-1:-1;;;10083:53:0;;;;;;;;-1:-1:-1;;;;;10083:17:0;;10043:7;10083:17;;;:9;:17;;;;;;;:53;;10105:6;;10083:21;:53::i;:::-;-1:-1:-1;;;;;10063:17:0;;;;;;:9;:17;;;;;:73;;;;10193:13;;10178:9;;10167:40;;10193:13;10167:21;;:6;;:10;:21::i;:40::-;10218:13;10244:6;10147:60;;-1:-1:-1;;;;;;10234:16:0;;;10244:6;;10234:16;10261:54;;;;10302:1;10290:13;;10261:54;10380:4;10362:24;;;;:9;:24;;;;;;:39;;10391:9;10362:28;:39::i;:::-;10353:4;10335:24;;;;:9;:24;;;;;;;:66;;;;10417:42;;-1:-1:-1;;;;;10417:42:0;;;;;;;10449:9;1546:25:1;;1534:2;1519:18;;1400:177;10417:42:0;;;;;;;;10477:21;:6;10488:9;10477:10;:21::i;1852:179::-;1910:7;;1942:5;1946:1;1942;:5;:::i;:::-;1930:17;;1971:1;1966;:6;;1958:46;;;;-1:-1:-1;;;1958:46:0;;7730:2:1;1958:46:0;;;7712:21:1;7769:2;7749:18;;;7742:30;7808:29;7788:18;;;7781:57;7855:18;;1958:46:0;7528:351:1;11497:187:0;11574:19;;11549:4;;11574:19;;11573:20;:45;;;;-1:-1:-1;11606:12:0;;-1:-1:-1;;;11606:12:0;;;;11573:45;:103;;;;-1:-1:-1;11659:17:0;;11649:4;11631:24;;;;:9;:24;;;;;;:45;;11573:103;11566:110;;11497:187;:::o;2381:246::-;2439:7;2463:1;2468;2463:6;2459:47;;-1:-1:-1;2493:1:0;2486:8;;2459:47;2516:9;2528:5;2532:1;2528;:5;:::i;:::-;2516:17;-1:-1:-1;2561:1:0;2552:5;2556:1;2516:17;2552:5;:::i;:::-;:10;2544:56;;;;-1:-1:-1;;;2544:56:0;;8086:2:1;2544:56:0;;;8068:21:1;8125:2;8105:18;;;8098:30;8164:34;8144:18;;;8137:62;-1:-1:-1;;;8215:18:1;;;8208:31;8256:19;;2544:56:0;7884:397:1;2635:132:0;2693:7;2720:39;2724:1;2727;2720:39;;;;;;;;;;;;;;;;;:3;:39::i;2039:136::-;2097:7;2124:43;2128:1;2131;2124:43;;;;;;;;;;;;;;;;;:3;:43::i;2775:189::-;2861:7;2896:12;2889:5;2881:28;;;;-1:-1:-1;;;2881:28:0;;;;;;;;:::i;:::-;-1:-1:-1;2920:9:0;2932:5;2936:1;2932;: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;1215:180::-;1274:6;1327:2;1315:9;1306:7;1302:23;1298:32;1295:52;;;1343:1;1340;1333:12;1295:52;-1:-1:-1;1366:23:1;;1215:180;-1:-1:-1;1215:180:1:o;1582:456::-;1659:6;1667;1675;1728:2;1716:9;1707:7;1703:23;1699:32;1696:52;;;1744:1;1741;1734:12;1696:52;1783:9;1770:23;1802:31;1827:5;1802:31;:::i;:::-;1852:5;-1:-1:-1;1909:2:1;1894:18;;1881:32;1922:33;1881:32;1922:33;:::i;:::-;1582:456;;1974:7;;-1:-1:-1;;;2028:2:1;2013:18;;;;2000:32;;1582:456::o;2232:247::-;2291:6;2344:2;2332:9;2323:7;2319:23;2315:32;2312:52;;;2360:1;2357;2350:12;2312:52;2399:9;2386:23;2418:31;2443:5;2418:31;:::i;2716:248::-;2784:6;2792;2845:2;2833:9;2824:7;2820:23;2816:32;2813:52;;;2861:1;2858;2851:12;2813:52;-1:-1:-1;;2884:23:1;;;2954:2;2939:18;;;2926:32;;-1:-1:-1;2716:248:1:o;3177:388::-;3245:6;3253;3306:2;3294:9;3285:7;3281:23;3277:32;3274:52;;;3322:1;3319;3312:12;3274:52;3361:9;3348:23;3380:31;3405:5;3380:31;:::i;:::-;3430:5;-1:-1:-1;3487:2:1;3472:18;;3459:32;3500:33;3459:32;3500:33;:::i;:::-;3552:7;3542:17;;;3177:388;;;;;:::o;3570:329::-;3772:2;3754:21;;;3811:1;3791:18;;;3784:29;-1:-1:-1;;;3844:2:1;3829:18;;3822:36;3890:2;3875:18;;3570:329::o;3904:127::-;3965:10;3960:3;3956:20;3953:1;3946:31;3996:4;3993:1;3986:15;4020:4;4017:1;4010:15;4036:168;4109:9;;;4140;;4157:15;;;4151:22;;4137:37;4127:71;;4178:18;;:::i;4209:217::-;4249:1;4275;4265:132;;4319:10;4314:3;4310:20;4307:1;4300:31;4354:4;4351:1;4344:15;4382:4;4379:1;4372:15;4265:132;-1:-1:-1;4411:9:1;;4209:217::o;4431:125::-;4496:9;;;4517:10;;;4514:36;;;4530:18;;:::i;4561:128::-;4628:9;;;4649:11;;;4646:37;;;4663:18;;:::i;5232:127::-;5293:10;5288:3;5284:20;5281:1;5274:31;5324:4;5321:1;5314:15;5348:4;5345:1;5338:15;5364:251;5434:6;5487:2;5475:9;5466:7;5462:23;5458:32;5455:52;;;5503:1;5500;5493:12;5455:52;5535:9;5529:16;5554:31;5579:5;5554:31;:::i;5620:980::-;5882:4;5930:3;5919:9;5915:19;5961:6;5950:9;5943:25;5987:2;6025:6;6020:2;6009:9;6005:18;5998:34;6068:3;6063:2;6052:9;6048:18;6041:31;6092:6;6127;6121:13;6158:6;6150;6143:22;6196:3;6185:9;6181:19;6174:26;;6235:2;6227:6;6223:15;6209:29;;6256:1;6266:195;6280:6;6277:1;6274:13;6266:195;;;6345:13;;-1:-1:-1;;;;;6341:39:1;6329:52;;6436:15;;;;6401:12;;;;6377:1;6295:9;6266:195;;;-1:-1:-1;;;;;;;6517:32:1;;;;6512:2;6497:18;;6490:60;-1:-1:-1;;;6581:3:1;6566:19;6559:35;6478:3;5620:980;-1:-1:-1;;;5620:980:1:o;7217:306::-;7305:6;7313;7321;7374:2;7362:9;7353:7;7349:23;7345:32;7342:52;;;7390:1;7387;7380:12;7342:52;7419:9;7413:16;7403:26;;7469:2;7458:9;7454:18;7448:25;7438:35;;7513:2;7502:9;7498:18;7492:25;7482:35;;7217:306;;;;;:::o

Swarm Source

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