Overview
ETH Balance
1.380163968237255657 ETH
Eth Value
$4,787.97 (@ $3,469.13/ETH)Token Holdings
More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 3,017 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Admin Transfer | 15490252 | 808 days ago | IN | 0 ETH | 0.00063557 | ||||
Transfer | 15060139 | 875 days ago | IN | 0 ETH | 0.00255402 | ||||
Transfer | 14518049 | 964 days ago | IN | 0 ETH | 0.00165402 | ||||
Transfer | 14518013 | 964 days ago | IN | 0 ETH | 0.00165402 | ||||
Transfer | 14518013 | 964 days ago | IN | 0 ETH | 0.00165402 | ||||
Transfer | 14518013 | 964 days ago | IN | 0 ETH | 0.00165402 | ||||
Transfer | 14518013 | 964 days ago | IN | 0 ETH | 0.00165402 | ||||
Transfer | 14517991 | 964 days ago | IN | 0 ETH | 0.00169996 | ||||
Transfer | 14517991 | 964 days ago | IN | 0 ETH | 0.00169996 | ||||
Transfer | 14304179 | 997 days ago | IN | 0 ETH | 0.00362965 | ||||
Transfer | 14293322 | 999 days ago | IN | 0 ETH | 0.00197563 | ||||
Transfer | 14153160 | 1020 days ago | IN | 0 ETH | 0.00358277 | ||||
Transfer | 14150711 | 1021 days ago | IN | 0 ETH | 0.00275598 | ||||
Transfer | 14091586 | 1030 days ago | IN | 0 ETH | 0.01255938 | ||||
Transfer | 14011564 | 1042 days ago | IN | 0 ETH | 0.0086836 | ||||
Transfer | 14011564 | 1042 days ago | IN | 0 ETH | 0.0086836 | ||||
Transfer | 14011519 | 1042 days ago | IN | 0 ETH | 0.00974034 | ||||
Transfer | 14011519 | 1042 days ago | IN | 0 ETH | 0.00921034 | ||||
Transfer | 13966536 | 1049 days ago | IN | 0 ETH | 0.01217542 | ||||
Transfer | 13966500 | 1049 days ago | IN | 0 ETH | 0.01171597 | ||||
Transfer | 13941569 | 1053 days ago | IN | 0 ETH | 0.00868133 | ||||
Transfer | 13884156 | 1062 days ago | IN | 0 ETH | 0.00422694 | ||||
Transfer | 13737133 | 1085 days ago | IN | 0 ETH | 0.00491611 | ||||
Transfer | 13689974 | 1093 days ago | IN | 0 ETH | 0.00528367 | ||||
Transfer | 13647555 | 1099 days ago | IN | 0 ETH | 0.00657013 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block | From | To | |||
---|---|---|---|---|---|---|
15547397 | 798 days ago | 0.11 ETH | ||||
15307671 | 837 days ago | 0.019587 ETH | ||||
15060139 | 875 days ago | 0.01656 ETH | ||||
15039045 | 879 days ago | 0.0548038 ETH | ||||
15039045 | 879 days ago | 0.01315215 ETH | ||||
15039045 | 879 days ago | 0.05057861 ETH | ||||
14534167 | 961 days ago | 0.0001 ETH | ||||
14525480 | 963 days ago | 0.2 ETH | ||||
14518049 | 964 days ago | 0.22 ETH | ||||
14518013 | 964 days ago | 0.22 ETH | ||||
14518013 | 964 days ago | 0.22 ETH | ||||
14518013 | 964 days ago | 0.22 ETH | ||||
14518013 | 964 days ago | 0.22 ETH | ||||
14517991 | 964 days ago | 0.22 ETH | ||||
14517991 | 964 days ago | 0.22 ETH | ||||
14304179 | 997 days ago | 0.22 ETH | ||||
14293322 | 999 days ago | 0.22 ETH | ||||
14293320 | 999 days ago | 0.5 ETH | ||||
14153160 | 1020 days ago | 0.22 ETH | ||||
14150711 | 1021 days ago | 0.22 ETH | ||||
14091586 | 1030 days ago | 0.08142 ETH | ||||
14011564 | 1042 days ago | 0.22 ETH | ||||
14011564 | 1042 days ago | 0.22 ETH | ||||
14011519 | 1042 days ago | 0.22 ETH | ||||
14011519 | 1042 days ago | 0.22 ETH |
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
Contract Source Code (Solidity)
/** *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
- No Contract Security Audit Submitted- Submit Audit Here
[{"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
Loading...
Loading
Loading...
Loading
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.