MATIC Price: $0.99 (-3.37%)
Gas: 115 GWei
 

Overview

MATIC Balance

Polygon PoS Chain LogoPolygon PoS Chain LogoPolygon PoS Chain Logo0 MATIC

MATIC Value

$0.00

Token Holdings

Sponsored

Transaction Hash
Method
Block
From
To
Value
Function Call281480772022-05-10 10:15:38688 days ago1652177738IN
0x92CACc70...551aCB430
0 MATIC0.003058880
Deploy281475602022-05-10 9:57:49688 days ago1652176669IN
0x92CACc70...551aCB430
0 MATIC0.1371435550
Deploy281475012022-05-10 9:55:47688 days ago1652176547IN
0x92CACc70...551aCB430
0 MATIC0.053509250
Transfer Ownersh...281468852022-05-10 9:34:37688 days ago1652175277IN
0x92CACc70...551aCB430
0 MATIC0.00304579104.95154694
Function Call199354722021-10-07 6:27:02904 days ago1633588022IN
0x92CACc70...551aCB430
0 MATIC0.0010859130
Deploy199352862021-10-07 6:18:30904 days ago1633587510IN
0x92CACc70...551aCB430
0 MATIC0.1031866830
Function Call193703952021-09-22 3:01:51919 days ago1632279711IN
0x92CACc70...551aCB430
0 MATIC0.000109673
Deploy193701922021-09-22 2:51:33919 days ago1632279093IN
0x92CACc70...551aCB430
0 MATIC0.006444891.20001
Deploy193701912021-09-22 2:51:31919 days ago1632279091IN
0x92CACc70...551aCB430
0 MATIC0.005843971.20001
0x60806040193699192021-09-22 2:42:07919 days ago1632278527IN
 Create: Deployer
0 MATIC0.001245251.20001

Latest 5 internal transactions

Parent Txn Hash Block From To Value
281475602022-05-10 9:57:49688 days ago1652176669
0x92CACc70...551aCB430
 Contract Creation0 MATIC
281475012022-05-10 9:55:47688 days ago1652176547
0x92CACc70...551aCB430
 Contract Creation0 MATIC
199352862021-10-07 6:18:30904 days ago1633587510
0x92CACc70...551aCB430
 Contract Creation0 MATIC
193701922021-09-22 2:51:33919 days ago1632279093
0x92CACc70...551aCB430
 Contract Creation0 MATIC
193701912021-09-22 2:51:31919 days ago1632279091
0x92CACc70...551aCB430
 Contract Creation0 MATIC
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Deployer

Compiler Version
v0.8.2+commit.661d1103

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity Standard Json-Input format)

File 1 of 3 : Deployer.sol
// This Contract serves as a "helper" contract to deploy ConveyorV2 contracts using CREATE2
// SPDX-License-Identifier: UNLICENSED

pragma solidity ^0.8.0;

import "@openzeppelin/contracts/access/Ownable.sol";

contract Deployer is Ownable {
    event ContractDeployed(address addr);

    /**
     * @dev Performs a function call to the target contract.
     * @param implementation the contract to call
     * @param data the encoded function data
     */
    function functionCall(address implementation, bytes calldata callData)
        external
        onlyOwner
        returns (bool success, bytes memory data)
    {
        (success, data) = implementation.call(callData);
        require(success, _getRevertMsg(data));
    }

    /**
     * @dev Deploys a contract using `CREATE2`. The address where the contract
     * will be deployed can be known in advance via {computeAddress}.
     *
     * The bytecode for a contract can be obtained from Solidity with
     * `type(contractName).creationCode`.
     * The bytecode can also be obtained from ethers.js contract factory with
     * ContractFactory.bytecode
     *
     *
     * @param bytecode must not be empty.
     * @param data the encoded constructor arguments. Pass in "0x0" if the constructor does not take in any values.
     * @param salt must have not been used for `bytecode` already.
     */
    function deploy(
        bytes calldata bytecode,
        bytes calldata data,
        bytes32 salt
    ) external onlyOwner returns (address) {
        address addr;
        bytes memory packedBytes = abi.encodePacked(bytecode, data);
        require(bytecode.length != 0, "Create2: bytecode length is zero");
        assembly {
            addr := create2(0, add(packedBytes, 0x20), mload(packedBytes), salt)
        }
        require(addr != address(0), "Create2: Failed on deploy");
        emit ContractDeployed(addr);
        return addr;
    }

    /**
     * @dev Returns the address where a contract will be stored if deployed via {deploy} from a contract located at
     * `deployer`. If `deployer` is this contract's address, returns the same value as {computeAddress}.
     */
    function computeAddress(
        bytes32 salt,
        bytes32 bytecodeHash,
        address deployer
    ) public pure returns (address) {
        bytes32 _data = keccak256(abi.encodePacked(bytes1(0xff), deployer, salt, bytecodeHash));
        return address(uint160(uint256(_data)));
    }

    function withdraw(uint256 amount) external onlyOwner {
        address payable recipient = payable(msg.sender);
        recipient.transfer(amount);
    }

    // Ref: https://ethereum.stackexchange.com/questions/83528/how-can-i-get-the-revert-reason-of-a-call-in-solidity-so-that-i-can-use-it-in-th
    function _getRevertMsg(bytes memory _returnData) internal pure returns (string memory) {
        // If the _res length is less than 68, then the transaction failed silently (without a revert message)
        if (_returnData.length < 68) return "Transaction reverted silently";

        assembly {
            // Slice the sighash.
            _returnData := add(_returnData, 0x04)
        }
        return abi.decode(_returnData, (string)); // All that remains is the revert string
    }
}

