ETH Price: $3,469.13 (+5.43%)

Contract

0x465d3BD8Ba9879352796a2337b58D2ad9f4B8175
 
Transaction Hash
Method
Block
From
To
Admin Transfer154902522022-09-07 12:17:11808 days ago1662553031IN
0x465d3BD8...d9f4B8175
0 ETH0.0006355711.39895654
Transfer150601392022-07-02 1:43:10875 days ago1656726190IN
0x465d3BD8...d9f4B8175
0 ETH0.0025540236
Transfer145180492022-04-04 7:01:00964 days ago1649055660IN
0x465d3BD8...d9f4B8175
0 ETH0.0016540236
Transfer145180132022-04-04 6:53:03964 days ago1649055183IN
0x465d3BD8...d9f4B8175
0 ETH0.0016540236
Transfer145180132022-04-04 6:53:03964 days ago1649055183IN
0x465d3BD8...d9f4B8175
0 ETH0.0016540236
Transfer145180132022-04-04 6:53:03964 days ago1649055183IN
0x465d3BD8...d9f4B8175
0 ETH0.0016540236
Transfer145180132022-04-04 6:53:03964 days ago1649055183IN
0x465d3BD8...d9f4B8175
0 ETH0.0016540236
Transfer145179912022-04-04 6:48:39964 days ago1649054919IN
0x465d3BD8...d9f4B8175
0 ETH0.0016999637
Transfer145179912022-04-04 6:48:39964 days ago1649054919IN
0x465d3BD8...d9f4B8175
0 ETH0.0016999637
Transfer143041792022-03-01 23:39:55997 days ago1646177995IN
0x465d3BD8...d9f4B8175
0 ETH0.0036296579
Transfer142933222022-02-28 7:40:01999 days ago1646034001IN
0x465d3BD8...d9f4B8175
0 ETH0.0019756343
Transfer141531602022-02-06 14:54:021020 days ago1644159242IN
0x465d3BD8...d9f4B8175
0 ETH0.0035827778
Transfer141507112022-02-06 6:00:451021 days ago1644127245IN
0x465d3BD8...d9f4B8175
0 ETH0.0027559860
Transfer140915862022-01-28 2:46:101030 days ago1643337970IN
0x465d3BD8...d9f4B8175
0 ETH0.01255938177
Transfer140115642022-01-15 18:10:281042 days ago1642270228IN
0x465d3BD8...d9f4B8175
0 ETH0.0086836189
Transfer140115642022-01-15 18:10:281042 days ago1642270228IN
0x465d3BD8...d9f4B8175
0 ETH0.0086836189
Transfer140115192022-01-15 18:00:171042 days ago1642269617IN
0x465d3BD8...d9f4B8175
0 ETH0.00974034212
Transfer140115192022-01-15 18:00:171042 days ago1642269617IN
0x465d3BD8...d9f4B8175
0 ETH0.00921034212
Transfer139665362022-01-08 19:00:021049 days ago1641668402IN
0x465d3BD8...d9f4B8175
0 ETH0.01217542265
Transfer139665002022-01-08 18:50:151049 days ago1641667815IN
0x465d3BD8...d9f4B8175
0 ETH0.01171597255
Transfer139415692022-01-04 22:00:151053 days ago1641333615IN
0x465d3BD8...d9f4B8175
0 ETH0.00868133189
Transfer138841562021-12-27 0:49:531062 days ago1640566193IN
0x465d3BD8...d9f4B8175
0 ETH0.0042269492
Transfer137371332021-12-04 1:59:451085 days ago1638583185IN
0x465d3BD8...d9f4B8175
0 ETH0.00491611107
Transfer136899742021-11-26 13:20:471093 days ago1637932847IN
0x465d3BD8...d9f4B8175
0 ETH0.00528367115
Transfer136475552021-11-19 20:02:111099 days ago1637352131IN
0x465d3BD8...d9f4B8175
0 ETH0.00657013143
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
155473972022-09-16 16:34:59798 days ago1663346099
0x465d3BD8...d9f4B8175
0.11 ETH
153076712022-08-09 11:15:08837 days ago1660043708
0x465d3BD8...d9f4B8175
0.019587 ETH
150601392022-07-02 1:43:10875 days ago1656726190
0x465d3BD8...d9f4B8175
0.01656 ETH
150390452022-06-28 9:38:47879 days ago1656409127
0x465d3BD8...d9f4B8175
0.0548038 ETH
150390452022-06-28 9:38:47879 days ago1656409127
0x465d3BD8...d9f4B8175
0.01315215 ETH
150390452022-06-28 9:38:47879 days ago1656409127
0x465d3BD8...d9f4B8175
0.05057861 ETH
145341672022-04-06 19:27:30961 days ago1649273250
0x465d3BD8...d9f4B8175
0.0001 ETH
145254802022-04-05 10:56:59963 days ago1649156219
0x465d3BD8...d9f4B8175
0.2 ETH
145180492022-04-04 7:01:00964 days ago1649055660
0x465d3BD8...d9f4B8175
0.22 ETH
145180132022-04-04 6:53:03964 days ago1649055183
0x465d3BD8...d9f4B8175
0.22 ETH
145180132022-04-04 6:53:03964 days ago1649055183
0x465d3BD8...d9f4B8175
0.22 ETH
145180132022-04-04 6:53:03964 days ago1649055183
0x465d3BD8...d9f4B8175
0.22 ETH
145180132022-04-04 6:53:03964 days ago1649055183
0x465d3BD8...d9f4B8175
0.22 ETH
145179912022-04-04 6:48:39964 days ago1649054919
0x465d3BD8...d9f4B8175
0.22 ETH
145179912022-04-04 6:48:39964 days ago1649054919
0x465d3BD8...d9f4B8175
0.22 ETH
143041792022-03-01 23:39:55997 days ago1646177995
0x465d3BD8...d9f4B8175
0.22 ETH
142933222022-02-28 7:40:01999 days ago1646034001
0x465d3BD8...d9f4B8175
0.22 ETH
142933202022-02-28 7:39:28999 days ago1646033968
0x465d3BD8...d9f4B8175
0.5 ETH
141531602022-02-06 14:54:021020 days ago1644159242
0x465d3BD8...d9f4B8175
0.22 ETH
141507112022-02-06 6:00:451021 days ago1644127245
0x465d3BD8...d9f4B8175
0.22 ETH
140915862022-01-28 2:46:101030 days ago1643337970
0x465d3BD8...d9f4B8175
0.08142 ETH
140115642022-01-15 18:10:281042 days ago1642270228
0x465d3BD8...d9f4B8175
0.22 ETH
140115642022-01-15 18:10:281042 days ago1642270228
0x465d3BD8...d9f4B8175
0.22 ETH
140115192022-01-15 18:00:171042 days ago1642269617
0x465d3BD8...d9f4B8175
0.22 ETH
140115192022-01-15 18:00:171042 days ago1642269617
0x465d3BD8...d9f4B8175
0.22 ETH
View All Internal Transactions
Loading...
Loading

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

