ETH Price: $3,299.22 (-2.14%)

Contract

0x5f34ADE3EfB2A3f9137ae14568495e8065BEEA46

Overview

ETH Balance

0 ETH

ETH Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer Ownersh...91686422024-01-11 18:21:59375 days ago1704997319IN
0x5f34ADE3...065BEEA46
0 ETH0.000116164.07
Add Augustus91686082024-01-11 18:19:58375 days ago1704997198IN
0x5f34ADE3...065BEEA46
0 ETH0.000472114.05

Parent Transaction Hash Block From To
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
AugustusRegistry

Compiler Version
v0.7.5+commit.eb77ed08

Optimization Enabled:
Yes with 1000002 runs

Other Settings:
default evmVersion
File 1 of 1 : AugustusRegistry.sol
// File: openzeppelin-solidity/contracts/GSN/Context.sol



pragma solidity >=0.6.0 <0.8.0;

/*
 * @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 GSN 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 payable) {
        return msg.sender;
    }

    function _msgData() internal view virtual returns (bytes memory) {
        this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
        return msg.data;
    }
}

// File: openzeppelin-solidity/contracts/access/Ownable.sol



pragma solidity >=0.6.0 <0.8.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.
 *
 * By default, the owner account will be the one that deploys the contract. 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;

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

    /**
     * @dev Initializes the contract setting the deployer as the initial owner.
     */
    constructor () internal {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }

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

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        require(_owner == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

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

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Can only be called by the current owner.
     */
    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
}

// File: original_contracts/IAugustusRegistry.sol

pragma solidity 0.7.5;


interface IAugustusRegistry {

    function addAugustus(string calldata version, address augustus, bool isLatest) external;

    function banAugustus(address augustus) external;

    function isAugustusBanned(address augustus) external view returns (bool);

    function isValidAugustus(address augustus) external view returns (bool);

    function getAugustusCount() external view returns (uint256);

    function getLatestVersion() external view returns (string memory);

    function getLatestAugustus() external view returns (address);

    function getAugustusByVersion(string calldata version) external view returns (address);
}

// File: original_contracts/AugustusRegistry.sol

pragma solidity 0.7.5;



contract AugustusRegistry is IAugustusRegistry, Ownable {

    mapping(bytes32 => address) private versionVsAugustus;

    mapping(address => bool) private augustusVsValid;

    //mapping of banned Augustus
    mapping(address => bool) private banned;

    string private latestVersion;

    uint256 private count;

    event AugustusAdded(string version, address indexed augustus, bool isLatest);
    event AugustusBanned(address indexed augustus);

    function addAugustus(
        string calldata version,
        address augustus,
        bool isLatest
    )
        external
        override
        onlyOwner
    {   
        bytes32 keccakedVersion = keccak256(abi.encodePacked(version));
        require(augustus != address(0), "Invalid augustus address");
        require(versionVsAugustus[keccakedVersion] == address(0), "Version already exists");
        require(!augustusVsValid[augustus], "Augustus already exists");

        versionVsAugustus[keccakedVersion] = augustus;
        augustusVsValid[augustus] = true;
        count = count + 1;

        if (isLatest) {
            latestVersion = version;
        }

        emit AugustusAdded(version, augustus, isLatest);
    }

    function banAugustus(address augustus) external override onlyOwner {
        banned[augustus] = true;
        emit AugustusBanned(augustus);
    }

    function isValidAugustus(address augustus) external override view returns (bool) {
        return (augustusVsValid[augustus] && !banned[augustus]);
    }

    function isAugustusBanned(address augustus) external override view returns (bool) {
        return banned[augustus];
    }

    function getAugustusCount() external override view returns (uint256) {
        return count;
    }

    function getLatestVersion() external override view returns (string memory) {
        return latestVersion;
    }

    function getLatestAugustus() external override view returns (address) {
        return versionVsAugustus[keccak256(abi.encodePacked(latestVersion))];
    }

    function getAugustusByVersion(string calldata version) external override view returns (address) {
        return versionVsAugustus[keccak256(abi.encodePacked(version))];
    }
}

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

Contract Security Audit

Contract ABI

[{"anonymous":false,"inputs":[{"indexed":false,"internalType":"string","name":"version","type":"string"},{"indexed":true,"internalType":"address","name":"augustus","type":"address"},{"indexed":false,"internalType":"bool","name":"isLatest","type":"bool"}],"name":"AugustusAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"augustus","type":"address"}],"name":"AugustusBanned","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"},{"inputs":[{"internalType":"string","name":"version","type":"string"},{"internalType":"address","name":"augustus","type":"address"},{"internalType":"bool","name":"isLatest","type":"bool"}],"name":"addAugustus","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"augustus","type":"address"}],"name":"banAugustus","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"version","type":"string"}],"name":"getAugustusByVersion","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getAugustusCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getLatestAugustus","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getLatestVersion","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"augustus","type":"address"}],"name":"isAugustusBanned","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"augustus","type":"address"}],"name":"isValidAugustus","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

