Mumbai Testnet

Contract

0xc55473c9D7F3d4b5a863A73622FF9f0DEB978201

Overview

MATIC Balance

Polygon PoS Chain LogoPolygon PoS Chain LogoPolygon PoS Chain Logo0.0086 MATIC

Multichain Info

N/A
Transaction Hash
Method
Block
From
To
Value
Owner Withdraw267730212022-06-16 16:05:56651 days ago1655395556IN
0xc55473c9...DEB978201
0 MATIC0.000056262.31315919
Owner Withdraw267708412022-06-16 12:47:42651 days ago1655383662IN
0xc55473c9...DEB978201
0 MATIC0.0010991733.271
Unpause267699602022-06-16 11:34:03651 days ago1655379243IN
0xc55473c9...DEB978201
0 MATIC0.000071072.83
Authorize Spende...267699572022-06-16 11:33:48651 days ago1655379228IN
0xc55473c9...DEB978201
0 MATIC0.0009610820
0x60806040267676842022-06-16 8:23:48652 days ago1655367828IN
 Create: Vault
0 MATIC0.0347679835

Latest 25 internal transactions (View All)

Parent Txn Hash Block From To Value
286618952022-10-17 7:01:29529 days ago1665990089
0xc55473c9...DEB978201
0.0001 MATIC
282327112022-09-22 7:23:59554 days ago1663831439
0xc55473c9...DEB978201
0.0004 MATIC
280947982022-09-14 7:12:45562 days ago1663139565
0xc55473c9...DEB978201
0.0001 MATIC
279597002022-09-06 10:51:56569 days ago1662461516
0xc55473c9...DEB978201
0.0001 MATIC
279596392022-09-06 10:46:50570 days ago1662461210
0xc55473c9...DEB978201
0.0001 MATIC
279475882022-09-05 17:59:27570 days ago1662400767
0xc55473c9...DEB978201
0.0002 MATIC
279475712022-09-05 17:58:01570 days ago1662400681
0xc55473c9...DEB978201
0.0002 MATIC
278920712022-09-02 12:38:34573 days ago1662122314
0xc55473c9...DEB978201
0.0001 MATIC
278913422022-09-02 11:37:38573 days ago1662118658
0xc55473c9...DEB978201
0.0004 MATIC
278729942022-09-01 10:03:51575 days ago1662026631
0xc55473c9...DEB978201
0.0002 MATIC
278722252022-09-01 8:59:34575 days ago1662022774
0xc55473c9...DEB978201
0.0004 MATIC
278722132022-09-01 8:58:34575 days ago1662022714
0xc55473c9...DEB978201
0.0008 MATIC
278721952022-09-01 8:57:04575 days ago1662022624
0xc55473c9...DEB978201
0.0007 MATIC
278721732022-09-01 8:55:13575 days ago1662022513
0xc55473c9...DEB978201
0.0005 MATIC
278720942022-09-01 8:48:37575 days ago1662022117
0xc55473c9...DEB978201
0.0002 MATIC
278712332022-09-01 7:36:39575 days ago1662017799
0xc55473c9...DEB978201
0.0001 MATIC
278712072022-09-01 7:34:28575 days ago1662017668
0xc55473c9...DEB978201
0.0001 MATIC
278411522022-08-30 9:04:25577 days ago1661850265
0xc55473c9...DEB978201
0.0001 MATIC
278409232022-08-30 8:39:56577 days ago1661848796
0xc55473c9...DEB978201
0.0001 MATIC
278408892022-08-30 8:36:35577 days ago1661848595
0xc55473c9...DEB978201
0.0001 MATIC
277836782022-08-26 9:15:50581 days ago1661505350
0xc55473c9...DEB978201
0.0002 MATIC
277836522022-08-26 9:13:40581 days ago1661505220
0xc55473c9...DEB978201
0.0002 MATIC
277836332022-08-26 9:12:05581 days ago1661505125
0xc55473c9...DEB978201
0.0004 MATIC
277825932022-08-26 7:32:17581 days ago1661499137
0xc55473c9...DEB978201
0.0004 MATIC
277567232022-08-24 11:46:45582 days ago1661341605
0xc55473c9...DEB978201
0.0002 MATIC
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Vault