File 2 of 3 : Ownable.sol
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.0;

import "../utils/Context.sol";

/**
 * @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() {
        _setOwner(_msgSender());
    }

    /**
     * @dev Returns the address of the current owner.
     */
    function owner() public view virtual 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 {
        _setOwner(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");
        _setOwner(newOwner);
    }

    function _setOwner(address newOwner) private {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
}

File 3 of 3 : Context.sol
// SPDX-License-Identifier: MIT

pragma solidity ^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 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;
    }
}

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

Contract Security Audit

Contract ABI

[{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"addr","type":"address"}],"name":"ContractDeployed","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":"bytes32","name":"salt","type":"bytes32"},{"internalType":"bytes32","name":"bytecodeHash","type":"bytes32"},{"internalType":"address","name":"deployer","type":"address"}],"name":"computeAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"bytes","name":"bytecode","type":"bytes"},{"internalType":"bytes","name":"data","type":"bytes"},{"internalType":"bytes32","name":"salt","type":"bytes32"}],"name":"deploy","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"implementation","type":"address"},{"internalType":"bytes","name":"callData","type":"bytes"}],"name":"functionCall","outputs":[{"internalType":"bool","name":"success","type":"bool"},{"internalType":"bytes","name":"data","type":"bytes"}],"stateMutability":"nonpayable","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"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]

