ETH Price: $3,250.98 (+3.49%)
Gas: 4 Gwei

Token

Back To Bull Run (BULLRUN)
 

Overview

Max Total Supply

500,000,000,000 BULLRUN

Holders

22

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 12 Decimals)

Filtered by Token Holder
*l👁️👄️👁️l.eth
Balance
3,493,160,395.929536132687 BULLRUN

Value
$0.00
0x875a24c5fcf88b7e9459c8808df61fe6ce36f7d8
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:
BACKTOBULLRUN

Compiler Version
v0.8.12+commit.f00d7308

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2023-08-10
*/

// TG: https://t.me/BackToBullRunErcPortal

// SPDX-License-Identifier: MIT

pragma solidity 0.8.12;

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

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

        return c;
    }
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }

        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");

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

interface ERC20 {
    function getOwner() external view returns (address);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function allowance(address _owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

abstract contract Ownr {
    address internal owner;

    constructor(address _owner) {
        owner = _owner;
    }

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

    function isOwner(address account) public view returns (bool) {
        return account == owner;
    }

    function renounceOwnership() external onlyOwner {
        owner = address(0);
    }

}

contract BACKTOBULLRUN is ERC20, Ownr {
    using SafeMath for uint256;

    string public constant name = "Back To Bull Run";
    string public constant symbol = "BULLRUN";
    uint8 public constant decimals = 12;
    
    uint256 public constant totalSupply = 500 * 10**9 * 10**decimals;

    uint256 public _maxWalletTokenAmount = totalSupply / 50;

    mapping (address => uint256) public balanceOf;
    mapping (address => mapping (address => uint256)) _tokenAllowances;

    mapping (address => bool) public _walletLimitsExempt;

    address public UNISWAPv3Pair;

    bool public tradingOpen = false;

    address constant DEAD = 0x000000000000000000000000000000000000dEaD;
    address constant ZERO = 0x0000000000000000000000000000000000000000;

    constructor () Ownr(msg.sender) {
        _walletLimitsExempt[msg.sender] = true;
        _walletLimitsExempt[address(this)] = true;
        _walletLimitsExempt[DEAD] = true;

        balanceOf[msg.sender] = totalSupply;
        emit Transfer(address(0), msg.sender, totalSupply);
    }

    function goLive(address _uniswapair) external onlyOwner {
        require(!tradingOpen,"Cant change after trading has opened");
        tradingOpen = true;
        UNISWAPv3Pair = _uniswapair;
    }

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

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

        return _transferFrom(sender, recipient, amount);
    }

    function setMaxWalletPercent(uint256 __maxWalletTokenAmount) external onlyOwner {
        require(_maxWalletTokenAmount >= 2, "Cant set max wallet below 2%");
        _maxWalletTokenAmount = (totalSupply * __maxWalletTokenAmount ) / 100;
    }

    function _transferFrom(address sender, address recipient, uint256 amount) internal returns (bool) {

        if (!_walletLimitsExempt[sender] && !_walletLimitsExempt[recipient] && recipient != UNISWAPv3Pair) {
            require((balanceOf[recipient] + amount) <= _maxWalletTokenAmount,"max wallet limit reached");
            require(tradingOpen,"Trading not open yet");
        }

        balanceOf[sender] = balanceOf[sender].sub(amount, "Insufficient Balance");
        balanceOf[recipient] = balanceOf[recipient].add(amount);
        emit Transfer(sender, recipient, amount);
    
        return true;
    }
    
    function manualSend() external onlyOwner {
        payable(msg.sender).transfer(address(this).balance);
    }

    function getCirculatingSupply() public view returns (uint256) {
        return (totalSupply - balanceOf[DEAD] - balanceOf[ZERO]);
    }

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

    function approve(address spender, uint256 amount) public override returns (bool) {
        _tokenAllowances[msg.sender][spender] = amount;
        emit Approval(msg.sender, spender, amount);
        return true;
    }
       receive() external payable { }

}

// TG: https://t.me/BackToBullRunErcPortal

Contract Security Audit

Contract ABI

[{"inputs":[],"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":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":[],"name":"UNISWAPv3Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxWalletTokenAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_walletLimitsExempt","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"holder","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getCirculatingSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_uniswapair","type":"address"}],"name":"goLive","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isOwner","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"manualSend","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"__maxWalletTokenAmount","type":"uint256"}],"name":"setMaxWalletPercent","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tradingOpen","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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"},{"stateMutability":"payable","type":"receive"}]

