ETH Price: $2,674.09 (-0.35%)

Token

JC Coin (JCC)
 

Overview

Max Total Supply

500,000,000,000 JCC

Holders

94

Market

Price

$0.00 @ 0.000000 ETH (+95.55%)

Onchain Market Cap

$55,261.50

Circulating Supply Market Cap

$0.00

Other Info

Token Contract (WITH 18 Decimals)

Balance
0.00693182315998025 JCC

Value
$0.00 ( ~0 Eth) [0.0000%]
0xEcc4332289b10a5dA923aDA0045CE5E6e988C5d5
Loading...
Loading
Loading...
Loading
Loading...
Loading

Market

Volume (24H):$414.88
Market Capitalization:$0.00
Circulating Supply:0.00 JCC
Market Data Source: Coinmarketcap

# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
JCCoin

Compiler Version
v0.8.22+commit.4fc1097e

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

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

// SPDX-License-Identifier: MIT
pragma solidity 0.8.22;
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 () {
        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 transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
}

interface IERC20 {
    function totalSupply() external view returns (uint256);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address to, 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 from,
        address to,
        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);
}

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

interface IERC20Metadata is IERC20 {
    function name() external view returns (string memory);
    function symbol() external view returns (string memory);
	function decimals() external view returns (uint8);
}