608060405234801561001057600080fd5b5061002d61002261003260201b60201c565b61003a60201b60201c565b6100fe565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6111648061010d6000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c8063780653061161005b57806378065306146100d85780638da5cb5b14610108578063a0b5ffb014610126578063f2fde38b146101575761007d565b806319e011ad146100825780632e1a7d4d146100b2578063715018a6146100ce575b600080fd5b61009c60048036038101906100979190610a1b565b610173565b6040516100a99190610d23565b60405180910390f35b6100cc60048036038101906100c79190610ae5565b610324565b005b6100d66103f0565b005b6100f260048036038101906100ed91906109cc565b610478565b6040516100ff9190610d23565b60405180910390f35b6101106104bc565b60405161011d9190610d23565b60405180910390f35b610140600480360381019061013b9190610974565b6104e5565b60405161014e929190610d3e565b60405180910390f35b610171600480360381019061016c919061094b565b61062b565b005b600061017d610723565b73ffffffffffffffffffffffffffffffffffffffff1661019b6104bc565b73ffffffffffffffffffffffffffffffffffffffff16146101f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101e890610df0565b60405180910390fd5b6000808787878760405160200161020b9493929190610cfb565b60405160208183030381529060405290506000888890501415610263576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161025a90610d90565b60405180910390fd5b838151602083016000f59150600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156102df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102d690610dd0565b60405180910390fd5b7f8ffcdc15a283d706d38281f500270d8b5a656918f555de0913d7455e3e6bc1bf8260405161030e9190610d23565b60405180910390a1819250505095945050505050565b61032c610723565b73ffffffffffffffffffffffffffffffffffffffff1661034a6104bc565b73ffffffffffffffffffffffffffffffffffffffff16146103a0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161039790610df0565b60405180910390fd5b60003390508073ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f193505050501580156103eb573d6000803e3d6000fd5b505050565b6103f8610723565b73ffffffffffffffffffffffffffffffffffffffff166104166104bc565b73ffffffffffffffffffffffffffffffffffffffff161461046c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161046390610df0565b60405180910390fd5b610476600061072b565b565b60008060ff60f81b8386866040516020016104969493929190610c94565b6040516020818303038152906040528051906020012090508060001c9150509392505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600060606104f1610723565b73ffffffffffffffffffffffffffffffffffffffff1661050f6104bc565b73ffffffffffffffffffffffffffffffffffffffff1614610565576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161055c90610df0565b60405180910390fd5b8473ffffffffffffffffffffffffffffffffffffffff16848460405161058c929190610ce2565b6000604051808303816000865af19150503d80600081146105c9576040519150601f19603f3d011682016040523d82523d6000602084013e6105ce565b606091505b508092508193505050816105e1826107ef565b90610622576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106199190610d6e565b60405180910390fd5b50935093915050565b610633610723565b73ffffffffffffffffffffffffffffffffffffffff166106516104bc565b73ffffffffffffffffffffffffffffffffffffffff16146106a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161069e90610df0565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610717576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161070e90610db0565b60405180910390fd5b6107208161072b565b50565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6060604482511015610838576040518060400160405280601d81526020017f5472616e73616374696f6e2072657665727465642073696c656e746c790000008152509050610855565b600482019150818060200190518101906108529190610aa4565b90505b919050565b600061086d61086884610e35565b610e10565b90508281526020810184848401111561088557600080fd5b610890848285610f36565b509392505050565b6000813590506108a7816110e9565b92915050565b6000813590506108bc81611100565b92915050565b60008083601f8401126108d457600080fd5b8235905067ffffffffffffffff8111156108ed57600080fd5b60208301915083600182028301111561090557600080fd5b9250929050565b600082601f83011261091d57600080fd5b815161092d84826020860161085a565b91505092915050565b60008135905061094581611117565b92915050565b60006020828403121561095d57600080fd5b600061096b84828501610898565b91505092915050565b60008060006040848603121561098957600080fd5b600061099786828701610898565b935050602084013567ffffffffffffffff8111156109b457600080fd5b6109c0868287016108c2565b92509250509250925092565b6000806000606084860312156109e157600080fd5b60006109ef868287016108ad565b9350506020610a00868287016108ad565b9250506040610a1186828701610898565b9150509250925092565b600080600080600060608688031215610a3357600080fd5b600086013567ffffffffffffffff811115610a4d57600080fd5b610a59888289016108c2565b9550955050602086013567ffffffffffffffff811115610a7857600080fd5b610a84888289016108c2565b93509350506040610a97888289016108ad565b9150509295509295909350565b600060208284031215610ab657600080fd5b600082015167ffffffffffffffff811115610ad057600080fd5b610adc8482850161090c565b91505092915050565b600060208284031215610af757600080fd5b6000610b0584828501610936565b91505092915050565b610b1781610ea9565b82525050565b610b2e610b2982610ea9565b610f9a565b82525050565b610b3d81610ebb565b82525050565b610b54610b4f82610ec7565b610fac565b82525050565b610b6b610b6682610ef3565b610fb6565b82525050565b6000610b7d8385610e8d565b9350610b8a838584610f27565b82840190509392505050565b6000610ba182610e66565b610bab8185610e7c565b9350610bbb818560208601610f36565b610bc481611001565b840191505092915050565b6000610bda82610e71565b610be48185610e98565b9350610bf4818560208601610f36565b610bfd81611001565b840191505092915050565b6000610c15602083610e98565b9150610c208261101f565b602082019050919050565b6000610c38602683610e98565b9150610c4382611048565b604082019050919050565b6000610c5b601983610e98565b9150610c6682611097565b602082019050919050565b6000610c7e602083610e98565b9150610c89826110c0565b602082019050919050565b6000610ca08287610b43565b600182019150610cb08286610b1d565b601482019150610cc08285610b5a565b602082019150610cd08284610b5a565b60208201915081905095945050505050565b6000610cef828486610b71565b91508190509392505050565b6000610d08828688610b71565b9150610d15828486610b71565b915081905095945050505050565b6000602082019050610d386000830184610b0e565b92915050565b6000604082019050610d536000830185610b34565b8181036020830152610d658184610b96565b90509392505050565b60006020820190508181036000830152610d888184610bcf565b905092915050565b60006020820190508181036000830152610da981610c08565b9050919050565b60006020820190508181036000830152610dc981610c2b565b9050919050565b60006020820190508181036000830152610de981610c4e565b9050919050565b60006020820190508181036000830152610e0981610c71565b9050919050565b6000610e1a610e2b565b9050610e268282610f69565b919050565b6000604051905090565b600067ffffffffffffffff821115610e5057610e4f610fd2565b5b610e5982611001565b9050602081019050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b6000610eb482610efd565b9050919050565b60008115159050919050565b60007fff0000000000000000000000000000000000000000000000000000000000000082169050919050565b6000819050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b83811015610f54578082015181840152602081019050610f39565b83811115610f63576000848401525b50505050565b610f7282611001565b810181811067ffffffffffffffff82111715610f9157610f90610fd2565b5b80604052505050565b6000610fa582610fc0565b9050919050565b6000819050919050565b6000819050919050565b6000610fcb82611012565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b60008160601b9050919050565b7f437265617465323a2062797465636f6465206c656e677468206973207a65726f600082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f437265617465323a204661696c6564206f6e206465706c6f7900000000000000600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6110f281610ea9565b81146110fd57600080fd5b50565b61110981610ef3565b811461111457600080fd5b50565b61112081610f1d565b811461112b57600080fd5b5056fea26469706673582212208f50974052c1f376ed530251fff10d9e37efb13e8d311c4397954c6835c11b1a64736f6c63430008020033

