ETH Price: $2,518.36 (+3.17%)

Contract

0xEfF8E65aC06D7FE70842A4d54959e8692d6AE064
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Deposit206683642024-09-03 6:49:4742 mins ago1725346187IN
0xEfF8E65a...92d6AE064
0 ETH0.000110920.65434197
Deposit206681652024-09-03 6:09:351 hr ago1725343775IN
0xEfF8E65a...92d6AE064
0 ETH0.000127390.763966
Deposit206681312024-09-03 6:02:351 hr ago1725343355IN
0xEfF8E65a...92d6AE064
0 ETH0.000108090.79860503
Deposit206676062024-09-03 4:17:113 hrs ago1725337031IN
0xEfF8E65a...92d6AE064
0 ETH0.000249091.22515047
Deposit206675572024-09-03 4:07:113 hrs ago1725336431IN
0xEfF8E65a...92d6AE064
0 ETH0.000179291.10185726
Withdraw206675172024-09-03 3:58:593 hrs ago1725335939IN
0xEfF8E65a...92d6AE064
0 ETH0.000173491.25967856
Deposit206674862024-09-03 3:52:473 hrs ago1725335567IN
0xEfF8E65a...92d6AE064
0 ETH0.000184391.09608339
Deposit206674232024-09-03 3:39:593 hrs ago1725334799IN
0xEfF8E65a...92d6AE064
0 ETH0.000147651.24859525
Deposit206671822024-09-03 2:51:474 hrs ago1725331907IN
0xEfF8E65a...92d6AE064
0 ETH0.000220971.35764739
Deposit206671402024-09-03 2:43:114 hrs ago1725331391IN
0xEfF8E65a...92d6AE064
0 ETH0.000170241.49016402
Deposit206670112024-09-03 2:17:235 hrs ago1725329843IN
0xEfF8E65a...92d6AE064
0 ETH0.000283291.64157661
Deposit206669552024-09-03 2:06:115 hrs ago1725329171IN
0xEfF8E65a...92d6AE064
0 ETH0.000275211.59473372
Deposit206668352024-09-03 1:42:115 hrs ago1725327731IN
0xEfF8E65a...92d6AE064
0 ETH0.000193341.41035547
Deposit206668002024-09-03 1:35:115 hrs ago1725327311IN
0xEfF8E65a...92d6AE064
0 ETH0.000211511.58640001
Deposit206667392024-09-03 1:22:476 hrs ago1725326567IN
0xEfF8E65a...92d6AE064
0 ETH0.000214211.56258179
Deposit206666782024-09-03 1:10:356 hrs ago1725325835IN
0xEfF8E65a...92d6AE064
0 ETH0.000198621.49919428
Deposit206666462024-09-03 1:04:116 hrs ago1725325451IN
0xEfF8E65a...92d6AE064
0 ETH0.000224951.68719342
Deposit206666002024-09-03 0:54:476 hrs ago1725324887IN
0xEfF8E65a...92d6AE064
0 ETH0.000199051.50242544
Deposit206665612024-09-03 0:46:596 hrs ago1725324419IN
0xEfF8E65a...92d6AE064
0 ETH0.000214371.56377341
Deposit206665092024-09-03 0:36:356 hrs ago1725323795IN
0xEfF8E65a...92d6AE064
0 ETH0.00020721.56393737
Deposit206664732024-09-03 0:29:237 hrs ago1725323363IN
0xEfF8E65a...92d6AE064
0 ETH0.000205761.54330634
Deposit206664312024-09-03 0:20:597 hrs ago1725322859IN
0xEfF8E65a...92d6AE064
0 ETH0.000213091.60840366
Deposit206664092024-09-03 0:16:357 hrs ago1725322595IN
0xEfF8E65a...92d6AE064
0 ETH0.00022721.6573461
Deposit206663722024-09-03 0:08:597 hrs ago1725322139IN
0xEfF8E65a...92d6AE064
0 ETH0.000216721.63585169
Deposit206663192024-09-02 23:58:237 hrs ago1725321503IN
0xEfF8E65a...92d6AE064
0 ETH0.000198611.4896687
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
206685492024-09-03 7:26:595 mins ago1725348419
0xEfF8E65a...92d6AE064
0 ETH
206685492024-09-03 7:26:595 mins ago1725348419
0xEfF8E65a...92d6AE064
0 ETH
206685492024-09-03 7:26:595 mins ago1725348419
0xEfF8E65a...92d6AE064
0 ETH
206685492024-09-03 7:26:595 mins ago1725348419
0xEfF8E65a...92d6AE064
0 ETH
206685492024-09-03 7:26:595 mins ago1725348419
0xEfF8E65a...92d6AE064
0 ETH
206685492024-09-03 7:26:595 mins ago1725348419
0xEfF8E65a...92d6AE064
0 ETH
206685492024-09-03 7:26:595 mins ago1725348419
0xEfF8E65a...92d6AE064
0 ETH
206685492024-09-03 7:26:595 mins ago1725348419
0xEfF8E65a...92d6AE064
0 ETH
206685492024-09-03 7:26:595 mins ago1725348419
0xEfF8E65a...92d6AE064
0 ETH
206685422024-09-03 7:25:356 mins ago1725348335
0xEfF8E65a...92d6AE064
0 ETH
206685422024-09-03 7:25:356 mins ago1725348335
0xEfF8E65a...92d6AE064
0 ETH
206685422024-09-03 7:25:356 mins ago1725348335
0xEfF8E65a...92d6AE064
0 ETH
206685422024-09-03 7:25:356 mins ago1725348335
0xEfF8E65a...92d6AE064
0 ETH
206685422024-09-03 7:25:356 mins ago1725348335
0xEfF8E65a...92d6AE064
0 ETH
206685422024-09-03 7:25:356 mins ago1725348335
0xEfF8E65a...92d6AE064
0 ETH
206685422024-09-03 7:25:356 mins ago1725348335
0xEfF8E65a...92d6AE064
0 ETH
206685422024-09-03 7:25:356 mins ago1725348335
0xEfF8E65a...92d6AE064
0 ETH
206685422024-09-03 7:25:356 mins ago1725348335
0xEfF8E65a...92d6AE064
0 ETH
206685322024-09-03 7:23:358 mins ago1725348215
0xEfF8E65a...92d6AE064
0 ETH
206685322024-09-03 7:23:358 mins ago1725348215
0xEfF8E65a...92d6AE064
0 ETH
206685322024-09-03 7:23:358 mins ago1725348215
0xEfF8E65a...92d6AE064
0 ETH
206685322024-09-03 7:23:358 mins ago1725348215
0xEfF8E65a...92d6AE064
0 ETH
206685322024-09-03 7:23:358 mins ago1725348215
0xEfF8E65a...92d6AE064
0 ETH
206685322024-09-03 7:23:358 mins ago1725348215
0xEfF8E65a...92d6AE064
0 ETH
206685322024-09-03 7:23:358 mins ago1725348215
0xEfF8E65a...92d6AE064
0 ETH
View All Internal Transactions
Loading...
Loading

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0x52df5e39...8A84A774A
The constructor portion of the code might be different and could alter the actual behaviour of the contract