Contract Name:
BankWallet

Compiler Version
v0.5.10+commit.5a6ea5b1

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2019-07-19
*/

/**
 * Smart contract holds Ethereum and Edgeless tokens.
 * Ethereum is used to fund authorized casino wallets which is responsible for
 * approving withdrawal and sending deposits to casino smart contract.
 * Edgeless tokens is used to fund casino bankroll for users who chooses
 * to deposit not an EDG token but crypto like BTC, ETH, etc.
 * author: Rytis Grincevičius
 * */
 
pragma solidity ^0.5.10;

contract SafeMath {
    function safeSub(uint a, uint b) internal pure returns (uint) {
        assert(b <= a);
        return a - b;
    }

    function safeSub(int a, int b) internal pure returns (int) {
        if (b < 0) assert(a - b > a);
        else assert(a - b <= a);
        return a - b;
    }

    function safeAdd(uint a, uint b) internal pure returns (uint) {
        uint c = a + b;
        assert(c >= a && c >= b);
        return c;
    }

    function safeMul(uint a, uint b) internal pure returns (uint) {
        uint c = a * b;
        assert(a == 0 || c / a == b);
        return c;
    }
}

contract ERC20Token {
    function transfer(address receiver, uint amount) public returns (bool) {
        (receiver);
        (amount);
        return false;
    }

    function balanceOf(address holder) public returns (uint) {
        (holder);
        return 0;
    }
}

