ETH Price: $3,162.60 (-8.61%)
Gas: 3 Gwei

Contract

0x7ab2263e529A3D06745b32Dc35a22391d7e9f9B7
 

Overview

ETH Balance

0.008939837760849825 ETH

Eth Value

$28.27 (@ $3,162.60/ETH)

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To

There are no matching entries

Please try again later

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
137147002021-11-30 12:16:31967 days ago1638274591
0x7ab2263e...1d7e9f9B7
49.57 ETH
130413812021-08-17 7:28:241073 days ago1629185304
0x7ab2263e...1d7e9f9B7
0.24180081 ETH
130349812021-08-16 7:43:521074 days ago1629099832
0x7ab2263e...1d7e9f9B7
0.25441108 ETH
130285792021-08-15 8:09:431075 days ago1629014983
0x7ab2263e...1d7e9f9B7
0.24747429 ETH
130221752021-08-14 8:26:511076 days ago1628929611
0x7ab2263e...1d7e9f9B7
0.25545422 ETH
130221682021-08-14 8:24:591076 days ago1628929499
0x7ab2263e...1d7e9f9B7
0.25580129 ETH
130157682021-08-13 8:34:011076 days ago1628843641
0x7ab2263e...1d7e9f9B7
0.27726942 ETH
130093682021-08-12 8:59:301077 days ago1628758770
0x7ab2263e...1d7e9f9B7
0.2713071 ETH
130029682021-08-11 9:06:401078 days ago1628672800
0x7ab2263e...1d7e9f9B7
0.2711776 ETH
129965572021-08-10 9:23:121079 days ago1628587392
0x7ab2263e...1d7e9f9B7
0.25589211 ETH
129901562021-08-09 9:43:171080 days ago1628502197
0x7ab2263e...1d7e9f9B7
0.26154741 ETH
129837422021-08-08 9:56:291081 days ago1628416589
0x7ab2263e...1d7e9f9B7
0.28078968 ETH
129773412021-08-07 10:21:491082 days ago1628331709
0x7ab2263e...1d7e9f9B7
0.29346792 ETH
129709362021-08-06 10:39:191083 days ago1628246359
0x7ab2263e...1d7e9f9B7
0.32621465 ETH
129645362021-08-05 10:46:211084 days ago1628160381
0x7ab2263e...1d7e9f9B7
0.3334125 ETH
129581342021-08-04 10:37:211085 days ago1628073441
0x7ab2263e...1d7e9f9B7
0.34327893 ETH
129517312021-08-03 10:18:321086 days ago1627985912
0x7ab2263e...1d7e9f9B7
0.33976287 ETH
129453272021-08-02 10:05:071087 days ago1627898707
0x7ab2263e...1d7e9f9B7
0.3446698 ETH
129389262021-08-01 9:48:141088 days ago1627811294
0x7ab2263e...1d7e9f9B7
0.34344092 ETH
129325242021-07-31 9:29:131089 days ago1627723753
0x7ab2263e...1d7e9f9B7
0.34690242 ETH
129261222021-07-30 9:16:451090 days ago1627636605
0x7ab2263e...1d7e9f9B7
0.34447704 ETH
129197212021-07-29 8:44:521091 days ago1627548292
0x7ab2263e...1d7e9f9B7
0.34185457 ETH
129133212021-07-28 8:09:261093 days ago1627459766
0x7ab2263e...1d7e9f9B7
0.33758107 ETH
129069212021-07-27 7:50:391094 days ago1627372239
0x7ab2263e...1d7e9f9B7
0.34849821 ETH
129005212021-07-26 7:34:011095 days ago1627284841
0x7ab2263e...1d7e9f9B7
0.3538319 ETH
View All Internal Transactions
Loading...
Loading

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

Contract Name:
MVDWallet

Compiler Version
v0.6.8+commit.0bbfe453

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity Multiple files format)

File 1 of 6: MVDWallet.sol
pragma solidity ^0.6.0;