6080604052603262000014600c600a6200025d565b620000259064746a52880062000275565b62000031919062000297565b6001556005805460ff60a01b191690553480156200004e57600080fd5b50600080546001600160a01b031916339081178255815260046020526040808220805460ff199081166001908117909255308452918320805483168217905561dead9092527f42c63635470f1fb1d6d4b6441c413cb435b1ebb6fedd1896dd5e25d1399147dd80549091169091179055620000cc600c600a6200025d565b620000dd9064746a52880062000275565b33600081815260026020526040812092909255907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef62000120600c600a6200025d565b620001319064746a52880062000275565b60405190815260200160405180910390a3620002ba565b634e487b7160e01b600052601160045260246000fd5b600181815b808511156200019f57816000190482111562000183576200018362000148565b808516156200019157918102915b93841c939080029062000163565b509250929050565b600082620001b85750600162000257565b81620001c75750600062000257565b8160018114620001e05760028114620001eb576200020b565b600191505062000257565b60ff841115620001ff57620001ff62000148565b50506001821b62000257565b5060208310610133831016604e8410600b841016171562000230575081810a62000257565b6200023c83836200015e565b806000190482111562000253576200025362000148565b0290505b92915050565b60006200026e60ff841683620001a7565b9392505050565b600081600019048311821515161562000292576200029262000148565b500290565b600082620002b557634e487b7160e01b600052601260045260246000fd5b500490565b610df080620002ca6000396000f3fe6080604052600436106101235760003560e01c8063715018a6116100a057806395d89b411161006457806395d89b411461037b578063a9059cbb146103ae578063dd62ed3e146103ce578063f429389014610414578063ffb54a991461042957600080fd5b8063715018a6146102de578063821cd173146102f357806382bf293c14610309578063893d20e8146103295780639478ebac1461035b57600080fd5b80632f54bf6e116100e75780632f54bf6e14610209578063313ce56714610238578063495bb3ea1461025f57806355b86fc71461028157806370a08231146102b157600080fd5b806306fdde031461012f578063095ea7b31461018157806318160ddd146101b157806323b872dd146101d45780632b112e49146101f457600080fd5b3661012a57005b600080fd5b34801561013b57600080fd5b5061016b6040518060400160405280601081526020016f2130b1b5902a3790213ab63610293ab760811b81525081565b6040516101789190610ae3565b60405180910390f35b34801561018d57600080fd5b506101a161019c366004610b54565b61044a565b6040519015158152602001610178565b3480156101bd57600080fd5b506101c66104b7565b604051908152602001610178565b3480156101e057600080fd5b506101a16101ef366004610b7e565b6104d5565b34801561020057600080fd5b506101c6610595565b34801561021557600080fd5b506101a1610224366004610bba565b6000546001600160a01b0391821691161490565b34801561024457600080fd5b5061024d600c81565b60405160ff9091168152602001610178565b34801561026b57600080fd5b5061027f61027a366004610bba565b61061d565b005b34801561028d57600080fd5b506101a161029c366004610bba565b60046020526000908152604090205460ff1681565b3480156102bd57600080fd5b506101c66102cc366004610bba565b60026020526000908152604090205481565b3480156102ea57600080fd5b5061027f6106df565b3480156102ff57600080fd5b506101c660015481565b34801561031557600080fd5b5061027f610324366004610bd5565b61071b565b34801561033557600080fd5b506000546001600160a01b03165b6040516001600160a01b039091168152602001610178565b34801561036757600080fd5b50600554610343906001600160a01b031681565b34801561038757600080fd5b5061016b60405180604001604052806007815260200166212aa626292aa760c91b81525081565b3480156103ba57600080fd5b506101a16103c9366004610b54565b6107d0565b3480156103da57600080fd5b506101c66103e9366004610bee565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b34801561042057600080fd5b5061027f6107e4565b34801561043557600080fd5b506005546101a190600160a01b900460ff1681565b3360008181526003602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906104a59086815260200190565b60405180910390a35060015b92915050565b6104c3600c600a610d1b565b6104d29064746a528800610d2a565b81565b6001600160a01b038316600090815260036020908152604080832033845290915281205460001914610582576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b038716600090815260038252838120338252909152919091205461055d91849061083d565b6001600160a01b03851660009081526003602090815260408083203384529091529020555b61058d848484610877565b949350505050565b60026020527fac33ff75c19e70fe83507db0d683fd3465c996598dc972688b7ace676c89077b5461dead60009081527f6a9609baa168169acaea398c4407efea4be641bb08e21e88806d9836fd9333cc549091906105f5600c600a610d1b565b6106049064746a528800610d2a565b61060e9190610d49565b6106189190610d49565b905090565b6000546001600160a01b031633146106505760405162461bcd60e51b815260040161064790610d60565b60405180910390fd5b600554600160a01b900460ff16156106b65760405162461bcd60e51b8152602060048201526024808201527f43616e74206368616e67652061667465722074726164696e6720686173206f70604482015263195b995960e21b6064820152608401610647565b600580546001600160a01b039092166001600160a81b031990921691909117600160a01b179055565b6000546001600160a01b031633146107095760405162461bcd60e51b815260040161064790610d60565b600080546001600160a01b0319169055565b6000546001600160a01b031633146107455760405162461bcd60e51b815260040161064790610d60565b600260015410156107985760405162461bcd60e51b815260206004820152601c60248201527f43616e7420736574206d61782077616c6c65742062656c6f77203225000000006044820152606401610647565b6064816107a7600c600a610d1b565b6107b69064746a528800610d2a565b6107c09190610d2a565b6107ca9190610d80565b60015550565b60006107dd338484610877565b9392505050565b6000546001600160a01b0316331461080e5760405162461bcd60e51b815260040161064790610d60565b60405133904780156108fc02916000818181858888f1935050505015801561083a573d6000803e3d6000fd5b50565b600081848411156108615760405162461bcd60e51b81526004016106479190610ae3565b50600061086e8486610d49565b95945050505050565b6001600160a01b03831660009081526004602052604081205460ff161580156108b957506001600160a01b03831660009081526004602052604090205460ff16155b80156108d357506005546001600160a01b03848116911614155b1561099d576001546001600160a01b0384166000908152600260205260409020546108ff908490610da2565b111561094d5760405162461bcd60e51b815260206004820152601860248201527f6d61782077616c6c6574206c696d6974207265616368656400000000000000006044820152606401610647565b600554600160a01b900460ff1661099d5760405162461bcd60e51b8152602060048201526014602482015273151c98591a5b99c81b9bdd081bdc195b881e595d60621b6044820152606401610647565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0387166000908152600290915291909120546109ef91849061083d565b6001600160a01b038086166000908152600260205260408082209390935590851681522054610a1e9083610a84565b6001600160a01b0380851660008181526002602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610a729086815260200190565b60405180910390a35060019392505050565b600080610a918385610da2565b9050838110156107dd5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610647565b600060208083528351808285015260005b81811015610b1057858101830151858201604001528201610af4565b81811115610b22576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b0381168114610b4f57600080fd5b919050565b60008060408385031215610b6757600080fd5b610b7083610b38565b946020939093013593505050565b600080600060608486031215610b9357600080fd5b610b9c84610b38565b9250610baa60208501610b38565b9150604084013590509250925092565b600060208284031215610bcc57600080fd5b6107dd82610b38565b600060208284031215610be757600080fd5b5035919050565b60008060408385031215610c0157600080fd5b610c0a83610b38565b9150610c1860208401610b38565b90509250929050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115610c72578160001904821115610c5857610c58610c21565b80851615610c6557918102915b93841c9390800290610c3c565b509250929050565b600082610c89575060016104b1565b81610c96575060006104b1565b8160018114610cac5760028114610cb657610cd2565b60019150506104b1565b60ff841115610cc757610cc7610c21565b50506001821b6104b1565b5060208310610133831016604e8410600b8410161715610cf5575081810a6104b1565b610cff8383610c37565b8060001904821115610d1357610d13610c21565b029392505050565b60006107dd60ff841683610c7a565b6000816000190483118215151615610d4457610d44610c21565b500290565b600082821015610d5b57610d5b610c21565b500390565b60208082526006908201526510a7aba722a960d11b604082015260600190565b600082610d9d57634e487b7160e01b600052601260045260246000fd5b500490565b60008219821115610db557610db5610c21565b50019056fea264697066735822122066f1d8616f6395af3c64929c725a36be071c5891210f40c7462b689fac43a00d64736f6c634300080c0033