contract Casino {
    mapping(address => bool) public authorized;
}

contract Owned {
  address public owner;
  modifier onlyOwner {
    require(msg.sender == owner);
    _;
  }

  constructor() internal {
    owner = msg.sender;
  }

  function changeOwner(address newOwner) onlyOwner public {
    owner = newOwner;
  }
}

contract BankWallet is SafeMath, Owned {
    Casino public edgelessCasino;
    
    mapping(address => uint) public tokenToLimit; 
    
    bool public paused = false;

    event Transfer(address _token, address _receiver, uint _amount);
    event Withdrawal(address _token, address _receiver, uint _amount);
    event Paused(bool _paused);

    constructor(address _casino) public {
        edgelessCasino = Casino(_casino);
        owner = msg.sender;
    }

    /**
     * Allow ether to be received.
     */
    function () external payable {}
    
    /**
     * @param _token      Asset contract (0x0 for eth) to transfer 
     * @param _receiver   Asset receiver wallet address
     * @param _amount     How much to transfer
     */
    function transfer(address _token, address _receiver, uint _amount) public onlyActive onlyAuthorized returns (bool _success) {
        require(tokenToLimit[_token] == 0 || tokenToLimit[_token] >= _amount, "Amount exceeds transfer limit for asset.");
        _success = _transfer(_token, _receiver, _amount);
        if (_success) {
            emit Transfer(_token, _receiver, _amount);
        }
    }

    /**
     * Allow owner to withdraw assets.
     * @param _token      Asset contract (0x0 for eth) to transfer 
     * @param _receiver   Asset receiver wallet address
     * @param _amount     How much to transfer
     */
    function adminTransfer(address _token, address _receiver, uint _amount) public onlyOwner returns (bool _success) {
        _success = _transfer(_token, _receiver, _amount);
        if (_success) {
            emit Withdrawal(_token, _receiver, _amount);
        }
    }
    
    /**
     * @param _token      Asset contract (0x0 for eth) to transfer 
     * @param _receiver   Asset receiver wallet address
     * @param _amount     How much to transfer
     */ 
    function _transfer(address _token, address _receiver, uint _amount) internal returns (bool _success) {
        require(_receiver != address(0), "Please use valid receiver wallet address.");
        _success = false;
        if (_token == address (0)) {
            require(_amount <= address(this).balance, "Eth balance is too small.");
            assert(_success = address(uint160(_receiver)).send(_amount));
        } else {
            ERC20Token __token = ERC20Token(_token);
            require(_amount <= __token.balanceOf(address(this)), "Asset balance is too small.");
            _success = __token.transfer(_receiver, _amount);
        }
    }
    
    /**
     * Set how much of asset can contract transfer with single transaction.
     * @param _token address of token or 0x0 if its eth.
     * @param _limit limit of maximum amount for one transaction. 
     */
    function setTokenLimit(address _token, uint _limit) public onlyOwner {
        tokenToLimit[_token] = _limit;
    }
    
    /**
     * Pause contract in case of emergency or upgrade.
     */ 
    function pause() public onlyActive onlyAuthorized {
        paused = true;
        emit Paused(paused);
    }

    /**
     * Resume transfers from contract.
     */ 
    function activate() public onlyPaused onlyOwner {
        paused = false;
        emit Paused(paused);
    }
    
    modifier onlyAuthorized {
        require(edgelessCasino.authorized(msg.sender), "Sender is not authorized.");
        _;
    }
    
    modifier onlyPaused {
        require(paused == true, "Contract is not paused.");
        _;
    }

    modifier onlyActive {
        require(paused == false, "Contract is paused.");
        _;
    }
}

Contract Security Audit

Contract ABI

