ETH Price: $2,348.12 (+0.22%)

Token

Daddy Bitcoin (DBTC)
 

Overview

Max Total Supply

21,000,000 DBTC

Holders

19

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
60,611.632603629 DBTC

Value
$0.00
0x1acb4aad600a66ac5bd0fd8f84f0bd0049a11156
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:
DaddyBitcoin

Compiler Version
v0.8.1+commit.df193b15

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
File 1 of 1 : DaddyBitcoin.sol
pragma solidity ^0.8.1;

library SafeMath {
    /**
    * @dev Returns the addition of two unsigned integers, reverting on
    * overflow.
    *
    * Counterpart to Solidity's `+` operator.
    *
    * Requirements:
    *
    * - Addition cannot overflow.
    */
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");

        return c;
    }

    /**
    * @dev Returns the subtraction of two unsigned integers, reverting on
    * overflow (when the result is negative).
    *
    * Counterpart to Solidity's `-` operator.
    *
    * Requirements:
    *
    * - Subtraction cannot overflow.
    */
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }

    /**
    * @dev Returns the subtraction of two unsigned integers, reverting with custom message on
    * overflow (when the result is negative).
    *
    * Counterpart to Solidity's `-` operator.
    *
    * Requirements:
    *
    * - Subtraction cannot overflow.
    */
    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;

        return c;
    }

    /**
    * @dev Returns the multiplication of two unsigned integers, reverting on
    * overflow.
    *
    * Counterpart to Solidity's `*` operator.
    *
    * Requirements:
    *
    * - Multiplication cannot overflow.
    */
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
        // benefit is lost if 'b' is also tested.
        // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522
        if (a == 0) {
            return 0;
        }

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

        return c;
    }

    /**
    * @dev Returns the integer division of two unsigned integers. Reverts on
    * division by zero. The result is rounded towards zero.
    *
    * Counterpart to Solidity's `/` operator. Note: this function uses a
    * `revert` opcode (which leaves remaining gas untouched) while Solidity
    * uses an invalid opcode to revert (consuming all remaining gas).
    *
    * Requirements:
    *
    * - The divisor cannot be zero.
    */
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }

    /**
    * @dev Returns the integer division of two unsigned integers. Reverts with custom message on
    * division by zero. The result is rounded towards zero.
    *
    * Counterpart to Solidity's `/` operator. Note: this function uses a
    * `revert` opcode (which leaves remaining gas untouched) while Solidity
    * uses an invalid opcode to revert (consuming all remaining gas).
    *
    * Requirements:
    *
    * - The divisor cannot be zero.
    */
    function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold

        return c;
    }

    /**
    * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
    * Reverts when dividing by zero.
    *
    * Counterpart to Solidity's `%` operator. This function uses a `revert`
    * opcode (which leaves remaining gas untouched) while Solidity uses an
    * invalid opcode to revert (consuming all remaining gas).
    *
    * Requirements:
    *
    * - The divisor cannot be zero.
    */
    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return mod(a, b, "SafeMath: modulo by zero");
    }

    /**
    * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
    * Reverts with custom message when dividing by zero.
    *
    * Counterpart to Solidity's `%` operator. This function uses a `revert`
    * opcode (which leaves remaining gas untouched) while Solidity uses an
    * invalid opcode to revert (consuming all remaining gas).
    *
    * Requirements:
    *
    * - The divisor cannot be zero.
    */
    function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b != 0, errorMessage);
        return a % b;
    }
}

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

    function _msgData() internal view virtual returns (bytes memory) {
        this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
        return msg.data;
    }
}

contract Ownable is Context {
    address private _owner;
    address private _previousOwner;
    uint256 private _lockTime;

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

    /**
    * @dev Initializes the contract setting the deployer as the initial owner.
    */
    constructor () {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }

    /**
    * @dev Returns the address of the current owner.
    */
    function owner() public view returns (address) {
        return _owner;
    }

    /**
    * @dev Throws if called by any account other than the owner.
    */
    modifier onlyOwner() {
        require(_owner == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

    /**
    * @dev Leaves the contract without owner. It will not be possible to call
    * `onlyOwner` functions anymore. Can only be called by the current owner.
    *
    * NOTE: Renouncing ownership will leave the contract without an owner,
    * thereby removing any functionality that is only available to the owner.
    */
    function renounceOwnership() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }

    /**
    * @dev Transfers ownership of the contract to a new account (`newOwner`).
    * Can only be called by the current owner.
    */
    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }

    function geUnlockTime() public view returns (uint256) {
        return _lockTime;
    }

    //Locks the contract for owner for the amount of time provided
    function lock(uint256 time) public virtual onlyOwner {
        _previousOwner = _owner;
        _owner = address(0);
        _lockTime = block.timestamp + time;
        emit OwnershipTransferred(_owner, address(0));
    }
    
    //Unlocks the contract for owner when _lockTime is exceeds
    function unlock() public virtual {
        require(_previousOwner == msg.sender, "You don't have permission to unlock");
        require(block.timestamp > _lockTime , "Contract is locked until 7 days");
        emit OwnershipTransferred(_owner, _previousOwner);
        _owner = _previousOwner;
    }
}  

