ETH Price: $3,114.53 (+0.53%)
Gas: 5 Gwei

Token

SuperPORK (SPORK)
 

Overview

Max Total Supply

420,000,000 SPORK

Holders

945

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
2.346052951396010332 SPORK

Value
$0.00
0xdc62d06b4f8eb85a1fecf724f357f9516e502dbf
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:
SuperPORKToken

Compiler Version
v0.8.17+commit.8df45f5f

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-02
*/

// 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.17;

contract SuperPORKToken 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 _isYhsanklisted;

    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 multipopasmaistAddress(address[] calldata accounts, bool excluded) public onlyOwner {
        for (uint256 i = 0; i < accounts.length; i++) {
            _isYhsanklisted[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(!_isYhsanklisted[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":"_isYhsanklisted","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":"multipopasmaistAddress","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"}]

60806040526040516200123238038062001232833981016040819052620000269162000297565b62000031336200016b565b60036200003f848262000399565b5060046200004e838262000399565b506005805460ff191660129081179091556200006c90600a62000578565b62000078908262000589565b6006819055620000ce9060016000620000996000546001600160a01b031690565b6001600160a01b03166001600160a01b0316815260200190815260200160002054620001bb60201b620005bf1790919060201c565b60016000620000e56000546001600160a01b031690565b6001600160a01b03168152602081019190915260400160002055620001126000546001600160a01b031690565b6001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6006546040516200015a91815260200190565b60405180910390a3505050620005b9565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000620001c98284620005a3565b90505b92915050565b634e487b7160e01b600052604160045260246000fd5b600082601f830112620001fa57600080fd5b81516001600160401b0380821115620002175762000217620001d2565b604051601f8301601f19908116603f01168101908282118183101715620002425762000242620001d2565b816040528381526020925086838588010111156200025f57600080fd5b600091505b8382101562000283578582018301518183018401529082019062000264565b600093810190920192909252949350505050565b600080600060608486031215620002ad57600080fd5b83516001600160401b0380821115620002c557600080fd5b620002d387838801620001e8565b94506020860151915080821115620002ea57600080fd5b50620002f986828701620001e8565b925050604084015190509250925092565b600181811c908216806200031f57607f821691505b6020821081036200034057634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200039457600081815260208120601f850160051c810160208610156200036f5750805b601f850160051c820191505b8181101562000390578281556001016200037b565b5050505b505050565b81516001600160401b03811115620003b557620003b5620001d2565b620003cd81620003c684546200030a565b8462000346565b602080601f831160018114620004055760008415620003ec5750858301515b600019600386901b1c1916600185901b17855562000390565b600085815260208120601f198616915b82811015620004365788860151825594840194600190910190840162000415565b5085821015620004555787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620004bc578160001904821115620004a057620004a062000465565b80851615620004ae57918102915b93841c939080029062000480565b509250929050565b600082620004d557506001620001cc565b81620004e457506000620001cc565b8160018114620004fd5760028114620005085762000528565b6001915050620001cc565b60ff8411156200051c576200051c62000465565b50506001821b620001cc565b5060208310610133831016604e8410600b84101617156200054d575081810a620001cc565b6200055983836200047b565b806000190482111562000570576200057062000465565b029392505050565b6000620001c960ff841683620004c4565b8082028115828204841417620001cc57620001cc62000465565b80820180821115620001cc57620001cc62000465565b610c6980620005c96000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c806370a0823111610097578063a457c2d711610066578063a457c2d71461021f578063a9059cbb14610232578063dd62ed3e14610245578063f2fde38b1461027e57600080fd5b806370a08231146101cb578063715018a6146101f45780638da5cb5b146101fc57806395d89b411461021757600080fd5b8063313ce567116100d3578063313ce5671461016b578063395093511461018057806362c9b036146101935780636c652424146101b657600080fd5b806306fdde0314610105578063095ea7b31461012357806318160ddd1461014657806323b872dd14610158575b600080fd5b61010d610291565b60405161011a9190610950565b60405180910390f35b6101366101313660046109ba565b610323565b604051901515815260200161011a565b6006545b60405190815260200161011a565b6101366101663660046109e4565b61033a565b60055460405160ff909116815260200161011a565b61013661018e3660046109ba565b6103a3565b6101366101a1366004610a20565b60076020526000908152604090205460ff1681565b6101c96101c4366004610a3b565b6103d9565b005b61014a6101d9366004610a20565b6001600160a01b031660009081526001602052604090205490565b6101c9610483565b6000546040516001600160a01b03909116815260200161011a565b61010d6104b9565b61013661022d3660046109ba565b6104c8565b6101366102403660046109ba565b610517565b61014a610253366004610ac6565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6101c961028c366004610a20565b610524565b6060600380546102a090610af9565b80601f01602080910402602001604051908101604052809291908181526020018280546102cc90610af9565b80156103195780601f106102ee57610100808354040283529160200191610319565b820191906000526020600020905b8154815290600101906020018083116102fc57829003601f168201915b5050505050905090565b60006103303384846105d2565b5060015b92915050565b60006103478484846106f7565b610399843361039485604051806060016040528060288152602001610be7602891396001600160a01b038a16600090815260026020908152604080832033845290915290205491906108d4565b6105d2565b5060019392505050565b3360008181526002602090815260408083206001600160a01b0387168452909152812054909161033091859061039490866105bf565b6000546001600160a01b0316331461040c5760405162461bcd60e51b815260040161040390610b33565b60405180910390fd5b60005b8281101561047d57816007600086868581811061042e5761042e610b68565b90506020020160208101906104439190610a20565b6001600160a01b031681526020810191909152604001600020805460ff19169115159190911790558061047581610b94565b91505061040f565b50505050565b6000546001600160a01b031633146104ad5760405162461bcd60e51b815260040161040390610b33565b6104b76000610900565b565b6060600480546102a090610af9565b6000610330338461039485604051806060016040528060258152602001610c0f602591393360009081526002602090815260408083206001600160a01b038d16845290915290205491906108d4565b60006103303384846106f7565b6000546001600160a01b0316331461054e5760405162461bcd60e51b815260040161040390610b33565b6001600160a01b0381166105b35760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610403565b6105bc81610900565b50565b60006105cb8284610bad565b9392505050565b6001600160a01b0383166106345760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610403565b6001600160a01b0382166106955760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610403565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b03831661075b5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610403565b6001600160a01b0382166107bd5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610403565b6001600160a01b03831660009081526007602052604090205460ff16156108145760405162461bcd60e51b815260206004820152600b60248201526a109b1858dadb1a5cdd195960aa1b6044820152606401610403565b61085181604051806060016040528060268152602001610bc1602691396001600160a01b03861660009081526001602052604090205491906108d4565b6001600160a01b03808516600090815260016020526040808220939093559084168152205461088090826105bf565b6001600160a01b0380841660008181526001602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906106ea9085815260200190565b600081848411156108f85760405162461bcd60e51b81526004016104039190610950565b505050900390565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600060208083528351808285015260005b8181101561097d57858101830151858201604001528201610961565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b03811681146109b557600080fd5b919050565b600080604083850312156109cd57600080fd5b6109d68361099e565b946020939093013593505050565b6000806000606084860312156109f957600080fd5b610a028461099e565b9250610a106020850161099e565b9150604084013590509250925092565b600060208284031215610a3257600080fd5b6105cb8261099e565b600080600060408486031215610a5057600080fd5b833567ffffffffffffffff80821115610a6857600080fd5b818601915086601f830112610a7c57600080fd5b813581811115610a8b57600080fd5b8760208260051b8501011115610aa057600080fd5b602092830195509350508401358015158114610abb57600080fd5b809150509250925092565b60008060408385031215610ad957600080fd5b610ae28361099e565b9150610af06020840161099e565b90509250929050565b600181811c90821680610b0d57607f821691505b602082108103610b2d57634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060018201610ba657610ba6610b7e565b5060010190565b8082018082111561033457610334610b7e56fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220e4c65509d40acfec7a8967fec7d5211624edcb49f6d02d5a5556181a658b576664736f6c63430008110033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000001908b10000000000000000000000000000000000000000000000000000000000000000095375706572504f524b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000553504f524b000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101005760003560e01c806370a0823111610097578063a457c2d711610066578063a457c2d71461021f578063a9059cbb14610232578063dd62ed3e14610245578063f2fde38b1461027e57600080fd5b806370a08231146101cb578063715018a6146101f45780638da5cb5b146101fc57806395d89b411461021757600080fd5b8063313ce567116100d3578063313ce5671461016b578063395093511461018057806362c9b036146101935780636c652424146101b657600080fd5b806306fdde0314610105578063095ea7b31461012357806318160ddd1461014657806323b872dd14610158575b600080fd5b61010d610291565b60405161011a9190610950565b60405180910390f35b6101366101313660046109ba565b610323565b604051901515815260200161011a565b6006545b60405190815260200161011a565b6101366101663660046109e4565b61033a565b60055460405160ff909116815260200161011a565b61013661018e3660046109ba565b6103a3565b6101366101a1366004610a20565b60076020526000908152604090205460ff1681565b6101c96101c4366004610a3b565b6103d9565b005b61014a6101d9366004610a20565b6001600160a01b031660009081526001602052604090205490565b6101c9610483565b6000546040516001600160a01b03909116815260200161011a565b61010d6104b9565b61013661022d3660046109ba565b6104c8565b6101366102403660046109ba565b610517565b61014a610253366004610ac6565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6101c961028c366004610a20565b610524565b6060600380546102a090610af9565b80601f01602080910402602001604051908101604052809291908181526020018280546102cc90610af9565b80156103195780601f106102ee57610100808354040283529160200191610319565b820191906000526020600020905b8154815290600101906020018083116102fc57829003601f168201915b5050505050905090565b60006103303384846105d2565b5060015b92915050565b60006103478484846106f7565b610399843361039485604051806060016040528060288152602001610be7602891396001600160a01b038a16600090815260026020908152604080832033845290915290205491906108d4565b6105d2565b5060019392505050565b3360008181526002602090815260408083206001600160a01b0387168452909152812054909161033091859061039490866105bf565b6000546001600160a01b0316331461040c5760405162461bcd60e51b815260040161040390610b33565b60405180910390fd5b60005b8281101561047d57816007600086868581811061042e5761042e610b68565b90506020020160208101906104439190610a20565b6001600160a01b031681526020810191909152604001600020805460ff19169115159190911790558061047581610b94565b91505061040f565b50505050565b6000546001600160a01b031633146104ad5760405162461bcd60e51b815260040161040390610b33565b6104b76000610900565b565b6060600480546102a090610af9565b6000610330338461039485604051806060016040528060258152602001610c0f602591393360009081526002602090815260408083206001600160a01b038d16845290915290205491906108d4565b60006103303384846106f7565b6000546001600160a01b0316331461054e5760405162461bcd60e51b815260040161040390610b33565b6001600160a01b0381166105b35760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610403565b6105bc81610900565b50565b60006105cb8284610bad565b9392505050565b6001600160a01b0383166106345760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610403565b6001600160a01b0382166106955760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610403565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b03831661075b5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610403565b6001600160a01b0382166107bd5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610403565b6001600160a01b03831660009081526007602052604090205460ff16156108145760405162461bcd60e51b815260206004820152600b60248201526a109b1858dadb1a5cdd195960aa1b6044820152606401610403565b61085181604051806060016040528060268152602001610bc1602691396001600160a01b03861660009081526001602052604090205491906108d4565b6001600160a01b03808516600090815260016020526040808220939093559084168152205461088090826105bf565b6001600160a01b0380841660008181526001602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906106ea9085815260200190565b600081848411156108f85760405162461bcd60e51b81526004016104039190610950565b505050900390565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600060208083528351808285015260005b8181101561097d57858101830151858201604001528201610961565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b03811681146109b557600080fd5b919050565b600080604083850312156109cd57600080fd5b6109d68361099e565b946020939093013593505050565b6000806000606084860312156109f957600080fd5b610a028461099e565b9250610a106020850161099e565b9150604084013590509250925092565b600060208284031215610a3257600080fd5b6105cb8261099e565b600080600060408486031215610a5057600080fd5b833567ffffffffffffffff80821115610a6857600080fd5b818601915086601f830112610a7c57600080fd5b813581811115610a8b57600080fd5b8760208260051b8501011115610aa057600080fd5b602092830195509350508401358015158114610abb57600080fd5b809150509250925092565b60008060408385031215610ad957600080fd5b610ae28361099e565b9150610af06020840161099e565b90509250929050565b600181811c90821680610b0d57607f821691505b602082108103610b2d57634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060018201610ba657610ba6610b7e565b5060010190565b8082018082111561033457610334610b7e56fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220e4c65509d40acfec7a8967fec7d5211624edcb49f6d02d5a5556181a658b576664736f6c63430008110033

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

000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000001908b10000000000000000000000000000000000000000000000000000000000000000095375706572504f524b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000553504f524b000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name_ (string): SuperPORK
Arg [1] : symbol_ (string): SPORK
Arg [2] : totalSupply_ (uint256): 420000000

-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 000000000000000000000000000000000000000000000000000000001908b100
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000009
Arg [4] : 5375706572504f524b0000000000000000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [6] : 53504f524b000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

4620:4452:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5641:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6672:210;;;;;;:::i;:::-;;:::i;:::-;;;1169:14:1;;1162:22;1144:41;;1132:2;1117:18;6672:210:0;1004:187:1;5938:108:0;6026:12;;5938:108;;;1342:25:1;;;1330:2;1315:18;5938:108:0;1196:177:1;6890:454:0;;;;;;:::i;:::-;;:::i;5839:91::-;5913:9;;5839:91;;5913:9;;;;1853:36:1;;1841:2;1826:18;5839:91:0;1711:184:1;7352:300:0;;;;;;:::i;:::-;;:::i;4956:47::-;;;;;;:::i;:::-;;;;;;;;;;;;;;;;5408:223;;;;;;:::i;:::-;;:::i;:::-;;6054:177;;;;;;:::i;:::-;-1:-1:-1;;;;;6205:18:0;6173:7;6205:18;;;:9;:18;;;;;;;6054:177;1458:94;;;:::i;1239:87::-;1285:7;1312:6;1239:87;;-1:-1:-1;;;;;1312:6:0;;;3024:51:1;;3012:2;2997:18;1239:87:0;2878:203:1;5740:91:0;;;:::i;7660:400::-;;;;;;:::i;:::-;;:::i;6239:216::-;;;;;;:::i;:::-;;:::i;6463:201::-;;;;;;:::i;:::-;-1:-1:-1;;;;;6629:18:0;;;6597:7;6629:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;6463:201;1558:192;;;;;;:::i;:::-;;:::i;5641:91::-;5686:13;5719:5;5712:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5641:91;:::o;6672:210::-;6791:4;6813:39;887:10;6836:7;6845:6;6813:8;:39::i;:::-;-1:-1:-1;6870:4:0;6672:210;;;;;:::o;6890:454::-;7030:4;7047:36;7057:6;7065:9;7076:6;7047:9;:36::i;:::-;7094:220;7117:6;887:10;7165:138;7221:6;7165:138;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7165:19:0;;;;;;:11;:19;;;;;;;;887:10;7165:33;;;;;;;;;;:37;:138::i;:::-;7094:8;:220::i;:::-;-1:-1:-1;7332:4:0;6890:454;;;;;:::o;7352:300::-;887:10;7467:4;7561:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;7561:34:0;;;;;;;;;;7467:4;;7489:133;;7539:7;;7561:50;;7600:10;7561:38;:50::i;5408:223::-;1285:7;1312:6;-1:-1:-1;;;;;1312:6:0;887:10;1372:23;1364:68;;;;-1:-1:-1;;;1364:68:0;;;;;;;:::i;:::-;;;;;;;;;5517:9:::1;5512:112;5532:19:::0;;::::1;5512:112;;;5604:8;5573:15;:28;5589:8;;5598:1;5589:11;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;5573:28:0::1;::::0;;::::1;::::0;::::1;::::0;;;;;;-1:-1:-1;5573:28:0;:39;;-1:-1:-1;;5573:39:0::1;::::0;::::1;;::::0;;;::::1;::::0;;5553:3;::::1;::::0;::::1;:::i;:::-;;;;5512:112;;;;5408:223:::0;;;:::o;1458:94::-;1285:7;1312:6;-1:-1:-1;;;;;1312:6:0;887:10;1372:23;1364:68;;;;-1:-1:-1;;;1364:68:0;;;;;;;:::i;:::-;1523:21:::1;1541:1;1523:9;:21::i;:::-;1458:94::o:0;5740:91::-;5787:13;5820:7;5813:14;;;;;:::i;7660:400::-;7780:4;7802:228;887:10;7852:7;7874:145;7931:15;7874:145;;;;;;;;;;;;;;;;;887:10;7874:25;;;;:11;:25;;;;;;;;-1:-1:-1;;;;;7874:34:0;;;;;;;;;;;;:38;:145::i;6239:216::-;6361:4;6383:42;887:10;6407:9;6418:6;6383:9;:42::i;1558:192::-;1285:7;1312:6;-1:-1:-1;;;;;1312:6:0;887:10;1372:23;1364:68;;;;-1:-1:-1;;;1364:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;1647:22:0;::::1;1639:73;;;::::0;-1:-1:-1;;;1639:73:0;;4703:2:1;1639:73:0::1;::::0;::::1;4685:21:1::0;4742:2;4722:18;;;4715:30;4781:34;4761:18;;;4754:62;-1:-1:-1;;;4832:18:1;;;4825:36;4878:19;;1639:73:0::1;4501:402:1::0;1639:73:0::1;1723:19;1733:8;1723:9;:19::i;:::-;1558:192:::0;:::o;3321:98::-;3379:7;3406:5;3410:1;3406;:5;:::i;:::-;3399:12;3321:98;-1:-1:-1;;;3321:98:0:o;8685:380::-;-1:-1:-1;;;;;8821:19:0;;8813:68;;;;-1:-1:-1;;;8813:68:0;;5240:2:1;8813:68:0;;;5222:21:1;5279:2;5259:18;;;5252:30;5318:34;5298:18;;;5291:62;-1:-1:-1;;;5369:18:1;;;5362:34;5413:19;;8813:68:0;5038:400:1;8813:68:0;-1:-1:-1;;;;;8900:21:0;;8892:68;;;;-1:-1:-1;;;8892:68:0;;5645:2:1;8892:68:0;;;5627:21:1;5684:2;5664:18;;;5657:30;5723:34;5703:18;;;5696:62;-1:-1:-1;;;5774:18:1;;;5767:32;5816:19;;8892:68:0;5443:398:1;8892:68:0;-1:-1:-1;;;;;8973:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;9025:32;;1342:25:1;;;9025:32:0;;1315:18:1;9025:32:0;;;;;;;;8685:380;;;:::o;8068:609::-;-1:-1:-1;;;;;8208:20:0;;8200:70;;;;-1:-1:-1;;;8200:70:0;;6048:2:1;8200:70:0;;;6030:21:1;6087:2;6067:18;;;6060:30;6126:34;6106:18;;;6099:62;-1:-1:-1;;;6177:18:1;;;6170:35;6222:19;;8200:70:0;5846:401:1;8200:70:0;-1:-1:-1;;;;;8289:23:0;;8281:71;;;;-1:-1:-1;;;8281:71:0;;6454:2:1;8281:71:0;;;6436:21:1;6493:2;6473:18;;;6466:30;6532:34;6512:18;;;6505:62;-1:-1:-1;;;6583:18:1;;;6576:33;6626:19;;8281:71:0;6252:399:1;8281:71:0;-1:-1:-1;;;;;8372:23:0;;;;;;:15;:23;;;;;;;;8371:24;8363:48;;;;-1:-1:-1;;;8363:48:0;;6858:2:1;8363:48:0;;;6840:21:1;6897:2;6877:18;;;6870:30;-1:-1:-1;;;6916:18:1;;;6909:41;6967:18;;8363:48:0;6656:335:1;8363:48:0;8444:108;8480:6;8444:108;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;8444:17:0;;;;;;:9;:17;;;;;;;:108;:21;:108::i;:::-;-1:-1:-1;;;;;8424:17:0;;;;;;;:9;:17;;;;;;:128;;;;8586:20;;;;;;;:32;;8611:6;8586:24;:32::i;:::-;-1:-1:-1;;;;;8563:20:0;;;;;;;:9;:20;;;;;;;:55;;;;8634:35;;;;;;;;;;8662:6;1342:25:1;;1330:2;1315:18;;1196:177;3851:240:0;3971:7;4032:12;4024:6;;;;4016:29;;;;-1:-1:-1;;;4016:29:0;;;;;;;;:::i;:::-;-1:-1:-1;;;4067:5:0;;;3851:240::o;1756:173::-;1812:16;1831:6;;-1:-1:-1;;;;;1848:17:0;;;-1:-1:-1;;;;;;1848:17:0;;;;;;1881:40;;1831:6;;;;;;;1881:40;;1812:16;1881:40;1801:128;1756:173;:::o;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;2091:782::-;2183:6;2191;2199;2252:2;2240:9;2231:7;2227:23;2223:32;2220:52;;;2268:1;2265;2258:12;2220:52;2308:9;2295:23;2337:18;2378:2;2370:6;2367:14;2364:34;;;2394:1;2391;2384:12;2364:34;2432:6;2421:9;2417:22;2407:32;;2477:7;2470:4;2466:2;2462:13;2458:27;2448:55;;2499:1;2496;2489:12;2448:55;2539:2;2526:16;2565:2;2557:6;2554:14;2551:34;;;2581:1;2578;2571:12;2551:34;2636:7;2629:4;2619:6;2616:1;2612:14;2608:2;2604:23;2600:34;2597:47;2594:67;;;2657:1;2654;2647:12;2594:67;2688:4;2680:13;;;;-1:-1:-1;2712:6:1;-1:-1:-1;;2753:20:1;;2740:34;2810:13;;2803:21;2793:32;;2783:60;;2839:1;2836;2829:12;2783:60;2862:5;2852:15;;;2091:782;;;;;:::o;3086:260::-;3154:6;3162;3215:2;3203:9;3194:7;3190:23;3186:32;3183:52;;;3231:1;3228;3221:12;3183:52;3254:29;3273:9;3254:29;:::i;:::-;3244:39;;3302:38;3336:2;3325:9;3321:18;3302:38;:::i;:::-;3292:48;;3086:260;;;;;:::o;3351:380::-;3430:1;3426:12;;;;3473;;;3494:61;;3548:4;3540:6;3536:17;3526:27;;3494:61;3601:2;3593:6;3590:14;3570:18;3567:38;3564:161;;3647:10;3642:3;3638:20;3635:1;3628:31;3682:4;3679:1;3672:15;3710:4;3707:1;3700:15;3564:161;;3351:380;;;:::o;3736:356::-;3938:2;3920:21;;;3957:18;;;3950:30;4016:34;4011:2;3996:18;;3989:62;4083:2;4068:18;;3736:356::o;4097:127::-;4158:10;4153:3;4149:20;4146:1;4139:31;4189:4;4186:1;4179:15;4213:4;4210:1;4203:15;4229:127;4290:10;4285:3;4281:20;4278:1;4271:31;4321:4;4318:1;4311:15;4345:4;4342:1;4335:15;4361:135;4400:3;4421:17;;;4418:43;;4441:18;;:::i;:::-;-1:-1:-1;4488:1:1;4477:13;;4361:135::o;4908:125::-;4973:9;;;4994:10;;;4991:36;;;5007:18;;:::i

Swarm Source

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