[{"constant":false,"inputs":[],"name":"activate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"tokenToLimit","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"edgelessCasino","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"changeOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_token","type":"address"},{"name":"_limit","type":"uint256"}],"name":"setTokenLimit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_token","type":"address"},{"name":"_receiver","type":"address"},{"name":"_amount","type":"uint256"}],"name":"transfer","outputs":[{"name":"_success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_token","type":"address"},{"name":"_receiver","type":"address"},{"name":"_amount","type":"uint256"}],"name":"adminTransfer","outputs":[{"name":"_success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"_casino","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_token","type":"address"},{"indexed":false,"name":"_receiver","type":"address"},{"indexed":false,"name":"_amount","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_token","type":"address"},{"indexed":false,"name":"_receiver","type":"address"},{"indexed":false,"name":"_amount","type":"uint256"}],"name":"Withdrawal","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_paused","type":"bool"}],"name":"Paused","type":"event"}]

Deployed Bytecode

0x6080604052600436106100915760003560e01c80638da5cb5b116100595780638da5cb5b1461015c578063a6f9dae114610171578063bc017637146101a4578063beabacc8146101dd578063da72c1e81461022057610091565b80630f15f4c0146100935780635c975abb146100a857806378b92c1e146100d1578063837b5c03146101165780638456cb5914610147575b005b34801561009f57600080fd5b50610091610263565b3480156100b457600080fd5b506100bd610316565b604080519115158252519081900360200190f35b3480156100dd57600080fd5b50610104600480360360208110156100f457600080fd5b50356001600160a01b031661031f565b60408051918252519081900360200190f35b34801561012257600080fd5b5061012b610331565b604080516001600160a01b039092168252519081900360200190f35b34801561015357600080fd5b50610091610340565b34801561016857600080fd5b5061012b61049c565b34801561017d57600080fd5b506100916004803603602081101561019457600080fd5b50356001600160a01b03166104ab565b3480156101b057600080fd5b50610091600480360360408110156101c757600080fd5b506001600160a01b0381351690602001356104e4565b3480156101e957600080fd5b506100bd6004803603606081101561020057600080fd5b506001600160a01b03813581169160208101359091169060400135610517565b34801561022c57600080fd5b506100bd6004803603606081101561024357600080fd5b506001600160a01b03813581169160208101359091169060400135610709565b60035460ff1615156001146102bf576040805162461bcd60e51b815260206004820152601760248201527f436f6e7472616374206973206e6f74207061757365642e000000000000000000604482015290519081900360640190fd5b6000546001600160a01b031633146102d657600080fd5b6003805460ff19169055604080516000815290517f0e2fb031ee032dc02d8011dc50b816eb450cf856abd8261680dac74f72165bd29181900360200190a1565b60035460ff1681565b60026020526000908152604090205481565b6001546001600160a01b031681565b60035460ff161561038e576040805162461bcd60e51b815260206004820152601360248201527221b7b73a3930b1ba1034b9903830bab9b2b21760691b604482015290519081900360640190fd5b6001546040805163b918161160e01b815233600482015290516001600160a01b039092169163b918161191602480820192602092909190829003018186803b1580156103d957600080fd5b505afa1580156103ed573d6000803e3d6000fd5b505050506040513d602081101561040357600080fd5b5051610452576040805162461bcd60e51b815260206004820152601960248201527829b2b73232b91034b9903737ba1030baba3437b934bd32b21760391b604482015290519081900360640190fd5b6003805460ff1916600117908190556040805160ff9290921615158252517f0e2fb031ee032dc02d8011dc50b816eb450cf856abd8261680dac74f72165bd29181900360200190a1565b6000546001600160a01b031681565b6000546001600160a01b031633146104c257600080fd5b600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146104fb57600080fd5b6001600160a01b03909116600090815260026020526040902055565b60035460009060ff1615610568576040805162461bcd60e51b815260206004820152601360248201527221b7b73a3930b1ba1034b9903830bab9b2b21760691b604482015290519081900360640190fd5b6001546040805163b918161160e01b815233600482015290516001600160a01b039092169163b918161191602480820192602092909190829003018186803b1580156105b357600080fd5b505afa1580156105c7573d6000803e3d6000fd5b505050506040513d60208110156105dd57600080fd5b505161062c576040805162461bcd60e51b815260206004820152601960248201527829b2b73232b91034b9903737ba1030baba3437b934bd32b21760391b604482015290519081900360640190fd5b6001600160a01b038416600090815260026020526040902054158061066957506001600160a01b0384166000908152600260205260409020548211155b6106a45760405162461bcd60e51b81526004018080602001828103825260288152602001806109f06028913960400191505060405180910390fd5b6106af848484610785565b9050801561070257604080516001600160a01b0380871682528516602082015280820184905290517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360600190a15b9392505050565b600080546001600160a01b0316331461072157600080fd5b61072c848484610785565b9050801561070257604080516001600160a01b0380871682528516602082015280820184905290517f2717ead6b9200dd235aad468c9809ea400fe33ac69b5bfaa6d3e90fc922b63989181900360600190a19392505050565b60006001600160a01b0383166107cc5760405162461bcd60e51b81526004018080602001828103825260298152602001806109c76029913960400191505060405180910390fd5b5060006001600160a01b038416610866573031821115610833576040805162461bcd60e51b815260206004820152601960248201527f4574682062616c616e636520697320746f6f20736d616c6c2e00000000000000604482015290519081900360640190fd5b6040516001600160a01b0384169083156108fc029084906000818181858888f1935050505090508061086157fe5b610702565b604080516370a0823160e01b8152306004820152905185916001600160a01b038316916370a08231916024808201926020929091908290030181600087803b1580156108b157600080fd5b505af11580156108c5573d6000803e3d6000fd5b505050506040513d60208110156108db57600080fd5b5051831115610931576040805162461bcd60e51b815260206004820152601b60248201527f41737365742062616c616e636520697320746f6f20736d616c6c2e0000000000604482015290519081900360640190fd5b806001600160a01b031663a9059cbb85856040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050602060405180830381600087803b15801561099157600080fd5b505af11580156109a5573d6000803e3d6000fd5b505050506040513d60208110156109bb57600080fd5b50519594505050505056fe506c65617365207573652076616c69642072656365697665722077616c6c657420616464726573732e416d6f756e742065786365656473207472616e73666572206c696d697420666f722061737365742ea265627a7a72305820031096f23850ab8627e1e77c5f4466ac18feb4d71bb7fb814bde7f103a8767b464736f6c634300050a0032

