ETH Price: $1,880.66 (+0.78%)
 

Overview

ETH Balance

0.0140675 ETH

Eth Value

$26.46 (@ $1,880.66/ETH)

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To

There are no matching entries

> 10 Internal Transactions and > 10 Token Transfers found.

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer219348772025-02-27 3:06:4713 days ago1740625607
0x94D17555...dAeFCFB1b
0.0002 ETH
Transfer219344862025-02-27 1:48:1113 days ago1740620891
0x94D17555...dAeFCFB1b
0.000175 ETH
Transfer219344842025-02-27 1:47:4713 days ago1740620867
0x94D17555...dAeFCFB1b
0.000175 ETH
Transfer219305242025-02-26 12:31:5914 days ago1740573119
0x94D17555...dAeFCFB1b
0.00075 ETH
Transfer215538762025-01-04 21:43:1166 days ago1736026991
0x94D17555...dAeFCFB1b
0.00075 ETH
Transfer215073462024-12-29 9:50:5973 days ago1735465859
0x94D17555...dAeFCFB1b
0.000055 ETH
Transfer214079232024-12-15 12:28:5987 days ago1734265739
0x94D17555...dAeFCFB1b
0.00005 ETH
Transfer213757362024-12-11 0:38:1191 days ago1733877491
0x94D17555...dAeFCFB1b
0.00005 ETH
Transfer203209292024-07-16 18:40:59238 days ago1721155259
0x94D17555...dAeFCFB1b
0.00035 ETH
Transfer191590842024-02-05 2:24:35401 days ago1707099875
0x94D17555...dAeFCFB1b
0.001 ETH
Transfer191437042024-02-02 22:32:11403 days ago1706913131
0x94D17555...dAeFCFB1b
0.0022 ETH
Transfer190631042024-01-22 15:17:47414 days ago1705936667
0x94D17555...dAeFCFB1b
0.0005 ETH
Transfer190301202024-01-18 0:17:35419 days ago1705537055
0x94D17555...dAeFCFB1b
0.00055 ETH
Transfer190127662024-01-15 14:06:11422 days ago1705327571
0x94D17555...dAeFCFB1b
0.0004 ETH
Transfer190098692024-01-15 4:22:47422 days ago1705292567
0x94D17555...dAeFCFB1b
0.000425 ETH
Transfer188941912023-12-29 22:28:11438 days ago1703888891
0x94D17555...dAeFCFB1b
0.00002 ETH
Transfer188038372023-12-17 6:01:35451 days ago1702792895
0x94D17555...dAeFCFB1b
0.0000235 ETH
Transfer174700022023-06-13 8:51:59638 days ago1686646319
0x94D17555...dAeFCFB1b
0.0014 ETH
Transfer174030472023-06-03 22:15:59647 days ago1685830559
0x94D17555...dAeFCFB1b
0.001 ETH
Transfer173816292023-05-31 21:51:23650 days ago1685569883
0x94D17555...dAeFCFB1b
0.00055 ETH
Transfer173796012023-05-31 14:59:11650 days ago1685545151
0x94D17555...dAeFCFB1b
0.000975 ETH
Transfer173796012023-05-31 14:59:11650 days ago1685545151
0x94D17555...dAeFCFB1b
0.00006 ETH
Transfer173452852023-05-26 19:16:23655 days ago1685128583
0x94D17555...dAeFCFB1b
0.00099 ETH
Transfer170004642023-04-08 1:32:47704 days ago1680917567
0x94D17555...dAeFCFB1b
0.00003 ETH
Transfer169668392023-04-03 6:49:59709 days ago1680504599
0x94D17555...dAeFCFB1b
0.000045 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Compensation

Compiler Version
v0.8.17+commit.8df45f5f

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion
File 1 of 3 : Compensation.sol
pragma solidity ^0.8.16;

import "@openzeppelin/contracts/token/ERC20/IERC20.sol";
import "@openzeppelin/contracts/security/ReentrancyGuard.sol";