import "./IMVDWallet.sol";
import "./IMVDProxy.sol";
import "./IERC20.sol";
import "./IERC721.sol";
import "./IERC721Receiver.sol";

contract MVDWallet is IMVDWallet, IERC721Receiver {

    address private _proxy;
    address payable private _newWallet;

    function setNewWallet(address payable newWallet, address tokenAddress) public override {
        require(msg.sender == _proxy, "Unauthorized Access!");
        _newWallet = newWallet;
        _newWallet.transfer(address(this).balance);
        IERC20 token = IERC20(tokenAddress);
        token.transfer(_newWallet, token.balanceOf(address(this)));
    }

    function flushToNewWallet(address tokenAddress) public override {
        require(_newWallet != address(0), "Unauthorized Access!");
        if(tokenAddress == address(0)) {
            payable(_newWallet).transfer(address(this).balance);
            return;
        }
        IERC20 token = IERC20(tokenAddress);
        token.transfer(_newWallet, token.balanceOf(address(this)));
    }

    function flush721ToNewWallet(uint256 tokenId, bytes memory data, bool safe, address tokenAddress) public override {
        require(_newWallet != address(0), "Unauthorized Access!");
        _transfer(_newWallet, tokenId, data, safe, tokenAddress);
    }

    function transfer(address receiver, uint256 value, address token) public override {
        require(msg.sender == _proxy, "Unauthorized Access!");
        if(value == 0) {
            return;
        }
        if(token == address(0)) {
            payable(receiver).transfer(value);
            return;
        }
        IERC20(token).transfer(receiver, value);
    }

    function transfer(address receiver, uint256 tokenId, bytes memory data, bool safe, address token) public override {
        require(msg.sender == _proxy, "Unauthorized Access!");
        _transfer(receiver, tokenId, data, safe, token);
    }

    function _transfer(address receiver, uint256 tokenId, bytes memory data, bool safe, address token) private {
        if(safe) {
            IERC721(token).safeTransferFrom(address(this), receiver, tokenId, data);
        } else {
            IERC721(token).transferFrom(address(this), receiver, tokenId);
        }
    }

    receive() external payable {
        if(_newWallet != address(0)) {
            _newWallet.transfer(address(this).balance);
        }
    }

    function getProxy() public override view returns(address) {
        return _proxy;
    }

    function setProxy() public override {
        require(_proxy == address(0) || _proxy == msg.sender, _proxy != address(0) ? "Proxy already set!" : "Only Proxy can toggle itself!");
        _proxy = _proxy == address(0) ?  msg.sender : address(0);
    }

    function onERC721Received(address, address, uint256 tokenId, bytes memory data) public override returns (bytes4) {
        if(_newWallet != address(0)) {
            _transfer(_newWallet, tokenId, data, true, msg.sender);
        }
        return 0x150b7a02;
    }
}

File 2 of 6: IERC20.sol
pragma solidity ^0.6.0;

interface IERC20 {
    function totalSupply() external view returns (uint256);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function allowance(address owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);

    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

File 3 of 6: IERC721.sol
pragma solidity ^0.6.0;

interface IERC721 {
    function ownerOf(uint256 _tokenId) external view returns (address);
    function transferFrom(address _from, address _to, uint256 _tokenId) external payable;
    function safeTransferFrom(address from, address to, uint256 tokenId, bytes calldata data) external;
}

File 4 of 6: IERC721Receiver.sol
pragma solidity ^0.6.0;

interface IERC721Receiver {
    function onERC721Received(address operator, address from, uint256 tokenId, bytes calldata data) external returns (bytes4);
}

File 5 of 6: IMVDProxy.sol
pragma solidity ^0.6.0;

interface IMVDProxy {

    function init(address votingTokenAddress, address functionalityProposalManagerAddress, address stateHolderAddress, address functionalityModelsManagerAddress, address functionalitiesManagerAddress, address walletAddress) external;