Deployed Bytecode Sourcemap

1689:3652:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4866:111;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4866:111:0;;;:::i;1834:26::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1834:26:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;1776:44;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1776:44:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1776:44:0;-1:-1:-1;;;;;1776:44:0;;:::i;:::-;;;;;;;;;;;;;;;;1735:28;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1735:28:0;;;:::i;:::-;;;;-1:-1:-1;;;;;1735:28:0;;;;;;;;;;;;;;4687:112;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4687:112:0;;;:::i;1438:20::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1438:20:0;;;:::i;1597:85::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1597:85:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1597:85:0;-1:-1:-1;;;;;1597:85:0;;:::i;4483:117::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4483:117:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;4483:117:0;;;;;;;;:::i;2459:407::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2459:407:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;2459:407:0;;;;;;;;;;;;;;;;;:::i;3106:274::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3106:274:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;3106:274:0;;;;;;;;;;;;;;;;;:::i;4866:111::-;5170:6;;;;:14;;:6;:14;5162:50;;;;;-1:-1:-1;;;5162:50:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;1511:5;;-1:-1:-1;;;;;1511:5:0;1497:10;:19;1489:28;;;;;;4925:6;:14;;-1:-1:-1;;4925:14:0;;;4955;;;4934:5;4955:14;;;;;;;;;;;;;4866:111::o;1834:26::-;;;;;;:::o;1776:44::-;;;;;;;;;;;;;:::o;1735:28::-;;;-1:-1:-1;;;;;1735:28:0;;:::o;4687:112::-;5279:6;;;;:15;5271:47;;;;;-1:-1:-1;;;5271:47:0;;;;;;;;;;;;-1:-1:-1;;;5271:47:0;;;;;;;;;;;;;;;5032:14;;:37;;;-1:-1:-1;;;5032:37:0;;5058:10;5032:37;;;;;;-1:-1:-1;;;;;5032:14:0;;;;:25;;:37;;;;;;;;;;;;;;;:14;:37;;;5:2:-1;;;;30:1;27;20:12;5:2;5032:37:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;5032:37:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5032:37:0;5024:75;;;;;-1:-1:-1;;;5024:75:0;;;;;;;;;;;;-1:-1:-1;;;5024:75:0;;;;;;;;;;;;;;;4748:6;:13;;-1:-1:-1;;4748:13:0;4757:4;4748:13;;;;;4777:14;;;4748:13;4784:6;;;;4777:14;;;;;;;;;;;;;;4687:112::o;1438:20::-;;;-1:-1:-1;;;;;1438:20:0;;:::o;1597:85::-;1511:5;;-1:-1:-1;;;;;1511:5:0;1497:10;:19;1489:28;;;;;;1660:5;:16;;-1:-1:-1;;;;;;1660:16:0;-1:-1:-1;;;;;1660:16:0;;;;;;;;;;1597:85::o;4483:117::-;1511:5;;-1:-1:-1;;;;;1511:5:0;1497:10;:19;1489:28;;;;;;-1:-1:-1;;;;;4563:20:0;;;;;;;:12;:20;;;;;:29;4483:117::o;2459:407::-;5279:6;;2568:13;;5279:6;;:15;5271:47;;;;;-1:-1:-1;;;5271:47:0;;;;;;;;;;;;-1:-1:-1;;;5271:47:0;;;;;;;;;;;;;;;5032:14;;:37;;;-1:-1:-1;;;5032:37:0;;5058:10;5032:37;;;;;;-1:-1:-1;;;;;5032:14:0;;;;:25;;:37;;;;;;;;;;;;;;;:14;:37;;;5:2:-1;;;;30:1;27;20:12;5:2;5032:37:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;5032:37:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5032:37:0;5024:75;;;;;-1:-1:-1;;;5024:75:0;;;;;;;;;;;;-1:-1:-1;;;5024:75:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;2602:20:0;;;;;;:12;:20;;;;;;:25;;:60;;-1:-1:-1;;;;;;2631:20:0;;;;;;:12;:20;;;;;;:31;-1:-1:-1;2631:31:0;2602:60;2594:113;;;;-1:-1:-1;;;2594:113:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2729:37;2739:6;2747:9;2758:7;2729:9;:37::i;:::-;2718:48;;2781:8;2777:82;;;2811:36;;;-1:-1:-1;;;;;2811:36:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;2777:82;2459:407;;;;;:::o;3106:274::-;3204:13;1511:5;;-1:-1:-1;;;;;1511:5:0;1497:10;:19;1489:28;;;;;;3241:37;3251:6;3259:9;3270:7;3241:9;:37::i;:::-;3230:48;;3293:8;3289:84;;;3323:38;;;-1:-1:-1;;;;;3323:38:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;3106:274;;;;;:::o;3585:665::-;3671:13;-1:-1:-1;;;;;3705:23:0;;3697:77;;;;-1:-1:-1;;;3697:77:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;3796:5:0;-1:-1:-1;;;;;3816:21:0;;3812:431;;3881:4;3873:21;3862:32;;;3854:70;;;;;-1:-1:-1;;;3854:70:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;3957:41;;-1:-1:-1;;;;;3957:32:0;;;:41;;;;;3990:7;;3957:41;;;;3990:7;3957:32;:41;;;;;;;3946:52;;;3939:60;;;;3812:431;;;4105:32;;;-1:-1:-1;;;4105:32:0;;4131:4;4105:32;;;;;;4064:6;;-1:-1:-1;;;;;4105:17:0;;;;;:32;;;;;;;;;;;;;;;4032:18;4105:17;:32;;;5:2:-1;;;;30:1;27;20:12;5:2;4105:32:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4105:32:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4105:32:0;4094:43;;;4086:83;;;;;-1:-1:-1;;;4086:83:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;4195:7;-1:-1:-1;;;;;4195:16:0;;4212:9;4223:7;4195:36;;;;;;;;;;;;;-1:-1:-1;;;;;4195:36:0;-1:-1:-1;;;;;4195:36:0;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4195:36:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4195:36:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4195:36:0;;3585:665;-1:-1:-1;;;;;3585:665:0:o

Swarm Source

bzzr://031096f23850ab8627e1e77c5f4466ac18feb4d71bb7fb814bde7f103a8767b4

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