/**
* This contract represents the royalty distributor between Community Wallet and OG Team
**/
contract Compensation is ReentrancyGuard {

    address public COMMUNITY_TEAM_WALLET = 0xF4eb496A297429314c013f39Fa19D93e3aB8389f;
    address public OG_TEAM_WALLET = 0x7F338A2EF33d205d7C906C9F782AE28985c57aa4;

    uint public constant COMMUNITY_PERC = 85;
    uint public constant OG_PERC = 15;

    /**
    * @notice split the balance of the wallet
    **/
    function split() external nonReentrant {
        uint balance = address(this).balance;
        uint communityBalance = balance * COMMUNITY_PERC / 100;
        uint ogBalance = balance - communityBalance;
        payable(OG_TEAM_WALLET).transfer(ogBalance);
        (bool success, ) = payable(COMMUNITY_TEAM_WALLET).call{value: communityBalance}("");
        require(success, "Transfer to Community wallet failed");
    }

    /**
    * @notice split the balance of the wallet for the given ERC20. Used when marketplaces pay royalties with tokens
    * @param _erc20 - address of the erc20 we want to split
    **/
    function splitERC20(address _erc20) external nonReentrant {
        IERC20 token = IERC20(_erc20);
        uint balance = token.balanceOf(address(this));
        uint communityBalance = balance * COMMUNITY_PERC / 100;
        token.transfer(COMMUNITY_TEAM_WALLET, communityBalance);
        uint ogBalance = token.balanceOf(address(this));
        token.transfer(OG_TEAM_WALLET, ogBalance);
    }

    /**
    * @notice change the address of community wallet
    * @param _newWallet new address for community wallet
    **/
    function changeCommunityWallet(address _newWallet) external {
        require(msg.sender == COMMUNITY_TEAM_WALLET, "Only original wallet can call");
        COMMUNITY_TEAM_WALLET = _newWallet;
    }

    /**
    * @notice change the address of og team wallet
    * @param _newWallet new address for og team wallet
    **/
    function changeOgWallet(address _newWallet) external {
        require(msg.sender == OG_TEAM_WALLET, "Only original wallet can call");
        OG_TEAM_WALLET = _newWallet;
    }

    receive() external payable {}

    fallback() external payable {}

}

File 2 of 3 : ReentrancyGuard.sol
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v4.8.0) (security/ReentrancyGuard.sol)

pragma solidity ^0.8.0;

/**
 * @dev Contract module that helps prevent reentrant calls to a function.
 *
 * Inheriting from `ReentrancyGuard` will make the {nonReentrant} modifier
 * available, which can be applied to functions to make sure there are no nested
 * (reentrant) calls to them.
 *
 * Note that because there is a single `nonReentrant` guard, functions marked as
 * `nonReentrant` may not call one another. This can be worked around by making
 * those functions `private`, and then adding `external` `nonReentrant` entry
 * points to them.
 *
 * TIP: If you would like to learn more about reentrancy and alternative ways
 * to protect against it, check out our blog post
 * https://blog.openzeppelin.com/reentrancy-after-istanbul/[Reentrancy After Istanbul].
 */
abstract contract ReentrancyGuard {
    // Booleans are more expensive than uint256 or any type that takes up a full
    // word because each write operation emits an extra SLOAD to first read the
    // slot's contents, replace the bits taken up by the boolean, and then write
    // back. This is the compiler's defense against contract upgrades and
    // pointer aliasing, and it cannot be disabled.

    // The values being non-zero value makes deployment a bit more expensive,
    // but in exchange the refund on every call to nonReentrant will be lower in
    // amount. Since refunds are capped to a percentage of the total
    // transaction's gas, it is best to keep them low in cases like this one, to
    // increase the likelihood of the full refund coming into effect.
    uint256 private constant _NOT_ENTERED = 1;
    uint256 private constant _ENTERED = 2;

    uint256 private _status;

    constructor() {
        _status = _NOT_ENTERED;
    }

    /**
     * @dev Prevents a contract from calling itself, directly or indirectly.
     * Calling a `nonReentrant` function from another `nonReentrant`
     * function is not supported. It is possible to prevent this from happening
     * by making the `nonReentrant` function external, and making it call a
     * `private` function that does the actual work.
     */
    modifier nonReentrant() {
        _nonReentrantBefore();
        _;
        _nonReentrantAfter();
    }

    function _nonReentrantBefore() private {
        // On the first call to nonReentrant, _status will be _NOT_ENTERED
        require(_status != _ENTERED, "ReentrancyGuard: reentrant call");

        // Any calls to nonReentrant after this point will fail
        _status = _ENTERED;
    }

    function _nonReentrantAfter() private {
        // By storing the original value once again, a refund is triggered (see
        // https://eips.ethereum.org/EIPS/eip-2200)
        _status = _NOT_ENTERED;
    }
}