Compiler Version
v0.8.12+commit.f00d7308

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity Standard Json-Input format)

File 1 of 1 : Vault.sol
// SPDX-License-Identifier: UNLICENSED

pragma solidity =0.8.12;

contract Vault {
    /**
     * @dev Emitted when the pause is triggered by `account`.
     */
    event Paused(address account);

    /**
     * @dev Emitted when the pause is lifted by `account`.
     */
    event Unpaused(address account);

    event SpenderAccessGranted(address spender);
    event SpenderAccessRevoked(address spender);

    event Withdrawn(address _to, uint256 _amount);

    mapping(address => bool) private _owner;
    bool private _paused;

    mapping(address => bool) public authorized;

    constructor(address[] memory owner) {
        for (uint256 i = 0; i < owner.length; i++) {
            _owner[owner[i]] = true;
        }
        _paused = true;
    }

    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }

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

    /**
     * @dev Returns true if caller is the address of the current owner.
     */
    function isOwner(address caller) public view virtual returns (bool) {
        return _owner[caller];
    }

    /**
     * @dev Modifier to make a function callable only when the caller has been authorized by owner.
     *
     */
    modifier requiresAuthorization() {
        require(
            authorized[msg.sender],
            "Vault#requiresAuthorization: Sender not authorized"
        );
        _;
    }

    /**
     * @dev Returns true if the contract is paused, and false otherwise.
     */
    function paused() public view virtual returns (bool) {
        return _paused;
    }

    /**
     * @dev Modifier to make a function callable only when the contract is not paused.
     *
     * Requirements:
     *
     * - The contract must not be paused.
     */
    modifier whenNotPaused() {
        require(!paused(), "Vault#Pausable: paused");
        _;
    }

    /**
     * @dev Modifier to make a function callable only when the contract is paused.
     *
     * Requirements:
     *
     * - The contract must be paused.
     */
    modifier whenPaused() {
        require(paused(), "Vault#Pausable: not paused");
        _;
    }

    /**
     * @dev Triggers stopped state.
     *
     * Requirements:
     *
     * - The contract must not be paused.
     */
    function pause() external onlyOwner {
        _paused = true;
        emit Paused(_msgSender());
    }

    /**
     * @dev Returns to normal state.
     *
     * Requirements:
     *
     * - The contract must be paused.
     */
    function unpause() external onlyOwner {
        _paused = false;
        emit Unpaused(_msgSender());
    }

    receive() external payable {}

    fallback() external payable {}

    function getBalance() public view returns (uint256) {
        return address(this).balance;
    }

    /**
     * @dev Grants or revokes approval to `spender`, according to `val`,
     *
     * Emits {SpenderAccessGranted} or {SpenderAccessRevoked} event.
     *
     * Requirements:
     *
     * - `caller` must be owner.
     */
    function authorizeSpender(address spender, bool val) external onlyOwner {
        authorized[spender] = val;
        if (val) {
            emit SpenderAccessGranted(spender);
        } else {
            emit SpenderAccessRevoked(spender);
        }
    }

    /**
     * @dev allows owner to withdraw vault balance
     *
     * Emits {Withdrawn} event.
     */
    function OwnerWithdraw(uint256 amountInWei) external onlyOwner returns (bool) {
        require(amountInWei <= getBalance(),"Vault#withdraw: amount exceeds vault Balance");
        (bool success, ) = payable(_msgSender()).call{value: amountInWei}("");
        require(success, "Vault#withdraw: Failed");
        emit Withdrawn(msg.sender, amountInWei);
        return success;
    }

    /**
     * @dev allows authorized caller to transfer `amountInWei` wei from vault to address `to`
     *
     */
    function transferFromVault(address to, uint256 amountInWei)
        external
        whenNotPaused
        requiresAuthorization
        returns (bool)
    {
        require(amountInWei <= getBalance(),"Vault#transferFromVault: amount exceeds vault Balance");
        (bool success, ) = payable(to).call{value: amountInWei}("");
        require(success, "Vault#transferFromVault: Failed");
        emit Withdrawn(to, amountInWei);
        return success;
    }
}

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

Contract ABI

