ETH Price: $3,157.69 (-4.72%)
 

Overview

Max Total Supply

100,000,000 SGATE

Holders

20

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
643,260.255671615568471522 SGATE

Value
$0.00
0xda1f790800377727ea1a3371a7c58169cbe790ad
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:
SGATE

Compiler Version
v0.8.19+commit.7dd6d404

Optimization Enabled:
Yes with 200 runs

Other Settings:
paris EvmVersion
File 1 of 1 : SGATE.sol
// SPDX-License-Identifier: MIT

/**
 * Official contact details:
 * Website: https://swiftgate.xyz
 * Twitter: https://twitter.com/SwiftGateXyz
 * GitBook: https://docs.swiftgate.xyz
 */

pragma solidity 0.8.19;

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 x, uint256 y) internal pure returns (uint256 z) {
        z = x + y;
    }

    function sub(uint256 x, uint256 y) internal pure returns (uint256 z) {
        z = x - y;
    }

    function mul(uint256 x, uint256 y) internal pure returns (uint256 z) {
        if (x == 0) z = 0;
        z = x * y;
    }

    function div(uint256 x, uint256 y) internal pure returns (uint256 z) {
        z = x / y;
    }
}

contract Ownable {
    address private _owner;
    event OwnershipTransferred(
        address indexed previousOwner,
        address indexed newOwner
    );

    error NotOwner();

    constructor() {
        _owner = msg.sender;
        emit OwnershipTransferred(address(0), msg.sender);
    }

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

    modifier onlyOwner() {
        if (_owner != msg.sender) revert NotOwner();
        _;
    }

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

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

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

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

    mapping(address => mapping(address => uint256)) _allowances;
    mapping(address => uint256) _lastTransferTimestamp;
    mapping(address => uint256) _balances;
    mapping(address => bool) _isNotTaxed;

    uint256 constant _totalSupply = 1e26;
    uint256 constant _decimals = 18;
    uint256 constant _initBuyTax = 5;
    uint256 constant _finalBuyTax = 0;
    uint256 constant _initSellTax = 5;
    uint256 constant _finalSellTax = 3;
    uint256 constant _reduceBuyTaxAt = 50;
    uint256 constant _reduceSellTaxAt = 50;
    uint256 constant _preventTaxSwapBefore = 5;

    IUniswapV2Router02 public constant uniswapV2Router =
        IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);

    address public uniswapV2Pair;
    bool public isTransferDelayed;

    address _teamWallet;
    uint256 _buysCount;
    bool _tradingOpen;
    bool _swapEnabled;
    bool _inSwap;

    uint256 public maxTxAmount = _totalSupply / 50;
    uint256 public maxWalletBalance = _totalSupply / 50;
    uint256 public minTaxSwapAmount = _totalSupply / 100000;
    uint256 public maxTaxSwapAmount = _totalSupply / 500;

    error AmountExceedsBalance();
    error AlreadyEnabled();
    error NotEnabled();
    error ApproveFromZeroAddr();
    error ApproveToZeroAddr();
    error TransferFromZeroAddr();
    error TransferToZeroAddr();
    error ExceedingMaxTxAmount();
    error ExceedingMaxWalletBalance();
    error OneTransferPerBlock();
    error ZeroContractBalance();
    error ZeroAmount();

    modifier reentrancyGuard() {
        _inSwap = true;
        _;
        _inSwap = false;
    }

    constructor(address teamWallet_) {
        _teamWallet = payable(teamWallet_);
        _balances[msg.sender] = _totalSupply;
        _isNotTaxed[owner()] = true;
        _isNotTaxed[teamWallet_] = true;
        _isNotTaxed[address(this)] = true;

        emit Transfer(address(0), msg.sender, _totalSupply);
    }

    receive() external payable {}

    function name() public pure returns (string memory) {
        return "SwiftGate";
    }

    function symbol() public pure returns (string memory) {
        return "SGATE";
    }

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

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

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

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

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

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

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

    function withdrawStuckETH() external onlyOwner {
        if (address(this).balance == 0) revert ZeroContractBalance();
        payable(msg.sender).transfer(address(this).balance);
    }

    function enableTrading() external onlyOwner {
        if (_tradingOpen) revert AlreadyEnabled();
        _tradingOpen = !_tradingOpen;
        _swapEnabled = !_swapEnabled;
    }

    function createPair() external onlyOwner {
        _approve(address(this), address(uniswapV2Router), _totalSupply);
        uniswapV2Pair = IUniswapV2Factory(uniswapV2Router.factory()).createPair(
                address(this),
                uniswapV2Router.WETH()
            );
        uniswapV2Router.addLiquidityETH{value: address(this).balance}(
            address(this),
            this.balanceOf(address(this)),
            0,
            0,
            owner(),
            block.timestamp
        );
        IERC20(uniswapV2Pair).approve(address(uniswapV2Router), type(uint).max);
    }

    function removeLimits() external onlyOwner {
        maxTxAmount = _totalSupply;
        maxWalletBalance = _totalSupply;

        isTransferDelayed = false;
    }

    function _transfer(address from, address to, uint256 amount) internal {
        if (from == address(0)) revert TransferFromZeroAddr();
        if (to == address(0)) revert TransferToZeroAddr();
        if (amount == 0) revert ZeroAmount();

        uint256 taxAmount;
        uint256 notTaxedAmount = amount;

        if (from != owner() && to != owner() && from != address(this)) {
            if (!_isNotTaxed[from] && !_isNotTaxed[to]) {
                if (!_tradingOpen) revert NotEnabled();
            }

            if (isTransferDelayed) {
                if (
                    to != address(uniswapV2Router) &&
                    to != address(uniswapV2Pair)
                ) {
                    if (block.number <= _lastTransferTimestamp[tx.origin])
                        revert OneTransferPerBlock();

                    _lastTransferTimestamp[tx.origin] = block.number;
                }
            }

            if (
                from == uniswapV2Pair &&
                to != address(uniswapV2Router) &&
                !_isNotTaxed[to]
            ) {
                if (amount > maxTxAmount) revert ExceedingMaxTxAmount();
                if (this.balanceOf(to) + amount > maxTxAmount)
                    revert ExceedingMaxWalletBalance();

                _buysCount++;
            }

            taxAmount = amount
                .mul(
                    (_buysCount > _reduceBuyTaxAt) ? _finalBuyTax : _initBuyTax
                )
                .div(100);

            if (to == uniswapV2Pair && from != address(this)) {
                if (from == address(_teamWallet)) {
                    taxAmount = 0;
                    notTaxedAmount = _min(
                        amount.mul(_finalBuyTax).div(100),
                        _min(
                            amount.mul(_initBuyTax).div(100),
                            amount.mul(_finalSellTax).div(100)
                        )
                    );
                } else {
                    if (amount > maxTxAmount) revert ExceedingMaxTxAmount();
                    taxAmount = amount
                        .mul(
                            (_buysCount > _reduceSellTaxAt)
                                ? _finalSellTax
                                : _initSellTax
                        )
                        .div(100);
                }
            }

            uint256 contractTokenBalance = this.balanceOf(address(this));
            bool taxesAreSwappable = _buysCount > _preventTaxSwapBefore &&
                minTaxSwapAmount == _min(maxTaxSwapAmount, amount);
            if (
                !_inSwap &&
                to == uniswapV2Pair &&
                _swapEnabled &&
                _buysCount > _preventTaxSwapBefore &&
                taxesAreSwappable
            ) {
                if (contractTokenBalance > minTaxSwapAmount) {
                    _swapTokenForEth(
                        _min(
                            amount,
                            _min(contractTokenBalance, maxTaxSwapAmount)
                        )
                    );
                }
                _sendSwappedETH(address(this).balance);
            }
        }

        if (taxAmount > 0) {
            _balances[address(this)] = _balances[address(this)].add(taxAmount);
            emit Transfer(from, address(this), taxAmount);
        }

        _balances[from] = _balances[from].sub(notTaxedAmount);
        _balances[to] = _balances[to].add(amount.sub(taxAmount));

        emit Transfer(from, to, amount.sub(taxAmount));
    }

    function _approve(address owner, address spender, uint256 amount) internal {
        if (owner == address(0)) revert ApproveFromZeroAddr();
        if (spender == address(0)) revert ApproveToZeroAddr();
        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }

    function _swapTokenForEth(uint256 amount) internal reentrancyGuard {
        address[] memory path = new address[](2);
        path[0] = address(this);
        path[1] = uniswapV2Router.WETH();

        _approve(address(this), address(uniswapV2Router), amount);

        uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(
            amount,
            0,
            path,
            address(this),
            block.timestamp
        );
    }

    function _sendSwappedETH(uint256 amount) internal {
        payable(_teamWallet).transfer(amount);
    }

    function _min(uint256 a, uint256 b) internal pure returns (uint256) {
        return (a > b) ? b : a;
    }
}