File 3 of 3 : IERC20.sol
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v4.6.0) (token/ERC20/IERC20.sol)

pragma solidity ^0.8.0;

/**
 * @dev Interface of the ERC20 standard as defined in the EIP.
 */
interface IERC20 {
    /**
     * @dev Emitted when `value` tokens are moved from one account (`from`) to
     * another (`to`).
     *
     * Note that `value` may be zero.
     */
    event Transfer(address indexed from, address indexed to, uint256 value);

    /**
     * @dev Emitted when the allowance of a `spender` for an `owner` is set by
     * a call to {approve}. `value` is the new allowance.
     */
    event Approval(address indexed owner, address indexed spender, uint256 value);

    /**
     * @dev Returns the amount of tokens in existence.
     */
    function totalSupply() external view returns (uint256);

    /**
     * @dev Returns the amount of tokens owned by `account`.
     */
    function balanceOf(address account) external view returns (uint256);

    /**
     * @dev Moves `amount` tokens from the caller's account to `to`.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transfer(address to, uint256 amount) external returns (bool);

    /**
     * @dev Returns the remaining number of tokens that `spender` will be
     * allowed to spend on behalf of `owner` through {transferFrom}. This is
     * zero by default.
     *
     * This value changes when {approve} or {transferFrom} are called.
     */
    function allowance(address owner, address spender) external view returns (uint256);

    /**
     * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * IMPORTANT: Beware that changing an allowance with this method brings the risk
     * that someone may use both the old and the new allowance by unfortunate
     * transaction ordering. One possible solution to mitigate this race
     * condition is to first reduce the spender's allowance to 0 and set the
     * desired value afterwards:
     * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
     *
     * Emits an {Approval} event.
     */
    function approve(address spender, uint256 amount) external returns (bool);

