ETH Price: $2,581.81 (-2.44%)

Contract

0x9dCEaa80E2500B519090a6d8a1FfeDfe224Ceb8D
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Claim ETH185801282023-11-15 22:00:11279 days ago1700085611IN
0x9dCEaa80...e224Ceb8D
0 ETH0.0013485238.54022515
Claim ETH185792522023-11-15 19:04:23279 days ago1700075063IN
0x9dCEaa80...e224Ceb8D
0 ETH0.0018653453.31068503
Claim ETH185767312023-11-15 10:35:23280 days ago1700044523IN
0x9dCEaa80...e224Ceb8D
0 ETH0.0007801922.2975199
Claim ETH185764472023-11-15 9:37:59280 days ago1700041079IN
0x9dCEaa80...e224Ceb8D
0 ETH0.0009542227.27140494
Claim ETH185757132023-11-15 7:09:23280 days ago1700032163IN
0x9dCEaa80...e224Ceb8D
0 ETH0.0007799422.29040833
Claim ETH185756262023-11-15 6:51:59280 days ago1700031119IN
0x9dCEaa80...e224Ceb8D
0 ETH0.0009219926.35035726
Collect Black Ho...185756232023-11-15 6:51:23280 days ago1700031083IN
0x9dCEaa80...e224Ceb8D
0 ETH0.0012056624.98368717
Transfer And Bur...185623812023-11-13 10:27:11282 days ago1699871231IN
0x9dCEaa80...e224Ceb8D
0 ETH0.0029229833.06207022
Transfer And Bur...185499032023-11-11 16:32:47283 days ago1699720367IN
0x9dCEaa80...e224Ceb8D
0 ETH0.003103133.26766409
Transfer And Bur...185157632023-11-06 21:57:59288 days ago1699307879IN
0x9dCEaa80...e224Ceb8D
0 ETH0.0029639231.77549865
Transfer And Bur...184910782023-11-03 10:56:35292 days ago1699008995IN
0x9dCEaa80...e224Ceb8D
0 ETH0.001675217.95950877
Transfer And Bur...184569552023-10-29 16:12:35296 days ago1698595955IN
0x9dCEaa80...e224Ceb8D
0 ETH0.0010920214.18783835
Transfer And Bur...184344102023-10-26 12:31:47300 days ago1698323507IN
0x9dCEaa80...e224Ceb8D
0 ETH0.0020782926.11025902
Transfer And Bur...184211872023-10-24 16:03:47301 days ago1698163427IN
0x9dCEaa80...e224Ceb8D
0 ETH0.0033986644.15630877
Transfer And Bur...183896292023-10-20 6:03:59306 days ago1697781839IN
0x9dCEaa80...e224Ceb8D
0 ETH0.000518515.69565019
Transfer And Bur...183795052023-10-18 20:05:11307 days ago1697659511IN
0x9dCEaa80...e224Ceb8D
0 ETH0.0012483211.67125311
0x60a06040183794692023-10-18 19:57:59307 days ago1697659079IN
 Create: HawkingRadiation
0 ETH0.008131538.7180805

Latest 7 internal transactions

Advanced mode:
Parent Transaction Hash Block From To
185801282023-11-15 22:00:11279 days ago1700085611
0x9dCEaa80...e224Ceb8D
0.73157686 ETH
185792522023-11-15 19:04:23279 days ago1700075063
0x9dCEaa80...e224Ceb8D
0.73157686 ETH
185767312023-11-15 10:35:23280 days ago1700044523
0x9dCEaa80...e224Ceb8D
0.73157686 ETH
185764472023-11-15 9:37:59280 days ago1700041079
0x9dCEaa80...e224Ceb8D
0.73157686 ETH
185757132023-11-15 7:09:23280 days ago1700032163
0x9dCEaa80...e224Ceb8D
1.46315372 ETH
185756262023-11-15 6:51:59280 days ago1700031119
0x9dCEaa80...e224Ceb8D
2.19473059 ETH
185756232023-11-15 6:51:23280 days ago1700031083
0x9dCEaa80...e224Ceb8D
6.58419177 ETH
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
HawkingRadiation

Compiler Version
v0.8.18+commit.87f61d96

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion
File 1 of 3 : HR.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.18;