    function getDelegates() external view returns(address,address,address,address,address,address);
    function getToken() external view returns(address);
    function getMVDFunctionalityProposalManagerAddress() external view returns(address);
    function getStateHolderAddress() external view returns(address);
    function getMVDFunctionalityModelsManagerAddress() external view returns(address);
    function getMVDFunctionalitiesManagerAddress() external view returns(address);
    function getMVDWalletAddress() external view returns(address);
    function setDelegate(uint256 position, address newAddress) external returns(address oldAddress);
    function changeProxy(address newAddress, bytes calldata initPayload) external;
    function isValidProposal(address proposal) external view returns (bool);
    function isAuthorizedFunctionality(address functionality) external view returns(bool);
    function newProposal(string calldata codeName, bool emergency, address sourceLocation, uint256 sourceLocationId, address location, bool submitable, string calldata methodSignature, string calldata returnParametersJSONArray, bool isInternal, bool needsSender, string calldata replaces) external returns(address proposalAddress);
    function startProposal(address proposalAddress) external;
    function disableProposal(address proposalAddress) external;
    function transfer(address receiver, uint256 value, address token) external;
    function transfer721(address receiver, uint256 tokenId, bytes calldata data, bool safe, address token) external;
    function setProposal() external;
    function read(string calldata codeName, bytes calldata data) external view returns(bytes memory returnData);
    function submit(string calldata codeName, bytes calldata data) external payable returns(bytes memory returnData);
    function callFromManager(address location, bytes calldata payload) external returns(bool, bytes memory);
    function emitFromManager(string calldata codeName, address proposal, string calldata replaced, address replacedSourceLocation, uint256 replacedSourceLocationId, address location, bool submitable, string calldata methodSignature, bool isInternal, bool needsSender, address proposalAddress) external;

    function emitEvent(string calldata eventSignature, bytes calldata firstIndex, bytes calldata secondIndex, bytes calldata data) external;

    event ProxyChanged(address indexed newAddress);
    event DelegateChanged(uint256 position, address indexed oldAddress, address indexed newAddress);

    event Proposal(address proposal);
    event ProposalCheck(address indexed proposal);
    event ProposalSet(address indexed proposal, bool success);
    event FunctionalitySet(string codeName, address indexed proposal, string replaced, address replacedSourceLocation, uint256 replacedSourceLocationId, address indexed replacedLocation, bool replacedWasSubmitable, string replacedMethodSignature, bool replacedWasInternal, bool replacedNeededSender, address indexed replacedProposal);

    event Event(string indexed key, bytes32 indexed firstIndex, bytes32 indexed secondIndex, bytes data);
}

File 6 of 6: IMVDWallet.sol
pragma solidity ^0.6.0;

interface IMVDWallet {

    function getProxy() external view returns (address);

    function setProxy() external;

    function setNewWallet(address payable newWallet, address tokenAddress) external;

    function transfer(address receiver, uint256 value, address tokenAddress) external;
    
    function transfer(address receiver, uint256 tokenId, bytes calldata data, bool safe, address token) external;

    function flushToNewWallet(address token) external;

    function flush721ToNewWallet(uint256 tokenId, bytes calldata data, bool safe, address tokenAddress) external;
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"bytes","name":"data","type":"bytes"},{"internalType":"bool","name":"safe","type":"bool"},{"internalType":"address","name":"tokenAddress","type":"address"}],"name":"flush721ToNewWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenAddress","type":"address"}],"name":"flushToNewWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getProxy","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"onERC721Received","outputs":[{"internalType":"bytes4","name":"","type":"bytes4"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address payable","name":"newWallet","type":"address"},{"internalType":"address","name":"tokenAddress","type":"address"}],"name":"setNewWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"setProxy","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"receiver","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"address","name":"token","type":"address"}],"name":"transfer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"receiver","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"bytes","name":"data","type":"bytes"},{"internalType":"bool","name":"safe","type":"bool"},{"internalType":"address","name":"token","type":"address"}],"name":"transfer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

Deployed Bytecode