608060405234801561001057600080fd5b50600061001b61006a565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35061006e565b3390565b610eaf8061007d6000396000f3fe608060405234801561001057600080fd5b50600436106100c95760003560e01c80638da5cb5b11610081578063e2b401181161005b578063e2b40118146102b0578063f2fde38b14610320578063fb04e17b14610353576100c9565b80638da5cb5b146101e9578063ae851d851461021a578063b552d88e14610222576100c9565b8063629cb591116100b2578063629cb59114610165578063715018a6146101ac57806382709a71146101b6576100c9565b80630e6d1de9146100ce57806361172b711461014b575b600080fd5b6100d6610386565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101105781810151838201526020016100f8565b50505050905090810190601f16801561013d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61015361043a565b60408051918252519081900360200190f35b6101986004803603602081101561017b57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610440565b604080519115158252519081900360200190f35b6101b461046b565b005b6101b4600480360360208110156101cc57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661056b565b6101f1610673565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6101f161068f565b6101b46004803603606081101561023857600080fd5b81019060208101813564010000000081111561025357600080fd5b82018360208201111561026557600080fd5b8035906020019184600183028401116401000000008311171561028757600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff81351690602001351515610758565b6101f1600480360360208110156102c657600080fd5b8101906020810181356401000000008111156102e157600080fd5b8201836020820111156102f357600080fd5b8035906020019184600183028401116401000000008311171561031557600080fd5b509092509050610b26565b6101b46004803603602081101561033657600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610ba5565b6101986004803603602081101561036957600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610d2f565b60048054604080516020601f60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104305780601f1061040557610100808354040283529160200191610430565b820191906000526020600020905b81548152906001019060200180831161041357829003601f168201915b5050505050905090565b60055490565b73ffffffffffffffffffffffffffffffffffffffff1660009081526003602052604090205460ff1690565b610473610d90565b60005473ffffffffffffffffffffffffffffffffffffffff9081169116146104fc57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6000805460405173ffffffffffffffffffffffffffffffffffffffff909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b610573610d90565b60005473ffffffffffffffffffffffffffffffffffffffff9081169116146105fc57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff811660008181526003602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055517fed8b9c2c576175f834741400825ca64adc692999942c395114be5bc2453715379190a250565b60005473ffffffffffffffffffffffffffffffffffffffff1690565b600060016000600460405160200180828054600181600116156101000203166002900480156106f55780601f106106d35761010080835404028352918201916106f5565b820191906000526020600020905b8154815290600101906020018083116106e1575b5050604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815291815281516020928301208552908401949094525050016000205473ffffffffffffffffffffffffffffffffffffffff16905090565b610760610d90565b60005473ffffffffffffffffffffffffffffffffffffffff9081169116146107e957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b60008484604051602001808383808284378083019250505092505050604051602081830303815290604052805190602001209050600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156108b957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f496e76616c696420617567757374757320616464726573730000000000000000604482015290519081900360640190fd5b60008181526001602052604090205473ffffffffffffffffffffffffffffffffffffffff161561094a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f56657273696f6e20616c72656164792065786973747300000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff831660009081526002602052604090205460ff16156109df57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f417567757374757320616c726561647920657869737473000000000000000000604482015290519081900360640190fd5b600081815260016020818152604080842080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff89169081179091558452600290915290912080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016821790556005805490910190558115610a8057610a7e60048686610d94565b505b8273ffffffffffffffffffffffffffffffffffffffff167f414535115e1fd5d06a11bee9671826fb290e8497d924d629e7a479b890a97a9a868685604051808060200183151581526020018281038252858582818152602001925080828437600083820152604051601f9091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016909201829003965090945050505050a25050505050565b60006001600084846040516020018083838082843760408051919093018181037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0018252835280516020918201208752860196909652939093016000205473ffffffffffffffffffffffffffffffffffffffff16979650505050505050565b610bad610d90565b60005473ffffffffffffffffffffffffffffffffffffffff908116911614610c3657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116610ca2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180610e546026913960400191505060405180910390fd5b6000805460405173ffffffffffffffffffffffffffffffffffffffff808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b73ffffffffffffffffffffffffffffffffffffffff811660009081526002602052604081205460ff168015610d8a575073ffffffffffffffffffffffffffffffffffffffff821660009081526003602052604090205460ff16155b92915050565b3390565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282610dca5760008555610e2e565b82601f10610e01578280017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00823516178555610e2e565b82800160010185558215610e2e579182015b82811115610e2e578235825591602001919060010190610e13565b50610e3a929150610e3e565b5090565b5b80821115610e3a5760008155600101610e3f56fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373a26469706673582212207af390095265edc6986b84f1585c65215f86d6bc3e2fe89e13744efb08dcd7c064736f6c63430007050033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100c95760003560e01c80638da5cb5b11610081578063e2b401181161005b578063e2b40118146102b0578063f2fde38b14610320578063fb04e17b14610353576100c9565b80638da5cb5b146101e9578063ae851d851461021a578063b552d88e14610222576100c9565b8063629cb591116100b2578063629cb59114610165578063715018a6146101ac57806382709a71146101b6576100c9565b80630e6d1de9146100ce57806361172b711461014b575b600080fd5b6100d6610386565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101105781810151838201526020016100f8565b50505050905090810190601f16801561013d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61015361043a565b60408051918252519081900360200190f35b6101986004803603602081101561017b57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610440565b604080519115158252519081900360200190f35b6101b461046b565b005b6101b4600480360360208110156101cc57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661056b565b6101f1610673565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6101f161068f565b6101b46004803603606081101561023857600080fd5b81019060208101813564010000000081111561025357600080fd5b82018360208201111561026557600080fd5b8035906020019184600183028401116401000000008311171561028757600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff81351690602001351515610758565b6101f1600480360360208110156102c657600080fd5b8101906020810181356401000000008111156102e157600080fd5b8201836020820111156102f357600080fd5b8035906020019184600183028401116401000000008311171561031557600080fd5b509092509050610b26565b6101b46004803603602081101561033657600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610ba5565b6101986004803603602081101561036957600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610d2f565b60048054604080516020601f60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104305780601f1061040557610100808354040283529160200191610430565b820191906000526020600020905b81548152906001019060200180831161041357829003601f168201915b5050505050905090565b60055490565b73ffffffffffffffffffffffffffffffffffffffff1660009081526003602052604090205460ff1690565b610473610d90565b60005473ffffffffffffffffffffffffffffffffffffffff9081169116146104fc57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6000805460405173ffffffffffffffffffffffffffffffffffffffff909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b610573610d90565b60005473ffffffffffffffffffffffffffffffffffffffff9081169116146105fc57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff811660008181526003602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055517fed8b9c2c576175f834741400825ca64adc692999942c395114be5bc2453715379190a250565b60005473ffffffffffffffffffffffffffffffffffffffff1690565b600060016000600460405160200180828054600181600116156101000203166002900480156106f55780601f106106d35761010080835404028352918201916106f5565b820191906000526020600020905b8154815290600101906020018083116106e1575b5050604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815291815281516020928301208552908401949094525050016000205473ffffffffffffffffffffffffffffffffffffffff16905090565b610760610d90565b60005473ffffffffffffffffffffffffffffffffffffffff9081169116146107e957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b60008484604051602001808383808284378083019250505092505050604051602081830303815290604052805190602001209050600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156108b957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f496e76616c696420617567757374757320616464726573730000000000000000604482015290519081900360640190fd5b60008181526001602052604090205473ffffffffffffffffffffffffffffffffffffffff161561094a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f56657273696f6e20616c72656164792065786973747300000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff831660009081526002602052604090205460ff16156109df57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f417567757374757320616c726561647920657869737473000000000000000000604482015290519081900360640190fd5b600081815260016020818152604080842080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff89169081179091558452600290915290912080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016821790556005805490910190558115610a8057610a7e60048686610d94565b505b8273ffffffffffffffffffffffffffffffffffffffff167f414535115e1fd5d06a11bee9671826fb290e8497d924d629e7a479b890a97a9a868685604051808060200183151581526020018281038252858582818152602001925080828437600083820152604051601f9091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016909201829003965090945050505050a25050505050565b60006001600084846040516020018083838082843760408051919093018181037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0018252835280516020918201208752860196909652939093016000205473ffffffffffffffffffffffffffffffffffffffff16979650505050505050565b610bad610d90565b60005473ffffffffffffffffffffffffffffffffffffffff908116911614610c3657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116610ca2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180610e546026913960400191505060405180910390fd5b6000805460405173ffffffffffffffffffffffffffffffffffffffff808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b73ffffffffffffffffffffffffffffffffffffffff811660009081526002602052604081205460ff168015610d8a575073ffffffffffffffffffffffffffffffffffffffff821660009081526003602052604090205460ff16155b92915050565b3390565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282610dca5760008555610e2e565b82601f10610e01578280017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00823516178555610e2e565b82800160010185558215610e2e579182015b82811115610e2e578235825591602001919060010190610e13565b50610e3a929150610e3e565b5090565b5b80821115610e3a5760008155600101610e3f56fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373a26469706673582212207af390095265edc6986b84f1585c65215f86d6bc3e2fe89e13744efb08dcd7c064736f6c63430007050033

Block Transaction Gas Used Reward
view all blocks sequenced

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