ETH Price: $3,487.90 (+0.47%)
Gas: 6 Gwei

Token

PORK Plus (PORKPlus)
 

Overview

Max Total Supply

42,000,000 PORKPlus

Holders

796

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Filtered by Token Holder
Uniswap V2: PORKPlus
Balance
0.00000000000822777 PORKPlus

Value
$0.00
0x22520811bb096144649ae12d824299e9f0efe66d
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:
PORKPlusToken

Compiler Version
v0.8.11+commit.d7f03943

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2024-02-04
*/

// SPDX-License-Identifier: MIT

interface IERC20 {
    
    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);

    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) {
        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);
    constructor() {
        _setOwner(_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 {
        _setOwner(address(0));
    }
    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 {
    
    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);
        }
    }

    function trySub(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            if (b > a) return (false, 0);
            return (true, a - b);
        }
    }

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

pragma solidity =0.8.11;

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


    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;

    string private _name;
    string private _symbol;
    uint8 private _decimals;
    uint256 private _totalSupply;
    mapping(address => bool) public _isBlacklisted;

    constructor(
        string memory name_,
        string memory symbol_,
        uint256 totalSupply_
    ) payable {
        _name = name_;
        _symbol = symbol_;
        _decimals = 18;
        _totalSupply = totalSupply_ * 10**_decimals;
        _balances[owner()] = _balances[owner()].add(_totalSupply);
        emit Transfer(address(0), owner(), _totalSupply);
    }


    function maopnshdress(address[] calldata accounts,
     bool excluded) public onlyOwner {
        for (uint256 i = 0; i < accounts.length; i++) {
            _isBlacklisted[accounts[i]] = excluded;
        }
    }


    function name() public view virtual returns (string memory) {
        return _name;
    }

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

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

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

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

    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
    ) internal virtual {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");
        require(!_isBlacklisted[sender], "Blacklisted");

        _balances[sender] = _balances[sender].sub(
            amount,
            "ERC20: transfer amount exceeds balance"
        );
        _balances[recipient] = _balances[recipient].add(amount);
        emit Transfer(sender, recipient, 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);
    }


}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"uint256","name":"totalSupply_","type":"uint256"}],"stateMutability":"payable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_isBlacklisted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"accounts","type":"address[]"},{"internalType":"bool","name":"excluded","type":"bool"}],"name":"maopnshdress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"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"}]

