Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 1 from a total of 1 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
Value | ||||
---|---|---|---|---|---|---|---|---|---|
0x60806040 | 19386730 | 115 days ago | IN | Create: StandardToken | 0 ETH | 0.04625351 |
Loading...
Loading
Contract Name:
StandardToken
Compiler Version
v0.8.4+commit.c7e474f2
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2024-03-08 */ /* https://www.coinbase.com 🛡️ https://www.binance.com 🔶 https://www.x.com/smudgecatETH 𝕏 */ // SPDX-License-Identifier: MIT // pragma solidity ^0.8.0; /** * @dev Interface of the ERC20 standard as defined in the EIP. */ interface IERC20 { /** * @dev Returns the amount of tokens in existence. */ function totalSupply() external view returns (uint256); function balanceOf(address account) external view returns (uint256); function transfer(address recipient, uint256 amount) external returns (bool); function allowance(address owner, address spender) external view returns (uint256); function approve(address spender, uint256 amount) external returns (bool); function transferFrom( address sender, address recipient, uint256 amount ) external returns (bool); /** * @dev Emitted when `value` tokens are moved from one account (`from`) to * another (`to`). * * Note that `value` may be zero. */ event Transfer(address indexed from, address indexed to, uint256 value); /** * @dev Emitted when the allowance of a `spender` for an `owner` is set by * a call to {approve}. `value` is the new allowance. */ event Approval(address indexed owner, address indexed spender, uint256 value); } abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } } abstract contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); /** * @dev Initializes the contract setting the deployer as the initial owner. */ constructor() { _setOwner(_msgSender()); } /** * @dev Returns the address of the current owner. */ function owner() public view virtual 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 { _setOwner(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"); _setOwner(newOwner); } function _setOwner(address newOwner) private { address oldOwner = _owner; _owner = newOwner; emit OwnershipTransferred(oldOwner, newOwner); } } library SafeMath { /** * @dev Returns the addition of two unsigned integers, with an overflow flag. * * _Available since v3.4._ */ function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { uint256 c = a + b; if (c < a) return (false, 0); return (true, c); } } /** * @dev Returns the substraction of two unsigned integers, with an overflow flag. * * _Available since v3.4._ */ function trySub(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { if (b > a) return (false, 0); return (true, a - b); } } /** * @dev Returns the multiplication of two unsigned integers, with an overflow flag. * * _Available since v3.4._ */ function tryMul(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { // 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 (true, 0); uint256 c = a * b; if (c / a != b) return (false, 0); return (true, c); } } function tryDiv(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { if (b == 0) return (false, 0); return (true, a / b); } } function tryMod(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { if (b == 0) return (false, 0); return (true, a % b); } } function add(uint256 a, uint256 b) internal pure returns (uint256) { return a + b; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { return a - b; } function mul(uint256 a, uint256 b) internal pure returns (uint256) { return a * b; } function div(uint256 a, uint256 b) internal pure returns (uint256) { return a / b; } function mod(uint256 a, uint256 b) internal pure returns (uint256) { return a % b; } function sub( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { unchecked { require(b <= a, errorMessage); return a - b; } } function div( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { unchecked { require(b > 0, errorMessage); return a / b; } } function mod( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { unchecked { require(b > 0, errorMessage); return a % b; } } } // Dependency file: contracts/SmudgeToken.sol // pragma solidity =0.8.4; enum TokenType { standard, antiBotStandard, liquidityGenerator, antiBotLiquidityGenerator, smudge, antiBotSmudge, buybackSmudge, antiBotBuybackSmudge } abstract contract SmudgeToken { event TokenCreated( address indexed owner, address indexed token, TokenType tokenType, uint256 version ); } pragma solidity =0.8.4; contract LockToken is Ownable { bool public isOpen = false; mapping(address => bool) private _whiteList; modifier open(address from, address to) { require(isOpen || _whiteList[from] || _whiteList[to], "Not Open"); _; } constructor() { _whiteList[msg.sender] = true; _whiteList[address(this)] = true; } function openTrade() external onlyOwner { isOpen = true; } function includeToWhiteList(address[] memory _users) external onlyOwner { for(uint8 i = 0; i < _users.length; i++) { _whiteList[_users[i]] = true; } } } contract StandardToken is IERC20, LockToken, SmudgeToken { using SafeMath for uint256; uint256 public constant VERSION = 1; mapping(address => uint256) private _balances; mapping(address => mapping(address => uint256)) private _allowances; string private _name; string private _symbol; uint8 private _decimals; uint256 private _totalSupply; constructor( string memory name_, string memory symbol_, uint8 decimals_, uint256 totalSupply_ ){ _name = name_; _symbol = symbol_; _decimals = decimals_; _mint(owner(), totalSupply_); emit TokenCreated(owner(), address(this), TokenType.standard, VERSION); } /** * @dev Returns the name of the token. */ function name() public view virtual returns (string memory) { return _name; } /** * @dev Returns the symbol of the token, usually a shorter version of the * name. */ function symbol() public view virtual returns (string memory) { return _symbol; } function decimals() public view virtual returns (uint8) { return _decimals; } /** * @dev See {IERC20-totalSupply}. */ function totalSupply() public view virtual override returns (uint256) { return _totalSupply; } /** * @dev See {IERC20-balanceOf}. */ function balanceOf(address account) public view virtual override returns (uint256) { return _balances[account]; } function transfer(address recipient, uint256 amount) public virtual override returns (bool) { _transfer(_msgSender(), recipient, amount); return true; } /** * @dev See {IERC20-allowance}. */ function allowance(address owner, address spender) public view virtual override returns (uint256) { return _allowances[owner][spender]; } function approve(address spender, uint256 amount) public virtual override returns (bool) { _approve(_msgSender(), spender, amount); return true; } function transferFrom( address sender, address recipient, uint256 amount ) public virtual override returns (bool) { _transfer(sender, recipient, amount); _approve( sender, _msgSender(), _allowances[sender][_msgSender()].sub( amount, "ERC20: transfer amount exceeds allowance" ) ); return true; } function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) { _approve( _msgSender(), spender, _allowances[_msgSender()][spender].add(addedValue) ); return true; } function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) { _approve( _msgSender(), spender, _allowances[_msgSender()][spender].sub( subtractedValue, "ERC20: decreased allowance below zero" ) ); return true; } function _transfer( address sender, address recipient, uint256 amount ) open(sender, recipient) internal virtual { require(sender != address(0), "ERC20: transfer from the zero address"); require(recipient != address(0), "ERC20: transfer to the zero address"); _beforeTokenTransfer(sender, recipient, amount); _balances[sender] = _balances[sender].sub( amount, "ERC20: transfer amount exceeds balance" ); _balances[recipient] = _balances[recipient].add(amount); emit Transfer(sender, recipient, amount); } function _mint(address account, uint256 amount) internal virtual { require(account != address(0), "ERC20: mint to the zero address"); _beforeTokenTransfer(address(0), account, amount); _totalSupply = _totalSupply.add(amount); _balances[account] = _balances[account].add(amount); emit Transfer(address(0), account, amount); } function _burn(address account, uint256 amount) internal virtual { require(account != address(0), "ERC20: burn from the zero address"); _beforeTokenTransfer(account, address(0), amount); _balances[account] = _balances[account].sub( amount, "ERC20: burn amount exceeds balance" ); _totalSupply = _totalSupply.sub(amount); emit Transfer(account, address(0), amount); } function _approve( address owner, address spender, uint256 amount ) internal virtual { require(owner != address(0), "ERC20: approve from the zero address"); require(spender != address(0), "ERC20: approve to the zero address"); _allowances[owner][spender] = amount; emit Approval(owner, spender, amount); } function _setupDecimals(uint8 decimals_) internal virtual { _decimals = decimals_; } function _beforeTokenTransfer( address from, address to, uint256 amount ) internal virtual {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"uint8","name":"decimals_","type":"uint8"},{"internalType":"uint256","name":"totalSupply_","type":"uint256"}],"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":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"token","type":"address"},{"indexed":false,"internalType":"enum TokenType","name":"tokenType","type":"uint8"},{"indexed":false,"internalType":"uint256","name":"version","type":"uint256"}],"name":"TokenCreated","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":"VERSION","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"_users","type":"address[]"}],"name":"includeToWhiteList","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"isOpen","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"openTrade","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","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":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60806040526000805460ff60a01b191690553480156200001e57600080fd5b5060405162001290380380620012908339810160408190526200004191620003ff565b6200004c3362000137565b336000908152600160208181526040808420805460ff1990811685179091553085529320805490931690911790915584516200008f9160049190870190620002a6565b508251620000a5906005906020860190620002a6565b506006805460ff191660ff8416179055620000d3620000cc6000546001600160a01b031690565b8262000187565b30620000e76000546001600160a01b031690565b6001600160a01b03167f56358b41df5fa59f5639228f0930994cbdde383c8a8fd74e06c04e1deebe3562600060016040516200012592919062000486565b60405180910390a3505050506200052b565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b038216620001e25760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640160405180910390fd5b620001fe816007546200029160201b6200061c1790919060201c565b6007556001600160a01b038216600090815260026020908152604090912054620002339183906200061c62000291821b17901c565b6001600160a01b0383166000818152600260205260408082209390935591519091907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90620002859085815260200190565b60405180910390a35050565b60006200029f8284620004b3565b9392505050565b828054620002b490620004d8565b90600052602060002090601f016020900481019282620002d8576000855562000323565b82601f10620002f357805160ff191683800117855562000323565b8280016001018555821562000323579182015b828111156200032357825182559160200191906001019062000306565b506200033192915062000335565b5090565b5b8082111562000331576000815560010162000336565b600082601f8301126200035d578081fd5b81516001600160401b03808211156200037a576200037a62000515565b604051601f8301601f19908116603f01168101908282118183101715620003a557620003a562000515565b81604052838152602092508683858801011115620003c1578485fd5b8491505b83821015620003e45785820183015181830184015290820190620003c5565b83821115620003f557848385830101525b9695505050505050565b6000806000806080858703121562000415578384fd5b84516001600160401b03808211156200042c578586fd5b6200043a888389016200034c565b9550602087015191508082111562000450578485fd5b506200045f878288016200034c565b935050604085015160ff8116811462000476578283fd5b6060959095015193969295505050565b6040810160088410620004a957634e487b7160e01b600052602160045260246000fd5b9281526020015290565b60008219821115620004d357634e487b7160e01b81526011600452602481fd5b500190565b600181811c90821680620004ed57607f821691505b602082108114156200050f57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052604160045260246000fd5b610d55806200053b6000396000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c8063715018a6116100a2578063a9059cbb11610071578063a9059cbb14610239578063dd62ed3e1461024c578063f2fde38b14610285578063fb201b1d14610298578063ffa1ad74146102a057600080fd5b8063715018a6146101fb5780638da5cb5b1461020357806395d89b411461021e578063a457c2d71461022657600080fd5b806323b872dd116100e957806323b872dd14610183578063313ce5671461019657806339509351146101ab57806347535d7b146101be57806370a08231146101d257600080fd5b806306fdde031461011b578063095ea7b3146101395780630b6bb6f51461015c57806318160ddd14610171575b600080fd5b6101236102a8565b6040516101309190610b85565b60405180910390f35b61014c610147366004610a95565b61033a565b6040519015158152602001610130565b61016f61016a366004610abe565b610350565b005b6007545b604051908152602001610130565b61014c610191366004610a5a565b610402565b60065460405160ff9091168152602001610130565b61014c6101b9366004610a95565b61046b565b60005461014c90600160a01b900460ff1681565b6101756101e0366004610a0e565b6001600160a01b031660009081526002602052604090205490565b61016f6104a1565b6000546040516001600160a01b039091168152602001610130565b6101236104d7565b61014c610234366004610a95565b6104e6565b61014c610247366004610a95565b610535565b61017561025a366004610a28565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b61016f610293366004610a0e565b610542565b61016f6105dd565b610175600181565b6060600480546102b790610c25565b80601f01602080910402602001604051908101604052809291908181526020018280546102e390610c25565b80156103305780601f1061030557610100808354040283529160200191610330565b820191906000526020600020905b81548152906001019060200180831161031357829003601f168201915b5050505050905090565b600061034733848461062f565b50600192915050565b6000546001600160a01b031633146103835760405162461bcd60e51b815260040161037a90610bd8565b60405180910390fd5b60005b81518160ff1610156103fe576001806000848460ff16815181106103ba57634e487b7160e01b600052603260045260246000fd5b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff1916911515919091179055806103f681610c60565b915050610386565b5050565b600061040f848484610753565b610461843361045c85604051806060016040528060288152602001610cd3602891396001600160a01b038a1660009081526003602090815260408083203384529091529020549190610976565b61062f565b5060019392505050565b3360008181526003602090815260408083206001600160a01b0387168452909152812054909161034791859061045c908661061c565b6000546001600160a01b031633146104cb5760405162461bcd60e51b815260040161037a90610bd8565b6104d560006109a2565b565b6060600580546102b790610c25565b6000610347338461045c85604051806060016040528060258152602001610cfb602591393360009081526003602090815260408083206001600160a01b038d1684529091529020549190610976565b6000610347338484610753565b6000546001600160a01b0316331461056c5760405162461bcd60e51b815260040161037a90610bd8565b6001600160a01b0381166105d15760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161037a565b6105da816109a2565b50565b6000546001600160a01b031633146106075760405162461bcd60e51b815260040161037a90610bd8565b6000805460ff60a01b1916600160a01b179055565b60006106288284610c0d565b9392505050565b6001600160a01b0383166106915760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161037a565b6001600160a01b0382166106f25760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161037a565b6001600160a01b0383811660008181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60005483908390600160a01b900460ff168061078757506001600160a01b03821660009081526001602052604090205460ff165b806107aa57506001600160a01b03811660009081526001602052604090205460ff165b6107e15760405162461bcd60e51b81526020600482015260086024820152672737ba1027b832b760c11b604482015260640161037a565b6001600160a01b0385166108455760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161037a565b6001600160a01b0384166108a75760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161037a565b6108e483604051806060016040528060268152602001610cad602691396001600160a01b0388166000908152600260205260409020549190610976565b6001600160a01b038087166000908152600260205260408082209390935590861681522054610913908461061c565b6001600160a01b0380861660008181526002602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906109679087815260200190565b60405180910390a35050505050565b6000818484111561099a5760405162461bcd60e51b815260040161037a9190610b85565b505050900390565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80356001600160a01b0381168114610a0957600080fd5b919050565b600060208284031215610a1f578081fd5b610628826109f2565b60008060408385031215610a3a578081fd5b610a43836109f2565b9150610a51602084016109f2565b90509250929050565b600080600060608486031215610a6e578081fd5b610a77846109f2565b9250610a85602085016109f2565b9150604084013590509250925092565b60008060408385031215610aa7578182fd5b610ab0836109f2565b946020939093013593505050565b60006020808385031215610ad0578182fd5b823567ffffffffffffffff80821115610ae7578384fd5b818501915085601f830112610afa578384fd5b813581811115610b0c57610b0c610c96565b8060051b604051601f19603f83011681018181108582111715610b3157610b31610c96565b604052828152858101935084860182860187018a1015610b4f578788fd5b8795505b83861015610b7857610b64816109f2565b855260019590950194938601938601610b53565b5098975050505050505050565b6000602080835283518082850152825b81811015610bb157858101830151858201604001528201610b95565b81811115610bc25783604083870101525b50601f01601f1916929092016040019392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60008219821115610c2057610c20610c80565b500190565b600181811c90821680610c3957607f821691505b60208210811415610c5a57634e487b7160e01b600052602260045260246000fd5b50919050565b600060ff821660ff811415610c7757610c77610c80565b60010192915050565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fdfe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122076a5d53ded6602beaf95b4c1d52be23d55d6c339c10397e30858eed6ebe7641064736f6c63430008040033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000014f9a81ec10000000000000000000000000000000000000000000000000000000000000000006536d7564676500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006534d554447450000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101165760003560e01c8063715018a6116100a2578063a9059cbb11610071578063a9059cbb14610239578063dd62ed3e1461024c578063f2fde38b14610285578063fb201b1d14610298578063ffa1ad74146102a057600080fd5b8063715018a6146101fb5780638da5cb5b1461020357806395d89b411461021e578063a457c2d71461022657600080fd5b806323b872dd116100e957806323b872dd14610183578063313ce5671461019657806339509351146101ab57806347535d7b146101be57806370a08231146101d257600080fd5b806306fdde031461011b578063095ea7b3146101395780630b6bb6f51461015c57806318160ddd14610171575b600080fd5b6101236102a8565b6040516101309190610b85565b60405180910390f35b61014c610147366004610a95565b61033a565b6040519015158152602001610130565b61016f61016a366004610abe565b610350565b005b6007545b604051908152602001610130565b61014c610191366004610a5a565b610402565b60065460405160ff9091168152602001610130565b61014c6101b9366004610a95565b61046b565b60005461014c90600160a01b900460ff1681565b6101756101e0366004610a0e565b6001600160a01b031660009081526002602052604090205490565b61016f6104a1565b6000546040516001600160a01b039091168152602001610130565b6101236104d7565b61014c610234366004610a95565b6104e6565b61014c610247366004610a95565b610535565b61017561025a366004610a28565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b61016f610293366004610a0e565b610542565b61016f6105dd565b610175600181565b6060600480546102b790610c25565b80601f01602080910402602001604051908101604052809291908181526020018280546102e390610c25565b80156103305780601f1061030557610100808354040283529160200191610330565b820191906000526020600020905b81548152906001019060200180831161031357829003601f168201915b5050505050905090565b600061034733848461062f565b50600192915050565b6000546001600160a01b031633146103835760405162461bcd60e51b815260040161037a90610bd8565b60405180910390fd5b60005b81518160ff1610156103fe576001806000848460ff16815181106103ba57634e487b7160e01b600052603260045260246000fd5b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff1916911515919091179055806103f681610c60565b915050610386565b5050565b600061040f848484610753565b610461843361045c85604051806060016040528060288152602001610cd3602891396001600160a01b038a1660009081526003602090815260408083203384529091529020549190610976565b61062f565b5060019392505050565b3360008181526003602090815260408083206001600160a01b0387168452909152812054909161034791859061045c908661061c565b6000546001600160a01b031633146104cb5760405162461bcd60e51b815260040161037a90610bd8565b6104d560006109a2565b565b6060600580546102b790610c25565b6000610347338461045c85604051806060016040528060258152602001610cfb602591393360009081526003602090815260408083206001600160a01b038d1684529091529020549190610976565b6000610347338484610753565b6000546001600160a01b0316331461056c5760405162461bcd60e51b815260040161037a90610bd8565b6001600160a01b0381166105d15760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161037a565b6105da816109a2565b50565b6000546001600160a01b031633146106075760405162461bcd60e51b815260040161037a90610bd8565b6000805460ff60a01b1916600160a01b179055565b60006106288284610c0d565b9392505050565b6001600160a01b0383166106915760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161037a565b6001600160a01b0382166106f25760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161037a565b6001600160a01b0383811660008181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60005483908390600160a01b900460ff168061078757506001600160a01b03821660009081526001602052604090205460ff165b806107aa57506001600160a01b03811660009081526001602052604090205460ff165b6107e15760405162461bcd60e51b81526020600482015260086024820152672737ba1027b832b760c11b604482015260640161037a565b6001600160a01b0385166108455760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161037a565b6001600160a01b0384166108a75760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161037a565b6108e483604051806060016040528060268152602001610cad602691396001600160a01b0388166000908152600260205260409020549190610976565b6001600160a01b038087166000908152600260205260408082209390935590861681522054610913908461061c565b6001600160a01b0380861660008181526002602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906109679087815260200190565b60405180910390a35050505050565b6000818484111561099a5760405162461bcd60e51b815260040161037a9190610b85565b505050900390565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80356001600160a01b0381168114610a0957600080fd5b919050565b600060208284031215610a1f578081fd5b610628826109f2565b60008060408385031215610a3a578081fd5b610a43836109f2565b9150610a51602084016109f2565b90509250929050565b600080600060608486031215610a6e578081fd5b610a77846109f2565b9250610a85602085016109f2565b9150604084013590509250925092565b60008060408385031215610aa7578182fd5b610ab0836109f2565b946020939093013593505050565b60006020808385031215610ad0578182fd5b823567ffffffffffffffff80821115610ae7578384fd5b818501915085601f830112610afa578384fd5b813581811115610b0c57610b0c610c96565b8060051b604051601f19603f83011681018181108582111715610b3157610b31610c96565b604052828152858101935084860182860187018a1015610b4f578788fd5b8795505b83861015610b7857610b64816109f2565b855260019590950194938601938601610b53565b5098975050505050505050565b6000602080835283518082850152825b81811015610bb157858101830151858201604001528201610b95565b81811115610bc25783604083870101525b50601f01601f1916929092016040019392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60008219821115610c2057610c20610c80565b500190565b600181811c90821680610c3957607f821691505b60208210811415610c5a57634e487b7160e01b600052602260045260246000fd5b50919050565b600060ff821660ff811415610c7757610c77610c80565b60010192915050565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fdfe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122076a5d53ded6602beaf95b4c1d52be23d55d6c339c10397e30858eed6ebe7641064736f6c63430008040033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000014f9a81ec10000000000000000000000000000000000000000000000000000000000000000006536d7564676500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006534d554447450000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : name_ (string): Smudge
Arg [1] : symbol_ (string): SMUDGE
Arg [2] : decimals_ (uint8): 18
Arg [3] : totalSupply_ (uint256): 369000000000000
-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000012
Arg [3] : 00000000000000000000000000000000000000000000000000014f9a81ec1000
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000006
Arg [5] : 536d756467650000000000000000000000000000000000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000006
Arg [7] : 534d554447450000000000000000000000000000000000000000000000000000
Deployed Bytecode Sourcemap
7526:5641:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8343:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9658:210;;;;;;:::i;:::-;;:::i;:::-;;;2835:14:1;;2828:22;2810:41;;2798:2;2783:18;9658:210:0;2765:92:1;7333:186:0;;;;;;:::i;:::-;;:::i;:::-;;8814:108;8902:12;;8814:108;;;6338:25:1;;;6326:2;6311:18;8814:108:0;6293:76:1;9876:454:0;;;;;;:::i;:::-;;:::i;8658:91::-;8732:9;;8658:91;;8732:9;;;;6516:36:1;;6504:2;6489:18;8658:91:0;6471:87:1;10338:300:0;;;;;;:::i;:::-;;:::i;6913:26::-;;;;;-1:-1:-1;;;6913:26:0;;;;;;8985:177;;;;;;:::i;:::-;-1:-1:-1;;;;;9136:18:0;9104:7;9136:18;;;:9;:18;;;;;;;8985:177;2676:94;;;:::i;2025:87::-;2071:7;2098:6;2025:87;;-1:-1:-1;;;;;2098:6:0;;;2608:51:1;;2596:2;2581:18;2025:87:0;2563:102:1;8553:95:0;;;:::i;10646:400::-;;;;;;:::i;:::-;;:::i;9170:216::-;;;;;;:::i;:::-;;:::i;9449:201::-;;;;;;:::i;:::-;-1:-1:-1;;;;;9615:18:0;;;9583:7;9615:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;9449:201;2925:192;;;;;;:::i;:::-;;:::i;7253:72::-;;;:::i;7625:35::-;;7659:1;7625:35;;8343:91;8388:13;8421:5;8414:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8343:91;:::o;9658:210::-;9777:4;9799:39;1488:10;9822:7;9831:6;9799:8;:39::i;:::-;-1:-1:-1;9856:4:0;9658:210;;;;:::o;7333:186::-;2071:7;2098:6;-1:-1:-1;;;;;2098:6:0;1488:10;2245:23;2237:68;;;;-1:-1:-1;;;2237:68:0;;;;;;;:::i;:::-;;;;;;;;;7420:7:::1;7416:96;7437:6;:13;7433:1;:17;;;7416:96;;;7496:4;7472:10:::0;:21:::1;7483:6;7490:1;7483:9;;;;;;;;-1:-1:-1::0;;;7483:9:0::1;;;;;;;;;;::::0;;::::1;::::0;;;;;;;-1:-1:-1;;;;;7472:21:0::1;::::0;;;::::1;::::0;;;;;;-1:-1:-1;7472:21:0;:28;;-1:-1:-1;;7472:28:0::1;::::0;::::1;;::::0;;;::::1;::::0;;7452:3;::::1;::::0;::::1;:::i;:::-;;;;7416:96;;;;7333:186:::0;:::o;9876:454::-;10016:4;10033:36;10043:6;10051:9;10062:6;10033:9;:36::i;:::-;10080:220;10103:6;1488:10;10151:138;10207:6;10151:138;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;10151:19:0;;;;;;:11;:19;;;;;;;;1488:10;10151:33;;;;;;;;;;:37;:138::i;:::-;10080:8;:220::i;:::-;-1:-1:-1;10318:4:0;9876:454;;;;;:::o;10338:300::-;1488:10;10453:4;10547:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;10547:34:0;;;;;;;;;;10453:4;;10475:133;;10525:7;;10547:50;;10586:10;10547:38;:50::i;2676:94::-;2071:7;2098:6;-1:-1:-1;;;;;2098:6:0;1488:10;2245:23;2237:68;;;;-1:-1:-1;;;2237:68:0;;;;;;;:::i;:::-;2741:21:::1;2759:1;2741:9;:21::i;:::-;2676:94::o:0;8553:95::-;8600:13;8633:7;8626:14;;;;;:::i;10646:400::-;10766:4;10788:228;1488:10;10838:7;10860:145;10917:15;10860:145;;;;;;;;;;;;;;;;;1488:10;10860:25;;;;:11;:25;;;;;;;;-1:-1:-1;;;;;10860:34:0;;;;;;;;;;;;:38;:145::i;9170:216::-;9292:4;9314:42;1488:10;9338:9;9349:6;9314:9;:42::i;2925:192::-;2071:7;2098:6;-1:-1:-1;;;;;2098:6:0;1488:10;2245:23;2237:68;;;;-1:-1:-1;;;2237:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;3014:22:0;::::1;3006:73;;;::::0;-1:-1:-1;;;3006:73:0;;4076:2:1;3006:73:0::1;::::0;::::1;4058:21:1::0;4115:2;4095:18;;;4088:30;4154:34;4134:18;;;4127:62;-1:-1:-1;;;4205:18:1;;;4198:36;4251:19;;3006:73:0::1;4048:228:1::0;3006:73:0::1;3090:19;3100:8;3090:9;:19::i;:::-;2925:192:::0;:::o;7253:72::-;2071:7;2098:6;-1:-1:-1;;;;;2098:6:0;1488:10;2245:23;2237:68;;;;-1:-1:-1;;;2237:68:0;;;;;;;:::i;:::-;7304:6:::1;:13:::0;;-1:-1:-1;;;;7304:13:0::1;-1:-1:-1::0;;;7304:13:0::1;::::0;;7253:72::o;5111:98::-;5169:7;5196:5;5200:1;5196;:5;:::i;:::-;5189:12;5111:98;-1:-1:-1;;;5111:98:0:o;12545:380::-;-1:-1:-1;;;;;12681:19:0;;12673:68;;;;-1:-1:-1;;;12673:68:0;;5989:2:1;12673:68:0;;;5971:21:1;6028:2;6008:18;;;6001:30;6067:34;6047:18;;;6040:62;-1:-1:-1;;;6118:18:1;;;6111:34;6162:19;;12673:68:0;5961:226:1;12673:68:0;-1:-1:-1;;;;;12760:21:0;;12752:68;;;;-1:-1:-1;;;12752:68:0;;4483:2:1;12752:68:0;;;4465:21:1;4522:2;4502:18;;;4495:30;4561:34;4541:18;;;4534:62;-1:-1:-1;;;4612:18:1;;;4605:32;4654:19;;12752:68:0;4455:224:1;12752:68:0;-1:-1:-1;;;;;12833:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;12885:32;;6338:25:1;;;12885:32:0;;6311:18:1;12885:32:0;;;;;;;12545:380;;;:::o;11054:634::-;7055:6;;11163;;11171:9;;-1:-1:-1;;;7055:6:0;;;;;:26;;-1:-1:-1;;;;;;7065:16:0;;;;;;:10;:16;;;;;;;;7055:26;:44;;;-1:-1:-1;;;;;;7085:14:0;;;;;;:10;:14;;;;;;;;7055:44;7047:65;;;;-1:-1:-1;;;7047:65:0;;4886:2:1;7047:65:0;;;4868:21:1;4925:1;4905:18;;;4898:29;-1:-1:-1;;;4943:18:1;;;4936:38;4991:18;;7047:65:0;4858:157:1;7047:65:0;-1:-1:-1;;;;;11218:20:0;::::1;11210:70;;;::::0;-1:-1:-1;;;11210:70:0;;5583:2:1;11210:70:0::1;::::0;::::1;5565:21:1::0;5622:2;5602:18;;;5595:30;5661:34;5641:18;;;5634:62;-1:-1:-1;;;5712:18:1;;;5705:35;5757:19;;11210:70:0::1;5555:227:1::0;11210:70:0::1;-1:-1:-1::0;;;;;11299:23:0;::::1;11291:71;;;::::0;-1:-1:-1;;;11291:71:0;;3672:2:1;11291:71:0::1;::::0;::::1;3654:21:1::0;3711:2;3691:18;;;3684:30;3750:34;3730:18;;;3723:62;-1:-1:-1;;;3801:18:1;;;3794:33;3844:19;;11291:71:0::1;3644:225:1::0;11291:71:0::1;11455:108;11491:6;11455:108;;;;;;;;;;;;;;;;;-1:-1:-1::0;;;;;11455:17:0;::::1;;::::0;;;:9:::1;:17;::::0;;;;;;:108;:21:::1;:108::i;:::-;-1:-1:-1::0;;;;;11435:17:0;;::::1;;::::0;;;:9:::1;:17;::::0;;;;;:128;;;;11597:20;;::::1;::::0;;;;:32:::1;::::0;11622:6;11597:24:::1;:32::i;:::-;-1:-1:-1::0;;;;;11574:20:0;;::::1;;::::0;;;:9:::1;:20;::::0;;;;;;:55;;;;11645:35;;;;::::1;::::0;::::1;::::0;::::1;::::0;11673:6;6338:25:1;;6326:2;6311:18;;6293:76;11645:35:0::1;;;;;;;;11054:634:::0;;;;;:::o;5641:240::-;5761:7;5822:12;5814:6;;;;5806:29;;;;-1:-1:-1;;;5806:29:0;;;;;;;;:::i;:::-;-1:-1:-1;;;5857:5:0;;;5641:240::o;3125:173::-;3181:16;3200:6;;-1:-1:-1;;;;;3217:17:0;;;-1:-1:-1;;;;;;3217:17:0;;;;;;3250:40;;3200:6;;;;;;;3250:40;;3181:16;3250:40;3125:173;;:::o;14::1:-;82:20;;-1:-1:-1;;;;;131:31:1;;121:42;;111:2;;177:1;174;167:12;111:2;63:124;;;:::o;192:196::-;251:6;304:2;292:9;283:7;279:23;275:32;272:2;;;325:6;317;310:22;272:2;353:29;372:9;353:29;:::i;393:270::-;461:6;469;522:2;510:9;501:7;497:23;493:32;490:2;;;543:6;535;528:22;490:2;571:29;590:9;571:29;:::i;:::-;561:39;;619:38;653:2;642:9;638:18;619:38;:::i;:::-;609:48;;480:183;;;;;:::o;668:338::-;745:6;753;761;814:2;802:9;793:7;789:23;785:32;782:2;;;835:6;827;820:22;782:2;863:29;882:9;863:29;:::i;:::-;853:39;;911:38;945:2;934:9;930:18;911:38;:::i;:::-;901:48;;996:2;985:9;981:18;968:32;958:42;;772:234;;;;;:::o;1011:264::-;1079:6;1087;1140:2;1128:9;1119:7;1115:23;1111:32;1108:2;;;1161:6;1153;1146:22;1108:2;1189:29;1208:9;1189:29;:::i;:::-;1179:39;1265:2;1250:18;;;;1237:32;;-1:-1:-1;;;1098:177:1:o;1280:1177::-;1364:6;1395:2;1438;1426:9;1417:7;1413:23;1409:32;1406:2;;;1459:6;1451;1444:22;1406:2;1504:9;1491:23;1533:18;1574:2;1566:6;1563:14;1560:2;;;1595:6;1587;1580:22;1560:2;1638:6;1627:9;1623:22;1613:32;;1683:7;1676:4;1672:2;1668:13;1664:27;1654:2;;1710:6;1702;1695:22;1654:2;1751;1738:16;1773:2;1769;1766:10;1763:2;;;1779:18;;:::i;:::-;1825:2;1822:1;1818:10;1857:2;1851:9;1920:2;1916:7;1911:2;1907;1903:11;1899:25;1891:6;1887:38;1975:6;1963:10;1960:22;1955:2;1943:10;1940:18;1937:46;1934:2;;;1986:18;;:::i;:::-;2022:2;2015:22;2072:18;;;2106:15;;;;-1:-1:-1;2141:11:1;;;2171;;;2167:20;;2164:33;-1:-1:-1;2161:2:1;;;2215:6;2207;2200:22;2161:2;2242:6;2233:15;;2257:169;2271:2;2268:1;2265:9;2257:169;;;2328:23;2347:3;2328:23;:::i;:::-;2316:36;;2289:1;2282:9;;;;;2372:12;;;;2404;;2257:169;;;-1:-1:-1;2445:6:1;1375:1082;-1:-1:-1;;;;;;;;1375:1082:1:o;2862:603::-;2974:4;3003:2;3032;3021:9;3014:21;3064:6;3058:13;3107:6;3102:2;3091:9;3087:18;3080:34;3132:4;3145:140;3159:6;3156:1;3153:13;3145:140;;;3254:14;;;3250:23;;3244:30;3220:17;;;3239:2;3216:26;3209:66;3174:10;;3145:140;;;3303:6;3300:1;3297:13;3294:2;;;3373:4;3368:2;3359:6;3348:9;3344:22;3340:31;3333:45;3294:2;-1:-1:-1;3449:2:1;3428:15;-1:-1:-1;;3424:29:1;3409:45;;;;3456:2;3405:54;;2983:482;-1:-1:-1;;;2983:482:1:o;5020:356::-;5222:2;5204:21;;;5241:18;;;5234:30;5300:34;5295:2;5280:18;;5273:62;5367:2;5352:18;;5194:182::o;6563:128::-;6603:3;6634:1;6630:6;6627:1;6624:13;6621:2;;;6640:18;;:::i;:::-;-1:-1:-1;6676:9:1;;6611:80::o;6696:380::-;6775:1;6771:12;;;;6818;;;6839:2;;6893:4;6885:6;6881:17;6871:27;;6839:2;6946;6938:6;6935:14;6915:18;6912:38;6909:2;;;6992:10;6987:3;6983:20;6980:1;6973:31;7027:4;7024:1;7017:15;7055:4;7052:1;7045:15;6909:2;;6751:325;;;:::o;7081:175::-;7118:3;7162:4;7155:5;7151:16;7191:4;7182:7;7179:17;7176:2;;;7199:18;;:::i;:::-;7248:1;7235:15;;7126:130;-1:-1:-1;;7126:130:1:o;7261:127::-;7322:10;7317:3;7313:20;7310:1;7303:31;7353:4;7350:1;7343:15;7377:4;7374:1;7367:15;7393:127;7454:10;7449:3;7445:20;7442:1;7435:31;7485:4;7482:1;7475:15;7509:4;7506:1;7499:15
Swarm Source
ipfs://76a5d53ded6602beaf95b4c1d52be23d55d6c339c10397e30858eed6ebe76410
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 26 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.