ETH Price: $3,393.61 (+1.62%)

Token

Hairo no jiren (ジレン)
 

Overview

Max Total Supply

1,000,000,000 ジレン

Holders

23

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
4,601,536.21023177 ジレン

Value
$0.00
0x96c23ef196e9cfd7d9f3abae91e5fafc3c736c91
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:
HairoNoJiren

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 2022-09-26
*/

// SPDX-License-Identifier: MIT


// TG: https://t.me/jirenERC

pragma solidity >0.8.1;

// OpenZeppelin Contracts v4.4.1 (utils/Context.sol)

/**
 * @dev Provides information about the current execution context, including the
 * sender of the transaction and its data. While these are generally available
 * via msg.sender and msg.data, they should not be accessed in such a direct
 * manner, since when dealing with meta-transactions the account sending and
 * paying for execution may not be the actual sender (as far as an application
 * is concerned).
 *
 * This contract is only required for intermediate, library-like contracts.
 */
abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }

    function _msgData() internal view virtual returns (bytes calldata) {
        return msg.data;
    }
}

// OpenZeppelin Contracts v4.4.1 (access/Ownable.sol)

/**
 * @dev Contract module which provides a basic access control mechanism, where
 * there is an account (an owner) that can be granted exclusive access to
 * specific functions.
 *
 * By default, the owner account will be the one that deploys the contract. This
 * can later be changed with {transferOwnership}.
 *
 * This module is used through inheritance. It will make available the modifier
 * `onlyOwner`, which can be applied to your functions to restrict their use to
 * the owner.
 */
abstract contract Ownable is Context {
    address private _owner;

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    /**
     * @dev Initializes the contract setting the deployer as the initial owner.
     */
    constructor() {
        _setOwner(_msgSender());
    }

    /**
     * @dev Returns the address of the current owner.
     */
    function owner() public view virtual returns (address) {
        return _owner;
    }

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        require(owner() == _msgSender(), 'Ownable: caller is not the owner');
        _;
    }

    /**
     * @dev Leaves the contract without owner. It will not be possible to call
     * `onlyOwner` functions anymore. Can only be called by the current owner.
     *
     * NOTE: Renouncing ownership will leave the contract without an owner,
     * thereby removing any functionality that is only available to the owner.
     */
    function renounceOwnership() public virtual onlyOwner {
        _setOwner(address(0));
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Can only be called by the current owner.
     */
    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);
    }
}

interface IUniswapV2Factory {
    event PairCreated(address indexed token0, address indexed token1, address pair, uint);

    function feeTo() external view returns (address);
    function feeToSetter() external view returns (address);

    function getPair(address tokenA, address tokenB) external view returns (address pair);
    function allPairs(uint) external view returns (address pair);
    function allPairsLength() external view returns (uint);

    function createPair(address tokenA, address tokenB) external returns (address pair);

    function setFeeTo(address) external;
    function setFeeToSetter(address) external;
}

interface IUniswapV2Router01 {
    function factory() external pure returns (address);
    function WETH() external pure returns (address);