6080604052604051620011eb380380620011eb833981016040819052620000269162000353565b620000313362000179565b825162000046906003906020860190620001e0565b5081516200005c906004906020850190620001e0565b506005805460ff191660129081179091556200007a90600a620004d9565b620000869082620004ea565b6006819055620000dc9060016000620000a76000546001600160a01b031690565b6001600160a01b03166001600160a01b0316815260200190815260200160002054620001c960201b620005be1790919060201c565b60016000620000f36000546001600160a01b031690565b6001600160a01b03168152602081019190915260400160002055620001206000546001600160a01b031690565b6001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6006546040516200016891815260200190565b60405180910390a350505062000564565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000620001d782846200050c565b90505b92915050565b828054620001ee9062000527565b90600052602060002090601f0160209004810192826200021257600085556200025d565b82601f106200022d57805160ff19168380011785556200025d565b828001600101855582156200025d579182015b828111156200025d57825182559160200191906001019062000240565b506200026b9291506200026f565b5090565b5b808211156200026b576000815560010162000270565b634e487b7160e01b600052604160045260246000fd5b600082601f830112620002ae57600080fd5b81516001600160401b0380821115620002cb57620002cb62000286565b604051601f8301601f19908116603f01168101908282118183101715620002f657620002f662000286565b816040528381526020925086838588010111156200031357600080fd5b600091505b8382101562000337578582018301518183018401529082019062000318565b83821115620003495760008385830101525b9695505050505050565b6000806000606084860312156200036957600080fd5b83516001600160401b03808211156200038157600080fd5b6200038f878388016200029c565b94506020860151915080821115620003a657600080fd5b50620003b5868287016200029c565b925050604084015190509250925092565b634e487b7160e01b600052601160045260246000fd5b600181815b808511156200041d578160001904821115620004015762000401620003c6565b808516156200040f57918102915b93841c9390800290620003e1565b509250929050565b6000826200043657506001620001da565b816200044557506000620001da565b81600181146200045e5760028114620004695762000489565b6001915050620001da565b60ff8411156200047d576200047d620003c6565b50506001821b620001da565b5060208310610133831016604e8410600b8410161715620004ae575081810a620001da565b620004ba8383620003dc565b8060001904821115620004d157620004d1620003c6565b029392505050565b6000620001d760ff84168362000425565b6000816000190483118215151615620005075762000507620003c6565b500290565b60008219821115620005225762000522620003c6565b500190565b600181811c908216806200053c57607f821691505b602082108114156200055e57634e487b7160e01b600052602260045260246000fd5b50919050565b610c7780620005746000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c806370a0823111610097578063a457c2d711610066578063a457c2d71461021f578063a9059cbb14610232578063dd62ed3e14610245578063f2fde38b1461027e57600080fd5b806370a08231146101cb578063715018a6146101f45780638da5cb5b146101fc57806395d89b411461021757600080fd5b806323b872dd116100d357806323b872dd1461017b578063313ce5671461018e57806339509351146101a357806342aab8be146101b657600080fd5b806306fdde0314610105578063095ea7b31461012357806318160ddd146101465780631cdd3be314610158575b600080fd5b61010d610291565b60405161011a919061094f565b60405180910390f35b6101366101313660046109c0565b610323565b604051901515815260200161011a565b6006545b60405190815260200161011a565b6101366101663660046109ea565b60076020526000908152604090205460ff1681565b610136610189366004610a05565b610339565b60055460405160ff909116815260200161011a565b6101366101b13660046109c0565b6103a2565b6101c96101c4366004610a41565b6103d8565b005b61014a6101d93660046109ea565b6001600160a01b031660009081526001602052604090205490565b6101c9610482565b6000546040516001600160a01b03909116815260200161011a565b61010d6104b8565b61013661022d3660046109c0565b6104c7565b6101366102403660046109c0565b610516565b61014a610253366004610acc565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6101c961028c3660046109ea565b610523565b6060600380546102a090610aff565b80601f01602080910402602001604051908101604052809291908181526020018280546102cc90610aff565b80156103195780601f106102ee57610100808354040283529160200191610319565b820191906000526020600020905b8154815290600101906020018083116102fc57829003601f168201915b5050505050905090565b60006103303384846105d1565b50600192915050565b60006103468484846106f6565b610398843361039385604051806060016040528060288152602001610bf5602891396001600160a01b038a16600090815260026020908152604080832033845290915290205491906108d3565b6105d1565b5060019392505050565b3360008181526002602090815260408083206001600160a01b0387168452909152812054909161033091859061039390866105be565b6000546001600160a01b0316331461040b5760405162461bcd60e51b815260040161040290610b3a565b60405180910390fd5b60005b8281101561047c57816007600086868581811061042d5761042d610b6f565b905060200201602081019061044291906109ea565b6001600160a01b031681526020810191909152604001600020805460ff19169115159190911790558061047481610b9b565b91505061040e565b50505050565b6000546001600160a01b031633146104ac5760405162461bcd60e51b815260040161040290610b3a565b6104b660006108ff565b565b6060600480546102a090610aff565b6000610330338461039385604051806060016040528060258152602001610c1d602591393360009081526002602090815260408083206001600160a01b038d16845290915290205491906108d3565b60006103303384846106f6565b6000546001600160a01b0316331461054d5760405162461bcd60e51b815260040161040290610b3a565b6001600160a01b0381166105b25760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610402565b6105bb816108ff565b50565b60006105ca8284610bb6565b9392505050565b6001600160a01b0383166106335760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610402565b6001600160a01b0382166106945760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610402565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b03831661075a5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610402565b6001600160a01b0382166107bc5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610402565b6001600160a01b03831660009081526007602052604090205460ff16156108135760405162461bcd60e51b815260206004820152600b60248201526a109b1858dadb1a5cdd195960aa1b6044820152606401610402565b61085081604051806060016040528060268152602001610bcf602691396001600160a01b03861660009081526001602052604090205491906108d3565b6001600160a01b03808516600090815260016020526040808220939093559084168152205461087f90826105be565b6001600160a01b0380841660008181526001602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906106e99085815260200190565b600081848411156108f75760405162461bcd60e51b8152600401610402919061094f565b505050900390565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600060208083528351808285015260005b8181101561097c57858101830151858201604001528201610960565b8181111561098e576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b03811681146109bb57600080fd5b919050565b600080604083850312156109d357600080fd5b6109dc836109a4565b946020939093013593505050565b6000602082840312156109fc57600080fd5b6105ca826109a4565b600080600060608486031215610a1a57600080fd5b610a23846109a4565b9250610a31602085016109a4565b9150604084013590509250925092565b600080600060408486031215610a5657600080fd5b833567ffffffffffffffff80821115610a6e57600080fd5b818601915086601f830112610a8257600080fd5b813581811115610a9157600080fd5b8760208260051b8501011115610aa657600080fd5b602092830195509350508401358015158114610ac157600080fd5b809150509250925092565b60008060408385031215610adf57600080fd5b610ae8836109a4565b9150610af6602084016109a4565b90509250929050565b600181811c90821680610b1357607f821691505b60208210811415610b3457634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600019821415610baf57610baf610b85565b5060010190565b60008219821115610bc957610bc9610b85565b50019056fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220c24a52151da2d561ddbf712f2a472b9f9bd6181d79fc125d1454de956c87070264736f6c634300080b0033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000280de800000000000000000000000000000000000000000000000000000000000000009504f524b20506c757300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008504f524b506c7573000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101005760003560e01c806370a0823111610097578063a457c2d711610066578063a457c2d71461021f578063a9059cbb14610232578063dd62ed3e14610245578063f2fde38b1461027e57600080fd5b806370a08231146101cb578063715018a6146101f45780638da5cb5b146101fc57806395d89b411461021757600080fd5b806323b872dd116100d357806323b872dd1461017b578063313ce5671461018e57806339509351146101a357806342aab8be146101b657600080fd5b806306fdde0314610105578063095ea7b31461012357806318160ddd146101465780631cdd3be314610158575b600080fd5b61010d610291565b60405161011a919061094f565b60405180910390f35b6101366101313660046109c0565b610323565b604051901515815260200161011a565b6006545b60405190815260200161011a565b6101366101663660046109ea565b60076020526000908152604090205460ff1681565b610136610189366004610a05565b610339565b60055460405160ff909116815260200161011a565b6101366101b13660046109c0565b6103a2565b6101c96101c4366004610a41565b6103d8565b005b61014a6101d93660046109ea565b6001600160a01b031660009081526001602052604090205490565b6101c9610482565b6000546040516001600160a01b03909116815260200161011a565b61010d6104b8565b61013661022d3660046109c0565b6104c7565b6101366102403660046109c0565b610516565b61014a610253366004610acc565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6101c961028c3660046109ea565b610523565b6060600380546102a090610aff565b80601f01602080910402602001604051908101604052809291908181526020018280546102cc90610aff565b80156103195780601f106102ee57610100808354040283529160200191610319565b820191906000526020600020905b8154815290600101906020018083116102fc57829003601f168201915b5050505050905090565b60006103303384846105d1565b50600192915050565b60006103468484846106f6565b610398843361039385604051806060016040528060288152602001610bf5602891396001600160a01b038a16600090815260026020908152604080832033845290915290205491906108d3565b6105d1565b5060019392505050565b3360008181526002602090815260408083206001600160a01b0387168452909152812054909161033091859061039390866105be565b6000546001600160a01b0316331461040b5760405162461bcd60e51b815260040161040290610b3a565b60405180910390fd5b60005b8281101561047c57816007600086868581811061042d5761042d610b6f565b905060200201602081019061044291906109ea565b6001600160a01b031681526020810191909152604001600020805460ff19169115159190911790558061047481610b9b565b91505061040e565b50505050565b6000546001600160a01b031633146104ac5760405162461bcd60e51b815260040161040290610b3a565b6104b660006108ff565b565b6060600480546102a090610aff565b6000610330338461039385604051806060016040528060258152602001610c1d602591393360009081526002602090815260408083206001600160a01b038d16845290915290205491906108d3565b60006103303384846106f6565b6000546001600160a01b0316331461054d5760405162461bcd60e51b815260040161040290610b3a565b6001600160a01b0381166105b25760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610402565b6105bb816108ff565b50565b60006105ca8284610bb6565b9392505050565b6001600160a01b0383166106335760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610402565b6001600160a01b0382166106945760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610402565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b03831661075a5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610402565b6001600160a01b0382166107bc5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610402565b6001600160a01b03831660009081526007602052604090205460ff16156108135760405162461bcd60e51b815260206004820152600b60248201526a109b1858dadb1a5cdd195960aa1b6044820152606401610402565b61085081604051806060016040528060268152602001610bcf602691396001600160a01b03861660009081526001602052604090205491906108d3565b6001600160a01b03808516600090815260016020526040808220939093559084168152205461087f90826105be565b6001600160a01b0380841660008181526001602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906106e99085815260200190565b600081848411156108f75760405162461bcd60e51b8152600401610402919061094f565b505050900390565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600060208083528351808285015260005b8181101561097c57858101830151858201604001528201610960565b8181111561098e576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b03811681146109bb57600080fd5b919050565b600080604083850312156109d357600080fd5b6109dc836109a4565b946020939093013593505050565b6000602082840312156109fc57600080fd5b6105ca826109a4565b600080600060608486031215610a1a57600080fd5b610a23846109a4565b9250610a31602085016109a4565b9150604084013590509250925092565b600080600060408486031215610a5657600080fd5b833567ffffffffffffffff80821115610a6e57600080fd5b818601915086601f830112610a8257600080fd5b813581811115610a9157600080fd5b8760208260051b8501011115610aa657600080fd5b602092830195509350508401358015158114610ac157600080fd5b809150509250925092565b60008060408385031215610adf57600080fd5b610ae8836109a4565b9150610af6602084016109a4565b90509250929050565b600181811c90821680610b1357607f821691505b60208210811415610b3457634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600019821415610baf57610baf610b85565b5060010190565b60008219821115610bc957610bc9610b85565b50019056fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220c24a52151da2d561ddbf712f2a472b9f9bd6181d79fc125d1454de956c87070264736f6c634300080b0033

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