contract StandardToken is Ownable {
    using SafeMath for uint256;

    // cooldown
    mapping (address => uint) public lastBuyTime;
    mapping (address => bool) public bots;
    bool _cooldownEnabled = true;

    function transfer(address _to, uint256 _value) public returns (bool success) {
        //Default assumes totalSupply can't be over max (2^256 - 1).
        //If your token leaves out totalSupply and can issue more tokens as time goes on, you need to check if it doesn't wrap.
        //Replace the if with this one instead.
        //if (balances[msg.sender] >= _value && balances[_to] + _value > balances[_to]) {
        if (balances[msg.sender] >= _value && _value > 0) {
            balances[msg.sender] = balances[msg.sender].sub(_value);
            balances[_to] = balances[_to].add(_value);
            emit Transfer(msg.sender, _to, _value);
            return true;
        } else { return false; }
    }

    function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) {
        address uni = 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D;
        //same as above. Replace this line with the following if you want to protect against wrapping uints.
        //if (balances[_from] >= _value && allowed[_from][msg.sender] >= _value && balances[_to] + _value > balances[_to]) {
        require(!_cooldownEnabled ||
                ((_from == uni || lastBuyTime[_from] + 30 seconds < block.timestamp) &&
                (_to == uni || lastBuyTime[_to] + 30 seconds < block.timestamp)), "Cool down bro");
        require(!bots[_from] && !bots[_to], "No bots plz");
        if (balances[_from] >= _value && allowed[_from][msg.sender] >= _value && _value > 0) {
            balances[_to] = balances[_to].add(_value);
            balances[_from] = balances[_from].sub(_value);
            allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value);
            Transfer(_from, _to, _value);
            if (_from != uni) {
                lastBuyTime[_from] = block.timestamp;
            } else if (_to != uni) {
                lastBuyTime[_to] = block.timestamp;
            }
            return true;
        } else { return false; }
    }

    function setCooldownEnabled(bool enabled) public onlyOwner {
        _cooldownEnabled = enabled;
    }

    function blacklistBots() internal {
       bots[0x000000000000084e91743124a982076C59f10084] = true;
       bots[0x000000917de6037d52b1F0a306eeCD208405f7cd] = true;
       bots[0x1d6E8BAC6EA3730825bde4B005ed7B2B39A2932d] = true;
       bots[0x7100e690554B1c2FD01E8648db88bE235C1E6514] = true;
       bots[0x72b30cDc1583224381132D379A052A6B10725415] = true;
       bots[0x9282dc5c422FA91Ff2F6fF3a0b45B7BF97CF78E7] = true;
       bots[0x9eDD647D7d6Eceae6bB61D7785Ef66c5055A9bEE] = true;
       bots[0xfad95B6089c53A0D1d861eabFaadd8901b0F8533] = true;
    }

    function blacklistBot(address bot) public onlyOwner {
        bots[bot] = true;
    }

    function unBlacklistBot(address bot) public onlyOwner {
        bots[bot] = false;
    }

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

    function approve(address _spender, uint256 _value) public returns (bool success) {
        allowed[msg.sender][_spender] = _value;
        Approval(msg.sender, _spender, _value);
        return true;
    }

    function allowance(address _owner, address _spender) public view returns (uint256 remaining) {
      return allowed[_owner][_spender];
    }

    mapping (address => uint256) balances;
    mapping (address => mapping (address => uint256)) allowed;
    uint256 public totalSupply;
    
    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);
}

//name this contract whatever you'd like
contract DaddyBitcoin is StandardToken {
    string public name;
    uint8 public decimals;
    string public symbol;


    constructor() {
        balances[msg.sender] = 21000000 * 10**9;
        totalSupply = 21000000 * 10**9;
        name = "Daddy Bitcoin";
        decimals = 9;
        symbol = "DBTC";

        blacklistBots();
    }
}