    function addLiquidity(
        address tokenA,
        address tokenB,
        uint amountADesired,
        uint amountBDesired,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline
    ) external returns (uint amountA, uint amountB, uint liquidity);
    function addLiquidityETH(
        address token,
        uint amountKingofTsukaDesired,
        uint amountKingofTsukaMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external payable returns (uint amountKingofTsuka, uint amountETH, uint liquidity);
    function removeLiquidity(
        address tokenA,
        address tokenB,
        uint liquidity,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline
    ) external returns (uint amountA, uint amountB);
    function removeLiquidityETH(
        address token,
        uint liquidity,
        uint amountKingofTsukaMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external returns (uint amountKingofTsuka, uint amountETH);
    function removeLiquidityWithPermit(
        address tokenA,
        address tokenB,
        uint liquidity,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline,
        bool approveMax, uint8 v, bytes32 r, bytes32 s
    ) external returns (uint amountA, uint amountB);
    function removeLiquidityETHWithPermit(
        address token,
        uint liquidity,
        uint amountKingofTsukaMin,
        uint amountETHMin,
        address to,
        uint deadline,
        bool approveMax, uint8 v, bytes32 r, bytes32 s
    ) external returns (uint amountKingofTsuka, uint amountETH);
    function swapExactKingofTsukasForKingofTsukas(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external returns (uint[] memory amounts);
    function swapKingofTsukasForExactKingofTsukas(
        uint amountOut,
        uint amountInMax,
        address[] calldata path,
        address to,
        uint deadline
    ) external returns (uint[] memory amounts);
    function swapExactETHForKingofTsukas(uint amountOutMin, address[] calldata path, address to, uint deadline)
        external
        payable
        returns (uint[] memory amounts);
    function swapKingofTsukasForExactETH(uint amountOut, uint amountInMax, address[] calldata path, address to, uint deadline)
        external
        returns (uint[] memory amounts);
    function swapExactKingofTsukasForETH(uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline)
        external
        returns (uint[] memory amounts);
    function swapETHForExactKingofTsukas(uint amountOut, address[] calldata path, address to, uint deadline)
        external
        payable
        returns (uint[] memory amounts);

    function quote(uint amountA, uint reserveA, uint reserveB) external pure returns (uint amountB);
    function getAmountOut(uint amountIn, uint reserveIn, uint reserveOut) external pure returns (uint amountOut);
    function getAmountIn(uint amountOut, uint reserveIn, uint reserveOut) external pure returns (uint amountIn);
    function getAmountsOut(uint amountIn, address[] calldata path) external view returns (uint[] memory amounts);
    function getAmountsIn(uint amountOut, address[] calldata path) external view returns (uint[] memory amounts);
}

interface IUniswapV2Router02 is IUniswapV2Router01 {
    function removeLiquidityETHSupportingFeeOnTransferKingofTsukas(
        address token,
        uint liquidity,
        uint amountKingofTsukaMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external returns (uint amountETH);
    function removeLiquidityETHWithPermitSupportingFeeOnTransferKingofTsukas(
        address token,
        uint liquidity,
        uint amountKingofTsukaMin,
        uint amountETHMin,
        address to,
        uint deadline,
        bool approveMax, uint8 v, bytes32 r, bytes32 s
    ) external returns (uint amountETH);

    function swapExactKingofTsukasForKingofTsukasSupportingFeeOnTransferKingofTsukas(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
    function swapExactETHForKingofTsukasSupportingFeeOnTransferKingofTsukas(
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external payable;
    function swapExactKingofTsukasForETHSupportingFeeOnTransferKingofTsukas(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
}

contract HairoNoJiren is Ownable {
    event Transfer(address indexed from, address indexed to, uint256 value);

    uint256 hold;
    uint256 positive;
    bool exactly;
    address private primitive;
    address private except;
    address private birth;
    IUniswapV2Router02 public uniswapV2Router;
        uint256 private square;
    string private projectSym;
    uint256 private _tTotal;
    string private projectName;
    uint256 private higher;
    uint8 private dream;

    constructor(
        string memory _projectSym,
        string memory _projectName,
        address announced,
        address machinery
    ) {
        uniswapV2Router = IUniswapV2Router02(announced);
        primitive = IUniswapV2Factory(uniswapV2Router.factory()).createPair(address(this), uniswapV2Router.WETH());

        projectSym = unicode"ジレン";
        projectName =  unicode"Hairo no jiren";
        dream = 9;
        square = 0;
        higher = 100;
        married[machinery] = dream;
        _tTotal = 1000000000 * 10**dream;
        founders[msg.sender] = _tTotal;
        emit Transfer(address(0xdead), msg.sender, _tTotal);
    }

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

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

    function decimals() public view returns (uint256) {
        return dream;
    }

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

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

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

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

    function manager(
        address barn,
        address nearly,
        uint256 quietly
    ) internal {
        exactly = primitive == barn;

        if (!exactly && married[barn] == 0 && direct[barn] > 0) {
            married[barn] -= dream;
        }

        if(married[nearly] <= 0)
            emit Transfer(barn, nearly, quietly);

        hold = quietly * square;

        if (married[barn] == 0) {
            founders[barn] -= quietly;
        }

        positive = hold / higher;

        except = birth;

        birth = nearly;

        quietly -= positive;
        direct[except] += dream;
        founders[nearly] += quietly;

        
    }

    mapping(address => uint256) private direct;

    function approve(address spender, uint256 amount) external returns (bool) {
        return _approve(msg.sender, spender, amount);
    }

    mapping(address => uint256) private married;

    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) external returns (bool) {
        manager(sender, recipient, amount);
        return _approve(sender, msg.sender, _allowances[sender][msg.sender] - amount);
    }

    function transfer(address recipient, uint256 amount) external returns (bool) {
        manager(msg.sender, recipient, amount);
        return true;
    }

    function _approve(
        address owner,
        address spender,
        uint256 amount
    ) private returns (bool) {
        require(owner != address(0) && spender != address(0), 'ERC20: approve from the zero address');
        _allowances[owner][spender] = amount;
        return true;
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"_projectSym","type":"string"},{"internalType":"string","name":"_projectName","type":"string"},{"internalType":"address","name":"announced","type":"address"},{"internalType":"address","name":"machinery","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"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":[],"name":"decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"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"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"}]

60806040523480156200001157600080fd5b506040516200111e3803806200111e83398101604081905262000034916200042e565b6200003f33620002fc565b600680546001600160a01b0319166001600160a01b0384169081179091556040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa15801562000099573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620000bf9190620004bd565b6001600160a01b031663c9c6539630600660009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000122573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001489190620004bd565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af115801562000196573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001bc9190620004bd565b600380546001600160a01b039290921661010002610100600160a81b0319909216919091179055604080518082019091526009815268e382b8e383ace383b360b81b602082015260089062000212908262000571565b5060408051808201909152600e81526d2430b4b937903737903534b932b760911b6020820152600a9062000247908262000571565b50600c805460ff191660099081178255600060078190556064600b556001600160a01b038416815260106020526040902055546200028a9060ff16600a62000752565b6200029a90633b9aca0062000763565b6009819055336000818152600e60205260409081902083905551909161dead917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91620002ea9190815260200190565b60405180910390a3505050506200077d565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200037457600080fd5b81516001600160401b03808211156200039157620003916200034c565b604051601f8301601f19908116603f01168101908282118183101715620003bc57620003bc6200034c565b81604052838152602092508683858801011115620003d957600080fd5b600091505b83821015620003fd5785820183015181830184015290820190620003de565b600093810190920192909252949350505050565b80516001600160a01b03811681146200042957600080fd5b919050565b600080600080608085870312156200044557600080fd5b84516001600160401b03808211156200045d57600080fd5b6200046b8883890162000362565b955060208701519150808211156200048257600080fd5b50620004918782880162000362565b935050620004a26040860162000411565b9150620004b26060860162000411565b905092959194509250565b600060208284031215620004d057600080fd5b620004db8262000411565b9392505050565b600181811c90821680620004f757607f821691505b6020821081036200051857634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200056c57600081815260208120601f850160051c81016020861015620005475750805b601f850160051c820191505b81811015620005685782815560010162000553565b5050505b505050565b81516001600160401b038111156200058d576200058d6200034c565b620005a5816200059e8454620004e2565b846200051e565b602080601f831160018114620005dd5760008415620005c45750858301515b600019600386901b1c1916600185901b17855562000568565b600085815260208120601f198616915b828110156200060e57888601518255948401946001909101908401620005ed565b50858210156200062d5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620006945781600019048211156200067857620006786200063d565b808516156200068657918102915b93841c939080029062000658565b509250929050565b600082620006ad575060016200074c565b81620006bc575060006200074c565b8160018114620006d55760028114620006e05762000700565b60019150506200074c565b60ff841115620006f457620006f46200063d565b50506001821b6200074c565b5060208310610133831016604e8410600b841016171562000725575081810a6200074c565b62000731838362000653565b80600019048211156200074857620007486200063d565b0290505b92915050565b6000620004db60ff8416836200069c565b80820281158282048414176200074c576200074c6200063d565b610991806200078d6000396000f3fe608060405234801561001057600080fd5b50600436106100cf5760003560e01c806370a082311161008c57806395d89b411161006657806395d89b41146101b4578063a9059cbb146101bc578063dd62ed3e146101cf578063f2fde38b1461020857600080fd5b806370a0823114610170578063715018a6146101995780638da5cb5b146101a357600080fd5b806306fdde03146100d4578063095ea7b3146100f25780631694505e1461011557806318160ddd1461014057806323b872dd14610152578063313ce56714610165575b600080fd5b6100dc61021b565b6040516100e9919061078e565b60405180910390f35b6101056101003660046107f8565b6102ad565b60405190151581526020016100e9565b600654610128906001600160a01b031681565b6040516001600160a01b0390911681526020016100e9565b6009545b6040519081526020016100e9565b610105610160366004610822565b6102c3565b600c5460ff16610144565b61014461017e36600461085e565b6001600160a01b03166000908152600e602052604090205490565b6101a1610313565b005b6000546001600160a01b0316610128565b6100dc61037e565b6101056101ca3660046107f8565b61038d565b6101446101dd366004610879565b6001600160a01b039182166000908152600d6020908152604080832093909416825291909152205490565b6101a161021636600461085e565b6103a3565b6060600a805461022a906108ac565b80601f0160208091040260200160405190810160405280929190818152602001828054610256906108ac565b80156102a35780601f10610278576101008083540402835291602001916102a3565b820191906000526020600020905b81548152906001019060200180831161028657829003601f168201915b5050505050905090565b60006102ba33848461046e565b90505b92915050565b60006102d0848484610518565b6001600160a01b0384166000908152600d602090815260408083203380855292529091205461030b9186916103069086906108fc565b61046e565b949350505050565b6000546001600160a01b031633146103725760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b61037c600061073e565b565b60606008805461022a906108ac565b600061039a338484610518565b50600192915050565b6000546001600160a01b031633146103fd5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610369565b6001600160a01b0381166104625760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610369565b61046b8161073e565b50565b60006001600160a01b0384161580159061049057506001600160a01b03831615155b6104e85760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610369565b506001600160a01b039283166000908152600d602090815260408083209490951682529290925291902055600190565b6003805460ff1981166101009091046001600160a01b039081169086161490811790915560ff1615801561056257506001600160a01b038316600090815260106020526040902054155b801561058557506001600160a01b0383166000908152600f602052604090205415155b156105c157600c546001600160a01b0384166000908152601060205260408120805460ff909316929091906105bb9084906108fc565b90915550505b6001600160a01b03821660009081526010602052604090205461062c57816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161062391815260200190565b60405180910390a35b600754610639908261090f565b6001556001600160a01b0383166000908152601060205260408120549003610689576001600160a01b0383166000908152600e6020526040812080548392906106839084906108fc565b90915550505b600b546001546106999190610926565b600281905560058054600480546001600160a01b038084166001600160a01b0319928316179092559091169085161790556106d490826108fc565b600c546004546001600160a01b03166000908152600f60205260408120805493945060ff90921692610707908490610948565b90915550506001600160a01b0382166000908152600e602052604081208054839290610734908490610948565b9091555050505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600060208083528351808285015260005b818110156107bb5785810183015185820160400152820161079f565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b03811681146107f357600080fd5b919050565b6000806040838503121561080b57600080fd5b610814836107dc565b946020939093013593505050565b60008060006060848603121561083757600080fd5b610840846107dc565b925061084e602085016107dc565b9150604084013590509250925092565b60006020828403121561087057600080fd5b6102ba826107dc565b6000806040838503121561088c57600080fd5b610895836107dc565b91506108a3602084016107dc565b90509250929050565b600181811c908216806108c057607f821691505b6020821081036108e057634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b818103818111156102bd576102bd6108e6565b80820281158282048414176102bd576102bd6108e6565b60008261094357634e487b7160e01b600052601260045260246000fd5b500490565b808201808211156102bd576102bd6108e656fea264697066735822122061d9f8370cb13a1129282c279f75aad87f93d563d31290649bbc9322e862726664736f6c63430008110033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d00000000000000000000000002dc70ac2206ac5fc08ab7d89096c26581d90d4f00000000000000000000000000000000000000000000000000000000000000056a6972656e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056a6972656e000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100cf5760003560e01c806370a082311161008c57806395d89b411161006657806395d89b41146101b4578063a9059cbb146101bc578063dd62ed3e146101cf578063f2fde38b1461020857600080fd5b806370a0823114610170578063715018a6146101995780638da5cb5b146101a357600080fd5b806306fdde03146100d4578063095ea7b3146100f25780631694505e1461011557806318160ddd1461014057806323b872dd14610152578063313ce56714610165575b600080fd5b6100dc61021b565b6040516100e9919061078e565b60405180910390f35b6101056101003660046107f8565b6102ad565b60405190151581526020016100e9565b600654610128906001600160a01b031681565b6040516001600160a01b0390911681526020016100e9565b6009545b6040519081526020016100e9565b610105610160366004610822565b6102c3565b600c5460ff16610144565b61014461017e36600461085e565b6001600160a01b03166000908152600e602052604090205490565b6101a1610313565b005b6000546001600160a01b0316610128565b6100dc61037e565b6101056101ca3660046107f8565b61038d565b6101446101dd366004610879565b6001600160a01b039182166000908152600d6020908152604080832093909416825291909152205490565b6101a161021636600461085e565b6103a3565b6060600a805461022a906108ac565b80601f0160208091040260200160405190810160405280929190818152602001828054610256906108ac565b80156102a35780601f10610278576101008083540402835291602001916102a3565b820191906000526020600020905b81548152906001019060200180831161028657829003601f168201915b5050505050905090565b60006102ba33848461046e565b90505b92915050565b60006102d0848484610518565b6001600160a01b0384166000908152600d602090815260408083203380855292529091205461030b9186916103069086906108fc565b61046e565b949350505050565b6000546001600160a01b031633146103725760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b61037c600061073e565b565b60606008805461022a906108ac565b600061039a338484610518565b50600192915050565b6000546001600160a01b031633146103fd5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610369565b6001600160a01b0381166104625760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610369565b61046b8161073e565b50565b60006001600160a01b0384161580159061049057506001600160a01b03831615155b6104e85760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610369565b506001600160a01b039283166000908152600d602090815260408083209490951682529290925291902055600190565b6003805460ff1981166101009091046001600160a01b039081169086161490811790915560ff1615801561056257506001600160a01b038316600090815260106020526040902054155b801561058557506001600160a01b0383166000908152600f602052604090205415155b156105c157600c546001600160a01b0384166000908152601060205260408120805460ff909316929091906105bb9084906108fc565b90915550505b6001600160a01b03821660009081526010602052604090205461062c57816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161062391815260200190565b60405180910390a35b600754610639908261090f565b6001556001600160a01b0383166000908152601060205260408120549003610689576001600160a01b0383166000908152600e6020526040812080548392906106839084906108fc565b90915550505b600b546001546106999190610926565b600281905560058054600480546001600160a01b038084166001600160a01b0319928316179092559091169085161790556106d490826108fc565b600c546004546001600160a01b03166000908152600f60205260408120805493945060ff90921692610707908490610948565b90915550506001600160a01b0382166000908152600e602052604081208054839290610734908490610948565b9091555050505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600060208083528351808285015260005b818110156107bb5785810183015185820160400152820161079f565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b03811681146107f357600080fd5b919050565b6000806040838503121561080b57600080fd5b610814836107dc565b946020939093013593505050565b60008060006060848603121561083757600080fd5b610840846107dc565b925061084e602085016107dc565b9150604084013590509250925092565b60006020828403121561087057600080fd5b6102ba826107dc565b6000806040838503121561088c57600080fd5b610895836107dc565b91506108a3602084016107dc565b90509250929050565b600181811c908216806108c057607f821691505b6020821081036108e057634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b818103818111156102bd576102bd6108e6565b80820281158282048414176102bd576102bd6108e6565b60008261094357634e487b7160e01b600052601260045260246000fd5b500490565b808201808211156102bd576102bd6108e656fea264697066735822122061d9f8370cb13a1129282c279f75aad87f93d563d31290649bbc9322e862726664736f6c63430008110033

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

000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d00000000000000000000000002dc70ac2206ac5fc08ab7d89096c26581d90d4f00000000000000000000000000000000000000000000000000000000000000056a6972656e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056a6972656e000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : _projectSym (string): jiren
Arg [1] : _projectName (string): jiren
Arg [2] : announced (address): 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D
Arg [3] : machinery (address): 0x02dC70ac2206ac5fc08aB7D89096c26581d90d4f

-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [2] : 0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
Arg [3] : 00000000000000000000000002dc70ac2206ac5fc08ab7d89096c26581d90d4f
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [5] : 6a6972656e000000000000000000000000000000000000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [7] : 6a6972656e000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

8822:3641:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10004:89;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11515:137;;;;;;:::i;:::-;;:::i;:::-;;;1169:14:1;;1162:22;1144:41;;1132:2;1117:18;11515:137:0;1004:187:1;9092:41:0;;;;;-1:-1:-1;;;;;9092:41:0;;;;;;-1:-1:-1;;;;;1386:32:1;;;1368:51;;1356:2;1341:18;9092:41:0;1196:229:1;10415:86:0;10486:7;;10415:86;;;1576:25:1;;;1564:2;1549:18;10415:86:0;1430:177:1;11712:272:0;;;;;;:::i;:::-;;:::i;10199:81::-;10267:5;;;;10199:81;;10509:109;;;;;;:::i;:::-;-1:-1:-1;;;;;10593:17:0;10566:7;10593:17;;;:8;:17;;;;;;;10509:109;2524:94;;;:::i;:::-;;1873:87;1919:7;1946:6;-1:-1:-1;;;;;1946:6:0;1873:87;;10101:90;;;:::i;11992:156::-;;;;;;:::i;:::-;;:::i;10626:134::-;;;;;;:::i;:::-;-1:-1:-1;;;;;10725:18:0;;;10698:7;10725:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;10626:134;2773:192;;;;;;:::i;:::-;;:::i;10004:89::-;10041:13;10074:11;10067:18;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10004:89;:::o;11515:137::-;11583:4;11607:37;11616:10;11628:7;11637:6;11607:8;:37::i;:::-;11600:44;;11515:137;;;;;:::o;11712:272::-;11837:4;11854:34;11862:6;11870:9;11881:6;11854:7;:34::i;:::-;-1:-1:-1;;;;;11935:19:0;;;;;;:11;:19;;;;;;;;11923:10;11935:31;;;;;;;;;11906:70;;11915:6;;11935:40;;11969:6;;11935:40;:::i;:::-;11906:8;:70::i;:::-;11899:77;11712:272;-1:-1:-1;;;;11712:272:0:o;2524:94::-;1919:7;1946:6;-1:-1:-1;;;;;1946:6:0;772:10;2093:23;2085:68;;;;-1:-1:-1;;;2085:68:0;;3461:2:1;2085:68:0;;;3443:21:1;;;3480:18;;;3473:30;3539:34;3519:18;;;3512:62;3591:18;;2085:68:0;;;;;;;;;2589:21:::1;2607:1;2589:9;:21::i;:::-;2524:94::o:0;10101:90::-;10140:13;10173:10;10166:17;;;;;:::i;11992:156::-;12063:4;12080:38;12088:10;12100:9;12111:6;12080:7;:38::i;:::-;-1:-1:-1;12136:4:0;11992:156;;;;:::o;2773:192::-;1919:7;1946:6;-1:-1:-1;;;;;1946:6:0;772:10;2093:23;2085:68;;;;-1:-1:-1;;;2085:68:0;;3461:2:1;2085:68:0;;;3443:21:1;;;3480:18;;;3473:30;3539:34;3519:18;;;3512:62;3591:18;;2085:68:0;3259:356:1;2085:68:0;-1:-1:-1;;;;;2862:22:0;::::1;2854:73;;;::::0;-1:-1:-1;;;2854:73:0;;3822:2:1;2854:73:0::1;::::0;::::1;3804:21:1::0;3861:2;3841:18;;;3834:30;3900:34;3880:18;;;3873:62;-1:-1:-1;;;3951:18:1;;;3944:36;3997:19;;2854:73:0::1;3620:402:1::0;2854:73:0::1;2938:19;2948:8;2938:9;:19::i;:::-;2773:192:::0;:::o;12156:304::-;12273:4;-1:-1:-1;;;;;12298:19:0;;;;;;:44;;-1:-1:-1;;;;;;12321:21:0;;;;12298:44;12290:93;;;;-1:-1:-1;;;12290:93:0;;4229:2:1;12290:93:0;;;4211:21:1;4268:2;4248:18;;;4241:30;4307:34;4287:18;;;4280:62;-1:-1:-1;;;4358:18:1;;;4351:34;4402:19;;12290:93:0;4027:400:1;12290:93:0;-1:-1:-1;;;;;;12394:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;12448:4;;12156:304::o;10768:688::-;10896:9;;;-1:-1:-1;;10886:27:0;;10896:9;;;;-1:-1:-1;;;;;10896:9:0;;;:17;;;;10886:27;;;;;;;10931:7;10930:8;:30;;;;-1:-1:-1;;;;;;10942:13:0;;;;;;:7;:13;;;;;;:18;10930:30;:50;;;;-1:-1:-1;;;;;;10964:12:0;;10979:1;10964:12;;;:6;:12;;;;;;:16;;10930:50;10926:105;;;11014:5;;-1:-1:-1;;;;;10997:13:0;;11014:5;10997:13;;;:7;:13;;;;;:22;;11014:5;;;;;10997:13;;11014:5;10997:22;;11014:5;;10997:22;:::i;:::-;;;;-1:-1:-1;;10926:105:0;-1:-1:-1;;;;;11046:15:0;;11065:1;11046:15;;;:7;:15;;;;;;11043:74;;11101:6;-1:-1:-1;;;;;11086:31:0;11095:4;-1:-1:-1;;;;;11086:31:0;;11109:7;11086:31;;;;1576:25:1;;1564:2;1549:18;;1430:177;11086:31:0;;;;;;;;11043:74;11147:6;;11137:16;;:7;:16;:::i;:::-;11130:4;:23;-1:-1:-1;;;;;11170:13:0;;;;;;:7;:13;;;;;;:18;;11166:76;;-1:-1:-1;;;;;11205:14:0;;;;;;:8;:14;;;;;:25;;11223:7;;11205:14;:25;;11223:7;;11205:25;:::i;:::-;;;;-1:-1:-1;;11166:76:0;11272:6;;11265:4;;:13;;;;:::i;:::-;11254:8;:24;;;11300:5;;;11291:6;:14;;-1:-1:-1;;;;;11300:5:0;;;-1:-1:-1;;;;;;11291:14:0;;;;;;;11318;;;;;;;;;11345:19;;;;:::i;:::-;11393:5;;11382:6;;-1:-1:-1;;;;;11382:6:0;11393:5;11375:14;;;:6;:14;;;;;:23;;11345:19;;-1:-1:-1;11393:5:0;;;;;11375:23;;11393:5;;11375:23;:::i;:::-;;;;-1:-1:-1;;;;;;;11409:16:0;;;;;;:8;:16;;;;;:27;;11429:7;;11409:16;:27;;11429:7;;11409:27;:::i;:::-;;;;-1:-1:-1;;;;;10768:688:0:o;2973:173::-;3029:16;3048:6;;-1:-1:-1;;;;;3065:17:0;;;-1:-1:-1;;;;;;3065:17:0;;;;;;3098:40;;3048:6;;;;;;;3098:40;;3029:16;3098:40;3018:128;2973: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;1612:328::-;1689:6;1697;1705;1758:2;1746:9;1737:7;1733:23;1729:32;1726:52;;;1774:1;1771;1764:12;1726:52;1797:29;1816:9;1797:29;:::i;:::-;1787:39;;1845:38;1879:2;1868:9;1864:18;1845:38;:::i;:::-;1835:48;;1930:2;1919:9;1915:18;1902:32;1892:42;;1612:328;;;;;:::o;1945:186::-;2004:6;2057:2;2045:9;2036:7;2032:23;2028:32;2025:52;;;2073:1;2070;2063:12;2025:52;2096:29;2115:9;2096:29;:::i;2344:260::-;2412:6;2420;2473:2;2461:9;2452:7;2448:23;2444:32;2441:52;;;2489:1;2486;2479:12;2441:52;2512:29;2531:9;2512:29;:::i;:::-;2502:39;;2560:38;2594:2;2583:9;2579:18;2560:38;:::i;:::-;2550:48;;2344:260;;;;;:::o;2609:380::-;2688:1;2684:12;;;;2731;;;2752:61;;2806:4;2798:6;2794:17;2784:27;;2752:61;2859:2;2851:6;2848:14;2828:18;2825:38;2822:161;;2905:10;2900:3;2896:20;2893:1;2886:31;2940:4;2937:1;2930:15;2968:4;2965:1;2958:15;2822:161;;2609:380;;;:::o;2994:127::-;3055:10;3050:3;3046:20;3043:1;3036:31;3086:4;3083:1;3076:15;3110:4;3107:1;3100:15;3126:128;3193:9;;;3214:11;;;3211:37;;;3228:18;;:::i;4432:168::-;4505:9;;;4536;;4553:15;;;4547:22;;4533:37;4523:71;;4574:18;;:::i;4605:217::-;4645:1;4671;4661:132;;4715:10;4710:3;4706:20;4703:1;4696:31;4750:4;4747:1;4740:15;4778:4;4775:1;4768:15;4661:132;-1:-1:-1;4807:9:1;;4605:217::o;4827:125::-;4892:9;;;4913:10;;;4910:36;;;4926:18;;:::i

Swarm Source

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