Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
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
79,530.47781548 DBTCValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
DaddyBitcoin
Compiler Version
v0.8.1+commit.df193b15
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
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(); } }
{ "optimizer": { "enabled": true, "runs": 200 }, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "abi" ] } }, "libraries": {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"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"}]
Contract Creation Code
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.