import "@openzeppelin/contracts/token/ERC721/IERC721.sol";

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

// ERC-721 functions necessary for our interaction
interface IBlackHole is IERC721 {
    function lastBurner() external view returns (address);
    function withdraw() external;
    function minted() external view returns (uint256);
    function burnt() external view returns (uint256);
    function burn(uint256 tokenId) external;
}

contract HawkingRadiation {
    IBlackHole public immutable blackHoleContract;
    mapping(address => uint248) public burntViaHawking;
    uint248 public totalBurntViaHawking;
    bool public hasCollected = false;
    
    receive() external payable {}

    constructor(address _blackHoleAddress) {
        blackHoleContract = IBlackHole(_blackHoleAddress);
    }

    function transferAndBurnViaHawking(uint256 tokenId) external {
        require(!hasCollected, "ETH has been collected, cannot burn anymore");

        // Transfer the NFT to this contract
        blackHoleContract.transferFrom(msg.sender, address(this), tokenId);
        
        // Burn the NFT
        blackHoleContract.burn(tokenId);
        
        burntViaHawking[msg.sender] += 1;
        totalBurntViaHawking += 1;
    }

    function collectBlackHoleETH() external {
        require(!hasCollected, "ETH already collected");

        blackHoleContract.withdraw();

        hasCollected = true;
    }

    function claimETH() external {
        require(hasCollected, "ETH hasn't been collected yet");
    
        uint248 userBurntCount = burntViaHawking[msg.sender];
        require(userBurntCount > 0, "You haven't burnt any NFT via HawkingRadiation");

        uint256 ethShare = (address(this).balance * userBurntCount) / totalBurntViaHawking;

        require(ethShare > 0, "No ETH to claim");
        
        // Resetting the user's burnt count after claiming
        burntViaHawking[msg.sender] = 0; 

        // Removing from total
        totalBurntViaHawking -= userBurntCount;
        
        // Transfer the user's share of ETH
        payable(msg.sender).transfer(ethShare);
    }
}

File 2 of 3 : IERC721.sol
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v4.9.0) (token/ERC721/IERC721.sol)

pragma solidity ^0.8.0;

import "../../utils/introspection/IERC165.sol";

/**
 * @dev Required interface of an ERC721 compliant contract.
 */
interface IERC721 is IERC165 {
    /**
     * @dev Emitted when `tokenId` token is transferred from `from` to `to`.
     */
    event Transfer(address indexed from, address indexed to, uint256 indexed tokenId);