[{"inputs":[{"internalType":"address[]","name":"owner","type":"address[]"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Paused","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"spender","type":"address"}],"name":"SpenderAccessGranted","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"spender","type":"address"}],"name":"SpenderAccessRevoked","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Unpaused","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"_to","type":"address"},{"indexed":false,"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"Withdrawn","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[{"internalType":"uint256","name":"amountInWei","type":"uint256"}],"name":"OwnerWithdraw","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"bool","name":"val","type":"bool"}],"name":"authorizeSpender","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"authorized","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"caller","type":"address"}],"name":"isOwner","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amountInWei","type":"uint256"}],"name":"transferFromVault","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"unpause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60806040523480156200001157600080fd5b5060405162001320380380620013208339818101604052810190620000379190620002de565b60005b8151811015620000ce5760016000808484815181106200005f576200005e6200032f565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080620000c59062000397565b9150506200003a565b5060018060006101000a81548160ff02191690831515021790555050620003e5565b6000604051905090565b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b620001548262000109565b810181811067ffffffffffffffff821117156200017657620001756200011a565b5b80604052505050565b60006200018b620000f0565b905062000199828262000149565b919050565b600067ffffffffffffffff821115620001bc57620001bb6200011a565b5b602082029050602081019050919050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620001ff82620001d2565b9050919050565b6200021181620001f2565b81146200021d57600080fd5b50565b600081519050620002318162000206565b92915050565b60006200024e62000248846200019e565b6200017f565b90508083825260208201905060208402830185811115620002745762000273620001cd565b5b835b81811015620002a157806200028c888262000220565b84526020840193505060208101905062000276565b5050509392505050565b600082601f830112620002c357620002c262000104565b5b8151620002d584826020860162000237565b91505092915050565b600060208284031215620002f757620002f6620000fa565b5b600082015167ffffffffffffffff811115620003185762000317620000ff565b5b6200032684828501620002ab565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000819050919050565b6000620003a4826200038d565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415620003da57620003d96200035e565b5b600182019050919050565b610f2b80620003f56000396000f3fe60806040526004361061008a5760003560e01c8063793c0fd411610059578063793c0fd41461013d5780638456cb5914610166578063a20809e61461017d578063b9181611146101ba578063da8ddc74146101f757610091565b806312065fe0146100935780632f54bf6e146100be5780633f4ba83a146100fb5780635c975abb1461011257610091565b3661009157005b005b34801561009f57600080fd5b506100a8610234565b6040516100b591906108ff565b60405180910390f35b3480156100ca57600080fd5b506100e560048036038101906100e0919061097d565b61023c565b6040516100f291906109c5565b60405180910390f35b34801561010757600080fd5b50610110610291565b005b34801561011e57600080fd5b5061012761033b565b60405161013491906109c5565b60405180910390f35b34801561014957600080fd5b50610164600480360381019061015f9190610a0c565b610352565b005b34801561017257600080fd5b5061017b610476565b005b34801561018957600080fd5b506101a4600480360381019061019f9190610a78565b61051f565b6040516101b191906109c5565b60405180910390f35b3480156101c657600080fd5b506101e160048036038101906101dc919061097d565b6106af565b6040516101ee91906109c5565b60405180910390f35b34801561020357600080fd5b5061021e60048036038101906102199190610aa5565b6106cf565b60405161022b91906109c5565b60405180910390f35b600047905090565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6102a161029c6108de565b61023c565b6102e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102d790610b42565b60405180910390fd5b6000600160006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6103246108de565b6040516103319190610b71565b60405180910390a1565b6000600160009054906101000a900460ff16905090565b61036261035d6108de565b61023c565b6103a1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161039890610b42565b60405180910390fd5b80600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550801561043a577f83e92e215cab467134e4ddd55ba9e384fe3e229e5578c19e3de5bfda2ecb24f08260405161042d9190610b71565b60405180910390a1610472565b7fa48d878efd3a7facf3303716f629dd2f07479488284f0d80bb4c80bf090ff00f826040516104699190610b71565b60405180910390a15b5050565b6104866104816108de565b61023c565b6104c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104bc90610b42565b60405180910390fd5b60018060006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586105086108de565b6040516105159190610b71565b60405180910390a1565b600061053161052c6108de565b61023c565b610570576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161056790610b42565b60405180910390fd5b610578610234565b8211156105ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105b190610bfe565b60405180910390fd5b60006105c46108de565b73ffffffffffffffffffffffffffffffffffffffff16836040516105e790610c4f565b60006040518083038185875af1925050503d8060008114610624576040519150601f19603f3d011682016040523d82523d6000602084013e610629565b606091505b505090508061066d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161066490610cb0565b60405180910390fd5b7f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d5338460405161069e929190610cd0565b60405180910390a180915050919050565b60026020528060005260406000206000915054906101000a900460ff1681565b60006106d961033b565b15610719576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161071090610d45565b60405180910390fd5b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166107a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161079c90610dd7565b60405180910390fd5b6107ad610234565b8211156107ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107e690610e69565b60405180910390fd5b60008373ffffffffffffffffffffffffffffffffffffffff168360405161081590610c4f565b60006040518083038185875af1925050503d8060008114610852576040519150601f19603f3d011682016040523d82523d6000602084013e610857565b606091505b505090508061089b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161089290610ed5565b60405180910390fd5b7f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d584846040516108cc929190610cd0565b60405180910390a18091505092915050565b600033905090565b6000819050919050565b6108f9816108e6565b82525050565b600060208201905061091460008301846108f0565b92915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061094a8261091f565b9050919050565b61095a8161093f565b811461096557600080fd5b50565b60008135905061097781610951565b92915050565b6000602082840312156109935761099261091a565b5b60006109a184828501610968565b91505092915050565b60008115159050919050565b6109bf816109aa565b82525050565b60006020820190506109da60008301846109b6565b92915050565b6109e9816109aa565b81146109f457600080fd5b50565b600081359050610a06816109e0565b92915050565b60008060408385031215610a2357610a2261091a565b5b6000610a3185828601610968565b9250506020610a42858286016109f7565b9150509250929050565b610a55816108e6565b8114610a6057600080fd5b50565b600081359050610a7281610a4c565b92915050565b600060208284031215610a8e57610a8d61091a565b5b6000610a9c84828501610a63565b91505092915050565b60008060408385031215610abc57610abb61091a565b5b6000610aca85828601610968565b9250506020610adb85828601610a63565b9150509250929050565b600082825260208201905092915050565b7f5661756c743a2063616c6c6572206973206e6f7420746865206f776e65720000600082015250565b6000610b2c601e83610ae5565b9150610b3782610af6565b602082019050919050565b60006020820190508181036000830152610b5b81610b1f565b9050919050565b610b6b8161093f565b82525050565b6000602082019050610b866000830184610b62565b92915050565b7f5661756c742377697468647261773a20616d6f756e742065786365656473207660008201527f61756c742042616c616e63650000000000000000000000000000000000000000602082015250565b6000610be8602c83610ae5565b9150610bf382610b8c565b604082019050919050565b60006020820190508181036000830152610c1781610bdb565b9050919050565b600081905092915050565b50565b6000610c39600083610c1e565b9150610c4482610c29565b600082019050919050565b6000610c5a82610c2c565b9150819050919050565b7f5661756c742377697468647261773a204661696c656400000000000000000000600082015250565b6000610c9a601683610ae5565b9150610ca582610c64565b602082019050919050565b60006020820190508181036000830152610cc981610c8d565b9050919050565b6000604082019050610ce56000830185610b62565b610cf260208301846108f0565b9392505050565b7f5661756c74235061757361626c653a2070617573656400000000000000000000600082015250565b6000610d2f601683610ae5565b9150610d3a82610cf9565b602082019050919050565b60006020820190508181036000830152610d5e81610d22565b9050919050565b7f5661756c74237265717569726573417574686f72697a6174696f6e3a2053656e60008201527f646572206e6f7420617574686f72697a65640000000000000000000000000000602082015250565b6000610dc1603283610ae5565b9150610dcc82610d65565b604082019050919050565b60006020820190508181036000830152610df081610db4565b9050919050565b7f5661756c74237472616e7366657246726f6d5661756c743a20616d6f756e742060008201527f65786365656473207661756c742042616c616e63650000000000000000000000602082015250565b6000610e53603583610ae5565b9150610e5e82610df7565b604082019050919050565b60006020820190508181036000830152610e8281610e46565b9050919050565b7f5661756c74237472616e7366657246726f6d5661756c743a204661696c656400600082015250565b6000610ebf601f83610ae5565b9150610eca82610e89565b602082019050919050565b60006020820190508181036000830152610eee81610eb2565b905091905056fea26469706673582212208b6bd7b095576f314ffb98f8058d47636b7a97871e81a2613523ba46d490a64164736f6c634300080c0033000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000030000000000000000000000003ce5259029d1636e93f4f5080fadab70c9e962d80000000000000000000000003bc14f7b6c5871994caafdcc5fd42d436b6f4286000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266

Deployed Bytecode

0x60806040526004361061008a5760003560e01c8063793c0fd411610059578063793c0fd41461013d5780638456cb5914610166578063a20809e61461017d578063b9181611146101ba578063da8ddc74146101f757610091565b806312065fe0146100935780632f54bf6e146100be5780633f4ba83a146100fb5780635c975abb1461011257610091565b3661009157005b005b34801561009f57600080fd5b506100a8610234565b6040516100b591906108ff565b60405180910390f35b3480156100ca57600080fd5b506100e560048036038101906100e0919061097d565b61023c565b6040516100f291906109c5565b60405180910390f35b34801561010757600080fd5b50610110610291565b005b34801561011e57600080fd5b5061012761033b565b60405161013491906109c5565b60405180910390f35b34801561014957600080fd5b50610164600480360381019061015f9190610a0c565b610352565b005b34801561017257600080fd5b5061017b610476565b005b34801561018957600080fd5b506101a4600480360381019061019f9190610a78565b61051f565b6040516101b191906109c5565b60405180910390f35b3480156101c657600080fd5b506101e160048036038101906101dc919061097d565b6106af565b6040516101ee91906109c5565b60405180910390f35b34801561020357600080fd5b5061021e60048036038101906102199190610aa5565b6106cf565b60405161022b91906109c5565b60405180910390f35b600047905090565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6102a161029c6108de565b61023c565b6102e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102d790610b42565b60405180910390fd5b6000600160006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6103246108de565b6040516103319190610b71565b60405180910390a1565b6000600160009054906101000a900460ff16905090565b61036261035d6108de565b61023c565b6103a1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161039890610b42565b60405180910390fd5b80600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550801561043a577f83e92e215cab467134e4ddd55ba9e384fe3e229e5578c19e3de5bfda2ecb24f08260405161042d9190610b71565b60405180910390a1610472565b7fa48d878efd3a7facf3303716f629dd2f07479488284f0d80bb4c80bf090ff00f826040516104699190610b71565b60405180910390a15b5050565b6104866104816108de565b61023c565b6104c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104bc90610b42565b60405180910390fd5b60018060006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586105086108de565b6040516105159190610b71565b60405180910390a1565b600061053161052c6108de565b61023c565b610570576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161056790610b42565b60405180910390fd5b610578610234565b8211156105ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105b190610bfe565b60405180910390fd5b60006105c46108de565b73ffffffffffffffffffffffffffffffffffffffff16836040516105e790610c4f565b60006040518083038185875af1925050503d8060008114610624576040519150601f19603f3d011682016040523d82523d6000602084013e610629565b606091505b505090508061066d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161066490610cb0565b60405180910390fd5b7f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d5338460405161069e929190610cd0565b60405180910390a180915050919050565b60026020528060005260406000206000915054906101000a900460ff1681565b60006106d961033b565b15610719576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161071090610d45565b60405180910390fd5b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166107a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161079c90610dd7565b60405180910390fd5b6107ad610234565b8211156107ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107e690610e69565b60405180910390fd5b60008373ffffffffffffffffffffffffffffffffffffffff168360405161081590610c4f565b60006040518083038185875af1925050503d8060008114610852576040519150601f19603f3d011682016040523d82523d6000602084013e610857565b606091505b505090508061089b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161089290610ed5565b60405180910390fd5b7f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d584846040516108cc929190610cd0565b60405180910390a18091505092915050565b600033905090565b6000819050919050565b6108f9816108e6565b82525050565b600060208201905061091460008301846108f0565b92915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061094a8261091f565b9050919050565b61095a8161093f565b811461096557600080fd5b50565b60008135905061097781610951565b92915050565b6000602082840312156109935761099261091a565b5b60006109a184828501610968565b91505092915050565b60008115159050919050565b6109bf816109aa565b82525050565b60006020820190506109da60008301846109b6565b92915050565b6109e9816109aa565b81146109f457600080fd5b50565b600081359050610a06816109e0565b92915050565b60008060408385031215610a2357610a2261091a565b5b6000610a3185828601610968565b9250506020610a42858286016109f7565b9150509250929050565b610a55816108e6565b8114610a6057600080fd5b50565b600081359050610a7281610a4c565b92915050565b600060208284031215610a8e57610a8d61091a565b5b6000610a9c84828501610a63565b91505092915050565b60008060408385031215610abc57610abb61091a565b5b6000610aca85828601610968565b9250506020610adb85828601610a63565b9150509250929050565b600082825260208201905092915050565b7f5661756c743a2063616c6c6572206973206e6f7420746865206f776e65720000600082015250565b6000610b2c601e83610ae5565b9150610b3782610af6565b602082019050919050565b60006020820190508181036000830152610b5b81610b1f565b9050919050565b610b6b8161093f565b82525050565b6000602082019050610b866000830184610b62565b92915050565b7f5661756c742377697468647261773a20616d6f756e742065786365656473207660008201527f61756c742042616c616e63650000000000000000000000000000000000000000602082015250565b6000610be8602c83610ae5565b9150610bf382610b8c565b604082019050919050565b60006020820190508181036000830152610c1781610bdb565b9050919050565b600081905092915050565b50565b6000610c39600083610c1e565b9150610c4482610c29565b600082019050919050565b6000610c5a82610c2c565b9150819050919050565b7f5661756c742377697468647261773a204661696c656400000000000000000000600082015250565b6000610c9a601683610ae5565b9150610ca582610c64565b602082019050919050565b60006020820190508181036000830152610cc981610c8d565b9050919050565b6000604082019050610ce56000830185610b62565b610cf260208301846108f0565b9392505050565b7f5661756c74235061757361626c653a2070617573656400000000000000000000600082015250565b6000610d2f601683610ae5565b9150610d3a82610cf9565b602082019050919050565b60006020820190508181036000830152610d5e81610d22565b9050919050565b7f5661756c74237265717569726573417574686f72697a6174696f6e3a2053656e60008201527f646572206e6f7420617574686f72697a65640000000000000000000000000000602082015250565b6000610dc1603283610ae5565b9150610dcc82610d65565b604082019050919050565b60006020820190508181036000830152610df081610db4565b9050919050565b7f5661756c74237472616e7366657246726f6d5661756c743a20616d6f756e742060008201527f65786365656473207661756c742042616c616e63650000000000000000000000602082015250565b6000610e53603583610ae5565b9150610e5e82610df7565b604082019050919050565b60006020820190508181036000830152610e8281610e46565b9050919050565b7f5661756c74237472616e7366657246726f6d5661756c743a204661696c656400600082015250565b6000610ebf601f83610ae5565b9150610eca82610e89565b602082019050919050565b60006020820190508181036000830152610eee81610eb2565b905091905056fea26469706673582212208b6bd7b095576f314ffb98f8058d47636b7a97871e81a2613523ba46d490a64164736f6c634300080c0033

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

000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000030000000000000000000000003ce5259029d1636e93f4f5080fadab70c9e962d80000000000000000000000003bc14f7b6c5871994caafdcc5fd42d436b6f4286000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266

-----Decoded View---------------
Arg [0] : owner (address[]): 0x3Ce5259029d1636e93F4f5080fADAB70C9E962d8,0x3BC14f7b6c5871994CAAfDcc5Fd42d436b6f4286,0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266

-----Encoded View---------------
5 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000020
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [2] : 0000000000000000000000003ce5259029d1636e93f4f5080fadab70c9e962d8
Arg [3] : 0000000000000000000000003bc14f7b6c5871994caafdcc5fd42d436b6f4286
Arg [4] : 000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266


Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
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.