Settings
{
  "remappings": [
    "forge-std/=lib/forge-std/src/"
  ],
  "optimizer": {
    "enabled": true,
    "runs": 200
  },
  "metadata": {
    "useLiteralContent": false,
    "bytecodeHash": "ipfs",
    "appendCBOR": true
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "evmVersion": "paris",
  "viaIR": false,
  "libraries": {}
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"teamWallet_","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"AlreadyEnabled","type":"error"},{"inputs":[],"name":"AmountExceedsBalance","type":"error"},{"inputs":[],"name":"ApproveFromZeroAddr","type":"error"},{"inputs":[],"name":"ApproveToZeroAddr","type":"error"},{"inputs":[],"name":"ExceedingMaxTxAmount","type":"error"},{"inputs":[],"name":"ExceedingMaxWalletBalance","type":"error"},{"inputs":[],"name":"NotEnabled","type":"error"},{"inputs":[],"name":"NotOwner","type":"error"},{"inputs":[],"name":"OneTransferPerBlock","type":"error"},{"inputs":[],"name":"TransferFromZeroAddr","type":"error"},{"inputs":[],"name":"TransferToZeroAddr","type":"error"},{"inputs":[],"name":"ZeroAmount","type":"error"},{"inputs":[],"name":"ZeroContractBalance","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"createPair","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"enableTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"isTransferDelayed","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxTaxSwapAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxWalletBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"minTaxSwapAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"removeLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"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":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"withdrawStuckETH","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60806040526200001c60326a52b7d2dcc80cd2e4000000620001cc565b6009556200003760326a52b7d2dcc80cd2e4000000620001cc565b600a5562000054620186a06a52b7d2dcc80cd2e4000000620001cc565b600b55620000706101f46a52b7d2dcc80cd2e4000000620001cc565b600c553480156200008057600080fd5b506040516200186d3803806200186d833981016040819052620000a391620001ef565b600080546001600160a01b0319163390811782556040519091907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3600680546001600160a01b0319166001600160a01b0383161790553360009081526003602052604081206a52b7d2dcc80cd2e40000009055600190600490620001336000546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff19968716179055908516815260048352818120805485166001908117909155308252828220805490951617909355516a52b7d2dcc80cd2e400000081523392917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35062000221565b600082620001ea57634e487b7160e01b600052601260045260246000fd5b500490565b6000602082840312156200020257600080fd5b81516001600160a01b03811681146200021a57600080fd5b9392505050565b61163c80620002316000396000f3fe6080604052600436106101395760003560e01c8063715018a6116100ab57806395d89b411161006f57806395d89b41146103715780639e78fb4f1461039f578063a9059cbb146103b4578063bbde77c1146103d4578063dd62ed3e146103ea578063f5648a4f1461043057600080fd5b8063715018a6146102fc578063751039fc146103135780638a8c523c146103285780638c0b5e221461033d5780638da5cb5b1461035357600080fd5b806323b872dd116100fd57806323b872dd1461023e578063313ce5671461025e5780633bd444ea1461027a5780633c161ef31461029057806349bd5a5e146102a657806370a08231146102c657600080fd5b806305af2db31461014557806306fdde031461017b578063095ea7b3146101b65780631694505e146101d657806318160ddd1461021657600080fd5b3661014057005b600080fd5b34801561015157600080fd5b5060055461016690600160a01b900460ff1681565b60405190151581526020015b60405180910390f35b34801561018757600080fd5b5060408051808201909152600981526853776966744761746560b81b60208201525b6040516101729190611345565b3480156101c257600080fd5b506101666101d13660046113a8565b610445565b3480156101e257600080fd5b506101fe737a250d5630b4cf539739df2c5dacb4c659f2488d81565b6040516001600160a01b039091168152602001610172565b34801561022257600080fd5b506a52b7d2dcc80cd2e40000005b604051908152602001610172565b34801561024a57600080fd5b506101666102593660046113d4565b61045c565b34801561026a57600080fd5b5060405160128152602001610172565b34801561028657600080fd5b50610230600b5481565b34801561029c57600080fd5b50610230600c5481565b3480156102b257600080fd5b506005546101fe906001600160a01b031681565b3480156102d257600080fd5b506102306102e1366004611415565b6001600160a01b031660009081526003602052604090205490565b34801561030857600080fd5b506103116104ae565b005b34801561031f57600080fd5b50610311610523565b34801561033457600080fd5b50610311610571565b34801561034957600080fd5b5061023060095481565b34801561035f57600080fd5b506000546001600160a01b03166101fe565b34801561037d57600080fd5b50604080518082019091526005815264534741544560d81b60208201526101a9565b3480156103ab57600080fd5b506103116105f4565b3480156103c057600080fd5b506101666103cf3660046113a8565b610986565b3480156103e057600080fd5b50610230600a5481565b3480156103f657600080fd5b50610230610405366004611432565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b34801561043c57600080fd5b50610311610993565b6000610452338484610a0b565b5060015b92915050565b6000610469848484610aba565b6001600160a01b0384166000908152600160209081526040808320338085529252909120546104a491869161049f908690611481565b610a0b565b5060019392505050565b6000546001600160a01b031633146104d9576040516330cd747160e01b815260040160405180910390fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b0316331461054e576040516330cd747160e01b815260040160405180910390fd5b6a52b7d2dcc80cd2e40000006009819055600a556005805460ff60a01b19169055565b6000546001600160a01b0316331461059c576040516330cd747160e01b815260040160405180910390fd5b60085460ff16156105c057604051637952fbad60e11b815260040160405180910390fd5b6008805461010060ff19821660ff80841615918217839004161590910261ff001990911661ffff1990921691909117179055565b6000546001600160a01b0316331461061f576040516330cd747160e01b815260040160405180910390fd5b61064930737a250d5630b4cf539739df2c5dacb4c659f2488d6a52b7d2dcc80cd2e4000000610a0b565b737a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801561069b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106bf9190611494565b6001600160a01b031663c9c6539630737a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610720573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107449190611494565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015610791573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107b59190611494565b600580546001600160a01b0319166001600160a01b03929092169190911790556040516370a0823160e01b81523060048201819052737a250d5630b4cf539739df2c5dacb4c659f2488d9163f305d71991479181906370a0823190602401602060405180830381865afa158015610830573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061085491906114b1565b6000806108696000546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af11580156108d1573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906108f691906114ca565b505060055460405163095ea7b360e01b8152737a250d5630b4cf539739df2c5dacb4c659f2488d600482015260001960248201526001600160a01b03909116915063095ea7b3906044016020604051808303816000875af115801561095f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061098391906114f8565b50565b6000610452338484610aba565b6000546001600160a01b031633146109be576040516330cd747160e01b815260040160405180910390fd5b476000036109df57604051630dcda46160e11b815260040160405180910390fd5b60405133904780156108fc02916000818181858888f19350505050158015610983573d6000803e3d6000fd5b6001600160a01b038316610a32576040516358342dc160e11b815260040160405180910390fd5b6001600160a01b038216610a5957604051631c661c0d60e21b815260040160405180910390fd5b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610ae15760405163730e5fd160e11b815260040160405180910390fd5b6001600160a01b038216610b0857604051635fb0610d60e11b815260040160405180910390fd5b80600003610b2957604051631f2a200560e01b815260040160405180910390fd5b600081610b3e6000546001600160a01b031690565b6001600160a01b0316856001600160a01b031614158015610b6d57506000546001600160a01b03858116911614155b8015610b8257506001600160a01b0385163014155b15610fbb576001600160a01b03851660009081526004602052604090205460ff16158015610bc957506001600160a01b03841660009081526004602052604090205460ff16155b15610bf15760085460ff16610bf157604051633f54562b60e11b815260040160405180910390fd5b600554600160a01b900460ff1615610c85576001600160a01b038416737a250d5630b4cf539739df2c5dacb4c659f2488d14801590610c3e57506005546001600160a01b03858116911614155b15610c8557326000908152600260205260409020544311610c72576040516303d50a4360e61b815260040160405180910390fd5b3260009081526002602052604090204390555b6005546001600160a01b038681169116148015610cbf57506001600160a01b038416737a250d5630b4cf539739df2c5dacb4c659f2488d14155b8015610ce457506001600160a01b03841660009081526004602052604090205460ff16155b15610db857600954831115610d0c57604051630eadd33360e41b815260040160405180910390fd5b6009546040516370a0823160e01b81526001600160a01b0386166004820152849030906370a0823190602401602060405180830381865afa158015610d55573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d7991906114b1565b610d83919061151a565b1115610da2576040516301d8ecd360e41b815260040160405180910390fd5b60078054906000610db28361152d565b91905055505b610de16064610ddb603260075411610dd1576005610dd4565b60005b86906110ff565b9061111e565b6005549092506001600160a01b038581169116148015610e0a57506001600160a01b0385163014155b15610eb1576006546001600160a01b0390811690861603610e6a5760009150610e63610e3b6064610ddb86866110ff565b610e5e610e4e6064610ddb8860056110ff565b610e5e6064610ddb8960036110ff565b61112a565b9050610eb1565b600954831115610e8d57604051630eadd33360e41b815260040160405180910390fd5b610eae6064610ddb603260075411610ea6576005610dd4565b8560036110ff565b91505b6040516370a0823160e01b815230600482018190526000916370a0823190602401602060405180830381865afa158015610eef573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f1391906114b1565b905060006005600754118015610f355750610f30600c548661112a565b600b54145b60085490915062010000900460ff16158015610f5e57506005546001600160a01b038781169116145b8015610f715750600854610100900460ff165b8015610f7f57506005600754115b8015610f885750805b15610fb857600b54821115610faf57610faf610faa86610e5e85600c5461112a565b61113f565b610fb8476112ef565b50505b81156110355730600090815260036020526040902054610fdb908361132d565b30600081815260036020526040908190209290925590516001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061102c9086815260200190565b60405180910390a35b6001600160a01b0385166000908152600360205260409020546110589082611339565b6001600160a01b03861660009081526003602052604090205561109d61107e8484611339565b6001600160a01b0386166000908152600360205260409020549061132d565b6001600160a01b0380861660008181526003602052604090209290925586167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6110e78686611339565b60405190815260200160405180910390a35050505050565b60008260000361110d575060005b6111178284611546565b9392505050565b6000611117828461155d565b60008183116111395782611117565b50919050565b6008805462ff000019166201000017905560408051600280825260608201835260009260208301908036833701905050905030816000815181106111855761118561157f565b60200260200101906001600160a01b031690816001600160a01b031681525050737a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156111f7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061121b9190611494565b8160018151811061122e5761122e61157f565b60200260200101906001600160a01b031690816001600160a01b03168152505061126d30737a250d5630b4cf539739df2c5dacb4c659f2488d84610a0b565b60405163791ac94760e01b8152737a250d5630b4cf539739df2c5dacb4c659f2488d9063791ac947906112ad908590600090869030904290600401611595565b600060405180830381600087803b1580156112c757600080fd5b505af11580156112db573d6000803e3d6000fd5b50506008805462ff00001916905550505050565b6006546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050158015611329573d6000803e3d6000fd5b5050565b6000611117828461151a565b60006111178284611481565b600060208083528351808285015260005b8181101561137257858101830151858201604001528201611356565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461098357600080fd5b600080604083850312156113bb57600080fd5b82356113c681611393565b946020939093013593505050565b6000806000606084860312156113e957600080fd5b83356113f481611393565b9250602084013561140481611393565b929592945050506040919091013590565b60006020828403121561142757600080fd5b813561111781611393565b6000806040838503121561144557600080fd5b823561145081611393565b9150602083013561146081611393565b809150509250929050565b634e487b7160e01b600052601160045260246000fd5b818103818111156104565761045661146b565b6000602082840312156114a657600080fd5b815161111781611393565b6000602082840312156114c357600080fd5b5051919050565b6000806000606084860312156114df57600080fd5b8351925060208401519150604084015190509250925092565b60006020828403121561150a57600080fd5b8151801515811461111757600080fd5b808201808211156104565761045661146b565b60006001820161153f5761153f61146b565b5060010190565b80820281158282048414176104565761045661146b565b60008261157a57634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156115e55784516001600160a01b0316835293830193918301916001016115c0565b50506001600160a01b0396909616606085015250505060800152939250505056fea26469706673582212207cdbb9630c04de766600b4a8ec271d5f146c164fccd2e4c0e930fa26fe8c1ef364736f6c634300081300330000000000000000000000007c314eaf57af8ec90a2a5bb0c63bbf74ab238f82

Deployed Bytecode

0x6080604052600436106101395760003560e01c8063715018a6116100ab57806395d89b411161006f57806395d89b41146103715780639e78fb4f1461039f578063a9059cbb146103b4578063bbde77c1146103d4578063dd62ed3e146103ea578063f5648a4f1461043057600080fd5b8063715018a6146102fc578063751039fc146103135780638a8c523c146103285780638c0b5e221461033d5780638da5cb5b1461035357600080fd5b806323b872dd116100fd57806323b872dd1461023e578063313ce5671461025e5780633bd444ea1461027a5780633c161ef31461029057806349bd5a5e146102a657806370a08231146102c657600080fd5b806305af2db31461014557806306fdde031461017b578063095ea7b3146101b65780631694505e146101d657806318160ddd1461021657600080fd5b3661014057005b600080fd5b34801561015157600080fd5b5060055461016690600160a01b900460ff1681565b60405190151581526020015b60405180910390f35b34801561018757600080fd5b5060408051808201909152600981526853776966744761746560b81b60208201525b6040516101729190611345565b3480156101c257600080fd5b506101666101d13660046113a8565b610445565b3480156101e257600080fd5b506101fe737a250d5630b4cf539739df2c5dacb4c659f2488d81565b6040516001600160a01b039091168152602001610172565b34801561022257600080fd5b506a52b7d2dcc80cd2e40000005b604051908152602001610172565b34801561024a57600080fd5b506101666102593660046113d4565b61045c565b34801561026a57600080fd5b5060405160128152602001610172565b34801561028657600080fd5b50610230600b5481565b34801561029c57600080fd5b50610230600c5481565b3480156102b257600080fd5b506005546101fe906001600160a01b031681565b3480156102d257600080fd5b506102306102e1366004611415565b6001600160a01b031660009081526003602052604090205490565b34801561030857600080fd5b506103116104ae565b005b34801561031f57600080fd5b50610311610523565b34801561033457600080fd5b50610311610571565b34801561034957600080fd5b5061023060095481565b34801561035f57600080fd5b506000546001600160a01b03166101fe565b34801561037d57600080fd5b50604080518082019091526005815264534741544560d81b60208201526101a9565b3480156103ab57600080fd5b506103116105f4565b3480156103c057600080fd5b506101666103cf3660046113a8565b610986565b3480156103e057600080fd5b50610230600a5481565b3480156103f657600080fd5b50610230610405366004611432565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b34801561043c57600080fd5b50610311610993565b6000610452338484610a0b565b5060015b92915050565b6000610469848484610aba565b6001600160a01b0384166000908152600160209081526040808320338085529252909120546104a491869161049f908690611481565b610a0b565b5060019392505050565b6000546001600160a01b031633146104d9576040516330cd747160e01b815260040160405180910390fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b0316331461054e576040516330cd747160e01b815260040160405180910390fd5b6a52b7d2dcc80cd2e40000006009819055600a556005805460ff60a01b19169055565b6000546001600160a01b0316331461059c576040516330cd747160e01b815260040160405180910390fd5b60085460ff16156105c057604051637952fbad60e11b815260040160405180910390fd5b6008805461010060ff19821660ff80841615918217839004161590910261ff001990911661ffff1990921691909117179055565b6000546001600160a01b0316331461061f576040516330cd747160e01b815260040160405180910390fd5b61064930737a250d5630b4cf539739df2c5dacb4c659f2488d6a52b7d2dcc80cd2e4000000610a0b565b737a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801561069b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106bf9190611494565b6001600160a01b031663c9c6539630737a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610720573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107449190611494565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015610791573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107b59190611494565b600580546001600160a01b0319166001600160a01b03929092169190911790556040516370a0823160e01b81523060048201819052737a250d5630b4cf539739df2c5dacb4c659f2488d9163f305d71991479181906370a0823190602401602060405180830381865afa158015610830573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061085491906114b1565b6000806108696000546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af11580156108d1573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906108f691906114ca565b505060055460405163095ea7b360e01b8152737a250d5630b4cf539739df2c5dacb4c659f2488d600482015260001960248201526001600160a01b03909116915063095ea7b3906044016020604051808303816000875af115801561095f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061098391906114f8565b50565b6000610452338484610aba565b6000546001600160a01b031633146109be576040516330cd747160e01b815260040160405180910390fd5b476000036109df57604051630dcda46160e11b815260040160405180910390fd5b60405133904780156108fc02916000818181858888f19350505050158015610983573d6000803e3d6000fd5b6001600160a01b038316610a32576040516358342dc160e11b815260040160405180910390fd5b6001600160a01b038216610a5957604051631c661c0d60e21b815260040160405180910390fd5b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610ae15760405163730e5fd160e11b815260040160405180910390fd5b6001600160a01b038216610b0857604051635fb0610d60e11b815260040160405180910390fd5b80600003610b2957604051631f2a200560e01b815260040160405180910390fd5b600081610b3e6000546001600160a01b031690565b6001600160a01b0316856001600160a01b031614158015610b6d57506000546001600160a01b03858116911614155b8015610b8257506001600160a01b0385163014155b15610fbb576001600160a01b03851660009081526004602052604090205460ff16158015610bc957506001600160a01b03841660009081526004602052604090205460ff16155b15610bf15760085460ff16610bf157604051633f54562b60e11b815260040160405180910390fd5b600554600160a01b900460ff1615610c85576001600160a01b038416737a250d5630b4cf539739df2c5dacb4c659f2488d14801590610c3e57506005546001600160a01b03858116911614155b15610c8557326000908152600260205260409020544311610c72576040516303d50a4360e61b815260040160405180910390fd5b3260009081526002602052604090204390555b6005546001600160a01b038681169116148015610cbf57506001600160a01b038416737a250d5630b4cf539739df2c5dacb4c659f2488d14155b8015610ce457506001600160a01b03841660009081526004602052604090205460ff16155b15610db857600954831115610d0c57604051630eadd33360e41b815260040160405180910390fd5b6009546040516370a0823160e01b81526001600160a01b0386166004820152849030906370a0823190602401602060405180830381865afa158015610d55573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d7991906114b1565b610d83919061151a565b1115610da2576040516301d8ecd360e41b815260040160405180910390fd5b60078054906000610db28361152d565b91905055505b610de16064610ddb603260075411610dd1576005610dd4565b60005b86906110ff565b9061111e565b6005549092506001600160a01b038581169116148015610e0a57506001600160a01b0385163014155b15610eb1576006546001600160a01b0390811690861603610e6a5760009150610e63610e3b6064610ddb86866110ff565b610e5e610e4e6064610ddb8860056110ff565b610e5e6064610ddb8960036110ff565b61112a565b9050610eb1565b600954831115610e8d57604051630eadd33360e41b815260040160405180910390fd5b610eae6064610ddb603260075411610ea6576005610dd4565b8560036110ff565b91505b6040516370a0823160e01b815230600482018190526000916370a0823190602401602060405180830381865afa158015610eef573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f1391906114b1565b905060006005600754118015610f355750610f30600c548661112a565b600b54145b60085490915062010000900460ff16158015610f5e57506005546001600160a01b038781169116145b8015610f715750600854610100900460ff165b8015610f7f57506005600754115b8015610f885750805b15610fb857600b54821115610faf57610faf610faa86610e5e85600c5461112a565b61113f565b610fb8476112ef565b50505b81156110355730600090815260036020526040902054610fdb908361132d565b30600081815260036020526040908190209290925590516001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061102c9086815260200190565b60405180910390a35b6001600160a01b0385166000908152600360205260409020546110589082611339565b6001600160a01b03861660009081526003602052604090205561109d61107e8484611339565b6001600160a01b0386166000908152600360205260409020549061132d565b6001600160a01b0380861660008181526003602052604090209290925586167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6110e78686611339565b60405190815260200160405180910390a35050505050565b60008260000361110d575060005b6111178284611546565b9392505050565b6000611117828461155d565b60008183116111395782611117565b50919050565b6008805462ff000019166201000017905560408051600280825260608201835260009260208301908036833701905050905030816000815181106111855761118561157f565b60200260200101906001600160a01b031690816001600160a01b031681525050737a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156111f7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061121b9190611494565b8160018151811061122e5761122e61157f565b60200260200101906001600160a01b031690816001600160a01b03168152505061126d30737a250d5630b4cf539739df2c5dacb4c659f2488d84610a0b565b60405163791ac94760e01b8152737a250d5630b4cf539739df2c5dacb4c659f2488d9063791ac947906112ad908590600090869030904290600401611595565b600060405180830381600087803b1580156112c757600080fd5b505af11580156112db573d6000803e3d6000fd5b50506008805462ff00001916905550505050565b6006546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050158015611329573d6000803e3d6000fd5b5050565b6000611117828461151a565b60006111178284611481565b600060208083528351808285015260005b8181101561137257858101830151858201604001528201611356565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461098357600080fd5b600080604083850312156113bb57600080fd5b82356113c681611393565b946020939093013593505050565b6000806000606084860312156113e957600080fd5b83356113f481611393565b9250602084013561140481611393565b929592945050506040919091013590565b60006020828403121561142757600080fd5b813561111781611393565b6000806040838503121561144557600080fd5b823561145081611393565b9150602083013561146081611393565b809150509250929050565b634e487b7160e01b600052601160045260246000fd5b818103818111156104565761045661146b565b6000602082840312156114a657600080fd5b815161111781611393565b6000602082840312156114c357600080fd5b5051919050565b6000806000606084860312156114df57600080fd5b8351925060208401519150604084015190509250925092565b60006020828403121561150a57600080fd5b8151801515811461111757600080fd5b808201808211156104565761045661146b565b60006001820161153f5761153f61146b565b5060010190565b80820281158282048414176104565761045661146b565b60008261157a57634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156115e55784516001600160a01b0316835293830193918301916001016115c0565b50506001600160a01b0396909616606085015250505060800152939250505056fea26469706673582212207cdbb9630c04de766600b4a8ec271d5f146c164fccd2e4c0e930fa26fe8c1ef364736f6c63430008130033

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

0000000000000000000000007c314eaf57af8ec90a2a5bb0c63bbf74ab238f82

-----Decoded View---------------
Arg [0] : teamWallet_ (address): 0x7c314eAf57aF8ec90a2a5bB0C63BbF74ab238f82

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000007c314eaf57af8ec90a2a5bb0c63bbf74ab238f82


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.