    /**
     * @dev Emitted when `owner` enables `approved` to manage the `tokenId` token.
     */
    event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId);

    /**
     * @dev Emitted when `owner` enables or disables (`approved`) `operator` to manage all of its assets.
     */
    event ApprovalForAll(address indexed owner, address indexed operator, bool approved);

    /**
     * @dev Returns the number of tokens in ``owner``'s account.
     */
    function balanceOf(address owner) external view returns (uint256 balance);

    /**
     * @dev Returns the owner of the `tokenId` token.
     *
     * Requirements:
     *
     * - `tokenId` must exist.
     */
    function ownerOf(uint256 tokenId) external view returns (address owner);

    /**
     * @dev Safely transfers `tokenId` token from `from` to `to`.
     *
     * Requirements:
     *
     * - `from` cannot be the zero address.
     * - `to` cannot be the zero address.
     * - `tokenId` token must exist and be owned by `from`.
     * - If the caller is not `from`, it must be approved to move this token by either {approve} or {setApprovalForAll}.
     * - If `to` refers to a smart contract, it must implement {IERC721Receiver-onERC721Received}, which is called upon a safe transfer.
     *
     * Emits a {Transfer} event.
     */
    function safeTransferFrom(address from, address to, uint256 tokenId, bytes calldata data) external;

    /**
     * @dev Safely transfers `tokenId` token from `from` to `to`, checking first that contract recipients
     * are aware of the ERC721 protocol to prevent tokens from being forever locked.
     *
     * Requirements:
     *
     * - `from` cannot be the zero address.
     * - `to` cannot be the zero address.
     * - `tokenId` token must exist and be owned by `from`.
     * - If the caller is not `from`, it must have been allowed to move this token by either {approve} or {setApprovalForAll}.
     * - If `to` refers to a smart contract, it must implement {IERC721Receiver-onERC721Received}, which is called upon a safe transfer.
     *
     * Emits a {Transfer} event.
     */
    function safeTransferFrom(address from, address to, uint256 tokenId) external;

    /**
     * @dev Transfers `tokenId` token from `from` to `to`.
     *
     * WARNING: Note that the caller is responsible to confirm that the recipient is capable of receiving ERC721
     * or else they may be permanently lost. Usage of {safeTransferFrom} prevents loss, though the caller must
     * understand this adds an external call which potentially creates a reentrancy vulnerability.
     *
     * Requirements:
     *
     * - `from` cannot be the zero address.
     * - `to` cannot be the zero address.
     * - `tokenId` token must be owned by `from`.
     * - If the caller is not `from`, it must be approved to move this token by either {approve} or {setApprovalForAll}.
     *
     * Emits a {Transfer} event.
     */
    function transferFrom(address from, address to, uint256 tokenId) external;

    /**
     * @dev Gives permission to `to` to transfer `tokenId` token to another account.
     * The approval is cleared when the token is transferred.
     *
     * Only a single account can be approved at a time, so approving the zero address clears previous approvals.
     *
     * Requirements:
     *
     * - The caller must own the token or be an approved operator.
     * - `tokenId` must exist.
     *
     * Emits an {Approval} event.
     */
    function approve(address to, uint256 tokenId) external;

    /**
     * @dev Approve or remove `operator` as an operator for the caller.
     * Operators can call {transferFrom} or {safeTransferFrom} for any token owned by the caller.
     *
     * Requirements:
     *
     * - The `operator` cannot be the caller.
     *
     * Emits an {ApprovalForAll} event.
     */
    function setApprovalForAll(address operator, bool approved) external;

    /**
     * @dev Returns the account approved for `tokenId` token.
     *
     * Requirements:
     *
     * - `tokenId` must exist.
     */
    function getApproved(uint256 tokenId) external view returns (address operator);

    /**
     * @dev Returns if the `operator` is allowed to manage all of the assets of `owner`.
     *
     * See {setApprovalForAll}
     */
    function isApprovedForAll(address owner, address operator) external view returns (bool);
}

File 3 of 3 : IERC165.sol
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts v4.4.1 (utils/introspection/IERC165.sol)

pragma solidity ^0.8.0;

/**
 * @dev Interface of the ERC165 standard, as defined in the
 * https://eips.ethereum.org/EIPS/eip-165[EIP].
 *
 * Implementers can declare support of contract interfaces, which can then be
 * queried by others ({ERC165Checker}).
 *
 * For an implementation, see {ERC165}.
 */
interface IERC165 {
    /**
     * @dev Returns true if this contract implements the interface defined by
     * `interfaceId`. See the corresponding
     * https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP section]
     * to learn more about how these ids are created.
     *
     * This function call must use less than 30 000 gas.
     */
    function supportsInterface(bytes4 interfaceId) external view returns (bool);
}