Deployed Bytecode

0x6080604052600436106101235760003560e01c8063715018a6116100a057806395d89b411161006457806395d89b411461037b578063a9059cbb146103ae578063dd62ed3e146103ce578063f429389014610414578063ffb54a991461042957600080fd5b8063715018a6146102de578063821cd173146102f357806382bf293c14610309578063893d20e8146103295780639478ebac1461035b57600080fd5b80632f54bf6e116100e75780632f54bf6e14610209578063313ce56714610238578063495bb3ea1461025f57806355b86fc71461028157806370a08231146102b157600080fd5b806306fdde031461012f578063095ea7b31461018157806318160ddd146101b157806323b872dd146101d45780632b112e49146101f457600080fd5b3661012a57005b600080fd5b34801561013b57600080fd5b5061016b6040518060400160405280601081526020016f2130b1b5902a3790213ab63610293ab760811b81525081565b6040516101789190610ae3565b60405180910390f35b34801561018d57600080fd5b506101a161019c366004610b54565b61044a565b6040519015158152602001610178565b3480156101bd57600080fd5b506101c66104b7565b604051908152602001610178565b3480156101e057600080fd5b506101a16101ef366004610b7e565b6104d5565b34801561020057600080fd5b506101c6610595565b34801561021557600080fd5b506101a1610224366004610bba565b6000546001600160a01b0391821691161490565b34801561024457600080fd5b5061024d600c81565b60405160ff9091168152602001610178565b34801561026b57600080fd5b5061027f61027a366004610bba565b61061d565b005b34801561028d57600080fd5b506101a161029c366004610bba565b60046020526000908152604090205460ff1681565b3480156102bd57600080fd5b506101c66102cc366004610bba565b60026020526000908152604090205481565b3480156102ea57600080fd5b5061027f6106df565b3480156102ff57600080fd5b506101c660015481565b34801561031557600080fd5b5061027f610324366004610bd5565b61071b565b34801561033557600080fd5b506000546001600160a01b03165b6040516001600160a01b039091168152602001610178565b34801561036757600080fd5b50600554610343906001600160a01b031681565b34801561038757600080fd5b5061016b60405180604001604052806007815260200166212aa626292aa760c91b81525081565b3480156103ba57600080fd5b506101a16103c9366004610b54565b6107d0565b3480156103da57600080fd5b506101c66103e9366004610bee565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b34801561042057600080fd5b5061027f6107e4565b34801561043557600080fd5b506005546101a190600160a01b900460ff1681565b3360008181526003602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906104a59086815260200190565b60405180910390a35060015b92915050565b6104c3600c600a610d1b565b6104d29064746a528800610d2a565b81565b6001600160a01b038316600090815260036020908152604080832033845290915281205460001914610582576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b038716600090815260038252838120338252909152919091205461055d91849061083d565b6001600160a01b03851660009081526003602090815260408083203384529091529020555b61058d848484610877565b949350505050565b60026020527fac33ff75c19e70fe83507db0d683fd3465c996598dc972688b7ace676c89077b5461dead60009081527f6a9609baa168169acaea398c4407efea4be641bb08e21e88806d9836fd9333cc549091906105f5600c600a610d1b565b6106049064746a528800610d2a565b61060e9190610d49565b6106189190610d49565b905090565b6000546001600160a01b031633146106505760405162461bcd60e51b815260040161064790610d60565b60405180910390fd5b600554600160a01b900460ff16156106b65760405162461bcd60e51b8152602060048201526024808201527f43616e74206368616e67652061667465722074726164696e6720686173206f70604482015263195b995960e21b6064820152608401610647565b600580546001600160a01b039092166001600160a81b031990921691909117600160a01b179055565b6000546001600160a01b031633146107095760405162461bcd60e51b815260040161064790610d60565b600080546001600160a01b0319169055565b6000546001600160a01b031633146107455760405162461bcd60e51b815260040161064790610d60565b600260015410156107985760405162461bcd60e51b815260206004820152601c60248201527f43616e7420736574206d61782077616c6c65742062656c6f77203225000000006044820152606401610647565b6064816107a7600c600a610d1b565b6107b69064746a528800610d2a565b6107c09190610d2a565b6107ca9190610d80565b60015550565b60006107dd338484610877565b9392505050565b6000546001600160a01b0316331461080e5760405162461bcd60e51b815260040161064790610d60565b60405133904780156108fc02916000818181858888f1935050505015801561083a573d6000803e3d6000fd5b50565b600081848411156108615760405162461bcd60e51b81526004016106479190610ae3565b50600061086e8486610d49565b95945050505050565b6001600160a01b03831660009081526004602052604081205460ff161580156108b957506001600160a01b03831660009081526004602052604090205460ff16155b80156108d357506005546001600160a01b03848116911614155b1561099d576001546001600160a01b0384166000908152600260205260409020546108ff908490610da2565b111561094d5760405162461bcd60e51b815260206004820152601860248201527f6d61782077616c6c6574206c696d6974207265616368656400000000000000006044820152606401610647565b600554600160a01b900460ff1661099d5760405162461bcd60e51b8152602060048201526014602482015273151c98591a5b99c81b9bdd081bdc195b881e595d60621b6044820152606401610647565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0387166000908152600290915291909120546109ef91849061083d565b6001600160a01b038086166000908152600260205260408082209390935590851681522054610a1e9083610a84565b6001600160a01b0380851660008181526002602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610a729086815260200190565b60405180910390a35060019392505050565b600080610a918385610da2565b9050838110156107dd5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610647565b600060208083528351808285015260005b81811015610b1057858101830151858201604001528201610af4565b81811115610b22576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b0381168114610b4f57600080fd5b919050565b60008060408385031215610b6757600080fd5b610b7083610b38565b946020939093013593505050565b600080600060608486031215610b9357600080fd5b610b9c84610b38565b9250610baa60208501610b38565b9150604084013590509250925092565b600060208284031215610bcc57600080fd5b6107dd82610b38565b600060208284031215610be757600080fd5b5035919050565b60008060408385031215610c0157600080fd5b610c0a83610b38565b9150610c1860208401610b38565b90509250929050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115610c72578160001904821115610c5857610c58610c21565b80851615610c6557918102915b93841c9390800290610c3c565b509250929050565b600082610c89575060016104b1565b81610c96575060006104b1565b8160018114610cac5760028114610cb657610cd2565b60019150506104b1565b60ff841115610cc757610cc7610c21565b50506001821b6104b1565b5060208310610133831016604e8410600b8410161715610cf5575081810a6104b1565b610cff8383610c37565b8060001904821115610d1357610d13610c21565b029392505050565b60006107dd60ff841683610c7a565b6000816000190483118215151615610d4457610d44610c21565b500290565b600082821015610d5b57610d5b610c21565b500390565b60208082526006908201526510a7aba722a960d11b604082015260600190565b600082610d9d57634e487b7160e01b600052601260045260246000fd5b500490565b60008219821115610db557610db5610c21565b50019056fea264697066735822122066f1d8616f6395af3c64929c725a36be071c5891210f40c7462b689fac43a00d64736f6c634300080c0033