    /**
     * @dev Moves `amount` tokens from `from` to `to` using the
     * allowance mechanism. `amount` is then deducted from the caller's
     * allowance.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transferFrom(
        address from,
        address to,
        uint256 amount
    ) external returns (bool);
}

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

Contract Security Audit

Contract ABI

API
[{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"COMMUNITY_PERC","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"COMMUNITY_TEAM_WALLET","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"OG_PERC","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"OG_TEAM_WALLET","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_newWallet","type":"address"}],"name":"changeCommunityWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_newWallet","type":"address"}],"name":"changeOgWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"split","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_erc20","type":"address"}],"name":"splitERC20","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

608060405273f4eb496a297429314c013f39fa19d93e3ab8389f600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550737f338a2ef33d205d7c906c9f782ae28985c57aa4600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503480156100ba57600080fd5b506001600081905550610ce4806100d26000396000f3fe60806040526004361061007f5760003560e01c8063c95898b21161004e578063c95898b214610132578063d9a464751461015d578063f6f697ab14610186578063f7654176146101af57610086565b806342bae0eb14610088578063513cd1c7146100b35780637809c851146100de578063a1df30731461010957610086565b3661008657005b005b34801561009457600080fd5b5061009d6101c6565b6040516100aa9190610854565b60405180910390f35b3480156100bf57600080fd5b506100c86101ec565b6040516100d59190610888565b60405180910390f35b3480156100ea57600080fd5b506100f36101f1565b6040516101009190610888565b60405180910390f35b34801561011557600080fd5b50610130600480360381019061012b91906108d4565b6101f6565b005b34801561013e57600080fd5b506101476102ca565b6040516101549190610854565b60405180910390f35b34801561016957600080fd5b50610184600480360381019061017f91906108d4565b6102f0565b005b34801561019257600080fd5b506101ad60048036038101906101a891906108d4565b6103c4565b005b3480156101bb57600080fd5b506101c461063b565b005b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b605581565b600f81565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610286576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027d9061095e565b60405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610380576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103779061095e565b60405180910390fd5b80600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6103cc6107ba565b600081905060008173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161040c9190610854565b602060405180830381865afa158015610429573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061044d91906109aa565b9050600060646055836104609190610a06565b61046a9190610a77565b90508273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b81526004016104c9929190610aa8565b6020604051808303816000875af11580156104e8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061050c9190610b09565b5060008373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016105489190610854565b602060405180830381865afa158015610565573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061058991906109aa565b90508373ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b81526004016105e8929190610aa8565b6020604051808303816000875af1158015610607573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061062b9190610b09565b5050505050610638610809565b50565b6106436107ba565b6000479050600060646055836106599190610a06565b6106639190610a77565b9050600081836106739190610b36565b9050600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156106dd573d6000803e3d6000fd5b506000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168360405161072690610b9b565b60006040518083038185875af1925050503d8060008114610763576040519150601f19603f3d011682016040523d82523d6000602084013e610768565b606091505b50509050806107ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107a390610c22565b60405180910390fd5b505050506107b8610809565b565b6002600054036107ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107f690610c8e565b60405180910390fd5b6002600081905550565b6001600081905550565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061083e82610813565b9050919050565b61084e81610833565b82525050565b60006020820190506108696000830184610845565b92915050565b6000819050919050565b6108828161086f565b82525050565b600060208201905061089d6000830184610879565b92915050565b600080fd5b6108b181610833565b81146108bc57600080fd5b50565b6000813590506108ce816108a8565b92915050565b6000602082840312156108ea576108e96108a3565b5b60006108f8848285016108bf565b91505092915050565b600082825260208201905092915050565b7f4f6e6c79206f726967696e616c2077616c6c65742063616e2063616c6c000000600082015250565b6000610948601d83610901565b915061095382610912565b602082019050919050565b600060208201905081810360008301526109778161093b565b9050919050565b6109878161086f565b811461099257600080fd5b50565b6000815190506109a48161097e565b92915050565b6000602082840312156109c0576109bf6108a3565b5b60006109ce84828501610995565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610a118261086f565b9150610a1c8361086f565b9250828202610a2a8161086f565b91508282048414831517610a4157610a406109d7565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000610a828261086f565b9150610a8d8361086f565b925082610a9d57610a9c610a48565b5b828204905092915050565b6000604082019050610abd6000830185610845565b610aca6020830184610879565b9392505050565b60008115159050919050565b610ae681610ad1565b8114610af157600080fd5b50565b600081519050610b0381610add565b92915050565b600060208284031215610b1f57610b1e6108a3565b5b6000610b2d84828501610af4565b91505092915050565b6000610b418261086f565b9150610b4c8361086f565b9250828203905081811115610b6457610b636109d7565b5b92915050565b600081905092915050565b50565b6000610b85600083610b6a565b9150610b9082610b75565b600082019050919050565b6000610ba682610b78565b9150819050919050565b7f5472616e7366657220746f20436f6d6d756e6974792077616c6c65742066616960008201527f6c65640000000000000000000000000000000000000000000000000000000000602082015250565b6000610c0c602383610901565b9150610c1782610bb0565b604082019050919050565b60006020820190508181036000830152610c3b81610bff565b9050919050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b6000610c78601f83610901565b9150610c8382610c42565b602082019050919050565b60006020820190508181036000830152610ca781610c6b565b905091905056fea26469706673582212205f27e557df6a7851280f9f9553686d5c805761fac5f7a1c86114b30aaa1c84f064736f6c63430008110033

Deployed Bytecode

0x60806040526004361061007f5760003560e01c8063c95898b21161004e578063c95898b214610132578063d9a464751461015d578063f6f697ab14610186578063f7654176146101af57610086565b806342bae0eb14610088578063513cd1c7146100b35780637809c851146100de578063a1df30731461010957610086565b3661008657005b005b34801561009457600080fd5b5061009d6101c6565b6040516100aa9190610854565b60405180910390f35b3480156100bf57600080fd5b506100c86101ec565b6040516100d59190610888565b60405180910390f35b3480156100ea57600080fd5b506100f36101f1565b6040516101009190610888565b60405180910390f35b34801561011557600080fd5b50610130600480360381019061012b91906108d4565b6101f6565b005b34801561013e57600080fd5b506101476102ca565b6040516101549190610854565b60405180910390f35b34801561016957600080fd5b50610184600480360381019061017f91906108d4565b6102f0565b005b34801561019257600080fd5b506101ad60048036038101906101a891906108d4565b6103c4565b005b3480156101bb57600080fd5b506101c461063b565b005b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b605581565b600f81565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610286576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027d9061095e565b60405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610380576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103779061095e565b60405180910390fd5b80600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6103cc6107ba565b600081905060008173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161040c9190610854565b602060405180830381865afa158015610429573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061044d91906109aa565b9050600060646055836104609190610a06565b61046a9190610a77565b90508273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b81526004016104c9929190610aa8565b6020604051808303816000875af11580156104e8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061050c9190610b09565b5060008373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016105489190610854565b602060405180830381865afa158015610565573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061058991906109aa565b90508373ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b81526004016105e8929190610aa8565b6020604051808303816000875af1158015610607573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061062b9190610b09565b5050505050610638610809565b50565b6106436107ba565b6000479050600060646055836106599190610a06565b6106639190610a77565b9050600081836106739190610b36565b9050600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156106dd573d6000803e3d6000fd5b506000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168360405161072690610b9b565b60006040518083038185875af1925050503d8060008114610763576040519150601f19603f3d011682016040523d82523d6000602084013e610768565b606091505b50509050806107ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107a390610c22565b60405180910390fd5b505050506107b8610809565b565b6002600054036107ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107f690610c8e565b60405180910390fd5b6002600081905550565b6001600081905550565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061083e82610813565b9050919050565b61084e81610833565b82525050565b60006020820190506108696000830184610845565b92915050565b6000819050919050565b6108828161086f565b82525050565b600060208201905061089d6000830184610879565b92915050565b600080fd5b6108b181610833565b81146108bc57600080fd5b50565b6000813590506108ce816108a8565b92915050565b6000602082840312156108ea576108e96108a3565b5b60006108f8848285016108bf565b91505092915050565b600082825260208201905092915050565b7f4f6e6c79206f726967696e616c2077616c6c65742063616e2063616c6c000000600082015250565b6000610948601d83610901565b915061095382610912565b602082019050919050565b600060208201905081810360008301526109778161093b565b9050919050565b6109878161086f565b811461099257600080fd5b50565b6000815190506109a48161097e565b92915050565b6000602082840312156109c0576109bf6108a3565b5b60006109ce84828501610995565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610a118261086f565b9150610a1c8361086f565b9250828202610a2a8161086f565b91508282048414831517610a4157610a406109d7565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000610a828261086f565b9150610a8d8361086f565b925082610a9d57610a9c610a48565b5b828204905092915050565b6000604082019050610abd6000830185610845565b610aca6020830184610879565b9392505050565b60008115159050919050565b610ae681610ad1565b8114610af157600080fd5b50565b600081519050610b0381610add565b92915050565b600060208284031215610b1f57610b1e6108a3565b5b6000610b2d84828501610af4565b91505092915050565b6000610b418261086f565b9150610b4c8361086f565b9250828203905081811115610b6457610b636109d7565b5b92915050565b600081905092915050565b50565b6000610b85600083610b6a565b9150610b9082610b75565b600082019050919050565b6000610ba682610b78565b9150819050919050565b7f5472616e7366657220746f20436f6d6d756e6974792077616c6c65742066616960008201527f6c65640000000000000000000000000000000000000000000000000000000000602082015250565b6000610c0c602383610901565b9150610c1782610bb0565b604082019050919050565b60006020820190508181036000830152610c3b81610bff565b9050919050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b6000610c78601f83610901565b9150610c8382610c42565b602082019050919050565b60006020820190508181036000830152610ca781610c6b565b905091905056fea26469706673582212205f27e557df6a7851280f9f9553686d5c805761fac5f7a1c86114b30aaa1c84f064736f6c63430008110033

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.