Contract Name:
SophonFarmingProxy

Compiler Version
v0.8.26+commit.8a97fa7a

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2024-06-14
*/

// SPDX-License-Identifier: UNLICENSED
pragma solidity 0.8.26;

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

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

    function _contextSuffixLength() internal view virtual returns (uint256) {
        return 0;
    }
}

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

    /**
     * @dev The caller account is not authorized to perform an operation.
     */
    error OwnableUnauthorizedAccount(address account);

    /**
     * @dev The owner is not a valid owner account. (eg. `address(0)`)
     */
    error OwnableInvalidOwner(address owner);

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

    /**
     * @dev Initializes the contract setting the address provided by the deployer as the initial owner.
     */
    constructor(address initialOwner) {
        if (initialOwner == address(0)) {
            revert OwnableInvalidOwner(address(0));
        }
        _transferOwnership(initialOwner);
    }

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        _checkOwner();
        _;
    }

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

    /**
     * @dev Throws if the sender is not the owner.
     */
    function _checkOwner() internal view virtual {
        if (owner() != _msgSender()) {
            revert OwnableUnauthorizedAccount(_msgSender());
        }
    }

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

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Can only be called by the current owner.
     */
    function transferOwnership(address newOwner) public virtual onlyOwner {
        if (newOwner == address(0)) {
            revert OwnableInvalidOwner(address(0));
        }
        _transferOwnership(newOwner);
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Internal function without access restriction.
     */
    function _transferOwnership(address newOwner) internal virtual {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
}

/**
 * @dev Contract module which provides access control mechanism, where
 * there is an account (an owner) that can be granted exclusive access to
 * specific functions.
 *
 * The initial owner is specified at deployment time in the constructor for `Ownable`. This
 * can later be changed with {transferOwnership} and {acceptOwnership}.
 *
 * This module is used through inheritance. It will make available all functions
 * from parent (Ownable).
 */
abstract contract Ownable2Step is Ownable {
    address private _pendingOwner;

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

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

    /**
     * @dev Starts the ownership transfer of the contract to a new account. Replaces the pending transfer if there is one.
     * Can only be called by the current owner.
     */
    function transferOwnership(address newOwner) public virtual override onlyOwner {
        _pendingOwner = newOwner;
        emit OwnershipTransferStarted(owner(), newOwner);
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`) and deletes any pending owner.
     * Internal function without access restriction.
     */
    function _transferOwnership(address newOwner) internal virtual override {
        delete _pendingOwner;
        super._transferOwnership(newOwner);
    }

    /**
     * @dev The new owner accepts the ownership transfer.
     */
    function acceptOwnership() public virtual {
        address sender = _msgSender();
        if (pendingOwner() != sender) {
            revert OwnableUnauthorizedAccount(sender);
        }
        _transferOwnership(sender);
    }
}

event ReplaceImplementationStarted(address indexed previousImplementation, address indexed newImplementation);
event ReplaceImplementation(address indexed previousImplementation, address indexed newImplementation);
error Unauthorized();

contract Upgradeable2Step is Ownable2Step {
    address public pendingImplementation;
    address public implementation;

    constructor() Ownable(msg.sender) {}

    // called on an inheriting proxy contract
    function replaceImplementation(address impl_) public onlyOwner {
        pendingImplementation = impl_;
        emit ReplaceImplementationStarted(implementation, impl_);
    }

    // called from an inheriting implementation contract
    function acceptImplementation() public {
        if (msg.sender != pendingImplementation) {
            revert OwnableUnauthorizedAccount(msg.sender);
        }
        emit ReplaceImplementation(implementation, msg.sender);
        delete pendingImplementation;
        implementation = msg.sender;
    }

    // called on an inheriting implementation contract
    function becomeImplementation(Upgradeable2Step proxy) public {
        if (msg.sender != proxy.owner()) {
            revert Unauthorized();
        }
        proxy.acceptImplementation();
    }
}

contract Proxy2Step is Upgradeable2Step {

    constructor(address impl_) {
        implementation = impl_;
    }

    fallback() external virtual payable {
        assembly {
            calldatacopy(0, 0, calldatasize())
            let result := delegatecall(gas(), sload(implementation.slot), 0, calldatasize(), 0, 0)
            returndatacopy(0, 0, returndatasize())
            switch result
            case 0 { revert(0, returndatasize()) }
            default { return(0, returndatasize()) }
        }
    }

    receive() external virtual payable {}
}

contract SophonFarmingProxy is Proxy2Step {

    constructor(address impl_) Proxy2Step(impl_) {}

    receive() external override payable {
        (bool success,) = implementation.delegatecall("");
        require(success, "subcall failed");
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"impl_","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"OwnableInvalidOwner","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"OwnableUnauthorizedAccount","type":"error"},{"inputs":[],"name":"Unauthorized","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferStarted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousImplementation","type":"address"},{"indexed":true,"internalType":"address","name":"newImplementation","type":"address"}],"name":"ReplaceImplementation","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousImplementation","type":"address"},{"indexed":true,"internalType":"address","name":"newImplementation","type":"address"}],"name":"ReplaceImplementationStarted","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"acceptImplementation","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"acceptOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract Upgradeable2Step","name":"proxy","type":"address"}],"name":"becomeImplementation","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"implementation","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pendingImplementation","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pendingOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"impl_","type":"address"}],"name":"replaceImplementation","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

Deployed Bytecode

0x608060405260043610610094575f3560e01c80638da5cb5b116100585780638da5cb5b146101e3578063d69efdc5146101ff578063e30c39781461021e578063eaac8c321461023b578063f2fde38b1461025a5761012d565b806315ba56e51461014d578063396f7b23146101615780635c60da1b1461019c578063715018a6146101bb57806379ba5097146101cf5761012d565b3661012d576003546040515f916001600160a01b03169082818181855af49150503d805f81146100df576040519150601f19603f3d011682016040523d82523d5f602084013e6100e4565b606091505b505090508061012b5760405162461bcd60e51b815260206004820152600e60248201526d1cdd5898d85b1b0819985a5b195960921b60448201526064015b60405180910390fd5b005b365f80375f80365f6003545af43d5f803e808015610149573d5ff35b3d5ffd5b348015610158575f80fd5b5061012b610279565b34801561016c575f80fd5b50600254610180906001600160a01b031681565b6040516001600160a01b03909116815260200160405180910390f35b3480156101a7575f80fd5b50600354610180906001600160a01b031681565b3480156101c6575f80fd5b5061012b6102fd565b3480156101da575f80fd5b5061012b610310565b3480156101ee575f80fd5b505f546001600160a01b0316610180565b34801561020a575f80fd5b5061012b6102193660046105a1565b610354565b348015610229575f80fd5b506001546001600160a01b0316610180565b348015610246575f80fd5b5061012b6102553660046105a1565b6103ad565b348015610265575f80fd5b5061012b6102743660046105a1565b61048e565b6002546001600160a01b031633146102a65760405163118cdaa760e01b8152336004820152602401610122565b60035460405133916001600160a01b0316907feb7a7d62743daf8cf4055aea544d0a89e2011279ed4105567d010759e6fa4de2905f90a3600280546001600160a01b03199081169091556003805490911633179055565b6103056104fe565b61030e5f61052a565b565b60015433906001600160a01b031681146103485760405163118cdaa760e01b81526001600160a01b0382166004820152602401610122565b6103518161052a565b50565b61035c6104fe565b600280546001600160a01b0319166001600160a01b03838116918217909255600354604051919216907f67f679e13fe9dca16f3079221965ec41838cb8881cbc0f440bc13507c6b214c2905f90a350565b806001600160a01b0316638da5cb5b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156103e9573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061040d91906105c3565b6001600160a01b0316336001600160a01b03161461043d576040516282b42960e81b815260040160405180910390fd5b806001600160a01b03166315ba56e56040518163ffffffff1660e01b81526004015f604051808303815f87803b158015610475575f80fd5b505af1158015610487573d5f803e3d5ffd5b5050505050565b6104966104fe565b600180546001600160a01b0383166001600160a01b031990911681179091556104c65f546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b5f546001600160a01b0316331461030e5760405163118cdaa760e01b8152336004820152602401610122565b600180546001600160a01b0319169055610351815f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b0381168114610351575f80fd5b5f602082840312156105b1575f80fd5b81356105bc8161058d565b9392505050565b5f602082840312156105d3575f80fd5b81516105bc8161058d56fea2646970667358221220f4788ddec960a237066bd12300343d07561fefc9f20bafb817d01d5cdf7251e764736f6c634300081a0033

Deployed Bytecode Sourcemap

7697:258:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7868:14;;:31;;7851:12;;-1:-1:-1;;;;;7868:14:0;;7851:12;7868:31;7851:12;7868:31;:14;:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7850:49;;;7918:7;7910:34;;;;-1:-1:-1;;;7910:34:0;;426:2:1;7910:34:0;;;408:21:1;465:2;445:18;;;438:30;-1:-1:-1;;;484:18:1;;;477:44;538:18;;7910:34:0;;;;;;;;;7839:113;7697:258;7328:14;7325:1;7322;7309:34;7441:1;7438;7422:14;7419:1;7397:19;7391:26;7384:5;7371:72;7478:16;7475:1;7472;7457:38;7516:6;7536:38;;;;7608:16;7605:1;7598:27;7536:38;7555:16;7552:1;7545:27;6531:312;;;;;;;;;;;;;:::i;6115:36::-;;;;;;;;;;-1:-1:-1;6115:36:0;;;;-1:-1:-1;;;;;6115:36:0;;;;;;-1:-1:-1;;;;;731:32:1;;;713:51;;701:2;686:18;6115:36:0;;;;;;;6158:29;;;;;;;;;;-1:-1:-1;6158:29:0;;;;-1:-1:-1;;;;;6158:29:0;;;3114:103;;;;;;;;;;;;;:::i;5582:235::-;;;;;;;;;;;;;:::i;2439:87::-;;;;;;;;;;-1:-1:-1;2485:7:0;2512:6;-1:-1:-1;;;;;2512:6:0;2439:87;;6287:178;;;;;;;;;;-1:-1:-1;6287:178:0;;;;;:::i;:::-;;:::i;4670:101::-;;;;;;;;;;-1:-1:-1;4750:13:0;;-1:-1:-1;;;;;4750:13:0;4670:101;;6907:199;;;;;;;;;;-1:-1:-1;6907:199:0;;;;;:::i;:::-;;:::i;4970:181::-;;;;;;;;;;-1:-1:-1;4970:181:0;;;;;:::i;:::-;;:::i;6531:312::-;6599:21;;-1:-1:-1;;;;;6599:21:0;6585:10;:35;6581:113;;6644:38;;-1:-1:-1;;;6644:38:0;;6671:10;6644:38;;;713:51:1;686:18;;6644:38:0;567:203:1;6581:113:0;6731:14;;6709:49;;6747:10;;-1:-1:-1;;;;;6731:14:0;;6709:49;;6731:14;;6709:49;6776:21;6769:28;;-1:-1:-1;;;;;;6769:28:0;;;;;;6808:14;:27;;;;;6825:10;6808:27;;;6531:312::o;3114:103::-;2325:13;:11;:13::i;:::-;3179:30:::1;3206:1;3179:18;:30::i;:::-;3114:103::o:0;5582:235::-;4750:13;;687:10;;-1:-1:-1;;;;;4750:13:0;5679:24;;5675:98;;5727:34;;-1:-1:-1;;;5727:34:0;;-1:-1:-1;;;;;731:32:1;;5727:34:0;;;713:51:1;686:18;;5727:34:0;567:203:1;5675:98:0;5783:26;5802:6;5783:18;:26::i;:::-;5624:193;5582:235::o;6287:178::-;2325:13;:11;:13::i;:::-;6361:21:::1;:29:::0;;-1:-1:-1;;;;;;6361:29:0::1;-1:-1:-1::0;;;;;6361:29:0;;::::1;::::0;;::::1;::::0;;;6435:14:::1;::::0;6406:51:::1;::::0;6361:29;;6435:14:::1;::::0;6406:51:::1;::::0;-1:-1:-1;;6406:51:0::1;6287:178:::0;:::o;6907:199::-;6997:5;-1:-1:-1;;;;;6997:11:0;;:13;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;6983:27:0;:10;-1:-1:-1;;;;;6983:27:0;;6979:81;;7034:14;;-1:-1:-1;;;7034:14:0;;;;;;;;;;;6979:81;7070:5;-1:-1:-1;;;;;7070:26:0;;:28;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6907:199;:::o;4970:181::-;2325:13;:11;:13::i;:::-;5060::::1;:24:::0;;-1:-1:-1;;;;;5060:24:0;::::1;-1:-1:-1::0;;;;;;5060:24:0;;::::1;::::0;::::1;::::0;;;5125:7:::1;2485::::0;2512:6;-1:-1:-1;;;;;2512:6:0;;2439:87;5125:7:::1;-1:-1:-1::0;;;;;5100:43:0::1;;;;;;;;;;;4970:181:::0;:::o;2604:166::-;2485:7;2512:6;-1:-1:-1;;;;;2512:6:0;687:10;2664:23;2660:103;;2711:40;;-1:-1:-1;;;2711:40:0;;687:10;2711:40;;;713:51:1;686:18;;2711:40:0;567:203:1;5341:156:0;5431:13;5424:20;;-1:-1:-1;;;;;;5424:20:0;;;5455:34;5480:8;3826:16;3845:6;;-1:-1:-1;;;;;3862:17:0;;;-1:-1:-1;;;;;;3862:17:0;;;;;;3895:40;;3845:6;;;;;;;3895:40;;3826:16;3895:40;3815:128;3752:191;:::o;775:131:1:-;-1:-1:-1;;;;;850:31:1;;840:42;;830:70;;896:1;893;886:12;911:247;970:6;1023:2;1011:9;1002:7;998:23;994:32;991:52;;;1039:1;1036;1029:12;991:52;1078:9;1065:23;1097:31;1122:5;1097:31;:::i;:::-;1147:5;911:247;-1:-1:-1;;;911:247:1:o;1439:251::-;1509:6;1562:2;1550:9;1541:7;1537:23;1533:32;1530:52;;;1578:1;1575;1568:12;1530:52;1610:9;1604:16;1629:31;1654:5;1629:31;:::i

Swarm Source

ipfs://f4788ddec960a237066bd12300343d07561fefc9f20bafb817d01d5cdf7251e7

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.