Deployed Bytecode Sourcemap

2347:3503:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2427:48;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;2427:48:0;;;;;;;;;;;;:::i;:::-;;;;;;;;5585:221;;;;;;;;;;-1:-1:-1;5585:221:0;;;;;:::i;:::-;;:::i;:::-;;;1218:14:1;;1211:22;1193:41;;1181:2;1166:18;5585:221:0;1053:187:1;2578:64:0;;;;;;;;;;;;;:::i;:::-;;;1391:25:1;;;1379:2;1364:18;2578:64:0;1245:177:1;3803:385:0;;;;;;;;;;-1:-1:-1;3803:385:0;;;;;:::i;:::-;;:::i;5206:137::-;;;;;;;;;;;;;:::i;2142:103::-;;;;;;;;;;-1:-1:-1;2142:103:0;;;;;:::i;:::-;2197:4;2232:5;-1:-1:-1;;;;;2221:16:0;;;2232:5;;2221:16;;2142:103;2530:35;;;;;;;;;;;;2563:2;2530:35;;;;;2123:4:1;2111:17;;;2093:36;;2081:2;2066:18;2530:35:0;1951:184:1;3429:202:0;;;;;;;;;;-1:-1:-1;3429:202:0;;;;;:::i;:::-;;:::i;:::-;;2842:52;;;;;;;;;;-1:-1:-1;2842:52:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;2715:45;;;;;;;;;;-1:-1:-1;2715:45:0;;;;;:::i;:::-;;;;;;;;;;;;;;2253:85;;;;;;;;;;;;;:::i;2651:55::-;;;;;;;;;;;;;;;;4196:246;;;;;;;;;;-1:-1:-1;4196:246:0;;;;;:::i;:::-;;:::i;5355:78::-;;;;;;;;;;-1:-1:-1;5407:7:0;5425:5;-1:-1:-1;;;;;5425:5:0;5355:78;;;-1:-1:-1;;;;;2489:32:1;;;2471:51;;2459:2;2444:18;5355:78:0;2325:203:1;2903:28:0;;;;;;;;;;-1:-1:-1;2903:28:0;;;;-1:-1:-1;;;;;2903:28:0;;;2482:41;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;2482:41:0;;;;;3639:156;;;;;;;;;;-1:-1:-1;3639:156:0;;;;;:::i;:::-;;:::i;5439:138::-;;;;;;;;;;-1:-1:-1;5439:138:0;;;;;:::i;:::-;-1:-1:-1;;;;;5541:24:0;;;5523:7;5541:24;;;:16;:24;;;;;;;;:33;;;;;;;;;;;;;5439:138;5087:111;;;;;;;;;;;;;:::i;2940:31::-;;;;;;;;;;-1:-1:-1;2940:31:0;;;;-1:-1:-1;;;2940:31:0;;;;;;5585:221;5694:10;5660:4;5677:28;;;:16;:28;;;;;;;;-1:-1:-1;;;;;5677:37:0;;;;;;;;;;:46;;;5739:37;5660:4;;5677:37;;5739;;;;5717:6;1391:25:1;;1379:2;1364:18;;1245:177;5739:37:0;;;;;;;;-1:-1:-1;5794:4:0;5585:221;;;;;:::o;2578:64::-;2630:12;2563:2;2630;:12;:::i;:::-;2616:26;;:11;:26;:::i;:::-;2578:64;:::o;3803:385::-;-1:-1:-1;;;;;3923:24:0;;3903:4;3923:24;;;:16;:24;;;;;;;;3948:10;3923:36;;;;;;;;-1:-1:-1;;3923:57:0;3920:201;;4035:74;;;;;;;;;;;-1:-1:-1;;;4035:74:0;;;;;;;;-1:-1:-1;;;;;4035:24:0;;-1:-1:-1;4035:24:0;;;:16;:24;;;;;4060:10;4035:36;;;;;;;;;;:74;;4076:6;;4035:40;:74::i;:::-;-1:-1:-1;;;;;3996:24:0;;;;;;:16;:24;;;;;;;;4021:10;3996:36;;;;;;;:113;3920:201;4140:40;4154:6;4162:9;4173:6;4140:13;:40::i;:::-;4133:47;3803:385;-1:-1:-1;;;;3803:385:0:o;5206:137::-;5319:9;:15;;;;3004:42;5259:7;5301:15;;;;;5259:7;;5319:15;2630:12;2563:2;2630;:12;:::i;:::-;2616:26;;:11;:26;:::i;:::-;5287:29;;;;:::i;:::-;:47;;;;:::i;:::-;5279:56;;5206:137;:::o;3429:202::-;2197:4;2232:5;-1:-1:-1;;;;;2232:5:0;2101:10;2221:16;2085:38;;;;-1:-1:-1;;;2085:38:0;;;;;;;:::i;:::-;;;;;;;;;3505:11:::1;::::0;-1:-1:-1;;;3505:11:0;::::1;;;3504:12;3496:60;;;::::0;-1:-1:-1;;;3496:60:0;;5152:2:1;3496:60:0::1;::::0;::::1;5134:21:1::0;5191:2;5171:18;;;5164:30;5230:34;5210:18;;;5203:62;-1:-1:-1;;;5281:18:1;;;5274:34;5325:19;;3496:60:0::1;4950:400:1::0;3496:60:0::1;3567:11;:18:::0;;-1:-1:-1;;;;;3596:27:0;;::::1;-1:-1:-1::0;;;;;;3596:27:0;;;;;;;-1:-1:-1;;;3596:27:0;;;3429:202::o;2253:85::-;2197:4;2232:5;-1:-1:-1;;;;;2232:5:0;2101:10;2221:16;2085:38;;;;-1:-1:-1;;;2085:38:0;;;;;;;:::i;:::-;2328:1:::1;2312:18:::0;;-1:-1:-1;;;;;;2312:18:0::1;::::0;;2253:85::o;4196:246::-;2197:4;2232:5;-1:-1:-1;;;;;2232:5:0;2101:10;2221:16;2085:38;;;;-1:-1:-1;;;2085:38:0;;;;;;;:::i;:::-;4320:1:::1;4295:21;;:26;;4287:67;;;::::0;-1:-1:-1;;;4287:67:0;;5557:2:1;4287:67:0::1;::::0;::::1;5539:21:1::0;5596:2;5576:18;;;5569:30;5635;5615:18;;;5608:58;5683:18;;4287:67:0::1;5355:352:1::0;4287:67:0::1;4431:3;4404:22:::0;2630:12:::1;2563:2;2630;:12;:::i;:::-;2616:26;::::0;:11:::1;:26;:::i;:::-;4390:36;;;;:::i;:::-;4389:45;;;;:::i;:::-;4365:21;:69:::0;-1:-1:-1;4196:246:0:o;3639:156::-;3719:4;3743:44;3757:10;3769:9;3780:6;3743:13;:44::i;:::-;3736:51;3639:156;-1:-1:-1;;;3639:156:0:o;5087:111::-;2197:4;2232:5;-1:-1:-1;;;;;2232:5:0;2101:10;2221:16;2085:38;;;;-1:-1:-1;;;2085:38:0;;;;;;;:::i;:::-;5139:51:::1;::::0;5147:10:::1;::::0;5168:21:::1;5139:51:::0;::::1;;;::::0;::::1;::::0;;;5168:21;5147:10;5139:51;::::1;;;;;;;;;;;;;::::0;::::1;;;;;;5087:111::o:0;461:192::-;547:7;583:12;575:6;;;;567:29;;;;-1:-1:-1;;;567:29:0;;;;;;;;:::i;:::-;-1:-1:-1;607:9:0;619:5;623:1;619;:5;:::i;:::-;607:17;461:192;-1:-1:-1;;;;;461:192:0:o;4450:625::-;-1:-1:-1;;;;;4566:27:0;;4542:4;4566:27;;;:19;:27;;;;;;;;4565:28;:63;;;;-1:-1:-1;;;;;;4598:30:0;;;;;;:19;:30;;;;;;;;4597:31;4565:63;:93;;;;-1:-1:-1;4645:13:0;;-1:-1:-1;;;;;4632:26:0;;;4645:13;;4632:26;;4565:93;4561:276;;;4718:21;;-1:-1:-1;;;;;4684:20:0;;;;;;:9;:20;;;;;;:29;;4707:6;;4684:29;:::i;:::-;4683:56;;4675:92;;;;-1:-1:-1;;;4675:92:0;;6269:2:1;4675:92:0;;;6251:21:1;6308:2;6288:18;;;6281:30;6347:26;6327:18;;;6320:54;6391:18;;4675:92:0;6067:348:1;4675:92:0;4790:11;;-1:-1:-1;;;4790:11:0;;;;4782:43;;;;-1:-1:-1;;;4782:43:0;;6622:2:1;4782:43:0;;;6604:21:1;6661:2;6641:18;;;6634:30;-1:-1:-1;;;6680:18:1;;;6673:50;6740:18;;4782:43:0;6420:344:1;4782:43:0;4869:53;;;;;;;;;;;-1:-1:-1;;;4869:53:0;;;;;;;;-1:-1:-1;;;;;4869:17:0;;-1:-1:-1;4869:17:0;;;:9;:17;;;;;;;;:53;;4891:6;;4869:21;:53::i;:::-;-1:-1:-1;;;;;4849:17:0;;;;;;;:9;:17;;;;;;:73;;;;4956:20;;;;;;;:32;;4981:6;4956:24;:32::i;:::-;-1:-1:-1;;;;;4933:20:0;;;;;;;:9;:20;;;;;;;:55;;;;5004:35;;;;;;;;;;5032:6;1391:25:1;;1379:2;1364:18;;1245:177;5004:35:0;;;;;;;;-1:-1:-1;5063:4:0;4450:625;;;;;:::o;132:181::-;190:7;;222:5;226:1;222;:5;:::i;:::-;210:17;;251:1;246;:6;;238:46;;;;-1:-1:-1;;;238:46:0;;6971:2:1;238:46:0;;;6953:21:1;7010:2;6990:18;;;6983:30;7049:29;7029:18;;;7022:57;7096:18;;238:46:0;6769:351:1;14:597;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;;;452:6;449:1;446:13;443:91;;;522:1;517:2;508:6;497:9;493:22;489:31;482:42;443:91;-1:-1:-1;595:2:1;574:15;-1:-1:-1;;570:29:1;555:45;;;;602:2;551:54;;14:597;-1:-1:-1;;;14:597:1:o;616:173::-;684:20;;-1:-1:-1;;;;;733:31:1;;723:42;;713:70;;779:1;776;769:12;713:70;616:173;;;:::o;794:254::-;862:6;870;923:2;911:9;902:7;898:23;894:32;891:52;;;939:1;936;929:12;891:52;962:29;981:9;962:29;:::i;:::-;952:39;1038:2;1023:18;;;;1010:32;;-1:-1:-1;;;794:254:1:o;1427:328::-;1504:6;1512;1520;1573:2;1561:9;1552:7;1548:23;1544:32;1541:52;;;1589:1;1586;1579:12;1541:52;1612:29;1631:9;1612:29;:::i;:::-;1602:39;;1660:38;1694:2;1683:9;1679:18;1660:38;:::i;:::-;1650:48;;1745:2;1734:9;1730:18;1717:32;1707:42;;1427:328;;;;;:::o;1760:186::-;1819:6;1872:2;1860:9;1851:7;1847:23;1843:32;1840:52;;;1888:1;1885;1878:12;1840:52;1911:29;1930:9;1911:29;:::i;2140:180::-;2199:6;2252:2;2240:9;2231:7;2227:23;2223:32;2220:52;;;2268:1;2265;2258:12;2220:52;-1:-1:-1;2291:23:1;;2140:180;-1:-1:-1;2140:180:1:o;2533:260::-;2601:6;2609;2662:2;2650:9;2641:7;2637:23;2633:32;2630:52;;;2678:1;2675;2668:12;2630:52;2701:29;2720:9;2701:29;:::i;:::-;2691:39;;2749:38;2783:2;2772:9;2768:18;2749:38;:::i;:::-;2739:48;;2533:260;;;;;:::o;2798:127::-;2859:10;2854:3;2850:20;2847:1;2840:31;2890:4;2887:1;2880:15;2914:4;2911:1;2904:15;2930:422;3019:1;3062:5;3019:1;3076:270;3097:7;3087:8;3084:21;3076:270;;;3156:4;3152:1;3148:6;3144:17;3138:4;3135:27;3132:53;;;3165:18;;:::i;:::-;3215:7;3205:8;3201:22;3198:55;;;3235:16;;;;3198:55;3314:22;;;;3274:15;;;;3076:270;;;3080:3;2930:422;;;;;:::o;3357:806::-;3406:5;3436:8;3426:80;;-1:-1:-1;3477:1:1;3491:5;;3426:80;3525:4;3515:76;;-1:-1:-1;3562:1:1;3576:5;;3515:76;3607:4;3625:1;3620:59;;;;3693:1;3688:130;;;;3600:218;;3620:59;3650:1;3641:10;;3664:5;;;3688:130;3725:3;3715:8;3712:17;3709:43;;;3732:18;;:::i;:::-;-1:-1:-1;;3788:1:1;3774:16;;3803:5;;3600:218;;3902:2;3892:8;3889:16;3883:3;3877:4;3874:13;3870:36;3864:2;3854:8;3851:16;3846:2;3840:4;3837:12;3833:35;3830:77;3827:159;;;-1:-1:-1;3939:19:1;;;3971:5;;3827:159;4018:34;4043:8;4037:4;4018:34;:::i;:::-;4088:6;4084:1;4080:6;4076:19;4067:7;4064:32;4061:58;;;4099:18;;:::i;:::-;4137:20;;3357:806;-1:-1:-1;;;3357:806:1:o;4168:140::-;4226:5;4255:47;4296:4;4286:8;4282:19;4276:4;4255:47;:::i;4313:168::-;4353:7;4419:1;4415;4411:6;4407:14;4404:1;4401:21;4396:1;4389:9;4382:17;4378:45;4375:71;;;4426:18;;:::i;:::-;-1:-1:-1;4466:9:1;;4313:168::o;4486:125::-;4526:4;4554:1;4551;4548:8;4545:34;;;4559:18;;:::i;:::-;-1:-1:-1;4596:9:1;;4486:125::o;4616:329::-;4818:2;4800:21;;;4857:1;4837:18;;;4830:29;-1:-1:-1;;;4890:2:1;4875:18;;4868:36;4936:2;4921:18;;4616:329::o;5712:217::-;5752:1;5778;5768:132;;5822:10;5817:3;5813:20;5810:1;5803:31;5857:4;5854:1;5847:15;5885:4;5882:1;5875:15;5768:132;-1:-1:-1;5914:9:1;;5712:217::o;5934:128::-;5974:3;6005:1;6001:6;5998:1;5995:13;5992:39;;;6011:18;;:::i;:::-;-1:-1:-1;6047:9:1;;5934:128::o

Swarm Source

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