0x60806040526004361061007f5760003560e01c8063933a9ce81161004e578063933a9ce8146102e1578063dbba0f0114610312578063e34ed67214610355578063f161e7d41461042d576100d2565b8063150b7a02146100d75780633914a04f146101c75780636c261975146101dc5780639254c7d414610217576100d2565b366100d2576001546001600160a01b0316156100d0576001546040516001600160a01b03909116904780156108fc02916000818181858888f193505050501580156100ce573d6000803e3d6000fd5b505b005b600080fd5b3480156100e357600080fd5b506101aa600480360360808110156100fa57600080fd5b6001600160a01b0382358116926020810135909116916040820135919081019060808101606082013564010000000081111561013557600080fd5b82018360208201111561014757600080fd5b8035906020019184600183028401116401000000008311171561016957600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610460945050505050565b604080516001600160e01b03199092168252519081900360200190f35b3480156101d357600080fd5b506100d06104a3565b3480156101e857600080fd5b506100d0600480360360408110156101ff57600080fd5b506001600160a01b0381358116916020013516610602565b34801561022357600080fd5b506100d06004803603608081101561023a57600080fd5b8135919081019060408101602082013564010000000081111561025c57600080fd5b82018360208201111561026e57600080fd5b8035906020019184600183028401116401000000008311171561029057600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550505050803515159150602001356001600160a01b03166107ae565b3480156102ed57600080fd5b506102f6610821565b604080516001600160a01b039092168252519081900360200190f35b34801561031e57600080fd5b506100d06004803603606081101561033557600080fd5b506001600160a01b03813581169160208101359160409091013516610830565b34801561036157600080fd5b506100d0600480360360a081101561037857600080fd5b6001600160a01b03823516916020810135918101906060810160408201356401000000008111156103a857600080fd5b8201836020820111156103ba57600080fd5b803590602001918460018302840111640100000000831117156103dc57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550505050803515159150602001356001600160a01b031661093f565b34801561043957600080fd5b506100d06004803603602081101561045057600080fd5b50356001600160a01b03166109a2565b6001546000906001600160a01b0316156104925760018054610492916001600160a01b03909116908590859033610b44565b50630a85bd0160e11b949350505050565b6000546001600160a01b031615806104c557506000546001600160a01b031633145b6000546001600160a01b0316610510576040518060400160405280601d81526020017f4f6e6c792050726f78792063616e20746f67676c6520697473656c662100000081525061053c565b6040518060400160405280601281526020017150726f787920616c7265616479207365742160701b8152505b906105c55760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561058a578181015183820152602001610572565b50505050905090810190601f1680156105b75780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b506000546001600160a01b0316156105de5760006105e0565b335b600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163314610658576040805162461bcd60e51b8152602060048201526014602482015273556e617574686f72697a6564204163636573732160601b604482015290519081900360640190fd5b600180546001600160a01b038085166001600160a01b031990921691909117918290556040519116904780156108fc02916000818181858888f193505050501580156106a8573d6000803e3d6000fd5b50600154604080516370a0823160e01b8152306004820152905183926001600160a01b038085169363a9059cbb93929091169184916370a08231916024808301926020929190829003018186803b15801561070257600080fd5b505afa158015610716573d6000803e3d6000fd5b505050506040513d602081101561072c57600080fd5b5051604080516001600160e01b031960e086901b1681526001600160a01b03909316600484015260248301919091525160448083019260209291908290030181600087803b15801561077d57600080fd5b505af1158015610791573d6000803e3d6000fd5b505050506040513d60208110156107a757600080fd5b5050505050565b6001546001600160a01b0316610802576040805162461bcd60e51b8152602060048201526014602482015273556e617574686f72697a6564204163636573732160601b604482015290519081900360640190fd5b60015461081b906001600160a01b031685858585610b44565b50505050565b6000546001600160a01b031690565b6000546001600160a01b03163314610886576040805162461bcd60e51b8152602060048201526014602482015273556e617574686f72697a6564204163636573732160601b604482015290519081900360640190fd5b816108905761093a565b6001600160a01b0381166108da576040516001600160a01b0384169083156108fc029084906000818181858888f193505050501580156108d4573d6000803e3d6000fd5b5061093a565b806001600160a01b031663a9059cbb84846040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050602060405180830381600087803b15801561077d57600080fd5b505050565b6000546001600160a01b03163314610995576040805162461bcd60e51b8152602060048201526014602482015273556e617574686f72697a6564204163636573732160601b604482015290519081900360640190fd5b6107a78585858585610b44565b6001546001600160a01b03166109f6576040805162461bcd60e51b8152602060048201526014602482015273556e617574686f72697a6564204163636573732160601b604482015290519081900360640190fd5b6001600160a01b038116610a43576001546040516001600160a01b03909116904780156108fc02916000818181858888f19350505050158015610a3d573d6000803e3d6000fd5b50610b41565b600154604080516370a0823160e01b8152306004820152905183926001600160a01b038085169363a9059cbb93929091169184916370a08231916024808301926020929190829003018186803b158015610a9c57600080fd5b505afa158015610ab0573d6000803e3d6000fd5b505050506040513d6020811015610ac657600080fd5b5051604080516001600160e01b031960e086901b1681526001600160a01b03909316600484015260248301919091525160448083019260209291908290030181600087803b158015610b1757600080fd5b505af1158015610b2b573d6000803e3d6000fd5b505050506040513d602081101561081b57600080fd5b50565b8115610c3057604051635c46a7ef60e11b815230600482018181526001600160a01b038881166024850152604484018890526080606485019081528751608486015287519186169463b88d4fde94938b938b938b93909160a490910190602085019080838360005b83811015610bc4578181015183820152602001610bac565b50505050905090810190601f168015610bf15780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b158015610c1357600080fd5b505af1158015610c27573d6000803e3d6000fd5b505050506107a7565b604080516323b872dd60e01b81523060048201526001600160a01b038781166024830152604482018790529151918316916323b872dd9160648082019260009290919082900301818387803b158015610c8857600080fd5b505af1158015610c9c573d6000803e3d6000fd5b50505050505050505056fea264697066735822122008a1816e93c11fa426eb6b4b775766418d2294c35e9fed4d8be4efb7228f469064736f6c63430006080033

