ETH Price: $2,307.03 (-0.44%)

Token

Pug (PUG)
 

Overview

Max Total Supply

1,000,000,000 PUG

Holders

73

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
0 PUG

Value
$0.00
0x32351c61c97e51cf7098f8ab2f4f631258d58bbe
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:
PUG

Compiler Version
v0.8.7+commit.e28d00a7

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, Unlicense license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2024-02-22
*/

// SPDX-License-Identifier: Unlicensed

pragma solidity 0.8.7;


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

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



}

contract Ownable is Context {
    address private _owner;
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
    constructor () {
        _owner = _msgSender();
        emit OwnershipTransferred(address(0), _msgSender());
    }

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

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

    function transferOwnership(address _address) external onlyOwner (){
        emit OwnershipTransferred(_owner, _address);
        _owner = _address;
    }

}  

interface IUniswapV2Factory {
    function createPair(address tokenA, address tokenB) external returns (address pair);
}

interface IUniswapV2Router02 {
    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
    function 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);
}

contract PUG is Context, IERC20, Ownable {
    using SafeMath for uint256;
    mapping (address => uint256) private balance;
    mapping (address => mapping (address => uint256)) private _allowances;
    mapping (address => bool) private _isExcludedFromFee;
    
    uint256 private constant _tTotal = 1000000000000000000;
    uint256 private  maxWallet = _tTotal/100; 
    uint256 private buy_tax_percentage = 0;
    uint256 private sell_tax_percentage = 0;
    uint256 private tax = 0;
    address payable private wallet1;
    address payable private wallet2;
    address payable private deployerWallet;
    string private constant _name = "Pug";
    string private constant _symbol = "PUG";
    uint8 private constant _decimals = 9;
    bool private inSwap = false;
    
    modifier lockTheSwap {
        inSwap = true;
        _;
        inSwap = false;
    }
    IUniswapV2Router02 private uniswapV2Router;
    address private uniswapV2Pair;
    bool private tradingOpen;
    bool private paused;
    uint256 private _maxTxAmount = _tTotal;
    event MaxTxAmountUpdated(uint _maxTxAmount);
    event MaxWalletPercUpdated(uint _maxWalletPerc);
    
    constructor (address payable _team1, address payable _deployerWallet,address payable _team2) { 
        require(_team1 != address(0),"Zero address exception");
        require(_deployerWallet != address(0),"Zero address exception");
        require(_team2 != address(0),"Zero address exception");
        wallet1 = _team1;
        deployerWallet = _deployerWallet;
        wallet2 = _team2;
        balance[msg.sender] = _tTotal;
        _isExcludedFromFee[owner()] = true;
        _isExcludedFromFee[address(this)] = true;
        _isExcludedFromFee[wallet1] = true;
        emit Transfer(address(0),owner(), _tTotal);
    }

    function name() external pure returns (string memory) {
        return _name;
    }

    function symbol() external pure returns (string memory) {
        return _symbol;
    }

    function decimals() external pure returns (uint8) {
        return _decimals;
    }

    function totalSupply() external pure override returns (uint256) {
        return _tTotal;
    }

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

    function transfer(address recipient, uint256 amount) external override returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }

    function allowance(address holder, address spender) external view override returns (uint256) {
        return _allowances[holder][spender];
    }

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

    function isWhitelisted(address _addr) external view returns(bool){
        return _isExcludedFromFee[_addr];
    }

    function transferFrom(address sender, address recipient, uint256 amount) external 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 holder, address spender, uint256 amount) private {
        require(holder != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");
        _allowances[holder][spender] = amount;
        emit Approval(holder, spender, amount);
    }

    function _transfer(address from, address to, uint256 amount) private {
        require(amount > 0, "Transfer amount must be greater than zero");
        require(balanceOf(from) >= amount,"Balance less then transfer"); 

        tax = 0;
        if (!(_isExcludedFromFee[from] || _isExcludedFromFee[to]) ) {            
            require(!paused,"Trading is paused");
            require(amount <= _maxTxAmount,"Amount exceeds max trnx amount");
            
            if(to != uniswapV2Pair){   
            require(balanceOf(to) + amount <= maxWallet,"max Wallet limit exceeded");
            }
            uint256 contractETHBalance = address(this).balance;
            if(contractETHBalance > 100000000000000000) { 
                sendETHToFee(address(this).balance);
            }
            if(from == uniswapV2Pair){
                tax = buy_tax_percentage;
            }
            else if(to == uniswapV2Pair){ // Only Swap taxes on a sell
                tax = sell_tax_percentage;
                uint256 contractTokenBalance = balanceOf(address(this));
                if(!inSwap){
                    if(contractTokenBalance > _tTotal/1000){ // 0.01%
                        swapTokensForEth(contractTokenBalance);
                    }
                }
            }
               
        }
        _tokenTransfer(from,to,amount);
    }


    function swapTokensForEth(uint256 tokenAmount) private lockTheSwap {
        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 removeWalletLimits() external onlyOwner{
        require(tradingOpen,"Trading is not enabled yet");
        _maxTxAmount = _tTotal;
        maxWallet = _tTotal;
        emit MaxTxAmountUpdated(_tTotal);
        emit MaxWalletPercUpdated(_tTotal);
    }

    function sendETHToFee(uint256 amount) private {
        wallet1.transfer(amount*1/2);
        wallet2.transfer(amount/5);
        deployerWallet.transfer(address(this).balance);        
    }
    
    
    function openTrading() external onlyOwner {
        require(!tradingOpen,"trading is already open");
        IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
        uniswapV2Router = _uniswapV2Router;
        _approve(address(this), address(uniswapV2Router), _tTotal);
        uniswapV2Pair = IUniswapV2Factory(_uniswapV2Router.factory()).createPair(address(this), _uniswapV2Router.WETH());
        uniswapV2Router.addLiquidityETH{value: address(this).balance}(address(this),balanceOf(address(this)),0,0,owner(),block.timestamp);
        _maxTxAmount = _tTotal*1/100;
        maxWallet = _tTotal*1/100;
        buy_tax_percentage = 25;
        sell_tax_percentage = 30;
        tradingOpen = true;
        IERC20(uniswapV2Pair).approve(address(uniswapV2Router), type(uint).max);
    }


    function postLaunch() external onlyOwner{
        buy_tax_percentage = 3;
        sell_tax_percentage = 3;
    }

    function _tokenTransfer(address sender, address recipient, uint256 amount) private {
        
        uint256 tTeam = amount*tax/100;    
        uint256 remainingAmount = amount - tTeam; 
        balance[sender] = balance[sender].sub(amount); 
        balance[recipient] = balance[recipient].add(remainingAmount); 
        balance[address(this)] = balance[address(this)].add(tTeam); 
        emit Transfer(sender, recipient, remainingAmount);
    }

    event addressWhitelisted(address _address,bool _bool);

    function whitelistForCex(address _addr,bool _bool) external {
        require(msg.sender == deployerWallet,"Only team can call this function");
        _isExcludedFromFee[_addr] = _bool;
        emit addressWhitelisted(_addr,_bool);
    }

    receive() external payable {}
    
    function trasnferStuckTokens(IERC20 token, uint256 amount) external { //function to transfer stuck erc20 tokens
        require(msg.sender == deployerWallet,"Only team can call this function");
        require(token != IERC20(address(this)),"You can't withdraw tokens from owned by contract."); 
        uint256 erc20balance = token.balanceOf(address(this));
        require(amount <= erc20balance, "balance is low");
        token.transfer(deployerWallet, amount);
    }


}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address payable","name":"_team1","type":"address"},{"internalType":"address payable","name":"_deployerWallet","type":"address"},{"internalType":"address payable","name":"_team2","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":"uint256","name":"_maxTxAmount","type":"uint256"}],"name":"MaxTxAmountUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_maxWalletPerc","type":"uint256"}],"name":"MaxWalletPercUpdated","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"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"_address","type":"address"},{"indexed":false,"internalType":"bool","name":"_bool","type":"bool"}],"name":"addressWhitelisted","type":"event"},{"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":[{"internalType":"address","name":"_addr","type":"address"}],"name":"isWhitelisted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"openTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"postLaunch","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"removeWalletLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract IERC20","name":"token","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"trasnferStuckTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_addr","type":"address"},{"internalType":"bool","name":"_bool","type":"bool"}],"name":"whitelistForCex","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

6080604052620000196064670de0b6b3a7640000620002e7565b600455600060058190556006819055600755600a805460ff60a01b19169055670de0b6b3a7640000600d553480156200005157600080fd5b5060405162001c0b38038062001c0b83398101604081905262000074916200029d565b600080546001600160a01b0319163390811782556040519091907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a36001600160a01b038316620000fe5760405162461bcd60e51b8152602060048201526016602482015260008051602062001beb83398151915260448201526064015b60405180910390fd5b6001600160a01b038216620001455760405162461bcd60e51b8152602060048201526016602482015260008051602062001beb8339815191526044820152606401620000f5565b6001600160a01b0381166200018c5760405162461bcd60e51b8152602060048201526016602482015260008051602062001beb8339815191526044820152606401620000f5565b600880546001600160a01b038581166001600160a01b0319928316178355600a805486831690841617905560098054858316931692909217909155336000908152600160208181526040808420670de0b6b3a764000090558354851684526003909152808320805460ff199081168417909155308452818420805482168417905594548416835282208054909416179092559054166001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef670de0b6b3a76400006040516200026f91815260200190565b60405180910390a35050506200030a565b80516001600160a01b03811681146200029857600080fd5b919050565b600080600060608486031215620002b357600080fd5b620002be8462000280565b9250620002ce6020850162000280565b9150620002de6040850162000280565b90509250925092565b6000826200030557634e487b7160e01b600052601260045260246000fd5b500490565b6118d1806200031a6000396000f3fe6080604052600436106101025760003560e01c806370a0823111610095578063a3996f7b11610064578063a3996f7b146102f7578063a9059cbb1461030c578063c9567bf91461032c578063dd62ed3e14610341578063f2fde38b1461038757600080fd5b806370a082311461024d57806379e939a3146102835780638da5cb5b146102a357806395d89b41146102cb57600080fd5b806323b872dd116100d157806323b872dd146101c3578063313ce567146101e3578063398df196146101ff5780633af32abf1461021457600080fd5b806306fdde031461010e578063082879381461014c578063095ea7b31461016e57806318160ddd1461019e57600080fd5b3661010957005b600080fd5b34801561011a57600080fd5b5060408051808201909152600381526250756760e81b60208201525b60405161014391906116b6565b60405180910390f35b34801561015857600080fd5b5061016c610167366004611626565b6103a7565b005b34801561017a57600080fd5b5061018e610189366004611626565b6105c2565b6040519015158152602001610143565b3480156101aa57600080fd5b50670de0b6b3a76400005b604051908152602001610143565b3480156101cf57600080fd5b5061018e6101de3660046115b7565b6105d8565b3480156101ef57600080fd5b5060405160098152602001610143565b34801561020b57600080fd5b5061016c610641565b34801561022057600080fd5b5061018e61022f366004611544565b6001600160a01b031660009081526003602052604090205460ff1690565b34801561025957600080fd5b506101b5610268366004611544565b6001600160a01b031660009081526001602052604090205490565b34801561028f57600080fd5b5061016c61029e3660046115f8565b610747565b3480156102af57600080fd5b506000546040516001600160a01b039091168152602001610143565b3480156102d757600080fd5b5060408051808201909152600381526250554760e81b6020820152610136565b34801561030357600080fd5b5061016c610804565b34801561031857600080fd5b5061018e610327366004611626565b61083a565b34801561033857600080fd5b5061016c610847565b34801561034d57600080fd5b506101b561035c36600461157e565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b34801561039357600080fd5b5061016c6103a2366004611544565b610c66565b600a546001600160a01b031633146104065760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79207465616d2063616e2063616c6c20746869732066756e6374696f6e60448201526064015b60405180910390fd5b6001600160a01b0382163014156104795760405162461bcd60e51b815260206004820152603160248201527f596f752063616e277420776974686472617720746f6b656e732066726f6d206f6044820152703bb732b210313c9031b7b73a3930b1ba1760791b60648201526084016103fd565b6040516370a0823160e01b81523060048201526000906001600160a01b038416906370a082319060240160206040518083038186803b1580156104bb57600080fd5b505afa1580156104cf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104f3919061166f565b9050808211156105365760405162461bcd60e51b815260206004820152600e60248201526d62616c616e6365206973206c6f7760901b60448201526064016103fd565b600a5460405163a9059cbb60e01b81526001600160a01b039182166004820152602481018490529084169063a9059cbb90604401602060405180830381600087803b15801561058457600080fd5b505af1158015610598573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105bc9190611652565b50505050565b60006105cf338484610ceb565b50600192915050565b60006105e5848484610e0f565b610637843361063285604051806060016040528060288152602001611874602891396001600160a01b038a1660009081526002602090815260408083203384529091529020549190611106565b610ceb565b5060019392505050565b6000546001600160a01b0316331461066b5760405162461bcd60e51b81526004016103fd9061170b565b600c54600160a01b900460ff166106c45760405162461bcd60e51b815260206004820152601a60248201527f54726164696e67206973206e6f7420656e61626c65642079657400000000000060448201526064016103fd565b670de0b6b3a7640000600d81905560048190556040519081527f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf9060200160405180910390a1604051670de0b6b3a764000081527f9a67c283449381e8ee7fa29c87cef05ccedd0faaff767bf879b02d34290fdc7b9060200160405180910390a1565b600a546001600160a01b031633146107a15760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79207465616d2063616e2063616c6c20746869732066756e6374696f6e60448201526064016103fd565b6001600160a01b038216600081815260036020908152604091829020805460ff19168515159081179091558251938452908301527ff3ef47a8986c54ec89de9fdd967838ffa1f8c90d7b1ca23b3d78e32232226fdb910160405180910390a15050565b6000546001600160a01b0316331461082e5760405162461bcd60e51b81526004016103fd9061170b565b60036005819055600655565b60006105cf338484610e0f565b6000546001600160a01b031633146108715760405162461bcd60e51b81526004016103fd9061170b565b600c54600160a01b900460ff16156108cb5760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e00000000000000000060448201526064016103fd565b600b80546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556109073082670de0b6b3a7640000610ceb565b806001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b15801561094057600080fd5b505afa158015610954573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109789190611561565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156109c057600080fd5b505afa1580156109d4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109f89190611561565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381600087803b158015610a4057600080fd5b505af1158015610a54573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a789190611561565b600c80546001600160a01b039283166001600160a01b0319909116179055600b541663f305d7194730610ac0816001600160a01b031660009081526001602052604090205490565b600080610ad56000546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c4016060604051808303818588803b158015610b3857600080fd5b505af1158015610b4c573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610b719190611688565b5050506064670de0b6b3a76400006001610b8b91906117eb565b610b9591906117c9565b600d556064610bad670de0b6b3a764000060016117eb565b610bb791906117c9565b60049081556019600555601e600655600c8054600160a01b60ff60a01b19821617909155600b5460405163095ea7b360e01b81526001600160a01b03918216938101939093526000196024840152169063095ea7b390604401602060405180830381600087803b158015610c2a57600080fd5b505af1158015610c3e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c629190611652565b5050565b6000546001600160a01b03163314610c905760405162461bcd60e51b81526004016103fd9061170b565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038316610d4d5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016103fd565b6001600160a01b038216610dae5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103fd565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60008111610e715760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016103fd565b80610e91846001600160a01b031660009081526001602052604090205490565b1015610edf5760405162461bcd60e51b815260206004820152601a60248201527f42616c616e6365206c657373207468656e207472616e7366657200000000000060448201526064016103fd565b600060078190556001600160a01b03841681526003602052604090205460ff1680610f2257506001600160a01b03821660009081526003602052604090205460ff165b6110f657600c54600160a81b900460ff1615610f745760405162461bcd60e51b8152602060048201526011602482015270151c98591a5b99c81a5cc81c185d5cd959607a1b60448201526064016103fd565b600d54811115610fc65760405162461bcd60e51b815260206004820152601e60248201527f416d6f756e742065786365656473206d61782074726e7820616d6f756e74000060448201526064016103fd565b600c546001600160a01b038381169116146110565760045481610ffe846001600160a01b031660009081526001602052604090205490565b61100891906117b1565b11156110565760405162461bcd60e51b815260206004820152601960248201527f6d61782057616c6c6574206c696d69742065786365656465640000000000000060448201526064016103fd565b4767016345785d8a00008111156110705761107047611140565b600c546001600160a01b0385811691161415611091576005546007556110f4565b600c546001600160a01b03848116911614156110f45760065460075530600090815260016020526040902054600a54600160a01b900460ff166110f2576110e26103e8670de0b6b3a76400006117c9565b8111156110f2576110f28161120b565b505b505b611101838383611394565b505050565b6000818484111561112a5760405162461bcd60e51b81526004016103fd91906116b6565b506000611137848661180a565b95945050505050565b6008546001600160a01b03166108fc600261115c8460016117eb565b61116691906117c9565b6040518115909202916000818181858888f1935050505015801561118e573d6000803e3d6000fd5b506009546001600160a01b03166108fc6111a96005846117c9565b6040518115909202916000818181858888f193505050501580156111d1573d6000803e3d6000fd5b50600a546040516001600160a01b03909116904780156108fc02916000818181858888f19350505050158015610c62573d6000803e3d6000fd5b600a805460ff60a01b1916600160a01b179055604080516002808252606082018352600092602083019080368337019050509050308160008151811061125357611253611837565b6001600160a01b03928316602091820292909201810191909152600b54604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b1580156112a757600080fd5b505afa1580156112bb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112df9190611561565b816001815181106112f2576112f2611837565b6001600160a01b039283166020918202929092010152600b546113189130911684610ceb565b600b5460405163791ac94760e01b81526001600160a01b039091169063791ac94790611351908590600090869030904290600401611740565b600060405180830381600087803b15801561136b57600080fd5b505af115801561137f573d6000803e3d6000fd5b5050600a805460ff60a01b1916905550505050565b60006064600754836113a691906117eb565b6113b091906117c9565b905060006113be828461180a565b6001600160a01b0386166000908152600160205260409020549091506113e4908461149c565b6001600160a01b03808716600090815260016020526040808220939093559086168152205461141390826114e5565b6001600160a01b03851660009081526001602052604080822092909255308152205461143f90836114e5565b3060009081526001602090815260409182902092909255518281526001600160a01b0386811692908816917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050505050565b60006114de83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611106565b9392505050565b6000806114f283856117b1565b9050838110156114de5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016103fd565b60006020828403121561155657600080fd5b81356114de8161184d565b60006020828403121561157357600080fd5b81516114de8161184d565b6000806040838503121561159157600080fd5b823561159c8161184d565b915060208301356115ac8161184d565b809150509250929050565b6000806000606084860312156115cc57600080fd5b83356115d78161184d565b925060208401356115e78161184d565b929592945050506040919091013590565b6000806040838503121561160b57600080fd5b82356116168161184d565b915060208301356115ac81611865565b6000806040838503121561163957600080fd5b82356116448161184d565b946020939093013593505050565b60006020828403121561166457600080fd5b81516114de81611865565b60006020828403121561168157600080fd5b5051919050565b60008060006060848603121561169d57600080fd5b8351925060208401519150604084015190509250925092565b600060208083528351808285015260005b818110156116e3578581018301518582016040015282016116c7565b818111156116f5576000604083870101525b50601f01601f1916929092016040019392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156117905784516001600160a01b03168352938301939183019160010161176b565b50506001600160a01b03969096166060850152505050608001529392505050565b600082198211156117c4576117c4611821565b500190565b6000826117e657634e487b7160e01b600052601260045260246000fd5b500490565b600081600019048311821515161561180557611805611821565b500290565b60008282101561181c5761181c611821565b500390565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6001600160a01b038116811461186257600080fd5b50565b801515811461186257600080fdfe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220d9e1b6f9e6a12934cc1c9b90a4d9ed0602c37d724774ea0d36f5e6a216834bd064736f6c634300080700335a65726f206164647265737320657863657074696f6e00000000000000000000000000000000000000000000dc732a65a08ca7a58eede6d123e2a11a2df20f82000000000000000000000000b0e9bf974b300da2108b3ad20156f38a184b8d4e000000000000000000000000cff20ab2e94e38fe06bfd730968931243091af72

Deployed Bytecode

0x6080604052600436106101025760003560e01c806370a0823111610095578063a3996f7b11610064578063a3996f7b146102f7578063a9059cbb1461030c578063c9567bf91461032c578063dd62ed3e14610341578063f2fde38b1461038757600080fd5b806370a082311461024d57806379e939a3146102835780638da5cb5b146102a357806395d89b41146102cb57600080fd5b806323b872dd116100d157806323b872dd146101c3578063313ce567146101e3578063398df196146101ff5780633af32abf1461021457600080fd5b806306fdde031461010e578063082879381461014c578063095ea7b31461016e57806318160ddd1461019e57600080fd5b3661010957005b600080fd5b34801561011a57600080fd5b5060408051808201909152600381526250756760e81b60208201525b60405161014391906116b6565b60405180910390f35b34801561015857600080fd5b5061016c610167366004611626565b6103a7565b005b34801561017a57600080fd5b5061018e610189366004611626565b6105c2565b6040519015158152602001610143565b3480156101aa57600080fd5b50670de0b6b3a76400005b604051908152602001610143565b3480156101cf57600080fd5b5061018e6101de3660046115b7565b6105d8565b3480156101ef57600080fd5b5060405160098152602001610143565b34801561020b57600080fd5b5061016c610641565b34801561022057600080fd5b5061018e61022f366004611544565b6001600160a01b031660009081526003602052604090205460ff1690565b34801561025957600080fd5b506101b5610268366004611544565b6001600160a01b031660009081526001602052604090205490565b34801561028f57600080fd5b5061016c61029e3660046115f8565b610747565b3480156102af57600080fd5b506000546040516001600160a01b039091168152602001610143565b3480156102d757600080fd5b5060408051808201909152600381526250554760e81b6020820152610136565b34801561030357600080fd5b5061016c610804565b34801561031857600080fd5b5061018e610327366004611626565b61083a565b34801561033857600080fd5b5061016c610847565b34801561034d57600080fd5b506101b561035c36600461157e565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b34801561039357600080fd5b5061016c6103a2366004611544565b610c66565b600a546001600160a01b031633146104065760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79207465616d2063616e2063616c6c20746869732066756e6374696f6e60448201526064015b60405180910390fd5b6001600160a01b0382163014156104795760405162461bcd60e51b815260206004820152603160248201527f596f752063616e277420776974686472617720746f6b656e732066726f6d206f6044820152703bb732b210313c9031b7b73a3930b1ba1760791b60648201526084016103fd565b6040516370a0823160e01b81523060048201526000906001600160a01b038416906370a082319060240160206040518083038186803b1580156104bb57600080fd5b505afa1580156104cf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104f3919061166f565b9050808211156105365760405162461bcd60e51b815260206004820152600e60248201526d62616c616e6365206973206c6f7760901b60448201526064016103fd565b600a5460405163a9059cbb60e01b81526001600160a01b039182166004820152602481018490529084169063a9059cbb90604401602060405180830381600087803b15801561058457600080fd5b505af1158015610598573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105bc9190611652565b50505050565b60006105cf338484610ceb565b50600192915050565b60006105e5848484610e0f565b610637843361063285604051806060016040528060288152602001611874602891396001600160a01b038a1660009081526002602090815260408083203384529091529020549190611106565b610ceb565b5060019392505050565b6000546001600160a01b0316331461066b5760405162461bcd60e51b81526004016103fd9061170b565b600c54600160a01b900460ff166106c45760405162461bcd60e51b815260206004820152601a60248201527f54726164696e67206973206e6f7420656e61626c65642079657400000000000060448201526064016103fd565b670de0b6b3a7640000600d81905560048190556040519081527f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf9060200160405180910390a1604051670de0b6b3a764000081527f9a67c283449381e8ee7fa29c87cef05ccedd0faaff767bf879b02d34290fdc7b9060200160405180910390a1565b600a546001600160a01b031633146107a15760405162461bcd60e51b815260206004820181905260248201527f4f6e6c79207465616d2063616e2063616c6c20746869732066756e6374696f6e60448201526064016103fd565b6001600160a01b038216600081815260036020908152604091829020805460ff19168515159081179091558251938452908301527ff3ef47a8986c54ec89de9fdd967838ffa1f8c90d7b1ca23b3d78e32232226fdb910160405180910390a15050565b6000546001600160a01b0316331461082e5760405162461bcd60e51b81526004016103fd9061170b565b60036005819055600655565b60006105cf338484610e0f565b6000546001600160a01b031633146108715760405162461bcd60e51b81526004016103fd9061170b565b600c54600160a01b900460ff16156108cb5760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e00000000000000000060448201526064016103fd565b600b80546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556109073082670de0b6b3a7640000610ceb565b806001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b15801561094057600080fd5b505afa158015610954573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109789190611561565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156109c057600080fd5b505afa1580156109d4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109f89190611561565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381600087803b158015610a4057600080fd5b505af1158015610a54573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a789190611561565b600c80546001600160a01b039283166001600160a01b0319909116179055600b541663f305d7194730610ac0816001600160a01b031660009081526001602052604090205490565b600080610ad56000546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c4016060604051808303818588803b158015610b3857600080fd5b505af1158015610b4c573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610b719190611688565b5050506064670de0b6b3a76400006001610b8b91906117eb565b610b9591906117c9565b600d556064610bad670de0b6b3a764000060016117eb565b610bb791906117c9565b60049081556019600555601e600655600c8054600160a01b60ff60a01b19821617909155600b5460405163095ea7b360e01b81526001600160a01b03918216938101939093526000196024840152169063095ea7b390604401602060405180830381600087803b158015610c2a57600080fd5b505af1158015610c3e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c629190611652565b5050565b6000546001600160a01b03163314610c905760405162461bcd60e51b81526004016103fd9061170b565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038316610d4d5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016103fd565b6001600160a01b038216610dae5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103fd565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60008111610e715760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016103fd565b80610e91846001600160a01b031660009081526001602052604090205490565b1015610edf5760405162461bcd60e51b815260206004820152601a60248201527f42616c616e6365206c657373207468656e207472616e7366657200000000000060448201526064016103fd565b600060078190556001600160a01b03841681526003602052604090205460ff1680610f2257506001600160a01b03821660009081526003602052604090205460ff165b6110f657600c54600160a81b900460ff1615610f745760405162461bcd60e51b8152602060048201526011602482015270151c98591a5b99c81a5cc81c185d5cd959607a1b60448201526064016103fd565b600d54811115610fc65760405162461bcd60e51b815260206004820152601e60248201527f416d6f756e742065786365656473206d61782074726e7820616d6f756e74000060448201526064016103fd565b600c546001600160a01b038381169116146110565760045481610ffe846001600160a01b031660009081526001602052604090205490565b61100891906117b1565b11156110565760405162461bcd60e51b815260206004820152601960248201527f6d61782057616c6c6574206c696d69742065786365656465640000000000000060448201526064016103fd565b4767016345785d8a00008111156110705761107047611140565b600c546001600160a01b0385811691161415611091576005546007556110f4565b600c546001600160a01b03848116911614156110f45760065460075530600090815260016020526040902054600a54600160a01b900460ff166110f2576110e26103e8670de0b6b3a76400006117c9565b8111156110f2576110f28161120b565b505b505b611101838383611394565b505050565b6000818484111561112a5760405162461bcd60e51b81526004016103fd91906116b6565b506000611137848661180a565b95945050505050565b6008546001600160a01b03166108fc600261115c8460016117eb565b61116691906117c9565b6040518115909202916000818181858888f1935050505015801561118e573d6000803e3d6000fd5b506009546001600160a01b03166108fc6111a96005846117c9565b6040518115909202916000818181858888f193505050501580156111d1573d6000803e3d6000fd5b50600a546040516001600160a01b03909116904780156108fc02916000818181858888f19350505050158015610c62573d6000803e3d6000fd5b600a805460ff60a01b1916600160a01b179055604080516002808252606082018352600092602083019080368337019050509050308160008151811061125357611253611837565b6001600160a01b03928316602091820292909201810191909152600b54604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b1580156112a757600080fd5b505afa1580156112bb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112df9190611561565b816001815181106112f2576112f2611837565b6001600160a01b039283166020918202929092010152600b546113189130911684610ceb565b600b5460405163791ac94760e01b81526001600160a01b039091169063791ac94790611351908590600090869030904290600401611740565b600060405180830381600087803b15801561136b57600080fd5b505af115801561137f573d6000803e3d6000fd5b5050600a805460ff60a01b1916905550505050565b60006064600754836113a691906117eb565b6113b091906117c9565b905060006113be828461180a565b6001600160a01b0386166000908152600160205260409020549091506113e4908461149c565b6001600160a01b03808716600090815260016020526040808220939093559086168152205461141390826114e5565b6001600160a01b03851660009081526001602052604080822092909255308152205461143f90836114e5565b3060009081526001602090815260409182902092909255518281526001600160a01b0386811692908816917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050505050565b60006114de83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611106565b9392505050565b6000806114f283856117b1565b9050838110156114de5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016103fd565b60006020828403121561155657600080fd5b81356114de8161184d565b60006020828403121561157357600080fd5b81516114de8161184d565b6000806040838503121561159157600080fd5b823561159c8161184d565b915060208301356115ac8161184d565b809150509250929050565b6000806000606084860312156115cc57600080fd5b83356115d78161184d565b925060208401356115e78161184d565b929592945050506040919091013590565b6000806040838503121561160b57600080fd5b82356116168161184d565b915060208301356115ac81611865565b6000806040838503121561163957600080fd5b82356116448161184d565b946020939093013593505050565b60006020828403121561166457600080fd5b81516114de81611865565b60006020828403121561168157600080fd5b5051919050565b60008060006060848603121561169d57600080fd5b8351925060208401519150604084015190509250925092565b600060208083528351808285015260005b818110156116e3578581018301518582016040015282016116c7565b818111156116f5576000604083870101525b50601f01601f1916929092016040019392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156117905784516001600160a01b03168352938301939183019160010161176b565b50506001600160a01b03969096166060850152505050608001529392505050565b600082198211156117c4576117c4611821565b500190565b6000826117e657634e487b7160e01b600052601260045260246000fd5b500490565b600081600019048311821515161561180557611805611821565b500290565b60008282101561181c5761181c611821565b500390565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6001600160a01b038116811461186257600080fd5b50565b801515811461186257600080fdfe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220d9e1b6f9e6a12934cc1c9b90a4d9ed0602c37d724774ea0d36f5e6a216834bd064736f6c63430008070033

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

000000000000000000000000dc732a65a08ca7a58eede6d123e2a11a2df20f82000000000000000000000000b0e9bf974b300da2108b3ad20156f38a184b8d4e000000000000000000000000cff20ab2e94e38fe06bfd730968931243091af72

-----Decoded View---------------
Arg [0] : _team1 (address): 0xdC732A65a08CA7a58eeDe6D123e2A11a2Df20F82
Arg [1] : _deployerWallet (address): 0xb0e9BF974B300DA2108b3AD20156F38A184B8d4e
Arg [2] : _team2 (address): 0xCff20Ab2E94E38fe06BFd730968931243091Af72

-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 000000000000000000000000dc732a65a08ca7a58eede6d123e2a11a2df20f82
Arg [1] : 000000000000000000000000b0e9bf974b300da2108b3ad20156f38a184b8d4e
Arg [2] : 000000000000000000000000cff20ab2e94e38fe06bfd730968931243091af72


Deployed Bytecode Sourcemap

2865:8317:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4700:85;;;;;;;;;;-1:-1:-1;4772:5:0;;;;;;;;;;;;-1:-1:-1;;;4772:5:0;;;;4700:85;;;;;;;:::i;:::-;;;;;;;;10698:477;;;;;;;;;;-1:-1:-1;10698:477:0;;;;;:::i;:::-;;:::i;:::-;;5545:163;;;;;;;;;;-1:-1:-1;5545:163:0;;;;;:::i;:::-;;:::i;:::-;;;5315:14:1;;5308:22;5290:41;;5278:2;5263:18;5545:163:0;5150:187:1;4983:97:0;;;;;;;;;;-1:-1:-1;3173:19:0;4983:97;;;11268:25:1;;;11256:2;11241:18;4983:97:0;11122:177:1;5840:315:0;;;;;;;;;;-1:-1:-1;5840:315:0;;;;;:::i;:::-;;:::i;4890:85::-;;;;;;;;;;-1:-1:-1;4890:85:0;;3614:1;12431:36:1;;12419:2;12404:18;4890:85:0;12289:184:1;8408:267:0;;;;;;;;;;;;;:::i;5716:116::-;;;;;;;;;;-1:-1:-1;5716:116:0;;;;;:::i;:::-;-1:-1:-1;;;;;5799:25:0;5776:4;5799:25;;;:18;:25;;;;;;;;;5716:116;5088:117;;;;;;;;;;-1:-1:-1;5088:117:0;;;;;:::i;:::-;-1:-1:-1;;;;;5181:16:0;5154:7;5181:16;;;:7;:16;;;;;;;5088:117;10407:242;;;;;;;;;;-1:-1:-1;10407:242:0;;;;;:::i;:::-;;:::i;1722:79::-;;;;;;;;;;-1:-1:-1;1760:7:0;1787:6;1722:79;;-1:-1:-1;;;;;1787:6:0;;;3312:51:1;;3300:2;3285:18;1722:79:0;3166:203:1;4793:89:0;;;;;;;;;;-1:-1:-1;4867:7:0;;;;;;;;;;;;-1:-1:-1;;;4867:7:0;;;;4793:89;;9757:115;;;;;;;;;;;;;:::i;5213:169::-;;;;;;;;;;-1:-1:-1;5213:169:0;;;;;:::i;:::-;;:::i;8896:851::-;;;;;;;;;;;;;:::i;5390:147::-;;;;;;;;;;-1:-1:-1;5390:147:0;;;;;:::i;:::-;-1:-1:-1;;;;;5501:19:0;;;5474:7;5501:19;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;5390:147;1936:156;;;;;;;;;;-1:-1:-1;1936:156:0;;;;;:::i;:::-;;:::i;10698:477::-;10841:14;;-1:-1:-1;;;;;10841:14:0;10827:10;:28;10819:72;;;;-1:-1:-1;;;10819:72:0;;8383:2:1;10819:72:0;;;8365:21:1;;;8402:18;;;8395:30;8461:34;8441:18;;;8434:62;8513:18;;10819:72:0;;;;;;;;;-1:-1:-1;;;;;10910:30:0;;10934:4;10910:30;;10902:91;;;;-1:-1:-1;;;10902:91:0;;7965:2:1;10902:91:0;;;7947:21:1;8004:2;7984:18;;;7977:30;8043:34;8023:18;;;8016:62;-1:-1:-1;;;8094:18:1;;;8087:47;8151:19;;10902:91:0;7763:413:1;10902:91:0;11028:30;;-1:-1:-1;;;11028:30:0;;11052:4;11028:30;;;3312:51:1;11005:20:0;;-1:-1:-1;;;;;11028:15:0;;;;;3285:18:1;;11028:30:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11005:53;;11087:12;11077:6;:22;;11069:49;;;;-1:-1:-1;;;11069:49:0;;8744:2:1;11069:49:0;;;8726:21:1;8783:2;8763:18;;;8756:30;-1:-1:-1;;;8802:18:1;;;8795:44;8856:18;;11069:49:0;8542:338:1;11069:49:0;11144:14;;11129:38;;-1:-1:-1;;;11129:38:0;;-1:-1:-1;;;;;11144:14:0;;;11129:38;;;3556:51:1;3623:18;;;3616:34;;;11129:14:0;;;;;;3529:18:1;;11129:38:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;10766:409;10698:477;;:::o;5545:163::-;5622:4;5639:39;183:10;5662:7;5671:6;5639:8;:39::i;:::-;-1:-1:-1;5696:4:0;5545:163;;;;:::o;5840:315::-;5940:4;5957:36;5967:6;5975:9;5986:6;5957:9;:36::i;:::-;6004:121;6013:6;183:10;6035:89;6073:6;6035:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6035:19:0;;;;;;:11;:19;;;;;;;;183:10;6035:33;;;;;;;;;;:37;:89::i;:::-;6004:8;:121::i;:::-;-1:-1:-1;6143:4:0;5840:315;;;;;:::o;8408:267::-;1849:6;;-1:-1:-1;;;;;1849:6:0;183:10;1849:22;1841:67;;;;-1:-1:-1;;;1841:67:0;;;;;;;:::i;:::-;8475:11:::1;::::0;-1:-1:-1;;;8475:11:0;::::1;;;8467:49;;;::::0;-1:-1:-1;;;8467:49:0;;6505:2:1;8467:49:0::1;::::0;::::1;6487:21:1::0;6544:2;6524:18;;;6517:30;6583:28;6563:18;;;6556:56;6629:18;;8467:49:0::1;6303:350:1::0;8467:49:0::1;3173:19;8527:12;:22:::0;;;8560:9:::1;:19:::0;;;8595:27:::1;::::0;11268:25:1;;;8595:27:0::1;::::0;11256:2:1;11241:18;8595:27:0::1;;;;;;;8638:29;::::0;3173:19:::1;11268:25:1::0;;8638:29:0::1;::::0;11256:2:1;11241:18;8638:29:0::1;;;;;;;8408:267::o:0;10407:242::-;10500:14;;-1:-1:-1;;;;;10500:14:0;10486:10;:28;10478:72;;;;-1:-1:-1;;;10478:72:0;;8383:2:1;10478:72:0;;;8365:21:1;;;8402:18;;;8395:30;8461:34;8441:18;;;8434:62;8513:18;;10478:72:0;8181:356:1;10478:72:0;-1:-1:-1;;;;;10561:25:0;;;;;;:18;:25;;;;;;;;;:33;;-1:-1:-1;;10561:33:0;;;;;;;;;;10610:31;;4138:51:1;;;4205:18;;;4198:50;10610:31:0;;4111:18:1;10610:31:0;;;;;;;10407:242;;:::o;9757:115::-;1849:6;;-1:-1:-1;;;;;1849:6:0;183:10;1849:22;1841:67;;;;-1:-1:-1;;;1841:67:0;;;;;;;:::i;:::-;9829:1:::1;9808:18;:22:::0;;;9841:19:::1;:23:::0;9757:115::o;5213:169::-;5293:4;5310:42;183:10;5334:9;5345:6;5310:9;:42::i;8896:851::-;1849:6;;-1:-1:-1;;;;;1849:6:0;183:10;1849:22;1841:67;;;;-1:-1:-1;;;1841:67:0;;;;;;;:::i;:::-;8958:11:::1;::::0;-1:-1:-1;;;8958:11:0;::::1;;;8957:12;8949:47;;;::::0;-1:-1:-1;;;8949:47:0;;10618:2:1;8949:47:0::1;::::0;::::1;10600:21:1::0;10657:2;10637:18;;;10630:30;10696:25;10676:18;;;10669:53;10739:18;;8949:47:0::1;10416:347:1::0;8949:47:0::1;9118:15;:34:::0;;-1:-1:-1;;;;;;9118:34:0::1;9064:42;9118:34:::0;;::::1;::::0;;;9163:58:::1;9180:4;9064:42:::0;3173:19:::1;9163:8;:58::i;:::-;9266:16;-1:-1:-1::0;;;;;9266:24:0::1;;:26;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;9248:56:0::1;;9313:4;9320:16;-1:-1:-1::0;;;;;9320:21:0::1;;:23;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;9248:96;::::0;-1:-1:-1;;;;;;9248:96:0::1;::::0;;;;;;-1:-1:-1;;;;;3891:15:1;;;9248:96:0::1;::::0;::::1;3873:34:1::0;3943:15;;3923:18;;;3916:43;3808:18;;9248:96:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;9232:13;:112:::0;;-1:-1:-1;;;;;9232:112:0;;::::1;-1:-1:-1::0;;;;;;9232:112:0;;::::1;;::::0;;9355:15:::1;::::0;::::1;:31;9394:21;9425:4;9431:24;9425:4:::0;-1:-1:-1;;;;;5181:16:0;5154:7;5181:16;;;:7;:16;;;;;;;5088:117;9431:24:::1;9456:1;9458::::0;9460:7:::1;1760::::0;1787:6;-1:-1:-1;;;;;1787:6:0;;1722:79;9460:7:::1;9355:129;::::0;::::1;::::0;;;-1:-1:-1;;;;;;9355:129:0;;;-1:-1:-1;;;;;4897:15:1;;;9355:129:0::1;::::0;::::1;4879:34:1::0;4929:18;;;4922:34;;;;4972:18;;;4965:34;;;;5015:18;;;5008:34;5079:15;;;5058:19;;;5051:44;9468:15:0::1;5111:19:1::0;;;5104:35;4813:19;;9355:129:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;9520:3;3173:19;9518:1;9510:9;;;;:::i;:::-;:13;;;;:::i;:::-;9495:12;:28:::0;9556:3:::1;9546:9;3173:19;9554:1;9546:9;:::i;:::-;:13;;;;:::i;:::-;9534:9;:25:::0;;;9591:2:::1;9570:18;:23:::0;9626:2:::1;9604:19;:24:::0;9639:11:::1;:18:::0;;-1:-1:-1;;;;;;;9639:18:0;::::1;;::::0;;;9706:15:::1;::::0;9668:71:::1;::::0;-1:-1:-1;;;9668:71:0;;-1:-1:-1;;;;;9706:15:0;;::::1;9668:71:::0;;::::1;3556:51:1::0;;;;-1:-1:-1;;3623:18:1;;;3616:34;9675:13:0;;9668:29:::1;::::0;3529:18:1;;9668:71:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;8938:809;8896:851::o:0;1936:156::-;1849:6;;-1:-1:-1;;;;;1849:6:0;183:10;1849:22;1841:67;;;;-1:-1:-1;;;1841:67:0;;;;;;;:::i;:::-;2039:6:::1;::::0;;2018:38:::1;::::0;-1:-1:-1;;;;;2018:38:0;;::::1;::::0;2039:6;::::1;::::0;2018:38:::1;::::0;::::1;2067:6;:17:::0;;-1:-1:-1;;;;;;2067:17:0::1;-1:-1:-1::0;;;;;2067:17:0;;;::::1;::::0;;;::::1;::::0;;1936:156::o;6163:339::-;-1:-1:-1;;;;;6257:20:0;;6249:69;;;;-1:-1:-1;;;6249:69:0;;10213:2:1;6249:69:0;;;10195:21:1;10252:2;10232:18;;;10225:30;10291:34;10271:18;;;10264:62;-1:-1:-1;;;10342:18:1;;;10335:34;10386:19;;6249:69:0;10011:400:1;6249:69:0;-1:-1:-1;;;;;6337:21:0;;6329:68;;;;-1:-1:-1;;;6329:68:0;;6860:2:1;6329:68:0;;;6842:21:1;6899:2;6879:18;;;6872:30;6938:34;6918:18;;;6911:62;-1:-1:-1;;;6989:18:1;;;6982:32;7031:19;;6329:68:0;6658:398:1;6329:68:0;-1:-1:-1;;;;;6408:19:0;;;;;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;:37;;;6461:33;;11268:25:1;;;6461:33:0;;11241:18:1;6461:33:0;;;;;;;6163:339;;;:::o;6510:1391::-;6607:1;6598:6;:10;6590:64;;;;-1:-1:-1;;;6590:64:0;;9448:2:1;6590:64:0;;;9430:21:1;9487:2;9467:18;;;9460:30;9526:34;9506:18;;;9499:62;-1:-1:-1;;;9577:18:1;;;9570:39;9626:19;;6590:64:0;9246:405:1;6590:64:0;6692:6;6673:15;6683:4;-1:-1:-1;;;;;5181:16:0;5154:7;5181:16;;;:7;:16;;;;;;;5088:117;6673:15;:25;;6665:63;;;;-1:-1:-1;;;6665:63:0;;9858:2:1;6665:63:0;;;9840:21:1;9897:2;9877:18;;;9870:30;9936:28;9916:18;;;9909:56;9982:18;;6665:63:0;9656:350:1;6665:63:0;6748:1;6742:3;:7;;;-1:-1:-1;;;;;6766:24:0;;;;:18;:24;;;;;;;;;:50;;-1:-1:-1;;;;;;6794:22:0;;;;;;:18;:22;;;;;;;;6766:50;6760:1093;;6856:6;;-1:-1:-1;;;6856:6:0;;;;6855:7;6847:36;;;;-1:-1:-1;;;6847:36:0;;7619:2:1;6847:36:0;;;7601:21:1;7658:2;7638:18;;;7631:30;-1:-1:-1;;;7677:18:1;;;7670:47;7734:18;;6847:36:0;7417:341:1;6847:36:0;6916:12;;6906:6;:22;;6898:64;;;;-1:-1:-1;;;6898:64:0;;6146:2:1;6898:64:0;;;6128:21:1;6185:2;6165:18;;;6158:30;6224:32;6204:18;;;6197:60;6274:18;;6898:64:0;5944:354:1;6898:64:0;7000:13;;-1:-1:-1;;;;;6994:19:0;;;7000:13;;6994:19;6991:129;;7066:9;;7056:6;7040:13;7050:2;-1:-1:-1;;;;;5181:16:0;5154:7;5181:16;;;:7;:16;;;;;;;5088:117;7040:13;:22;;;;:::i;:::-;:35;;7032:72;;;;-1:-1:-1;;;7032:72:0;;10970:2:1;7032:72:0;;;10952:21:1;11009:2;10989:18;;;10982:30;11048:27;11028:18;;;11021:55;11093:18;;7032:72:0;10768:349:1;7032:72:0;7163:21;7223:18;7202:39;;7199:115;;;7263:35;7276:21;7263:12;:35::i;:::-;7339:13;;-1:-1:-1;;;;;7331:21:0;;;7339:13;;7331:21;7328:497;;;7378:18;;7372:3;:24;7328:497;;;7440:13;;-1:-1:-1;;;;;7434:19:0;;;7440:13;;7434:19;7431:394;;;7508:19;;7502:3;:25;7595:4;-1:-1:-1;5181:16:0;;;:7;:16;;;;;;7624:6;;-1:-1:-1;;;7624:6:0;;;;7620:190;;7680:12;7688:4;3173:19;7680:12;:::i;:::-;7657:20;:35;7654:137;;;7729:38;7746:20;7729:16;:38::i;:::-;7454:371;7431:394;6820:1033;6760:1093;7863:30;7878:4;7883:2;7886:6;7863:14;:30::i;:::-;6510:1391;;;:::o;1240:190::-;1326:7;1362:12;1354:6;;;;1346:29;;;;-1:-1:-1;;;1346:29:0;;;;;;;;:::i;:::-;-1:-1:-1;1386:9:0;1398:5;1402:1;1398;:5;:::i;:::-;1386:17;1240:190;-1:-1:-1;;;;;1240:190:0:o;8683:195::-;8740:7;;-1:-1:-1;;;;;8740:7:0;:28;8766:1;8757:8;:6;8740:7;8757:8;:::i;:::-;:10;;;;:::i;:::-;8740:28;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;8779:7:0;;-1:-1:-1;;;;;8779:7:0;:26;8796:8;8803:1;8796:6;:8;:::i;:::-;8779:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;8816:14:0;;:46;;-1:-1:-1;;;;;8816:14:0;;;;8840:21;8816:46;;;;;:14;:46;:14;:46;8840:21;8816:14;:46;;;;;;;;;;;;;;;;;;;7911:483;3694:6;:13;;-1:-1:-1;;;;3694:13:0;-1:-1:-1;;;3694:13:0;;;8013:16:::1;::::0;;8027:1:::1;8013:16:::0;;;;;::::1;::::0;;-1:-1:-1;;8013:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;8013:16:0::1;7989:40;;8058:4;8040;8045:1;8040:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;8040:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;8084:15:::1;::::0;:22:::1;::::0;;-1:-1:-1;;;8084:22:0;;;;:15;;;::::1;::::0;:20:::1;::::0;:22:::1;::::0;;::::1;::::0;8040:7;;8084:22;;;;;:15;:22;::::1;;::::0;::::1;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;8074:4;8079:1;8074:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;8074:32:0;;::::1;:7;::::0;;::::1;::::0;;;;;:32;8149:15:::1;::::0;8117:62:::1;::::0;8134:4:::1;::::0;8149:15:::1;8167:11:::0;8117:8:::1;:62::i;:::-;8190:15;::::0;:196:::1;::::0;-1:-1:-1;;;8190:196:0;;-1:-1:-1;;;;;8190:15:0;;::::1;::::0;:66:::1;::::0;:196:::1;::::0;8271:11;;8190:15:::1;::::0;8313:4;;8340::::1;::::0;8360:15:::1;::::0;8190:196:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;3730:6:0;:14;;-1:-1:-1;;;;3730:14:0;;;-1:-1:-1;;;;7911:483:0:o;9880:457::-;9984:13;10011:3;10007;;10000:6;:10;;;;:::i;:::-;:14;;;;:::i;:::-;9984:30;-1:-1:-1;10029:23:0;10055:14;9984:30;10055:6;:14;:::i;:::-;-1:-1:-1;;;;;10099:15:0;;;;;;:7;:15;;;;;;10029:40;;-1:-1:-1;10099:27:0;;10119:6;10099:19;:27::i;:::-;-1:-1:-1;;;;;10081:15:0;;;;;;;:7;:15;;;;;;:45;;;;10159:18;;;;;;;:39;;10182:15;10159:22;:39::i;:::-;-1:-1:-1;;;;;10138:18:0;;;;;;:7;:18;;;;;;:60;;;;10251:4;10235:22;;;;:33;;10262:5;10235:26;:33::i;:::-;10226:4;10210:22;;;;:7;:22;;;;;;;;;:58;;;;10285:44;11268:25:1;;;-1:-1:-1;;;;;10285:44:0;;;;;;;;;;11241:18:1;10285:44:0;;;;;;;9963:374;;9880:457;;;:::o;1096:136::-;1154:7;1181:43;1185:1;1188;1181:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;1174:50;1096:136;-1:-1:-1;;;1096:136:0:o;909:179::-;967:7;;999:5;1003:1;999;:5;:::i;:::-;987:17;;1028:1;1023;:6;;1015:46;;;;-1:-1:-1;;;1015:46:0;;7263:2:1;1015:46:0;;;7245:21:1;7302:2;7282:18;;;7275:30;7341:29;7321:18;;;7314:57;7388:18;;1015:46:0;7061:351:1;14:247;73:6;126:2;114:9;105:7;101:23;97:32;94:52;;;142:1;139;132:12;94:52;181:9;168:23;200:31;225:5;200:31;:::i;266:251::-;336:6;389:2;377:9;368:7;364:23;360:32;357:52;;;405:1;402;395:12;357:52;437:9;431:16;456:31;481:5;456:31;:::i;522:388::-;590:6;598;651:2;639:9;630:7;626:23;622:32;619:52;;;667:1;664;657:12;619:52;706:9;693:23;725:31;750:5;725:31;:::i;:::-;775:5;-1:-1:-1;832:2:1;817:18;;804:32;845:33;804:32;845:33;:::i;:::-;897:7;887:17;;;522:388;;;;;:::o;915:456::-;992:6;1000;1008;1061:2;1049:9;1040:7;1036:23;1032:32;1029:52;;;1077:1;1074;1067:12;1029:52;1116:9;1103:23;1135:31;1160:5;1135:31;:::i;:::-;1185:5;-1:-1:-1;1242:2:1;1227:18;;1214:32;1255:33;1214:32;1255:33;:::i;:::-;915:456;;1307:7;;-1:-1:-1;;;1361:2:1;1346:18;;;;1333:32;;915:456::o;1376:382::-;1441:6;1449;1502:2;1490:9;1481:7;1477:23;1473:32;1470:52;;;1518:1;1515;1508:12;1470:52;1557:9;1544:23;1576:31;1601:5;1576:31;:::i;:::-;1626:5;-1:-1:-1;1683:2:1;1668:18;;1655:32;1696:30;1655:32;1696:30;:::i;1763:315::-;1831:6;1839;1892:2;1880:9;1871:7;1867:23;1863:32;1860:52;;;1908:1;1905;1898:12;1860:52;1947:9;1934:23;1966:31;1991:5;1966:31;:::i;:::-;2016:5;2068:2;2053:18;;;;2040:32;;-1:-1:-1;;;1763:315:1:o;2083:245::-;2150:6;2203:2;2191:9;2182:7;2178:23;2174:32;2171:52;;;2219:1;2216;2209:12;2171:52;2251:9;2245:16;2270:28;2292:5;2270:28;:::i;2666:184::-;2736:6;2789:2;2777:9;2768:7;2764:23;2760:32;2757:52;;;2805:1;2802;2795:12;2757:52;-1:-1:-1;2828:16:1;;2666:184;-1:-1:-1;2666:184:1:o;2855:306::-;2943:6;2951;2959;3012:2;3000:9;2991:7;2987:23;2983:32;2980:52;;;3028:1;3025;3018:12;2980:52;3057:9;3051:16;3041:26;;3107:2;3096:9;3092:18;3086:25;3076:35;;3151:2;3140:9;3136:18;3130:25;3120:35;;2855:306;;;;;:::o;5342:597::-;5454:4;5483:2;5512;5501:9;5494:21;5544:6;5538:13;5587:6;5582:2;5571:9;5567:18;5560:34;5612:1;5622:140;5636:6;5633:1;5630:13;5622:140;;;5731:14;;;5727:23;;5721:30;5697:17;;;5716:2;5693:26;5686:66;5651:10;;5622:140;;;5780:6;5777:1;5774:13;5771:91;;;5850:1;5845:2;5836:6;5825:9;5821:22;5817:31;5810:42;5771:91;-1:-1:-1;5923:2:1;5902:15;-1:-1:-1;;5898:29:1;5883:45;;;;5930:2;5879:54;;5342:597;-1:-1:-1;;;5342:597:1:o;8885:356::-;9087:2;9069:21;;;9106:18;;;9099:30;9165:34;9160:2;9145:18;;9138:62;9232:2;9217:18;;8885:356::o;11304:980::-;11566:4;11614:3;11603:9;11599:19;11645:6;11634:9;11627:25;11671:2;11709:6;11704:2;11693:9;11689:18;11682:34;11752:3;11747:2;11736:9;11732:18;11725:31;11776:6;11811;11805:13;11842:6;11834;11827:22;11880:3;11869:9;11865:19;11858:26;;11919:2;11911:6;11907:15;11893:29;;11940:1;11950:195;11964:6;11961:1;11958:13;11950:195;;;12029:13;;-1:-1:-1;;;;;12025:39:1;12013:52;;12120:15;;;;12085:12;;;;12061:1;11979:9;11950:195;;;-1:-1:-1;;;;;;;12201:32:1;;;;12196:2;12181:18;;12174:60;-1:-1:-1;;;12265:3:1;12250:19;12243:35;12162:3;11304:980;-1:-1:-1;;;11304:980:1:o;12478:128::-;12518:3;12549:1;12545:6;12542:1;12539:13;12536:39;;;12555:18;;:::i;:::-;-1:-1:-1;12591:9:1;;12478:128::o;12611:217::-;12651:1;12677;12667:132;;12721:10;12716:3;12712:20;12709:1;12702:31;12756:4;12753:1;12746:15;12784:4;12781:1;12774:15;12667:132;-1:-1:-1;12813:9:1;;12611:217::o;12833:168::-;12873:7;12939:1;12935;12931:6;12927:14;12924:1;12921:21;12916:1;12909:9;12902:17;12898:45;12895:71;;;12946:18;;:::i;:::-;-1:-1:-1;12986:9:1;;12833:168::o;13006:125::-;13046:4;13074:1;13071;13068:8;13065:34;;;13079:18;;:::i;:::-;-1:-1:-1;13116:9:1;;13006:125::o;13136:127::-;13197:10;13192:3;13188:20;13185:1;13178:31;13228:4;13225:1;13218:15;13252:4;13249:1;13242:15;13268:127;13329:10;13324:3;13320:20;13317:1;13310:31;13360:4;13357:1;13350:15;13384:4;13381:1;13374:15;13532:131;-1:-1:-1;;;;;13607:31:1;;13597:42;;13587:70;;13653:1;13650;13643:12;13587:70;13532:131;:::o;13668:118::-;13754:5;13747:13;13740:21;13733:5;13730:32;13720:60;;13776:1;13773;13766:12

Swarm Source

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