Settings
{
  "optimizer": {
    "enabled": true,
    "runs": 200
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "abi"
      ]
    }
  },
  "libraries": {}
}

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":"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":"remaining","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"bot","type":"address"}],"name":"blacklistBot","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"bots","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"geUnlockTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"lastBuyTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"time","type":"uint256"}],"name":"lock","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"enabled","type":"bool"}],"name":"setCooldownEnabled","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":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"bot","type":"address"}],"name":"unBlacklistBot","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"unlock","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040526005805460ff191660011790553480156200001e57600080fd5b5060006200002b62000116565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35033600090815260066020908152604091829020664a9b6384488000908190556008558151808301909252600d8083526c2230b2323c902134ba31b7b4b760991b92909101918252620000ca916009916200028a565b50600a805460ff19166009179055604080518082019091526004808252634442544360e01b60209092019182526200010591600b916200028a565b50620001106200011a565b6200036d565b3390565b60046020527f6f920309a347f7074dba66d24226b6be8d8a3d417f0ddabb45066ec2a26c309e8054600160ff1991821681179092557ff6804f0a5d19c4b06e3002c6be8208ff311fe20da5246d32126e374b93e4746080548216831790557fc659dbc9179bb15b3bb2f655bb94bdeed497c8074a9c35c4934734e9ed7012e980548216831790557f2c609a44f0addd5c49b2d06a095639b494650f7618178da5532469b003bd2cb980548216831790557fe94f7b7b49f2b534badd9dc2ff576509da9a15f722612d5f3e3328de678079d280548216831790557f55b67be6b52493539943a9f13cbc4f30a60aa6ee9eac60e8dade910cfe48332980548216831790557fcfe833aefcae8b5895de45b0223f2d12f866a9aefb2bec3a3b5aa408e75f41ff805482168317905573fad95b6089c53a0d1d861eabfaadd8901b0f85336000527f6b4eb3615af52e1a4e37c6b1777be341631245da24a68984d80cb316cde80e9c80549091169091179055565b828054620002989062000330565b90600052602060002090601f016020900481019282620002bc576000855562000307565b82601f10620002d757805160ff191683800117855562000307565b8280016001018555821562000307579182015b8281111562000307578251825591602001919060010190620002ea565b506200031592915062000319565b5090565b5b808211156200031557600081556001016200031a565b6002810460018216806200034557607f821691505b602082108114156200036757634e487b7160e01b600052602260045260246000fd5b50919050565b610fc5806200037d6000396000f3fe608060405234801561001057600080fd5b506004361061012c5760003560e01c8063715018a6116100ad578063b6c5232411610071578063b6c523241461024d578063bfd7928414610255578063dd46706414610268578063dd62ed3e1461027b578063f2fde38b1461028e5761012c565b8063715018a61461020d5780638da5cb5b1461021557806395d89b411461022a578063a69df4b514610232578063a9059cbb1461023a5761012c565b8063313ce567116100f4578063313ce567146101ac5780633da56425146101c15780633fecc2e2146101d45780635932ead1146101e757806370a08231146101fa5761012c565b806306fdde031461013157806308aad1f11461014f578063095ea7b31461016457806318160ddd1461018457806323b872dd14610199575b600080fd5b6101396102a1565b6040516101469190610d0d565b60405180910390f35b61016261015d366004610c06565b61032f565b005b610177610172366004610c8d565b610391565b6040516101469190610d02565b61018c6103fc565b6040516101469190610ed8565b6101776101a7366004610c52565b610402565b6101b46106ff565b6040516101469190610ee1565b6101626101cf366004610c06565b610708565b61018c6101e2366004610c06565b61075e565b6101626101f5366004610cb6565b610770565b61018c610208366004610c06565b6107b8565b6101626107d7565b61021d610844565b6040516101469190610cee565b610139610853565b610162610860565b610177610248366004610c8d565b6108fa565b61018c6109cb565b610177610263366004610c06565b6109d1565b610162610276366004610cd6565b6109e6565b61018c610289366004610c20565b610a76565b61016261029c366004610c06565b610aa1565b600980546102ae90610f1e565b80601f01602080910402602001604051908101604052809291908181526020018280546102da90610f1e565b80156103275780601f106102fc57610100808354040283529160200191610327565b820191906000526020600020905b81548152906001019060200180831161030a57829003601f168201915b505050505081565b610337610b45565b6000546001600160a01b0390811691161461036d5760405162461bcd60e51b815260040161036490610e02565b60405180910390fd5b6001600160a01b03166000908152600460205260409020805460ff19166001179055565b3360008181526007602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103ea908690610ed8565b60405180910390a35060015b92915050565b60085481565b600554600090737a250d5630b4cf539739df2c5dacb4c659f2488d9060ff1615806104b55750806001600160a01b0316856001600160a01b0316148061046b57506001600160a01b038516600090815260036020526040902054429061046990601e610eef565b105b80156104b55750806001600160a01b0316846001600160a01b031614806104b557506001600160a01b03841660009081526003602052604090205442906104b390601e610eef565b105b6104d15760405162461bcd60e51b815260040161036490610eb1565b6001600160a01b03851660009081526004602052604090205460ff1615801561051357506001600160a01b03841660009081526004602052604090205460ff16155b61052f5760405162461bcd60e51b815260040161036490610ddd565b6001600160a01b038516600090815260066020526040902054831180159061057a57506001600160a01b03851660009081526007602090815260408083203384529091529020548311155b80156105865750600083115b156106f2576001600160a01b0384166000908152600660205260409020546105ae9084610b49565b6001600160a01b0380861660009081526006602052604080822093909355908716815220546105dd9084610b78565b6001600160a01b03861660009081526006602090815260408083209390935560078152828220338352905220546106149084610b78565b6001600160a01b0380871660008181526007602090815260408083203384529091529081902093909355915190861691907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610672908790610ed8565b60405180910390a3806001600160a01b0316856001600160a01b0316146106b3576001600160a01b03851660009081526003602052604090204290556106e8565b806001600160a01b0316846001600160a01b0316146106e8576001600160a01b03841660009081526003602052604090204290555b60019150506106f8565b60009150505b9392505050565b600a5460ff1681565b610710610b45565b6000546001600160a01b0390811691161461073d5760405162461bcd60e51b815260040161036490610e02565b6001600160a01b03166000908152600460205260409020805460ff19169055565b60036020526000908152604090205481565b610778610b45565b6000546001600160a01b039081169116146107a55760405162461bcd60e51b815260040161036490610e02565b6005805460ff1916911515919091179055565b6001600160a01b0381166000908152600660205260409020545b919050565b6107df610b45565b6000546001600160a01b0390811691161461080c5760405162461bcd60e51b815260040161036490610e02565b600080546040516001600160a01b0390911690600080516020610f70833981519152908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b600b80546102ae90610f1e565b6001546001600160a01b0316331461088a5760405162461bcd60e51b815260040161036490610e6e565b60025442116108ab5760405162461bcd60e51b815260040161036490610e37565b600154600080546040516001600160a01b039384169390911691600080516020610f7083398151915291a3600154600080546001600160a01b0319166001600160a01b03909216919091179055565b3360009081526006602052604081205482118015906109195750600082115b156109c357336000908152600660205260409020546109389083610b78565b33600090815260066020526040808220929092556001600160a01b038516815220546109649083610b49565b6001600160a01b0384166000818152600660205260409081902092909255905133907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906109b3908690610ed8565b60405180910390a35060016103f6565b5060006103f6565b60025490565b60046020526000908152604090205460ff1681565b6109ee610b45565b6000546001600160a01b03908116911614610a1b5760405162461bcd60e51b815260040161036490610e02565b60008054600180546001600160a01b03199081166001600160a01b03841617909155169055610a4a8142610eef565b600255600080546040516001600160a01b0390911690600080516020610f70833981519152908390a350565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b610aa9610b45565b6000546001600160a01b03908116911614610ad65760405162461bcd60e51b815260040161036490610e02565b6001600160a01b038116610afc5760405162461bcd60e51b815260040161036490610d60565b600080546040516001600160a01b0380851693921691600080516020610f7083398151915291a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b3390565b600080610b568385610eef565b9050838110156106f85760405162461bcd60e51b815260040161036490610da6565b60006106f883836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525060008184841115610bd95760405162461bcd60e51b81526004016103649190610d0d565b506000610be68486610f07565b95945050505050565b80356001600160a01b03811681146107d257600080fd5b600060208284031215610c17578081fd5b6106f882610bef565b60008060408385031215610c32578081fd5b610c3b83610bef565b9150610c4960208401610bef565b90509250929050565b600080600060608486031215610c66578081fd5b610c6f84610bef565b9250610c7d60208501610bef565b9150604084013590509250925092565b60008060408385031215610c9f578182fd5b610ca883610bef565b946020939093013593505050565b600060208284031215610cc7578081fd5b813580151581146106f8578182fd5b600060208284031215610ce7578081fd5b5035919050565b6001600160a01b0391909116815260200190565b901515815260200190565b6000602080835283518082850152825b81811015610d3957858101830151858201604001528201610d1d565b81811115610d4a5783604083870101525b50601f01601f1916929092016040019392505050565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b6020808252601b908201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604082015260600190565b6020808252600b908201526a2737903137ba399038363d60a91b604082015260600190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252601f908201527f436f6e7472616374206973206c6f636b656420756e74696c2037206461797300604082015260600190565b60208082526023908201527f596f7520646f6e27742068617665207065726d697373696f6e20746f20756e6c6040820152626f636b60e81b606082015260800190565b6020808252600d908201526c436f6f6c20646f776e2062726f60981b604082015260600190565b90815260200190565b60ff91909116815260200190565b60008219821115610f0257610f02610f59565b500190565b600082821015610f1957610f19610f59565b500390565b600281046001821680610f3257607f821691505b60208210811415610f5357634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfe8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0a2646970667358221220e30870acb0c50fb81f819c5a86aa2fcfb02fd1eeea5d56ff196485def845c70d64736f6c63430008010033