Deployed Bytecode

0x608060405234801561001057600080fd5b506004361061007d5760003560e01c8063780653061161005b57806378065306146100d85780638da5cb5b14610108578063a0b5ffb014610126578063f2fde38b146101575761007d565b806319e011ad146100825780632e1a7d4d146100b2578063715018a6146100ce575b600080fd5b61009c60048036038101906100979190610a1b565b610173565b6040516100a99190610d23565b60405180910390f35b6100cc60048036038101906100c79190610ae5565b610324565b005b6100d66103f0565b005b6100f260048036038101906100ed91906109cc565b610478565b6040516100ff9190610d23565b60405180910390f35b6101106104bc565b60405161011d9190610d23565b60405180910390f35b610140600480360381019061013b9190610974565b6104e5565b60405161014e929190610d3e565b60405180910390f35b610171600480360381019061016c919061094b565b61062b565b005b600061017d610723565b73ffffffffffffffffffffffffffffffffffffffff1661019b6104bc565b73ffffffffffffffffffffffffffffffffffffffff16146101f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101e890610df0565b60405180910390fd5b6000808787878760405160200161020b9493929190610cfb565b60405160208183030381529060405290506000888890501415610263576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161025a90610d90565b60405180910390fd5b838151602083016000f59150600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156102df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102d690610dd0565b60405180910390fd5b7f8ffcdc15a283d706d38281f500270d8b5a656918f555de0913d7455e3e6bc1bf8260405161030e9190610d23565b60405180910390a1819250505095945050505050565b61032c610723565b73ffffffffffffffffffffffffffffffffffffffff1661034a6104bc565b73ffffffffffffffffffffffffffffffffffffffff16146103a0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161039790610df0565b60405180910390fd5b60003390508073ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f193505050501580156103eb573d6000803e3d6000fd5b505050565b6103f8610723565b73ffffffffffffffffffffffffffffffffffffffff166104166104bc565b73ffffffffffffffffffffffffffffffffffffffff161461046c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161046390610df0565b60405180910390fd5b610476600061072b565b565b60008060ff60f81b8386866040516020016104969493929190610c94565b6040516020818303038152906040528051906020012090508060001c9150509392505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600060606104f1610723565b73ffffffffffffffffffffffffffffffffffffffff1661050f6104bc565b73ffffffffffffffffffffffffffffffffffffffff1614610565576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161055c90610df0565b60405180910390fd5b8473ffffffffffffffffffffffffffffffffffffffff16848460405161058c929190610ce2565b6000604051808303816000865af19150503d80600081146105c9576040519150601f19603f3d011682016040523d82523d6000602084013e6105ce565b606091505b508092508193505050816105e1826107ef565b90610622576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106199190610d6e565b60405180910390fd5b50935093915050565b610633610723565b73ffffffffffffffffffffffffffffffffffffffff166106516104bc565b73ffffffffffffffffffffffffffffffffffffffff16146106a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161069e90610df0565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610717576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161070e90610db0565b60405180910390fd5b6107208161072b565b50565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6060604482511015610838576040518060400160405280601d81526020017f5472616e73616374696f6e2072657665727465642073696c656e746c790000008152509050610855565b600482019150818060200190518101906108529190610aa4565b90505b919050565b600061086d61086884610e35565b610e10565b90508281526020810184848401111561088557600080fd5b610890848285610f36565b509392505050565b6000813590506108a7816110e9565b92915050565b6000813590506108bc81611100565b92915050565b60008083601f8401126108d457600080fd5b8235905067ffffffffffffffff8111156108ed57600080fd5b60208301915083600182028301111561090557600080fd5b9250929050565b600082601f83011261091d57600080fd5b815161092d84826020860161085a565b91505092915050565b60008135905061094581611117565b92915050565b60006020828403121561095d57600080fd5b600061096b84828501610898565b91505092915050565b60008060006040848603121561098957600080fd5b600061099786828701610898565b935050602084013567ffffffffffffffff8111156109b457600080fd5b6109c0868287016108c2565b92509250509250925092565b6000806000606084860312156109e157600080fd5b60006109ef868287016108ad565b9350506020610a00868287016108ad565b9250506040610a1186828701610898565b9150509250925092565b600080600080600060608688031215610a3357600080fd5b600086013567ffffffffffffffff811115610a4d57600080fd5b610a59888289016108c2565b9550955050602086013567ffffffffffffffff811115610a7857600080fd5b610a84888289016108c2565b93509350506040610a97888289016108ad565b9150509295509295909350565b600060208284031215610ab657600080fd5b600082015167ffffffffffffffff811115610ad057600080fd5b610adc8482850161090c565b91505092915050565b600060208284031215610af757600080fd5b6000610b0584828501610936565b91505092915050565b610b1781610ea9565b82525050565b610b2e610b2982610ea9565b610f9a565b82525050565b610b3d81610ebb565b82525050565b610b54610b4f82610ec7565b610fac565b82525050565b610b6b610b6682610ef3565b610fb6565b82525050565b6000610b7d8385610e8d565b9350610b8a838584610f27565b82840190509392505050565b6000610ba182610e66565b610bab8185610e7c565b9350610bbb818560208601610f36565b610bc481611001565b840191505092915050565b6000610bda82610e71565b610be48185610e98565b9350610bf4818560208601610f36565b610bfd81611001565b840191505092915050565b6000610c15602083610e98565b9150610c208261101f565b602082019050919050565b6000610c38602683610e98565b9150610c4382611048565b604082019050919050565b6000610c5b601983610e98565b9150610c6682611097565b602082019050919050565b6000610c7e602083610e98565b9150610c89826110c0565b602082019050919050565b6000610ca08287610b43565b600182019150610cb08286610b1d565b601482019150610cc08285610b5a565b602082019150610cd08284610b5a565b60208201915081905095945050505050565b6000610cef828486610b71565b91508190509392505050565b6000610d08828688610b71565b9150610d15828486610b71565b915081905095945050505050565b6000602082019050610d386000830184610b0e565b92915050565b6000604082019050610d536000830185610b34565b8181036020830152610d658184610b96565b90509392505050565b60006020820190508181036000830152610d888184610bcf565b905092915050565b60006020820190508181036000830152610da981610c08565b9050919050565b60006020820190508181036000830152610dc981610c2b565b9050919050565b60006020820190508181036000830152610de981610c4e565b9050919050565b60006020820190508181036000830152610e0981610c71565b9050919050565b6000610e1a610e2b565b9050610e268282610f69565b919050565b6000604051905090565b600067ffffffffffffffff821115610e5057610e4f610fd2565b5b610e5982611001565b9050602081019050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b6000610eb482610efd565b9050919050565b60008115159050919050565b60007fff0000000000000000000000000000000000000000000000000000000000000082169050919050565b6000819050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b83811015610f54578082015181840152602081019050610f39565b83811115610f63576000848401525b50505050565b610f7282611001565b810181811067ffffffffffffffff82111715610f9157610f90610fd2565b5b80604052505050565b6000610fa582610fc0565b9050919050565b6000819050919050565b6000819050919050565b6000610fcb82611012565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b60008160601b9050919050565b7f437265617465323a2062797465636f6465206c656e677468206973207a65726f600082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f437265617465323a204661696c6564206f6e206465706c6f7900000000000000600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6110f281610ea9565b81146110fd57600080fd5b50565b61110981610ef3565b811461111457600080fd5b50565b61112081610f1d565b811461112b57600080fd5b5056fea26469706673582212208f50974052c1f376ed530251fff10d9e37efb13e8d311c4397954c6835c11b1a64736f6c63430008020033

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

Txn Hash Block Value Eth2 PubKey Valid
View All Deposits
[ 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.