Deployed Bytecode Sourcemap

158:2847:5:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2283:10;;-1:-1:-1;;;;;2283:10:5;:24;2280:96;;2323:10;;:42;;-1:-1:-1;;;;;2323:10:5;;;;2343:21;2323:42;;;;;:10;:42;:10;:42;2343:21;2323:10;:42;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;2323:42:5;2280:96;158:2847;;12:1:-1;9;2:12;2739:264:5;;5:9:-1;2:2;;;27:1;24;17:12;2:2;2739:264:5;;;;;;15:3:-1;10;7:12;4:2;;;32:1;29;22:12;4:2;-1:-1;;;;;2739:264:5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;27:11:-1;11:28;;8:2;;;52:1;49;42:12;8:2;2739:264:5;;41:9:-1;34:4;18:14;14:25;11:40;8:2;;;64:1;61;54:12;8:2;2739:264:5;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;2739:264:5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;2739:264:5;;-1:-1:-1;2739:264:5;;-1:-1:-1;;;;;2739:264:5:i;:::-;;;;-1:-1:-1;;;;;;2739:264:5;;;;;;;;;;;;;;2482:251;;5:9:-1;2:2;;;27:1;24;17:12;2:2;2482:251:5;;;:::i;284:354::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;284:354:5;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;;;;;;284:354:5;;;;;;;;;;:::i;1037:254::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;1037:254:5;;;;;;15:3:-1;10;7:12;4:2;;;32:1;29;22:12;4:2;1037:254:5;;;;;;;;;;;;;;27:11:-1;11:28;;8:2;;;52:1;49;42:12;8:2;1037:254:5;;41:9:-1;34:4;18:14;14:25;11:40;8:2;;;64:1;61;54:12;8:2;1037:254:5;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;1037:254:5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;1037:254:5;;-1:-1:-1;;;;1037:254:5;;;;;-1:-1:-1;1037:254:5;;;-1:-1:-1;;;;;1037:254:5;;:::i;2388:88::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;2388:88:5;;;:::i;:::-;;;;-1:-1:-1;;;;;2388:88:5;;;;;;;;;;;;;;1297:367;;5:9:-1;2:2;;;27:1;24;17:12;2:2;1297:367:5;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;;;;;;1297:367:5;;;;;;;;;;;;;;;;;:::i;1670:241::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;1670:241:5;;;;;;15:3:-1;10;7:12;4:2;;;32:1;29;22:12;4:2;-1:-1;;;;;1670:241:5;;;;;;;;;;;;;;;;;;;27:11:-1;11:28;;8:2;;;52:1;49;42:12;8:2;1670:241:5;;41:9:-1;34:4;18:14;14:25;11:40;8:2;;;64:1;61;54:12;8:2;1670:241:5;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;1670:241:5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;1670:241:5;;-1:-1:-1;;;;1670:241:5;;;;;-1:-1:-1;1670:241:5;;;-1:-1:-1;;;;;1670:241:5;;:::i;644:387::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;644:387:5;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;644:387:5;-1:-1:-1;;;;;644:387:5;;:::i;2739:264::-;2865:10;;2844:6;;-1:-1:-1;;;;;2865:10:5;:24;2862:108;;2915:10;;;2905:54;;-1:-1:-1;;;;;2915:10:5;;;;2927:7;;2936:4;;2948:10;2905:9;:54::i;:::-;-1:-1:-1;;;;2739:264:5;;;;;;:::o;2482:251::-;2554:1;2536:6;-1:-1:-1;;;;;2536:6:5;:20;;:44;;-1:-1:-1;2560:6:5;;-1:-1:-1;;;;;2560:6:5;2570:10;2560:20;2536:44;2600:1;2582:6;-1:-1:-1;;;;;2582:6:5;:77;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;2582:77:5;;;;2528:132;;;;;-1:-1:-1;;;2528:132:5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;2528:132:5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;2697:1:5;2679:6;-1:-1:-1;;;;;2679:6:5;:20;:47;;2724:1;2679:47;;;2703:10;2679:47;2670:6;:56;;-1:-1:-1;;;;;;2670:56:5;-1:-1:-1;;;;;2670:56:5;;;;;;;;;;2482:251::o;284:354::-;403:6;;-1:-1:-1;;;;;403:6:5;389:10;:20;381:53;;;;;-1:-1:-1;;;381:53:5;;;;;;;;;;;;-1:-1:-1;;;381:53:5;;;;;;;;;;;;;;;444:10;:22;;-1:-1:-1;;;;;444:22:5;;;-1:-1:-1;;;;;;444:22:5;;;;;;;;;;;476:42;;:10;;;496:21;476:42;;;;;444:10;476:42;444:10;476:42;496:21;476:10;:42;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;588:10:5;;600:30;;;-1:-1:-1;;;600:30:5;;624:4;600:30;;;;;;550:12;;-1:-1:-1;;;;;573:14:5;;;;;;588:10;;;;;573:14;;600:15;;:30;;;;;;;;;;;;;;573:14;600:30;;;2:2:-1;;;;27:1;24;17:12;2:2;600:30:5;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;600:30:5;;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;600:30:5;573:58;;;-1:-1:-1;;;;;;573:58:5;;;;;;;-1:-1:-1;;;;;573:58:5;;;;;;;;;;;;;;;;;;;;600:30;;573:58;;;;;;;-1:-1:-1;573:58:5;;;;2:2:-1;;;;27:1;24;17:12;2:2;573:58:5;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;573:58:5;;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;;;;;284:354:5:o;1037:254::-;1169:10;;-1:-1:-1;;;;;1169:10:5;1161:57;;;;;-1:-1:-1;;;1161:57:5;;;;;;;;;;;;-1:-1:-1;;;1161:57:5;;;;;;;;;;;;;;;1238:10;;1228:56;;-1:-1:-1;;;;;1238:10:5;1250:7;1259:4;1265;1271:12;1228:9;:56::i;:::-;1037:254;;;;:::o;2388:88::-;2437:7;2463:6;-1:-1:-1;;;;;2463:6:5;2388:88;:::o;1297:367::-;1411:6;;-1:-1:-1;;;;;1411:6:5;1397:10;:20;1389:53;;;;;-1:-1:-1;;;1389:53:5;;;;;;;;;;;;-1:-1:-1;;;1389:53:5;;;;;;;;;;;;;;;1455:10;1452:46;;1481:7;;1452:46;-1:-1:-1;;;;;1510:19:5;;1507:102;;1545:33;;-1:-1:-1;;;;;1545:26:5;;;:33;;;;;1572:5;;1545:33;;;;1572:5;1545:26;:33;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;1545:33:5;1592:7;;1507:102;1625:5;-1:-1:-1;;;;;1618:22:5;;1641:8;1651:5;1618:39;;;;;;;;;;;;;-1:-1:-1;;;;;1618:39:5;-1:-1:-1;;;;;1618:39:5;;;;;;;;;;;;;;;;;;;;;;;;;;5:9:-1;2:2;;;27:1;24;17:12;1297:367:5;;;;:::o;1670:241::-;1816:6;;-1:-1:-1;;;;;1816:6:5;1802:10;:20;1794:53;;;;;-1:-1:-1;;;1794:53:5;;;;;;;;;;;;-1:-1:-1;;;1794:53:5;;;;;;;;;;;;;;;1857:47;1867:8;1877:7;1886:4;1892;1898:5;1857:9;:47::i;644:387::-;726:10;;-1:-1:-1;;;;;726:10:5;718:57;;;;;-1:-1:-1;;;718:57:5;;;;;;;;;;;;-1:-1:-1;;;718:57:5;;;;;;;;;;;;;;;-1:-1:-1;;;;;788:26:5;;785:127;;838:10;;830:51;;-1:-1:-1;;;;;838:10:5;;;;859:21;830:51;;;;;838:10;830:51;838:10;830:51;859:21;838:10;830:51;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;830:51:5;895:7;;785:127;981:10;;993:30;;;-1:-1:-1;;;993:30:5;;1017:4;993:30;;;;;;943:12;;-1:-1:-1;;;;;966:14:5;;;;;;981:10;;;;;966:14;;993:15;;:30;;;;;;;;;;;;;;966:14;993:30;;;2:2:-1;;;;27:1;24;17:12;2:2;993:30:5;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;993:30:5;;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;993:30:5;966:58;;;-1:-1:-1;;;;;;966:58:5;;;;;;;-1:-1:-1;;;;;966:58:5;;;;;;;;;;;;;;;;;;;;993:30;;966:58;;;;;;;-1:-1:-1;966:58:5;;;;2:2:-1;;;;27:1;24;17:12;2:2;966:58:5;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;966:58:5;;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;644:387:5;;:::o;1917:320::-;2037:4;2034:197;;;2057:71;;-1:-1:-1;;;2057:71:5;;2097:4;2057:71;;;;;;-1:-1:-1;;;;;2057:71:5;;;;;;;;;;;;;;;;;;;;;;;;;;;;:31;;;;;;2097:4;2104:8;;2114:7;;2123:4;;2057:71;;;;;;;;;;;;;;-1:-1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;2057:71:5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5:9:-1;2:2;;;27:1;24;17:12;2:2;2057:71:5;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;2057:71:5;;;;2034:197;;;2159:61;;;-1:-1:-1;;;2159:61:5;;2195:4;2159:61;;;;-1:-1:-1;;;;;2159:61:5;;;;;;;;;;;;;;;:27;;;;;;:61;;;;;-1:-1:-1;;2159:61:5;;;;;;;;-1:-1:-1;2159:27:5;:61;;;2:2:-1;;;;27:1;24;17:12;2:2;2159:61:5;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;2159:61:5;;;;1917:320;;;;;:::o

Swarm Source

ipfs://08a1816e93c11fa426eb6b4b775766418d2294c35e9fed4d8be4efb7228f4690

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.