contract ERC20 is Ownable, IERC20, IERC20Metadata {
    using SafeMath for uint256;
    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;
    string private _name;
    string private _symbol;
    uint256 private _supply;
    uint8 private _decimals;
    
    constructor(string memory name_, string memory symbol_, uint8 decimals_) {
        _name = name_;
        _symbol = symbol_;
        _decimals = decimals_;
    }

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

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

    function decimals() public view virtual override returns (uint8) {
        return _decimals;
    }
    
    function totalSupply() public view virtual returns(uint256){
       return _supply;
    }
    
    function balanceOf(address account) public view virtual override returns (uint256) {
        return _balances[account];
    }

    function transfer(address to, uint256 amount) public virtual override returns (bool) {
        address owner = _msgSender();
        _transfer(owner, to, 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) {
        address owner = _msgSender();
        _approve(owner, spender, amount);
        return true;
    }

    function transferFrom(
        address from,
        address to,
        uint256 amount
    ) public virtual override returns (bool) {
        address spender = _msgSender();
        _spendAllowance(from, spender, amount);
        _transfer(from, to, amount);
        return true;
    }

    function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {
        address owner = _msgSender();
        _approve(owner, spender, _allowances[owner][spender].add(addedValue));
        return true;
    }

    function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {
        address owner = _msgSender();
        uint256 currentAllowance = _allowances[owner][spender];
        require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero");
        unchecked {
            _approve(owner, spender, currentAllowance.sub(subtractedValue));
        }
        return true;
    }

    function burn(uint256 amount) public onlyOwner virtual returns (bool) {
        _burn(_msgSender(), amount);
        return true;
    }

    function _transfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {
        require(from != address(0), "ERC20: transfer from the zero address");
        require(to != address(0), "ERC20: transfer to the zero address");
        _beforeTokenTransfer(from, to, amount);
        uint256 fromBalance = _balances[from];
        require(fromBalance >= amount, "ERC20: transfer amount exceeds balance");
        unchecked {
            _balances[from] = fromBalance.sub(amount);
        }
        _balances[to] = _balances[to].add(amount);
        emit Transfer(from, to, amount);
        _afterTokenTransfer(from, to, amount);
    }

    function _mint(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: mint to the zero address");
        _supply = _supply.add(amount);
        _beforeTokenTransfer(address(0), account, amount);
        _balances[account] = _balances[account].add(amount);
        emit Transfer(address(0), account, amount);
        _afterTokenTransfer(address(0), account, amount);
    }

    function _burn(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: burn from the zero address");
        _beforeTokenTransfer(account, address(0), amount);
        uint256 accountBalance = _balances[account];
        require(accountBalance >= amount, "ERC20: burn amount exceeds balance");
        unchecked {
            _balances[account] = accountBalance.sub(amount);
        }
        _supply = _supply.sub(amount);
        emit Transfer(account, address(0), amount);
        _afterTokenTransfer(account, address(0), amount);
    }

    function _approve(
        address owner,
        address spender,
        uint256 amount
    ) internal virtual {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");
        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }

    function _spendAllowance(
        address owner,
        address spender,
        uint256 amount
    ) internal virtual {
        uint256 currentAllowance = allowance(owner, spender);
        if (currentAllowance != type(uint256).max) {
            require(currentAllowance >= amount, "ERC20: insufficient allowance");
            unchecked {
                _approve(owner, spender, currentAllowance.sub(amount));
            }
        }
    }

    function _beforeTokenTransfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {}
   
    function _afterTokenTransfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {}
}

contract JCCoin is ERC20 {
    using SafeMath for uint256;
    constructor(string memory coinName_, string memory symbol_, uint256 supply_, uint8 decimals_) ERC20(coinName_, symbol_, decimals_) {
        _mint(msg.sender, supply_ * (10 ** uint256(decimals())));
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"coinName_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"uint256","name":"supply_","type":"uint256"},{"internalType":"uint8","name":"decimals_","type":"uint8"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"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":"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":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","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":[],"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":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","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"}]

608060405234801562000010575f80fd5b5060405162001331380380620013318339810160408190526200003391620002fc565b5f80546001600160a01b031916339081178255604051869286928592909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35060036200008784826200040c565b5060046200009683826200040c565b506006805460ff191660ff929092169182179055620000d29250339150620000c090600a620005e5565b620000cc9085620005f9565b620000dc565b5050505062000629565b6001600160a01b038216620001385760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064015b60405180910390fd5b600554620001479082620001cb565b6005556001600160a01b0382165f908152600160205260409020546200016e9082620001cb565b6001600160a01b0383165f818152600160205260408082209390935591519091907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90620001bf9085815260200190565b60405180910390a35050565b5f80620001d9838562000613565b9050838110156200022d5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016200012f565b90505b92915050565b505050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f8301126200025f575f80fd5b81516001600160401b03808211156200027c576200027c6200023b565b604051601f8301601f19908116603f01168101908282118183101715620002a757620002a76200023b565b8160405283815260209250866020858801011115620002c4575f80fd5b5f91505b83821015620002e75785820183015181830184015290820190620002c8565b5f602085830101528094505050505092915050565b5f805f806080858703121562000310575f80fd5b84516001600160401b038082111562000327575f80fd5b62000335888389016200024f565b955060208701519150808211156200034b575f80fd5b506200035a878288016200024f565b93505060408501519150606085015160ff8116811462000378575f80fd5b939692955090935050565b600181811c908216806200039857607f821691505b602082108103620003b757634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156200023657805f5260205f20601f840160051c81016020851015620003e45750805b601f840160051c820191505b8181101562000405575f8155600101620003f0565b5050505050565b81516001600160401b038111156200042857620004286200023b565b620004408162000439845462000383565b84620003bd565b602080601f83116001811462000476575f84156200045e5750858301515b5f19600386901b1c1916600185901b178555620004d0565b5f85815260208120601f198616915b82811015620004a65788860151825594840194600190910190840162000485565b5085821015620004c457878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b634e487b7160e01b5f52601160045260245ffd5b600181815b808511156200052c57815f1904821115620005105762000510620004d8565b808516156200051e57918102915b93841c9390800290620004f1565b509250929050565b5f82620005445750600162000230565b816200055257505f62000230565b81600181146200056b5760028114620005765762000596565b600191505062000230565b60ff8411156200058a576200058a620004d8565b50506001821b62000230565b5060208310610133831016604e8410600b8410161715620005bb575081810a62000230565b620005c78383620004ec565b805f1904821115620005dd57620005dd620004d8565b029392505050565b5f620005f2838362000534565b9392505050565b8082028115828204841417620002305762000230620004d8565b80820180821115620002305762000230620004d8565b610cfa80620006375f395ff3fe608060405234801561000f575f80fd5b50600436106100e5575f3560e01c806370a0823111610088578063a457c2d711610063578063a457c2d7146101d4578063a9059cbb146101e7578063dd62ed3e146101fa578063f2fde38b14610232575f80fd5b806370a082311461018a5780638da5cb5b146101b257806395d89b41146101cc575f80fd5b806323b872dd116100c357806323b872dd1461013c578063313ce5671461014f578063395093511461016457806342966c6814610177575f80fd5b806306fdde03146100e9578063095ea7b31461010757806318160ddd1461012a575b5f80fd5b6100f1610247565b6040516100fe9190610b2e565b60405180910390f35b61011a610115366004610b90565b6102d7565b60405190151581526020016100fe565b6005545b6040519081526020016100fe565b61011a61014a366004610bb8565b6102f0565b60065460405160ff90911681526020016100fe565b61011a610172366004610b90565b610313565b61011a610185366004610bf1565b610350565b61012e610198366004610c08565b6001600160a01b03165f9081526001602052604090205490565b5f546040516001600160a01b0390911681526020016100fe565b6100f16103c2565b61011a6101e2366004610b90565b6103d1565b61011a6101f5366004610b90565b610464565b61012e610208366004610c21565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b610245610240366004610c08565b610471565b005b60606003805461025690610c52565b80601f016020809104026020016040519081016040528092919081815260200182805461028290610c52565b80156102cd5780601f106102a4576101008083540402835291602001916102cd565b820191905f5260205f20905b8154815290600101906020018083116102b057829003601f168201915b5050505050905090565b5f336102e4818585610588565b60019150505b92915050565b5f336102fd8582856106ac565b61030885858561073e565b506001949350505050565b335f8181526002602090815260408083206001600160a01b03871684529091528120549091906102e4908290869061034b9087610913565b610588565b5f80546001600160a01b031633146103af5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b6103b93383610978565b5060015b919050565b60606004805461025690610c52565b335f8181526002602090815260408083206001600160a01b0387168452909152812054909190838110156104555760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016103a6565b610308828661034b8488610aba565b5f336102e481858561073e565b5f546001600160a01b031633146104ca5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016103a6565b6001600160a01b03811661052f5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016103a6565b5f80546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383166105ea5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016103a6565b6001600160a01b03821661064b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103a6565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f19811461073857818110156107295760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016103a6565b610738848461034b8486610aba565b50505050565b6001600160a01b0383166107a25760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103a6565b6001600160a01b0382166108045760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103a6565b6001600160a01b0383165f908152600160205260409020548181101561087b5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016103a6565b6108858183610aba565b6001600160a01b038086165f9081526001602052604080822093909355908516815220546108b39083610913565b6001600160a01b038085165f8181526001602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906109069086815260200190565b60405180910390a3610738565b5f8061091f8385610c9e565b9050838110156109715760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016103a6565b9392505050565b6001600160a01b0382166109d85760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b60648201526084016103a6565b6001600160a01b0382165f9081526001602052604090205481811015610a4b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b60648201526084016103a6565b610a558183610aba565b6001600160a01b0384165f90815260016020526040902055600554610a7a9083610aba565b6005556040518281525f906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200161069f565b5f61097183836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152505f8184841115610b195760405162461bcd60e51b81526004016103a69190610b2e565b505f610b258486610cb1565b95945050505050565b5f602080835283518060208501525f5b81811015610b5a57858101830151858201604001528201610b3e565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b03811681146103bd575f80fd5b5f8060408385031215610ba1575f80fd5b610baa83610b7a565b946020939093013593505050565b5f805f60608486031215610bca575f80fd5b610bd384610b7a565b9250610be160208501610b7a565b9150604084013590509250925092565b5f60208284031215610c01575f80fd5b5035919050565b5f60208284031215610c18575f80fd5b61097182610b7a565b5f8060408385031215610c32575f80fd5b610c3b83610b7a565b9150610c4960208401610b7a565b90509250929050565b600181811c90821680610c6657607f821691505b602082108103610c8457634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b808201808211156102ea576102ea610c8a565b818103818111156102ea576102ea610c8a56fea2646970667358221220d01a9d448c99786a9a46cc1a2a4a9e3880e8e886c7cf8da9e8b7a126aa30ae3364736f6c63430008160033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000746a528800000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000074a4320436f696e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034a43430000000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561000f575f80fd5b50600436106100e5575f3560e01c806370a0823111610088578063a457c2d711610063578063a457c2d7146101d4578063a9059cbb146101e7578063dd62ed3e146101fa578063f2fde38b14610232575f80fd5b806370a082311461018a5780638da5cb5b146101b257806395d89b41146101cc575f80fd5b806323b872dd116100c357806323b872dd1461013c578063313ce5671461014f578063395093511461016457806342966c6814610177575f80fd5b806306fdde03146100e9578063095ea7b31461010757806318160ddd1461012a575b5f80fd5b6100f1610247565b6040516100fe9190610b2e565b60405180910390f35b61011a610115366004610b90565b6102d7565b60405190151581526020016100fe565b6005545b6040519081526020016100fe565b61011a61014a366004610bb8565b6102f0565b60065460405160ff90911681526020016100fe565b61011a610172366004610b90565b610313565b61011a610185366004610bf1565b610350565b61012e610198366004610c08565b6001600160a01b03165f9081526001602052604090205490565b5f546040516001600160a01b0390911681526020016100fe565b6100f16103c2565b61011a6101e2366004610b90565b6103d1565b61011a6101f5366004610b90565b610464565b61012e610208366004610c21565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b610245610240366004610c08565b610471565b005b60606003805461025690610c52565b80601f016020809104026020016040519081016040528092919081815260200182805461028290610c52565b80156102cd5780601f106102a4576101008083540402835291602001916102cd565b820191905f5260205f20905b8154815290600101906020018083116102b057829003601f168201915b5050505050905090565b5f336102e4818585610588565b60019150505b92915050565b5f336102fd8582856106ac565b61030885858561073e565b506001949350505050565b335f8181526002602090815260408083206001600160a01b03871684529091528120549091906102e4908290869061034b9087610913565b610588565b5f80546001600160a01b031633146103af5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b6103b93383610978565b5060015b919050565b60606004805461025690610c52565b335f8181526002602090815260408083206001600160a01b0387168452909152812054909190838110156104555760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016103a6565b610308828661034b8488610aba565b5f336102e481858561073e565b5f546001600160a01b031633146104ca5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016103a6565b6001600160a01b03811661052f5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016103a6565b5f80546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383166105ea5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016103a6565b6001600160a01b03821661064b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103a6565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f19811461073857818110156107295760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016103a6565b610738848461034b8486610aba565b50505050565b6001600160a01b0383166107a25760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103a6565b6001600160a01b0382166108045760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103a6565b6001600160a01b0383165f908152600160205260409020548181101561087b5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016103a6565b6108858183610aba565b6001600160a01b038086165f9081526001602052604080822093909355908516815220546108b39083610913565b6001600160a01b038085165f8181526001602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906109069086815260200190565b60405180910390a3610738565b5f8061091f8385610c9e565b9050838110156109715760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016103a6565b9392505050565b6001600160a01b0382166109d85760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b60648201526084016103a6565b6001600160a01b0382165f9081526001602052604090205481811015610a4b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b60648201526084016103a6565b610a558183610aba565b6001600160a01b0384165f90815260016020526040902055600554610a7a9083610aba565b6005556040518281525f906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200161069f565b5f61097183836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152505f8184841115610b195760405162461bcd60e51b81526004016103a69190610b2e565b505f610b258486610cb1565b95945050505050565b5f602080835283518060208501525f5b81811015610b5a57858101830151858201604001528201610b3e565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b03811681146103bd575f80fd5b5f8060408385031215610ba1575f80fd5b610baa83610b7a565b946020939093013593505050565b5f805f60608486031215610bca575f80fd5b610bd384610b7a565b9250610be160208501610b7a565b9150604084013590509250925092565b5f60208284031215610c01575f80fd5b5035919050565b5f60208284031215610c18575f80fd5b61097182610b7a565b5f8060408385031215610c32575f80fd5b610c3b83610b7a565b9150610c4960208401610b7a565b90509250929050565b600181811c90821680610c6657607f821691505b602082108103610c8457634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b808201808211156102ea576102ea610c8a565b818103818111156102ea576102ea610c8a56fea2646970667358221220d01a9d448c99786a9a46cc1a2a4a9e3880e8e886c7cf8da9e8b7a126aa30ae3364736f6c63430008160033

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

000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000746a528800000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000074a4320436f696e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034a43430000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : coinName_ (string): JC Coin
Arg [1] : symbol_ (string): JCC
Arg [2] : supply_ (uint256): 500000000000
Arg [3] : decimals_ (uint8): 18

-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [2] : 000000000000000000000000000000000000000000000000000000746a528800
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000012
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000007
Arg [5] : 4a4320436f696e00000000000000000000000000000000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [7] : 4a43430000000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

9129:274:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4002:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4932:201;;;;;;:::i;:::-;;:::i;:::-;;;1169:14:1;;1162:22;1144:41;;1132:2;1117:18;4932:201:0;1004:187:1;4334:91:0;4410:7;;4334:91;;;1342:25:1;;;1330:2;1315:18;4334:91:0;1196:177:1;5141:295:0;;;;;;:::i;:::-;;:::i;4222:100::-;4305:9;;4222:100;;4305:9;;;;1853:36:1;;1841:2;1826:18;4222:100:0;1711:184:1;5444:243:0;;;;;;:::i;:::-;;:::i;6142:138::-;;;;;;:::i;:::-;;:::i;4437:127::-;;;;;;:::i;:::-;-1:-1:-1;;;;;4538:18:0;4511:7;4538:18;;;:9;:18;;;;;;;4437:127;630:87;676:7;703:6;630:87;;-1:-1:-1;;;;;703:6:0;;;2422:51:1;;2410:2;2395:18;630:87:0;2276:203:1;4110:104:0;;;:::i;5695:439::-;;;;;;:::i;:::-;;:::i;4572:193::-;;;;;;:::i;:::-;;:::i;4773:151::-;;;;;;:::i;:::-;-1:-1:-1;;;;;4889:18:0;;;4862:7;4889:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;4773:151;857:244;;;;;;:::i;:::-;;:::i;:::-;;4002:100;4056:13;4089:5;4082:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4002:100;:::o;4932:201::-;5015:4;171:10;5071:32;171:10;5087:7;5096:6;5071:8;:32::i;:::-;5121:4;5114:11;;;4932:201;;;;;:::o;5141:295::-;5272:4;171:10;5330:38;5346:4;171:10;5361:6;5330:15;:38::i;:::-;5379:27;5389:4;5395:2;5399:6;5379:9;:27::i;:::-;-1:-1:-1;5424:4:0;;5141:295;-1:-1:-1;;;;5141:295:0:o;5444:243::-;171:10;5532:4;5613:18;;;:11;:18;;;;;;;;-1:-1:-1;;;;;5613:27:0;;;;;;;;;;5532:4;;171:10;5588:69;;171:10;;5613:27;;:43;;5645:10;5613:31;:43::i;:::-;5588:8;:69::i;6142:138::-;6206:4;703:6;;-1:-1:-1;;;;;703:6:0;171:10;765:23;757:68;;;;-1:-1:-1;;;757:68:0;;3336:2:1;757:68:0;;;3318:21:1;;;3355:18;;;3348:30;3414:34;3394:18;;;3387:62;3466:18;;757:68:0;;;;;;;;;6223:27:::1;171:10:::0;6243:6:::1;6223:5;:27::i;:::-;-1:-1:-1::0;6268:4:0::1;836:1;6142:138:::0;;;:::o;4110:104::-;4166:13;4199:7;4192:14;;;;;:::i;5695:439::-;171:10;5788:4;5871:18;;;:11;:18;;;;;;;;-1:-1:-1;;;;;5871:27:0;;;;;;;;;;5788:4;;171:10;5917:35;;;;5909:85;;;;-1:-1:-1;;;5909:85:0;;3697:2:1;5909:85:0;;;3679:21:1;3736:2;3716:18;;;3709:30;3775:34;3755:18;;;3748:62;-1:-1:-1;;;3826:18:1;;;3819:35;3871:19;;5909:85:0;3495:401:1;5909:85:0;6030:63;6039:5;6046:7;6055:37;:16;6076:15;6055:20;:37::i;4572:193::-;4651:4;171:10;4707:28;171:10;4724:2;4728:6;4707:9;:28::i;857:244::-;676:7;703:6;-1:-1:-1;;;;;703:6:0;171:10;765:23;757:68;;;;-1:-1:-1;;;757:68:0;;3336:2:1;757:68:0;;;3318:21:1;;;3355:18;;;3348:30;3414:34;3394:18;;;3387:62;3466:18;;757:68:0;3134:356:1;757:68:0;-1:-1:-1;;;;;946:22:0;::::1;938:73;;;::::0;-1:-1:-1;;;938:73:0;;4103:2:1;938:73:0::1;::::0;::::1;4085:21:1::0;4142:2;4122:18;;;4115:30;4181:34;4161:18;;;4154:62;-1:-1:-1;;;4232:18:1;;;4225:36;4278:19;;938:73:0::1;3901:402:1::0;938:73:0::1;1048:6;::::0;;1027:38:::1;::::0;-1:-1:-1;;;;;1027:38:0;;::::1;::::0;1048:6;::::1;::::0;1027:38:::1;::::0;::::1;1076:6;:17:::0;;-1:-1:-1;;;;;;1076:17:0::1;-1:-1:-1::0;;;;;1076:17:0;;;::::1;::::0;;;::::1;::::0;;857:244::o;8012:378::-;-1:-1:-1;;;;;8148:19:0;;8140:68;;;;-1:-1:-1;;;8140:68:0;;4510:2:1;8140:68:0;;;4492:21:1;4549:2;4529:18;;;4522:30;4588:34;4568:18;;;4561:62;-1:-1:-1;;;4639:18:1;;;4632:34;4683:19;;8140:68:0;4308:400:1;8140:68:0;-1:-1:-1;;;;;8227:21:0;;8219:68;;;;-1:-1:-1;;;8219:68:0;;4915:2:1;8219:68:0;;;4897:21:1;4954:2;4934:18;;;4927:30;4993:34;4973:18;;;4966:62;-1:-1:-1;;;5044:18:1;;;5037:32;5086:19;;8219:68:0;4713:398:1;8219:68:0;-1:-1:-1;;;;;8298:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;8350:32;;1342:25:1;;;8350:32:0;;1315:18:1;8350:32:0;;;;;;;;8012:378;;;:::o;8398:456::-;-1:-1:-1;;;;;4889:18:0;;;8533:24;4889:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;-1:-1:-1;;8600:37:0;;8596:251;;8682:6;8662:16;:26;;8654:68;;;;-1:-1:-1;;;8654:68:0;;5318:2:1;8654:68:0;;;5300:21:1;5357:2;5337:18;;;5330:30;5396:31;5376:18;;;5369:59;5445:18;;8654:68:0;5116:353:1;8654:68:0;8766:54;8775:5;8782:7;8791:28;:16;8812:6;8791:20;:28::i;8766:54::-;8522:332;8398:456;;;:::o;6288:684::-;-1:-1:-1;;;;;6419:18:0;;6411:68;;;;-1:-1:-1;;;6411:68:0;;5676:2:1;6411:68:0;;;5658:21:1;5715:2;5695:18;;;5688:30;5754:34;5734:18;;;5727:62;-1:-1:-1;;;5805:18:1;;;5798:35;5850:19;;6411:68:0;5474:401:1;6411:68:0;-1:-1:-1;;;;;6498:16:0;;6490:64;;;;-1:-1:-1;;;6490:64:0;;6082:2:1;6490:64:0;;;6064:21:1;6121:2;6101:18;;;6094:30;6160:34;6140:18;;;6133:62;-1:-1:-1;;;6211:18:1;;;6204:33;6254:19;;6490:64:0;5880:399:1;6490:64:0;-1:-1:-1;;;;;6636:15:0;;6614:19;6636:15;;;:9;:15;;;;;;6670:21;;;;6662:72;;;;-1:-1:-1;;;6662:72:0;;6486:2:1;6662:72:0;;;6468:21:1;6525:2;6505:18;;;6498:30;6564:34;6544:18;;;6537:62;-1:-1:-1;;;6615:18:1;;;6608:36;6661:19;;6662:72:0;6284:402:1;6662:72:0;6788:23;:11;6804:6;6788:15;:23::i;:::-;-1:-1:-1;;;;;6770:15:0;;;;;;;:9;:15;;;;;;:41;;;;6849:13;;;;;;;:25;;6867:6;6849:17;:25::i;:::-;-1:-1:-1;;;;;6833:13:0;;;;;;;:9;:13;;;;;;;:41;;;;6890:26;;;;;;;;;;6909:6;1342:25:1;;1330:2;1315:18;;1196:177;6890:26:0;;;;;;;;6927:37;7411:593;1827:179;1885:7;;1917:5;1921:1;1917;:5;:::i;:::-;1905:17;;1946:1;1941;:6;;1933:46;;;;-1:-1:-1;;;1933:46:0;;7155:2:1;1933:46:0;;;7137:21:1;7194:2;7174:18;;;7167:30;7233:29;7213:18;;;7206:57;7280:18;;1933:46:0;6953:351:1;1933:46:0;1997:1;1827:179;-1:-1:-1;;;1827:179:0:o;7411:593::-;-1:-1:-1;;;;;7495:21:0;;7487:67;;;;-1:-1:-1;;;7487:67:0;;7511:2:1;7487:67:0;;;7493:21:1;7550:2;7530:18;;;7523:30;7589:34;7569:18;;;7562:62;-1:-1:-1;;;7640:18:1;;;7633:31;7681:19;;7487:67:0;7309:397:1;7487:67:0;-1:-1:-1;;;;;7650:18:0;;7625:22;7650:18;;;:9;:18;;;;;;7687:24;;;;7679:71;;;;-1:-1:-1;;;7679:71:0;;7913:2:1;7679:71:0;;;7895:21:1;7952:2;7932:18;;;7925:30;7991:34;7971:18;;;7964:62;-1:-1:-1;;;8042:18:1;;;8035:32;8084:19;;7679:71:0;7711:398:1;7679:71:0;7807:26;:14;7826:6;7807:18;:26::i;:::-;-1:-1:-1;;;;;7786:18:0;;;;;;:9;:18;;;;;:47;7865:7;;:19;;7877:6;7865:11;:19::i;:::-;7855:7;:29;7900:37;;1342:25:1;;;7926:1:0;;-1:-1:-1;;;;;7900:37:0;;;;;1330:2:1;1315:18;7900:37:0;1196:177:1;2018:136:0;2076:7;2103:43;2107:1;2110;2103:43;;;;;;;;;;;;;;;;;2252:7;2288:12;2280:6;;;;2272:29;;;;-1:-1:-1;;;2272:29:0;;;;;;;;:::i;:::-;-1:-1:-1;2312:9:0;2324:5;2328:1;2324;:5;:::i;:::-;2312:17;2166:190;-1:-1:-1;;;;;2166:190:0: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;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:180::-;1959:6;2012:2;2000:9;1991:7;1987:23;1983:32;1980:52;;;2028:1;2025;2018:12;1980:52;-1:-1:-1;2051:23:1;;1900:180;-1:-1:-1;1900:180:1:o;2085:186::-;2144:6;2197:2;2185:9;2176:7;2172:23;2168:32;2165:52;;;2213:1;2210;2203:12;2165:52;2236:29;2255:9;2236:29;:::i;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;6691:127::-;6752:10;6747:3;6743:20;6740:1;6733:31;6783:4;6780:1;6773:15;6807:4;6804:1;6797:15;6823:125;6888:9;;;6909:10;;;6906:36;;;6922:18;;:::i;8114:128::-;8181:9;;;8202:11;;;8199:37;;;8216:18;;:::i

Swarm Source

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