Settings
{
  "optimizer": {
    "enabled": false,
    "runs": 200
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_blackHoleAddress","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"blackHoleContract","outputs":[{"internalType":"contract IBlackHole","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"burntViaHawking","outputs":[{"internalType":"uint248","name":"","type":"uint248"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"claimETH","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"collectBlackHoleETH","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"hasCollected","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalBurntViaHawking","outputs":[{"internalType":"uint248","name":"","type":"uint248"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"transferAndBurnViaHawking","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60a060405260006001601f6101000a81548160ff0219169083151502179055503480156200002c57600080fd5b5060405162001136380380620011368339818101604052810190620000529190620000f7565b8073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250505062000129565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620000bf8262000092565b9050919050565b620000d181620000b2565b8114620000dd57600080fd5b50565b600081519050620000f181620000c6565b92915050565b60006020828403121562000110576200010f6200008d565b5b60006200012084828501620000e0565b91505092915050565b608051610fdc6200015a6000396000818161057501528181610624015281816106d601526107650152610fdc6000f3fe6080604052600436106100745760003560e01c8063a204eb151161004e578063a204eb15146100d9578063bebec32114610104578063ddc963511461012f578063e8ec94d31461016c5761007b565b806320040d331461008057806367272999146100ab5780638ffce101146100c25761007b565b3661007b57005b600080fd5b34801561008c57600080fd5b50610095610195565b6040516100a29190610988565b60405180910390f35b3480156100b757600080fd5b506100c06101c6565b005b3480156100ce57600080fd5b506100d7610523565b005b3480156100e557600080fd5b506100ee61060f565b6040516100fb91906109be565b60405180910390f35b34801561011057600080fd5b50610119610622565b6040516101269190610a58565b60405180910390f35b34801561013b57600080fd5b5061015660048036038101906101519190610ab6565b610646565b6040516101639190610988565b60405180910390f35b34801561017857600080fd5b50610193600480360381019061018e9190610b19565b610684565b005b600160009054906101000a90047effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1681565b6001601f9054906101000a900460ff16610215576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161020c90610ba3565b60405180910390fd5b60008060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a90047effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1690506000817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff16116102e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102de90610c35565b60405180910390fd5b6000600160009054906101000a90047effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff167effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff16827effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff16476103659190610c84565b61036f9190610cf5565b9050600081116103b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103ab90610d72565b60405180910390fd5b60008060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a8154817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02191690837effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff16021790555081600160008282829054906101000a90047effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff166104849190610d92565b92506101000a8154817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02191690837effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1602179055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015801561051e573d6000803e3d6000fd5b505050565b6001601f9054906101000a900460ff1615610573576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161056a90610e31565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16633ccfd60b6040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156105db57600080fd5b505af11580156105ef573d6000803e3d6000fd5b50505050600180601f6101000a81548160ff021916908315150217905550565b6001601f9054906101000a900460ff1681565b7f000000000000000000000000000000000000000000000000000000000000000081565b60006020528060005260406000206000915054906101000a90047effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1681565b6001601f9054906101000a900460ff16156106d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106cb90610ec3565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166323b872dd3330846040518463ffffffff1660e01b815260040161073193929190610f01565b600060405180830381600087803b15801561074b57600080fd5b505af115801561075f573d6000803e3d6000fd5b505050507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166342966c68826040518263ffffffff1660e01b81526004016107bc9190610f38565b600060405180830381600087803b1580156107d657600080fd5b505af11580156107ea573d6000803e3d6000fd5b5050505060016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282829054906101000a90047effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff166108679190610f53565b92506101000a8154817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02191690837effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff16021790555060018060008282829054906101000a90047effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff166108f79190610f53565b92506101000a8154817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02191690837effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff16021790555050565b60007effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82169050919050565b6109828161094e565b82525050565b600060208201905061099d6000830184610979565b92915050565b60008115159050919050565b6109b8816109a3565b82525050565b60006020820190506109d360008301846109af565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b6000610a1e610a19610a14846109d9565b6109f9565b6109d9565b9050919050565b6000610a3082610a03565b9050919050565b6000610a4282610a25565b9050919050565b610a5281610a37565b82525050565b6000602082019050610a6d6000830184610a49565b92915050565b600080fd5b6000610a83826109d9565b9050919050565b610a9381610a78565b8114610a9e57600080fd5b50565b600081359050610ab081610a8a565b92915050565b600060208284031215610acc57610acb610a73565b5b6000610ada84828501610aa1565b91505092915050565b6000819050919050565b610af681610ae3565b8114610b0157600080fd5b50565b600081359050610b1381610aed565b92915050565b600060208284031215610b2f57610b2e610a73565b5b6000610b3d84828501610b04565b91505092915050565b600082825260208201905092915050565b7f455448206861736e2774206265656e20636f6c6c656374656420796574000000600082015250565b6000610b8d601d83610b46565b9150610b9882610b57565b602082019050919050565b60006020820190508181036000830152610bbc81610b80565b9050919050565b7f596f7520686176656e2774206275726e7420616e79204e46542076696120486160008201527f776b696e67526164696174696f6e000000000000000000000000000000000000602082015250565b6000610c1f602e83610b46565b9150610c2a82610bc3565b604082019050919050565b60006020820190508181036000830152610c4e81610c12565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610c8f82610ae3565b9150610c9a83610ae3565b9250828202610ca881610ae3565b91508282048414831517610cbf57610cbe610c55565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000610d0082610ae3565b9150610d0b83610ae3565b925082610d1b57610d1a610cc6565b5b828204905092915050565b7f4e6f2045544820746f20636c61696d0000000000000000000000000000000000600082015250565b6000610d5c600f83610b46565b9150610d6782610d26565b602082019050919050565b60006020820190508181036000830152610d8b81610d4f565b9050919050565b6000610d9d8261094e565b9150610da88361094e565b925082820390507effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811115610ddf57610dde610c55565b5b92915050565b7f45544820616c726561647920636f6c6c65637465640000000000000000000000600082015250565b6000610e1b601583610b46565b9150610e2682610de5565b602082019050919050565b60006020820190508181036000830152610e4a81610e0e565b9050919050565b7f45544820686173206265656e20636f6c6c65637465642c2063616e6e6f74206260008201527f75726e20616e796d6f7265000000000000000000000000000000000000000000602082015250565b6000610ead602b83610b46565b9150610eb882610e51565b604082019050919050565b60006020820190508181036000830152610edc81610ea0565b9050919050565b610eec81610a78565b82525050565b610efb81610ae3565b82525050565b6000606082019050610f166000830186610ee3565b610f236020830185610ee3565b610f306040830184610ef2565b949350505050565b6000602082019050610f4d6000830184610ef2565b92915050565b6000610f5e8261094e565b9150610f698361094e565b925082820190507effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811115610fa057610f9f610c55565b5b9291505056fea2646970667358221220586d1d4c1705ca4f8ee8dff559d5b54a947725ce7dffb7a5edb4f6de199181fe64736f6c63430008120033000000000000000000000000427ff8466230e3959568c03b5af5c1693b1ac01e

Deployed Bytecode

0x6080604052600436106100745760003560e01c8063a204eb151161004e578063a204eb15146100d9578063bebec32114610104578063ddc963511461012f578063e8ec94d31461016c5761007b565b806320040d331461008057806367272999146100ab5780638ffce101146100c25761007b565b3661007b57005b600080fd5b34801561008c57600080fd5b50610095610195565b6040516100a29190610988565b60405180910390f35b3480156100b757600080fd5b506100c06101c6565b005b3480156100ce57600080fd5b506100d7610523565b005b3480156100e557600080fd5b506100ee61060f565b6040516100fb91906109be565b60405180910390f35b34801561011057600080fd5b50610119610622565b6040516101269190610a58565b60405180910390f35b34801561013b57600080fd5b5061015660048036038101906101519190610ab6565b610646565b6040516101639190610988565b60405180910390f35b34801561017857600080fd5b50610193600480360381019061018e9190610b19565b610684565b005b600160009054906101000a90047effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1681565b6001601f9054906101000a900460ff16610215576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161020c90610ba3565b60405180910390fd5b60008060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a90047effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1690506000817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff16116102e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102de90610c35565b60405180910390fd5b6000600160009054906101000a90047effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff167effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff16827effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff16476103659190610c84565b61036f9190610cf5565b9050600081116103b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103ab90610d72565b60405180910390fd5b60008060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a8154817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02191690837effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff16021790555081600160008282829054906101000a90047effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff166104849190610d92565b92506101000a8154817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02191690837effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1602179055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015801561051e573d6000803e3d6000fd5b505050565b6001601f9054906101000a900460ff1615610573576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161056a90610e31565b60405180910390fd5b7f000000000000000000000000427ff8466230e3959568c03b5af5c1693b1ac01e73ffffffffffffffffffffffffffffffffffffffff16633ccfd60b6040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156105db57600080fd5b505af11580156105ef573d6000803e3d6000fd5b50505050600180601f6101000a81548160ff021916908315150217905550565b6001601f9054906101000a900460ff1681565b7f000000000000000000000000427ff8466230e3959568c03b5af5c1693b1ac01e81565b60006020528060005260406000206000915054906101000a90047effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1681565b6001601f9054906101000a900460ff16156106d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106cb90610ec3565b60405180910390fd5b7f000000000000000000000000427ff8466230e3959568c03b5af5c1693b1ac01e73ffffffffffffffffffffffffffffffffffffffff166323b872dd3330846040518463ffffffff1660e01b815260040161073193929190610f01565b600060405180830381600087803b15801561074b57600080fd5b505af115801561075f573d6000803e3d6000fd5b505050507f000000000000000000000000427ff8466230e3959568c03b5af5c1693b1ac01e73ffffffffffffffffffffffffffffffffffffffff166342966c68826040518263ffffffff1660e01b81526004016107bc9190610f38565b600060405180830381600087803b1580156107d657600080fd5b505af11580156107ea573d6000803e3d6000fd5b5050505060016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282829054906101000a90047effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff166108679190610f53565b92506101000a8154817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02191690837effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff16021790555060018060008282829054906101000a90047effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff166108f79190610f53565b92506101000a8154817effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02191690837effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff16021790555050565b60007effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82169050919050565b6109828161094e565b82525050565b600060208201905061099d6000830184610979565b92915050565b60008115159050919050565b6109b8816109a3565b82525050565b60006020820190506109d360008301846109af565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b6000610a1e610a19610a14846109d9565b6109f9565b6109d9565b9050919050565b6000610a3082610a03565b9050919050565b6000610a4282610a25565b9050919050565b610a5281610a37565b82525050565b6000602082019050610a6d6000830184610a49565b92915050565b600080fd5b6000610a83826109d9565b9050919050565b610a9381610a78565b8114610a9e57600080fd5b50565b600081359050610ab081610a8a565b92915050565b600060208284031215610acc57610acb610a73565b5b6000610ada84828501610aa1565b91505092915050565b6000819050919050565b610af681610ae3565b8114610b0157600080fd5b50565b600081359050610b1381610aed565b92915050565b600060208284031215610b2f57610b2e610a73565b5b6000610b3d84828501610b04565b91505092915050565b600082825260208201905092915050565b7f455448206861736e2774206265656e20636f6c6c656374656420796574000000600082015250565b6000610b8d601d83610b46565b9150610b9882610b57565b602082019050919050565b60006020820190508181036000830152610bbc81610b80565b9050919050565b7f596f7520686176656e2774206275726e7420616e79204e46542076696120486160008201527f776b696e67526164696174696f6e000000000000000000000000000000000000602082015250565b6000610c1f602e83610b46565b9150610c2a82610bc3565b604082019050919050565b60006020820190508181036000830152610c4e81610c12565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610c8f82610ae3565b9150610c9a83610ae3565b9250828202610ca881610ae3565b91508282048414831517610cbf57610cbe610c55565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000610d0082610ae3565b9150610d0b83610ae3565b925082610d1b57610d1a610cc6565b5b828204905092915050565b7f4e6f2045544820746f20636c61696d0000000000000000000000000000000000600082015250565b6000610d5c600f83610b46565b9150610d6782610d26565b602082019050919050565b60006020820190508181036000830152610d8b81610d4f565b9050919050565b6000610d9d8261094e565b9150610da88361094e565b925082820390507effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811115610ddf57610dde610c55565b5b92915050565b7f45544820616c726561647920636f6c6c65637465640000000000000000000000600082015250565b6000610e1b601583610b46565b9150610e2682610de5565b602082019050919050565b60006020820190508181036000830152610e4a81610e0e565b9050919050565b7f45544820686173206265656e20636f6c6c65637465642c2063616e6e6f74206260008201527f75726e20616e796d6f7265000000000000000000000000000000000000000000602082015250565b6000610ead602b83610b46565b9150610eb882610e51565b604082019050919050565b60006020820190508181036000830152610edc81610ea0565b9050919050565b610eec81610a78565b82525050565b610efb81610ae3565b82525050565b6000606082019050610f166000830186610ee3565b610f236020830185610ee3565b610f306040830184610ef2565b949350505050565b6000602082019050610f4d6000830184610ef2565b92915050565b6000610f5e8261094e565b9150610f698361094e565b925082820190507effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811115610fa057610f9f610c55565b5b9291505056fea2646970667358221220586d1d4c1705ca4f8ee8dff559d5b54a947725ce7dffb7a5edb4f6de199181fe64736f6c63430008120033

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

000000000000000000000000427ff8466230e3959568c03b5af5c1693b1ac01e

-----Decoded View---------------
Arg [0] : _blackHoleAddress (address): 0x427Ff8466230E3959568C03B5af5c1693b1ac01E

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000427ff8466230e3959568c03b5af5c1693b1ac01e


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  ]
[ 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.