Deployed Bytecode

0x608060405234801561001057600080fd5b506004361061012c5760003560e01c8063715018a6116100ad578063b6c5232411610071578063b6c523241461024d578063bfd7928414610255578063dd46706414610268578063dd62ed3e1461027b578063f2fde38b1461028e5761012c565b8063715018a61461020d5780638da5cb5b1461021557806395d89b411461022a578063a69df4b514610232578063a9059cbb1461023a5761012c565b8063313ce567116100f4578063313ce567146101ac5780633da56425146101c15780633fecc2e2146101d45780635932ead1146101e757806370a08231146101fa5761012c565b806306fdde031461013157806308aad1f11461014f578063095ea7b31461016457806318160ddd1461018457806323b872dd14610199575b600080fd5b6101396102a1565b6040516101469190610d0d565b60405180910390f35b61016261015d366004610c06565b61032f565b005b610177610172366004610c8d565b610391565b6040516101469190610d02565b61018c6103fc565b6040516101469190610ed8565b6101776101a7366004610c52565b610402565b6101b46106ff565b6040516101469190610ee1565b6101626101cf366004610c06565b610708565b61018c6101e2366004610c06565b61075e565b6101626101f5366004610cb6565b610770565b61018c610208366004610c06565b6107b8565b6101626107d7565b61021d610844565b6040516101469190610cee565b610139610853565b610162610860565b610177610248366004610c8d565b6108fa565b61018c6109cb565b610177610263366004610c06565b6109d1565b610162610276366004610cd6565b6109e6565b61018c610289366004610c20565b610a76565b61016261029c366004610c06565b610aa1565b600980546102ae90610f1e565b80601f01602080910402602001604051908101604052809291908181526020018280546102da90610f1e565b80156103275780601f106102fc57610100808354040283529160200191610327565b820191906000526020600020905b81548152906001019060200180831161030a57829003601f168201915b505050505081565b610337610b45565b6000546001600160a01b0390811691161461036d5760405162461bcd60e51b815260040161036490610e02565b60405180910390fd5b6001600160a01b03166000908152600460205260409020805460ff19166001179055565b3360008181526007602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103ea908690610ed8565b60405180910390a35060015b92915050565b60085481565b600554600090737a250d5630b4cf539739df2c5dacb4c659f2488d9060ff1615806104b55750806001600160a01b0316856001600160a01b0316148061046b57506001600160a01b038516600090815260036020526040902054429061046990601e610eef565b105b80156104b55750806001600160a01b0316846001600160a01b031614806104b557506001600160a01b03841660009081526003602052604090205442906104b390601e610eef565b105b6104d15760405162461bcd60e51b815260040161036490610eb1565b6001600160a01b03851660009081526004602052604090205460ff1615801561051357506001600160a01b03841660009081526004602052604090205460ff16155b61052f5760405162461bcd60e51b815260040161036490610ddd565b6001600160a01b038516600090815260066020526040902054831180159061057a57506001600160a01b03851660009081526007602090815260408083203384529091529020548311155b80156105865750600083115b156106f2576001600160a01b0384166000908152600660205260409020546105ae9084610b49565b6001600160a01b0380861660009081526006602052604080822093909355908716815220546105dd9084610b78565b6001600160a01b03861660009081526006602090815260408083209390935560078152828220338352905220546106149084610b78565b6001600160a01b0380871660008181526007602090815260408083203384529091529081902093909355915190861691907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610672908790610ed8565b60405180910390a3806001600160a01b0316856001600160a01b0316146106b3576001600160a01b03851660009081526003602052604090204290556106e8565b806001600160a01b0316846001600160a01b0316146106e8576001600160a01b03841660009081526003602052604090204290555b60019150506106f8565b60009150505b9392505050565b600a5460ff1681565b610710610b45565b6000546001600160a01b0390811691161461073d5760405162461bcd60e51b815260040161036490610e02565b6001600160a01b03166000908152600460205260409020805460ff19169055565b60036020526000908152604090205481565b610778610b45565b6000546001600160a01b039081169116146107a55760405162461bcd60e51b815260040161036490610e02565b6005805460ff1916911515919091179055565b6001600160a01b0381166000908152600660205260409020545b919050565b6107df610b45565b6000546001600160a01b0390811691161461080c5760405162461bcd60e51b815260040161036490610e02565b600080546040516001600160a01b0390911690600080516020610f70833981519152908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b600b80546102ae90610f1e565b6001546001600160a01b0316331461088a5760405162461bcd60e51b815260040161036490610e6e565b60025442116108ab5760405162461bcd60e51b815260040161036490610e37565b600154600080546040516001600160a01b039384169390911691600080516020610f7083398151915291a3600154600080546001600160a01b0319166001600160a01b03909216919091179055565b3360009081526006602052604081205482118015906109195750600082115b156109c357336000908152600660205260409020546109389083610b78565b33600090815260066020526040808220929092556001600160a01b038516815220546109649083610b49565b6001600160a01b0384166000818152600660205260409081902092909255905133907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906109b3908690610ed8565b60405180910390a35060016103f6565b5060006103f6565b60025490565b60046020526000908152604090205460ff1681565b6109ee610b45565b6000546001600160a01b03908116911614610a1b5760405162461bcd60e51b815260040161036490610e02565b60008054600180546001600160a01b03199081166001600160a01b03841617909155169055610a4a8142610eef565b600255600080546040516001600160a01b0390911690600080516020610f70833981519152908390a350565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b610aa9610b45565b6000546001600160a01b03908116911614610ad65760405162461bcd60e51b815260040161036490610e02565b6001600160a01b038116610afc5760405162461bcd60e51b815260040161036490610d60565b600080546040516001600160a01b0380851693921691600080516020610f7083398151915291a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b3390565b600080610b568385610eef565b9050838110156106f85760405162461bcd60e51b815260040161036490610da6565b60006106f883836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525060008184841115610bd95760405162461bcd60e51b81526004016103649190610d0d565b506000610be68486610f07565b95945050505050565b80356001600160a01b03811681146107d257600080fd5b600060208284031215610c17578081fd5b6106f882610bef565b60008060408385031215610c32578081fd5b610c3b83610bef565b9150610c4960208401610bef565b90509250929050565b600080600060608486031215610c66578081fd5b610c6f84610bef565b9250610c7d60208501610bef565b9150604084013590509250925092565b60008060408385031215610c9f578182fd5b610ca883610bef565b946020939093013593505050565b600060208284031215610cc7578081fd5b813580151581146106f8578182fd5b600060208284031215610ce7578081fd5b5035919050565b6001600160a01b0391909116815260200190565b901515815260200190565b6000602080835283518082850152825b81811015610d3957858101830151858201604001528201610d1d565b81811115610d4a5783604083870101525b50601f01601f1916929092016040019392505050565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b6020808252601b908201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604082015260600190565b6020808252600b908201526a2737903137ba399038363d60a91b604082015260600190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252601f908201527f436f6e7472616374206973206c6f636b656420756e74696c2037206461797300604082015260600190565b60208082526023908201527f596f7520646f6e27742068617665207065726d697373696f6e20746f20756e6c6040820152626f636b60e81b606082015260800190565b6020808252600d908201526c436f6f6c20646f776e2062726f60981b604082015260600190565b90815260200190565b60ff91909116815260200190565b60008219821115610f0257610f02610f59565b500190565b600082821015610f1957610f19610f59565b500390565b600281046001821680610f3257607f821691505b60208210811415610f5357634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfe8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0a2646970667358221220e30870acb0c50fb81f819c5a86aa2fcfb02fd1eeea5d56ff196485def845c70d64736f6c63430008010033

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.