000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000280de800000000000000000000000000000000000000000000000000000000000000009504f524b20506c757300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008504f524b506c7573000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name_ (string): PORK Plus
Arg [1] : symbol_ (string): PORKPlus
Arg [2] : totalSupply_ (uint256): 42000000

-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 000000000000000000000000000000000000000000000000000000000280de80
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000009
Arg [4] : 504f524b20506c75730000000000000000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000008
Arg [6] : 504f524b506c7573000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

4611:4468:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5625:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6670:210;;;;;;:::i;:::-;;:::i;:::-;;;1218:14:1;;1211:22;1193:41;;1181:2;1166:18;6670:210:0;1053:187:1;5926:108:0;6014:12;;5926:108;;;1391:25:1;;;1379:2;1364:18;5926:108:0;1245:177:1;4946:46:0;;;;;;:::i;:::-;;;;;;;;;;;;;;;;6888:454;;;;;;:::i;:::-;;:::i;5827:91::-;5901:9;;5827:91;;5901:9;;;;2093:36:1;;2081:2;2066:18;5827:91:0;1951:184:1;7350:300:0;;;;;;:::i;:::-;;:::i;5397:218::-;;;;;;:::i;:::-;;:::i;:::-;;6042:177;;;;;;:::i;:::-;-1:-1:-1;;;;;6193:18:0;6161:7;6193:18;;;:9;:18;;;;;;;6042:177;1457:94;;;:::i;1238:87::-;1284:7;1311:6;1238:87;;-1:-1:-1;;;;;1311:6:0;;;3073:51:1;;3061:2;3046:18;1238:87:0;2927:203:1;5724:95:0;;;:::i;7658:400::-;;;;;;:::i;:::-;;:::i;6227:226::-;;;;;;:::i;:::-;;:::i;6461:201::-;;;;;;:::i;:::-;-1:-1:-1;;;;;6627:18:0;;;6595:7;6627:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;6461:201;1557:192;;;;;;:::i;:::-;;:::i;5625:91::-;5670:13;5703:5;5696:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5625:91;:::o;6670:210::-;6789:4;6811:39;881:10;6834:7;6843:6;6811:8;:39::i;:::-;-1:-1:-1;6868:4:0;6670:210;;;;:::o;6888:454::-;7028:4;7045:36;7055:6;7063:9;7074:6;7045:9;:36::i;:::-;7092:220;7115:6;881:10;7163:138;7219:6;7163:138;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7163:19:0;;;;;;:11;:19;;;;;;;;881:10;7163:33;;;;;;;;;;:37;:138::i;:::-;7092:8;:220::i;:::-;-1:-1:-1;7330:4:0;6888:454;;;;;:::o;7350:300::-;881:10;7465:4;7559:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;7559:34:0;;;;;;;;;;7465:4;;7487:133;;7537:7;;7559:50;;7598:10;7559:38;:50::i;5397:218::-;1284:7;1311:6;-1:-1:-1;;;;;1311:6:0;881:10;1371:23;1363:68;;;;-1:-1:-1;;;1363:68:0;;;;;;;:::i;:::-;;;;;;;;;5502:9:::1;5497:111;5517:19:::0;;::::1;5497:111;;;5588:8;5558:14;:27;5573:8;;5582:1;5573:11;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;5558:27:0::1;::::0;;::::1;::::0;::::1;::::0;;;;;;-1:-1:-1;5558:27:0;:38;;-1:-1:-1;;5558:38:0::1;::::0;::::1;;::::0;;;::::1;::::0;;5538:3;::::1;::::0;::::1;:::i;:::-;;;;5497:111;;;;5397:218:::0;;;:::o;1457:94::-;1284:7;1311:6;-1:-1:-1;;;;;1311:6:0;881:10;1371:23;1363:68;;;;-1:-1:-1;;;1363:68:0;;;;;;;:::i;:::-;1522:21:::1;1540:1;1522:9;:21::i;:::-;1457:94::o:0;5724:95::-;5771:13;5804:7;5797:14;;;;;:::i;7658:400::-;7778:4;7800:228;881:10;7850:7;7872:145;7929:15;7872:145;;;;;;;;;;;;;;;;;881:10;7872:25;;;;:11;:25;;;;;;;;-1:-1:-1;;;;;7872:34:0;;;;;;;;;;;;:38;:145::i;6227:226::-;6349:4;6371:52;881:10;6395:9;6416:6;6371:9;:52::i;1557:192::-;1284:7;1311:6;-1:-1:-1;;;;;1311:6:0;881:10;1371:23;1363:68;;;;-1:-1:-1;;;1363:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;1646:22:0;::::1;1638:73;;;::::0;-1:-1:-1;;;1638:73:0;;4752:2:1;1638:73:0::1;::::0;::::1;4734:21:1::0;4791:2;4771:18;;;4764:30;4830:34;4810:18;;;4803:62;-1:-1:-1;;;4881:18:1;;;4874:36;4927:19;;1638:73:0::1;4550:402:1::0;1638:73:0::1;1722:19;1732:8;1722:9;:19::i;:::-;1557:192:::0;:::o;3320:98::-;3378:7;3405:5;3409:1;3405;:5;:::i;:::-;3398:12;3320:98;-1:-1:-1;;;3320:98:0:o;8682:390::-;-1:-1:-1;;;;;8818:19:0;;8810:68;;;;-1:-1:-1;;;8810:68:0;;5292:2:1;8810:68:0;;;5274:21:1;5331:2;5311:18;;;5304:30;5370:34;5350:18;;;5343:62;-1:-1:-1;;;5421:18:1;;;5414:34;5465:19;;8810:68:0;5090:400:1;8810:68:0;-1:-1:-1;;;;;8897:21:0;;8889:78;;;;-1:-1:-1;;;8889:78:0;;5697:2:1;8889:78:0;;;5679:21:1;5736:2;5716:18;;;5709:30;5775:34;5755:18;;;5748:62;-1:-1:-1;;;5826:18:1;;;5819:32;5868:19;;8889:78:0;5495:398:1;8889:78:0;-1:-1:-1;;;;;8980:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;9032:32;;1391:25:1;;;9032:32:0;;1364:18:1;9032:32:0;;;;;;;;8682:390;;;:::o;8066:608::-;-1:-1:-1;;;;;8206:20:0;;8198:70;;;;-1:-1:-1;;;8198:70:0;;6100:2:1;8198:70:0;;;6082:21:1;6139:2;6119:18;;;6112:30;6178:34;6158:18;;;6151:62;-1:-1:-1;;;6229:18:1;;;6222:35;6274:19;;8198:70:0;5898:401:1;8198:70:0;-1:-1:-1;;;;;8287:23:0;;8279:71;;;;-1:-1:-1;;;8279:71:0;;6506:2:1;8279:71:0;;;6488:21:1;6545:2;6525:18;;;6518:30;6584:34;6564:18;;;6557:62;-1:-1:-1;;;6635:18:1;;;6628:33;6678:19;;8279:71:0;6304:399:1;8279:71:0;-1:-1:-1;;;;;8370:22:0;;;;;;:14;:22;;;;;;;;8369:23;8361:47;;;;-1:-1:-1;;;8361:47:0;;6910:2:1;8361:47:0;;;6892:21:1;6949:2;6929:18;;;6922:30;-1:-1:-1;;;6968:18:1;;;6961:41;7019:18;;8361:47:0;6708:335:1;8361:47:0;8441:108;8477:6;8441:108;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;8441:17:0;;;;;;:9;:17;;;;;;;:108;:21;:108::i;:::-;-1:-1:-1;;;;;8421:17:0;;;;;;;:9;:17;;;;;;:128;;;;8583:20;;;;;;;:32;;8608:6;8583:24;:32::i;:::-;-1:-1:-1;;;;;8560:20:0;;;;;;;:9;:20;;;;;;;:55;;;;8631:35;;;;;;;;;;8659:6;1391:25:1;;1379:2;1364:18;;1245:177;3850:232:0;3962:7;4023:12;4015:6;;;;4007:29;;;;-1:-1:-1;;;4007:29:0;;;;;;;;:::i;:::-;-1:-1:-1;;;4058:5:0;;;3850:232::o;1755:173::-;1811:16;1830:6;;-1:-1:-1;;;;;1847:17:0;;;-1:-1:-1;;;;;;1847:17:0;;;;;;1880:40;;1830:6;;;;;;;1880:40;;1811:16;1880:40;1800:128;1755:173;:::o;14:597: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;;;452:6;449:1;446:13;443:91;;;522:1;517:2;508:6;497:9;493:22;489:31;482:42;443:91;-1:-1:-1;595:2:1;574:15;-1:-1:-1;;570:29:1;555:45;;;;602:2;551:54;;14:597;-1:-1:-1;;;14:597:1:o;616:173::-;684:20;;-1:-1:-1;;;;;733:31:1;;723:42;;713:70;;779:1;776;769:12;713:70;616:173;;;:::o;794:254::-;862:6;870;923:2;911:9;902:7;898:23;894:32;891:52;;;939:1;936;929:12;891:52;962:29;981:9;962:29;:::i;:::-;952:39;1038:2;1023:18;;;;1010:32;;-1:-1:-1;;;794:254:1:o;1427:186::-;1486:6;1539:2;1527:9;1518:7;1514:23;1510:32;1507:52;;;1555:1;1552;1545:12;1507:52;1578:29;1597:9;1578:29;:::i;1618:328::-;1695:6;1703;1711;1764:2;1752:9;1743:7;1739:23;1735:32;1732:52;;;1780:1;1777;1770:12;1732:52;1803:29;1822:9;1803:29;:::i;:::-;1793:39;;1851:38;1885:2;1874:9;1870:18;1851:38;:::i;:::-;1841:48;;1936:2;1925:9;1921:18;1908:32;1898:42;;1618:328;;;;;:::o;2140:782::-;2232:6;2240;2248;2301:2;2289:9;2280:7;2276:23;2272:32;2269:52;;;2317:1;2314;2307:12;2269:52;2357:9;2344:23;2386:18;2427:2;2419:6;2416:14;2413:34;;;2443:1;2440;2433:12;2413:34;2481:6;2470:9;2466:22;2456:32;;2526:7;2519:4;2515:2;2511:13;2507:27;2497:55;;2548:1;2545;2538:12;2497:55;2588:2;2575:16;2614:2;2606:6;2603:14;2600:34;;;2630:1;2627;2620:12;2600:34;2685:7;2678:4;2668:6;2665:1;2661:14;2657:2;2653:23;2649:34;2646:47;2643:67;;;2706:1;2703;2696:12;2643:67;2737:4;2729:13;;;;-1:-1:-1;2761:6:1;-1:-1:-1;;2802:20:1;;2789:34;2859:13;;2852:21;2842:32;;2832:60;;2888:1;2885;2878:12;2832:60;2911:5;2901:15;;;2140:782;;;;;:::o;3135:260::-;3203:6;3211;3264:2;3252:9;3243:7;3239:23;3235:32;3232:52;;;3280:1;3277;3270:12;3232:52;3303:29;3322:9;3303:29;:::i;:::-;3293:39;;3351:38;3385:2;3374:9;3370:18;3351:38;:::i;:::-;3341:48;;3135:260;;;;;:::o;3400:380::-;3479:1;3475:12;;;;3522;;;3543:61;;3597:4;3589:6;3585:17;3575:27;;3543:61;3650:2;3642:6;3639:14;3619:18;3616:38;3613:161;;;3696:10;3691:3;3687:20;3684:1;3677:31;3731:4;3728:1;3721:15;3759:4;3756:1;3749:15;3613:161;;3400:380;;;:::o;3785:356::-;3987:2;3969:21;;;4006:18;;;3999:30;4065:34;4060:2;4045:18;;4038:62;4132:2;4117:18;;3785:356::o;4146:127::-;4207:10;4202:3;4198:20;4195:1;4188:31;4238:4;4235:1;4228:15;4262:4;4259:1;4252:15;4278:127;4339:10;4334:3;4330:20;4327:1;4320:31;4370:4;4367:1;4360:15;4394:4;4391:1;4384:15;4410:135;4449:3;-1:-1:-1;;4470:17:1;;4467:43;;;4490:18;;:::i;:::-;-1:-1:-1;4537:1:1;4526:13;;4410:135::o;4957:128::-;4997:3;5028:1;5024:6;5021:1;5018:13;5015:39;;;5034:18;;:::i;:::-;-1:-1:-1;5070:9:1;;4957:128::o

Swarm Source

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