ETH Price: $1,764.42 (-0.50%)
Gas: 17 Gwei

Contract

0x683C53084d997e6056C555F85F031f8317E26c2B
 

Overview

ETH Balance

0.8002695499984954 ETH

Eth Value

$1,412.01 (@ $1,764.42/ETH)

More Info

Private Name Tags

TokenTracker

Sponsored

Transaction Hash
Method
Block
From
To
Value
Transfer137866402021-12-11 22:49:50470 days 11 hrs ago1639262990IN
0x683C53...17E26c2B
0.02 ETH0.00214066101.93651864
Transfer Directo...55322282018-04-30 12:57:091791 days 21 hrs ago1525093029IN
0x683C53...17E26c2B
0 ETH0.000149676
Execute Spending...50440152018-02-07 0:13:571874 days 10 hrs ago1517962437IN
0x683C53...17E26c2B
0 ETH0.0040859721
Add Spending Req...50439992018-02-07 0:11:191874 days 10 hrs ago1517962279IN
0x683C53...17E26c2B
0 ETH0.0011054421
Execute Spending...50439452018-02-06 23:59:341874 days 10 hrs ago1517961574IN
0x683C53...17E26c2B
0 ETH0.0012679821
Execute Spending...50439392018-02-06 23:58:081874 days 10 hrs ago1517961488IN
0x683C53...17E26c2B
0 ETH0.0008803621
Add Spending Req...50439312018-02-06 23:55:301874 days 10 hrs ago1517961330IN
0x683C53...17E26c2B
0 ETH0.0011054421
Execute Spending...50438622018-02-06 23:41:081874 days 10 hrs ago1517960468IN
0x683C53...17E26c2B
0 ETH0.0012186521
Add Spending Req...50438352018-02-06 23:32:341874 days 10 hrs ago1517959954IN
0x683C53...17E26c2B
0 ETH0.0014204421
Check Expiredfun...20037292016-08-03 12:30:052426 days 21 hrs ago1470227405IN
0x683C53...17E26c2B
0 ETH0.0007617420
Check Expiredfun...20037272016-08-03 12:29:392426 days 21 hrs ago1470227379IN
0x683C53...17E26c2B
0 ETH0.0007617420
Check Expiredfun...19467002016-07-25 0:08:472436 days 10 hrs ago1469405327IN
0x683C53...17E26c2B
0 ETH0.0007617420
Check Expiredfun...19321512016-07-22 14:03:132438 days 20 hrs ago1469196193IN
0x683C53...17E26c2B
0 ETH0.0005957420
Execute Spending...18247782016-07-04 18:54:302456 days 15 hrs ago1467658470IN
0x683C53...17E26c2B
0 ETH0.000429920
Transfer17497252016-06-22 8:56:532469 days 1 hr ago1466585813IN
0x683C53...17E26c2B
1.8 ETH0.002695520
My Funds Expire ...17379142016-06-20 9:36:142471 days 42 mins ago1466415374IN
0x683C53...17E26c2B
0 ETH0.0013598550
My Funds Expire ...17379142016-06-20 9:36:142471 days 42 mins ago1466415374IN
0x683C53...17E26c2B
0 ETH0.0013598550
Set Initial Lock...17378702016-06-20 9:26:232471 days 52 mins ago1466414783IN
0x683C53...17E26c2B
0 ETH0.00136550
Transfer17356122016-06-20 0:21:372471 days 9 hrs ago1466382097IN
0x683C53...17E26c2B
0.12226954 ETH0.00950950
Transfer17355532016-06-20 0:08:042471 days 10 hrs ago1466381284IN
0x683C53...17E26c2B
0.19749999 ETH0.002550
Transfer17259912016-06-18 10:33:292472 days 23 hrs ago1466246009IN
0x683C53...17E26c2B
0.3 ETH0.0029900422.18542907
Transfer17235562016-06-18 0:33:332473 days 9 hrs ago1466210013IN
0x683C53...17E26c2B
0.5 ETH0.0040063121.0658925
Transfer17235102016-06-18 0:24:022473 days 9 hrs ago1466209442IN
0x683C53...17E26c2B
0.2 ETH0.0026499221.90017905
Transfer17235072016-06-18 0:23:072473 days 9 hrs ago1466209387IN
0x683C53...17E26c2B
0.2 ETH0.0057603723.0249055
Set Director Nod...17234032016-06-17 23:57:462473 days 10 hrs ago1466207866IN
0x683C53...17E26c2B
0 ETH0.0024564121.58136959
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Txn Hash Block From To Value
50440152018-02-07 0:13:571874 days 10 hrs ago1517962437
0x683C53...17E26c2B
2 ETH
24409572016-10-14 21:27:392354 days 12 hrs ago1476480459
0x683C53...17E26c2B
0 ETH
24409492016-10-14 21:26:012354 days 12 hrs ago1476480361
0x683C53...17E26c2B
0 ETH
24407782016-10-14 20:44:182354 days 13 hrs ago1476477858
0x683C53...17E26c2B
0 ETH
24403262016-10-14 19:01:212354 days 15 hrs ago1476471681
0x683C53...17E26c2B
0 ETH
24402592016-10-14 18:48:042354 days 15 hrs ago1476470884
0x683C53...17E26c2B
0 ETH
24402252016-10-14 18:40:172354 days 15 hrs ago1476470417
0x683C53...17E26c2B
0 ETH
24400962016-10-14 18:10:372354 days 16 hrs ago1476468637
0x683C53...17E26c2B
0 ETH
24400792016-10-14 18:06:582354 days 16 hrs ago1476468418
0x683C53...17E26c2B
0 ETH
24400342016-10-14 17:57:382354 days 16 hrs ago1476467858
0x683C53...17E26c2B
0 ETH
24399212016-10-14 17:29:212354 days 16 hrs ago1476466161
0x683C53...17E26c2B
0 ETH
24396742016-10-14 16:33:022354 days 17 hrs ago1476462782
0x683C53...17E26c2B
0 ETH
24391492016-10-14 14:29:042354 days 19 hrs ago1476455344
0x683C53...17E26c2B
0 ETH
24390852016-10-14 14:10:012354 days 20 hrs ago1476454201
0x683C53...17E26c2B
0 ETH
24389482016-10-14 13:30:492354 days 20 hrs ago1476451849
0x683C53...17E26c2B
0 ETH
24389132016-10-14 13:23:482354 days 20 hrs ago1476451428
0x683C53...17E26c2B
0 ETH
24387172016-10-14 12:29:492354 days 21 hrs ago1476448189
0x683C53...17E26c2B
0 ETH
24385272016-10-14 11:42:332354 days 22 hrs ago1476445353
0x683C53...17E26c2B
0 ETH
24385072016-10-14 11:35:482354 days 22 hrs ago1476444948
0x683C53...17E26c2B
0 ETH
24384912016-10-14 11:31:582354 days 22 hrs ago1476444718
0x683C53...17E26c2B
0 ETH
24384822016-10-14 11:29:082354 days 22 hrs ago1476444548
0x683C53...17E26c2B
0 ETH
24384762016-10-14 11:28:252354 days 22 hrs ago1476444505
0x683C53...17E26c2B
0 ETH
24384732016-10-14 11:27:152354 days 22 hrs ago1476444435
0x683C53...17E26c2B
0 ETH
24384652016-10-14 11:24:342354 days 22 hrs ago1476444274
0x683C53...17E26c2B
0 ETH
24384592016-10-14 11:22:492354 days 22 hrs ago1476444169
0x683C53...17E26c2B
0 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
MicroDAO

Compiler Version
v0.3.1-2016-04-13-9137506

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2016-06-18
*/

/* 
MicroDAO V0.0.2 - <[email protected]>
===========================================================
Simplified DAO allowing to do initial funding.
- Funders are able to specify how long to keep funds in.
- If funding is not closed by this time fundes returned
- Close funding is a manual taken by the director

Single Director
- Has the possibility to file SpendingRequest
- allowed to change fundamental parameters
- allowed to move directorship forward
- deadman switch prevents lost DAO.

Each Spending needs to be approved by share holders (Vote)
- spendings have a time to vote
- spendings require to be executed in a given number of days

- Checked for recursive withdraw bug (DAO Hack) 
*/

contract SpendingRequest {
	string public name="SpendingRequest 4 MicroDAO";
	 address public creator;
	 string public description;
	 uint256 public request_until;
	 uint256 public vote_until;
		
	 option[] public  options;
 	 address public dao;
	 mapping(address=>bool) public voted;
	 bool public voting_started;
	 bool public executed;
	 address public result_payto;
	 uint256 public result_amount;
	 uint256 public result_votes;
	
	struct option {
		string description;
		address payout_to;
		uint256 eth_amount;		
		uint256 votes_pro;
		uint256 votes_veto;
	}
	
	function SpendingRequest () {
		creator=msg.sender;
	}
	
	function setDescription(string _description) {
		if(voting_started) throw;
		description=_description;		
	}
	
	function setDAO(address _dao) {
		if(msg.sender!=creator) throw;
		if(voting_started) throw;
 		if(dao!=0) throw;
		MicroDAO d = MicroDAO(_dao);
		if(d.balanceOf(creator)<1) throw;
		dao=_dao;		
	}
	
	function execute(){
		if(vote_until>now) return;
		if(request_until<now) return;
		if((msg.sender!=dao)&&(msg.sender!=creator)) throw;
		for(var i=0;i<options.length;i++) {
			if(options[i].votes_pro-options[i].votes_veto>result_votes) {
				result_payto=options[i].payout_to;
				result_amount=options[i].eth_amount;
				if(options[i].votes_veto>options[i].votes_pro) result_votes=0; else 
				result_votes=options[i].votes_pro-options[i].votes_veto;
			}
		}
		executed=true;		
	}
	
	function vote(uint256 option,bool veto) {		
		if(voted[msg.sender]) throw;
		if(now<vote_until) throw;
		voting_started=true;
		MicroDAO d = MicroDAO(dao);
		if(!veto) options[option].votes_pro+=d.balanceOf(msg.sender);	else options[option].votes_veto+=d.balanceOf(msg.sender);
		
		d.blockTransfer(msg.sender,vote_until);
	}
	function setRequestUntil(uint8 days_from_now) {
		if(msg.sender!=creator) throw;
		if(voting_started) throw;
		request_until=now+(86400*days_from_now);		
	}
	function setVotetUntil(uint8 days_from_now) {
		if(msg.sender!=creator) throw;
		if(voting_started) throw;
		vote_until=now+(86400*days_from_now);		
	}
	function addOption(string _description,address _payout_to,uint256 _amount) {
		if(msg.sender!=creator) throw;
		if(voting_started) throw;
		options.push(option(_description,_payout_to,_amount,0,0));
	}	
}
contract MicroDAO
{
	string public directorNode;
	address public director;
	string public directorName;
	string public directorJurisdication;
	bool public initialFunding;	
	uint256 public sharesRaised;
	uint public lockInDays;	
	string public name ="MicroDAO";
	string public symbol ="E/";
	uint256 public fundingGoal;
	uint256 public balanceFinney;
	uint256 public directorLockUntil;
	uint256 public directorLockDays;
	uint256 public directorTransferShareRequired;
	mapping (address => uint256) public balanceOf;		
	mapping (address => uint256) public fundsExpire;
	mapping (address => uint256) public blockedtransfer;
	
	
	address[] public funders;
	SpendingRequest[]  public allowances;
	struct booking {
		uint256 time;
		uint256 funding;
		uint256 spending;
		address counterpart;
		string text;
	}
	booking[] public bookings;
	
	event Transfer(address indexed from, address indexed to, uint256 value);
	
	function MicroDAO() {
		initialFunding=true;
		director=msg.sender;	
		directorLockUntil=now+(86400*30);		
	}
	function setDirectorNode(string node) {
		if(msg.sender!=director) throw;
		directorNode=node;
		directorLockUntil=now+(86400*directorLockDays);
	} 
	
	function blockTransfer(address a,uint256 until) {
		bool found=false;
		for(var i=0;((i<allowances.length)&&(found==false));i++) {
			if(allowances[i]==msg.sender) found=true;
		}
		if(found) {
			if(blockedtransfer[a]>until) {
				blockedtransfer[a]=until;
			}
		}
	}
	
	function setDirectorLock(uint256 number_of_days,uint256 requiredShares) {
		if(msg.sender!=director) throw; 
		if(requiredShares>sharesRaised) throw;
		if(number_of_days>365) number_of_days=365;
		
		
		directorLockDays=number_of_days;
		directorTransferShareRequired=requiredShares;
	}
	
	function transferDirector(address director) {
		// Dead Director check ...		
		if(msg.sender==director) {
			director=director;
			directorName="";
			directorJurisdication="";
			initialFunding=true;
		} else if((now>directorLockUntil)&&(balanceOf[msg.sender]>directorTransferShareRequired)) {
			director=msg.sender;
			directorName="";
			directorJurisdication="";
			initialFunding=true;
		}
	}
	function setdirectorName(string name) {
		if(msg.sender!=director) throw;
		if(!initialFunding) throw;
		directorName=name;
	}
	
	function setFundingGoal(uint256 goal) {
		if(msg.sender!=director) throw;
		fundingGoal=goal;
	}
	
	function setInitialLockinDays(uint number_of_days) {
		if(msg.sender!=director) throw;
		lockInDays=number_of_days;
	}
	
	
	function setJurisdication(string juri) {
		if(msg.sender!=director) throw;
		if(!initialFunding) throw;
		directorJurisdication=juri;
	}
	
	function addSpendingRequest(address spendingRequest) {
		if(msg.sender!=director) throw;	
		SpendingRequest s = SpendingRequest(spendingRequest);		
		if(s.executed()) throw;
		if(s.vote_until()<now) throw; 
		allowances.push(s);		
	}
	
	function executeSpendingRequests() {
		for(var i=0;i<allowances.length;i++) {
			SpendingRequest s =SpendingRequest(allowances[i]);
			if(!s.executed()) {
				if((s.vote_until()<now)&&(s.request_until()>now)) {
					s.execute();
					directorLockUntil=now+(86400*directorLockDays);
					if(s.result_amount()>0) {
						if(s.result_payto()!=0) {
							s.result_payto().send(s.result_amount()*1 ether);
							bookings.push(booking(now,0,s.result_amount()*1 ether,s.result_payto(),"Executed SpendingRequest"));
						}
					}
				}
			}
		}
	}
	
	function myFundsExpireIn(uint256 number_of_days) {
		var exp=now+(86400*number_of_days);
		if(exp>fundsExpire[msg.sender]) fundsExpire[msg.sender]=exp; else throw;
	}
		
	function closeFunding() {
		if(msg.sender!=director) throw;
		initialFunding=false;		
		checkExpiredfunds();		
	}
	
	function checkExpiredfunds() {
		if(!initialFunding) return;
		for(var i=0;i<funders.length;i++) {
			if((fundsExpire[funders[i]]>0)&&((fundsExpire[funders[i]]<now))) {
				var amount=balanceOf[funders[i]]*1 finney;				
				Transfer(funders[i],this,balanceOf[funders[i]]);
				sharesRaised-=balanceOf[funders[i]];
				balanceOf[funders[i]]=0;
				funders[i].send(amount);				
			}
		}
	}
	
	function transfer(address _to, uint256 _value) {
		if(blockedtransfer[msg.sender]>now) throw;
		if (balanceOf[msg.sender] < _value) throw;           // Check if the sender has enough
        if (balanceOf[_to] + _value < balanceOf[_to]) throw; // Check for overflows
        balanceOf[msg.sender] -= _value;                     // Subtract from the sender
        balanceOf[_to] += _value;                            // Add the same to the recipient
		if(balanceOf[_to]==0) {
			funders.push(_to);
		}
        Transfer(msg.sender, _to, _value);                   // Notify anyone listening that this transfer took place
    }
	
	function() {	
		 var funding_type="Incomming";			
			var finneys=msg.value/1 finney;
			if(initialFunding) {
				
				if(balanceOf[msg.sender]==0) {
					funders.push(msg.sender);
				}		
				if(msg.value<100 finney) throw;
				
				fundsExpire[msg.sender]=now+(lockInDays*86400);
				balanceOf[msg.sender]+=finneys;
				Transfer(this,msg.sender,finneys);
				sharesRaised+=finneys;
				funding_type="Initial Funding";
			}
			bookings.push(booking(now,msg.value,0,msg.sender,funding_type));
			balanceFinney=this.balance/1 finney;
	}
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"type":"function"},{"constant":false,"inputs":[],"name":"executeSpendingRequests","outputs":[],"type":"function"},{"constant":false,"inputs":[{"name":"number_of_days","type":"uint256"},{"name":"requiredShares","type":"uint256"}],"name":"setDirectorLock","outputs":[],"type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"bookings","outputs":[{"name":"time","type":"uint256"},{"name":"funding","type":"uint256"},{"name":"spending","type":"uint256"},{"name":"counterpart","type":"address"},{"name":"text","type":"string"}],"type":"function"},{"constant":false,"inputs":[],"name":"closeFunding","outputs":[],"type":"function"},{"constant":false,"inputs":[{"name":"node","type":"string"}],"name":"setDirectorNode","outputs":[],"type":"function"},{"constant":true,"inputs":[],"name":"directorJurisdication","outputs":[{"name":"","type":"string"}],"type":"function"},{"constant":false,"inputs":[{"name":"a","type":"address"},{"name":"until","type":"uint256"}],"name":"blockTransfer","outputs":[],"type":"function"},{"constant":false,"inputs":[],"name":"checkExpiredfunds","outputs":[],"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"blockedtransfer","outputs":[{"name":"","type":"uint256"}],"type":"function"},{"constant":false,"inputs":[{"name":"goal","type":"uint256"}],"name":"setFundingGoal","outputs":[],"type":"function"},{"constant":true,"inputs":[],"name":"directorNode","outputs":[{"name":"","type":"string"}],"type":"function"},{"constant":true,"inputs":[],"name":"director","outputs":[{"name":"","type":"address"}],"type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"allowances","outputs":[{"name":"","type":"address"}],"type":"function"},{"constant":true,"inputs":[],"name":"directorLockDays","outputs":[{"name":"","type":"uint256"}],"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"fundsExpire","outputs":[{"name":"","type":"uint256"}],"type":"function"},{"constant":false,"inputs":[{"name":"number_of_days","type":"uint256"}],"name":"myFundsExpireIn","outputs":[],"type":"function"},{"constant":true,"inputs":[],"name":"sharesRaised","outputs":[{"name":"","type":"uint256"}],"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"type":"function"},{"constant":true,"inputs":[],"name":"directorLockUntil","outputs":[{"name":"","type":"uint256"}],"type":"function"},{"constant":true,"inputs":[],"name":"fundingGoal","outputs":[{"name":"","type":"uint256"}],"type":"function"},{"constant":true,"inputs":[],"name":"balanceFinney","outputs":[{"name":"","type":"uint256"}],"type":"function"},{"constant":false,"inputs":[{"name":"juri","type":"string"}],"name":"setJurisdication","outputs":[],"type":"function"},{"constant":true,"inputs":[],"name":"initialFunding","outputs":[{"name":"","type":"bool"}],"type":"function"},{"constant":true,"inputs":[],"name":"directorName","outputs":[{"name":"","type":"string"}],"type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"type":"function"},{"constant":false,"inputs":[{"name":"name","type":"string"}],"name":"setdirectorName","outputs":[],"type":"function"},{"constant":false,"inputs":[{"name":"number_of_days","type":"uint256"}],"name":"setInitialLockinDays","outputs":[],"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[],"type":"function"},{"constant":true,"inputs":[],"name":"directorTransferShareRequired","outputs":[{"name":"","type":"uint256"}],"type":"function"},{"constant":false,"inputs":[{"name":"spendingRequest","type":"address"}],"name":"addSpendingRequest","outputs":[],"type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"funders","outputs":[{"name":"","type":"address"}],"type":"function"},{"constant":false,"inputs":[{"name":"director","type":"address"}],"name":"transferDirector","outputs":[],"type":"function"},{"constant":true,"inputs":[],"name":"lockInDays","outputs":[{"name":"","type":"uint256"}],"type":"function"},{"inputs":[],"type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"}]

60a060405260086060527f4d6963726f44414f0000000000000000000000000000000000000000000000006080526007805460008290527f4d6963726f44414f00000000000000000000000000000000000000000000001082556100b5907fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688602060026001841615610100026000190190931692909204601f01919091048101905b8082111561014a57600081556001016100a1565b50506040805180820190915260028082527f452f0000000000000000000000000000000000000000000000000000000000006020928301908152600880546000829052915160ff191660041781559261014e926001831615610100026000190190921691909104601f01047ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3908101906100a1565b5090565b50506004805460ff191660019081179091558054600160a060020a0319163317905562278d004201600b55611b84806101876000396000f36060604052361561018a5760e060020a600035046306fdde038114610233578063140b446514610291578063172d8a301461059c5780631dab301e146105c257806331a3a506146106a457806338eaf913146106c45780634207d6481461072657806348d9a3741461078457806351fdaf921461080b57806354ca6b2b14610825578063576eac661461083d5780635a658f6b146108605780635af82abf146108be5780635b69f2ca146108d0578063626e4675146109165780636290bd961461091f5780636e658fbe146109375780636f47e2181461097357806370a082311461097c57806379564072146109945780637a3a0e841461099d5780637bc58805146109a65780637f0c949c146109af578063859971dc14610a11578063892e243a14610a1d57806395d89b4114610a78578063a1b7ae6214610ad6578063a865921614610b38578063a9059cbb14610b5b578063adb6859d14610b8a578063d1feca6714610b93578063dc0d3dff14610bb9578063ddd41ef614610bed578063e48c3c5c14610c73575b610c7c604080516020818101835260009091528151808301909252600982527f496e636f6d6d696e6700000000000000000000000000000000000000000000009082015260045466038d7ea4c6800034049060ff1615610d5357600160a060020a0333166000908152600e60205260408120541415610da95760118054600181018083558281838015829011610d8957818360005260206000209182019101610d899190610dd8565b6040805160078054602060026001831615610100026000190190921691909104601f8101829004820284018201909452838352610f3f93908301828280156110b65780601f1061108b576101008083540402835291602001916110b6565b610c7c6000805b60125460ff83161015610c9b576012805460ff8416908110156100025760009182527fbb8a6a4669ba250d26cd7a459eca9d215f8307e33aebe50379bc5a3617ec344401909054906101000a9004600160a060020a0316905080600160a060020a03166331a38c896040518160e060020a0281526004018090506020604051808303816000876161da5a03f1156100025750506040515115159050611559574281600160a060020a03166346d7195d6040518160e060020a0281526004018090506020604051808303816000876161da5a03f1156100025750506040515191909110905080156103c957504281600160a060020a031663432f3c226040518160e060020a0281526004018090506020604051808303816000876161da5a03f115610002575050604051519190911190505b156115595780600160a060020a031663614619546040518160e060020a0281526004018090506000604051808303816000876161da5a03f11561000257505050600c6000505462015180024201600b60005081905550600081600160a060020a0316636e2a2d0a6040518160e060020a0281526004018090506020604051808303816000876161da5a03f11561000257505060405151919091111590506115595780600160a060020a031663c5fbe7236040518160e060020a0281526004018090506020604051808303816000876161da5a03f11561000257505060405151600160a060020a031660001490506115595780600160a060020a031663c5fbe7236040518160e060020a0281526004018090506020604051808303816000876161da5a03f1156100025750505060405180519060200150600160a060020a0316600082600160a060020a0316636e2a2d0a6040518160e060020a0281526004018090506020604051808303816000876161da5a03f1156100025750506040518051670de0b6b3a764000002915082818181858883f193505050505060136000508054806001018281815481835581811511611565576005028160050283600052602060002091820191016115659190611724565b610c7c600435602435600154600160a060020a0390811633919091161461119d57610002565b610fad60043560138054829081101561000257506000526005027f66de8ffda797e3de9c05e8fc57b3bf0ec28a930d40b0d285d93c06501cf6a0908101547f66de8ffda797e3de9c05e8fc57b3bf0ec28a930d40b0d285d93c06501cf6a0918201547f66de8ffda797e3de9c05e8fc57b3bf0ec28a930d40b0d285d93c06501cf6a0928301547f66de8ffda797e3de9c05e8fc57b3bf0ec28a930d40b0d285d93c06501cf6a093840154929391929091600160a060020a0391909116907f66de8ffda797e3de9c05e8fc57b3bf0ec28a930d40b0d285d93c06501cf6a0940185565b610c7c600154600160a060020a039081163391909116146117cd57610002565b6040805160206004803580820135601f8101849004840285018401909552848452610c7c949193602493909291840191908190840183828082843750949650505050505050600154600160a060020a039081163391909116146110d157610002565b6040805160038054602060026001831615610100026000190190921691909104601f8101829004820284018201909452838352610f3f93908301828280156110b65780601f1061108b576101008083540402835291602001916110b6565b610c7c6004356024356000805b60125460ff82161080156107a55750816000145b156111585733600160a060020a031660126000508260ff168154811015610002576000919091527fbb8a6a4669ba250d26cd7a459eca9d215f8307e33aebe50379bc5a3617ec34440154600160a060020a0316141561080357600191505b600101610791565b610c7c5b600454600090819060ff1615156117e157610c9b565b61105c60043560106020526000908152604090205481565b610c7c600435600154600160a060020a039081163391909116146113f957610002565b6040805160008054602060026001831615610100026000190190921691909104601f8101829004820284018201909452838352610f3f93908301828280156110b65780601f1061108b576101008083540402835291602001916110b6565b61106e600154600160a060020a031681565b61106e60043560128054829081101561000257506000527fbb8a6a4669ba250d26cd7a459eca9d215f8307e33aebe50379bc5a3617ec34440154600160a060020a031681565b61105c600c5481565b61105c600435600f6020526000908152604090205481565b610c7c600435600160a060020a0333166000908152600f60205260409020546201518082024201908111156117c8576040600020819055610c9b565b61105c60055481565b61105c600435600e6020526000908152604090205481565b61105c600b5481565b61105c60095481565b61105c600a5481565b6040805160206004803580820135601f8101849004840285018401909552848452610c7c949193602493909291840191908190840183828082843750949650505050505050600154600160a060020a0390811633919091161461140357610002565b61105c60045460ff1681565b6040805160028054602060018216156101000260001901909116829004601f8101829004820284018201909452838352610f3f93908301828280156110b65780601f1061108b576101008083540402835291602001916110b6565b6040805160088054602060026001831615610100026000190190921691909104601f8101829004820284018201909452838352610f3f93908301828280156110b65780601f1061108b576101008083540402835291602001916110b6565b6040805160206004803580820135601f8101849004840285018401909552848452610c7c949193602493909291840191908190840183828082843750949650505050505050600154600160a060020a0390811633919091161461135c57610002565b610c7c600435600154600160a060020a039081163391909116146113fe57610002565b610c7c600435602435600160a060020a03331660009081526010602052604090205442901115611a4157610002565b61105c600d5481565b610c7c600435600154600090600160a060020a0390811633919091161461146357610002565b61106e6004356011805482908110156100025750600052600080516020611b648339815191520154600160a060020a031681565b610c7c60043580600160a060020a031633600160a060020a031614156111c757604080516020818101928390526000918290526002805492819052925160ff19168355611262916001811615610100026000190116839004601f01047f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90810190610dd8565b61105c60065481565b005b50505066038d7ea4c6800030600160a060020a03163104600a5550505b5050565b60065433600160a060020a039081166000818152600f60209081526040808320620151809096024201909555600e81529084902080548601905583518581529351919330909316927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a36005805460408051918401909255808201909152600f81527f496e697469616c2046756e64696e670000000000000000000000000000000000602082015291505b60138054600181018083558281838015829011610df057600502816005028360005260206000209182019101610df09190610eb9565b5050506000928352506020909120018054600160a060020a031916331790555b67016345785d8a0000341015610c9f57610002565b601f016020900490600052602060002090810190610eb391905b80821115610dec5760008155600101610dd8565b5090565b505050919090600052602060002090600502016000506040805160a0810182524280825234602083810182905260009484018590523360608501819052608085018a90529286556001868101929092556002868101869055600387018054600160a060020a03191690941790935588516004870180548188529683902095979690959381161561010002600019011693909304601f90810182900483019392918a0190839010610f0f57805160ff19168380011785555b50610c7e929150610dd8565b50506001015b80821115610dec57600080825560018281018290556002838101839055600384018054600160a060020a0319169055600484018054848255909281161561010002600019011604601f819010610dbe5750610eb3565b82800160010185558215610ea7579182015b82811115610ea7578251826000505591602001919060010190610f21565b60405180806020018281038252838181518152602001915080519060200190808383829060006004602084601f0104600f02600301f150905090810190601f168015610f9f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6040805186815260208101869052908101849052600160a060020a038316606082015260a0608082018181528354600260018216156101000260001901909116049183018290529060c0830190849080156110495780601f1061101e57610100808354040283529160200191611049565b820191906000526020600020905b81548152906001019060200180831161102c57829003601f168201915b5050965050505050505060405180910390f35b60408051918252519081900360200190f35b60408051600160a060020a03929092168252519081900360200190f35b820191906000526020600020905b81548152906001019060200180831161109957829003601f168201915b505050505081565b5050600c5462015180024201600b555b50565b8060006000509080519060200190828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061112857805160ff19168380011785555b506110be929150610dd8565b8280016001018555821561111c579182015b8281111561111c57825182600050559160200191906001019061113a565b811561119757600160a060020a038416600090815260106020526040902054839011156111975760406000908120600160a060020a0386169091528390555b50505050565b6005548111156111ac57610002565b61016d8211156111bc5761016d91505b600c91909155600d55565b600b54421180156111f15750600d54600160a060020a0333166000908152600e6020526040902054115b156110ce5750604080516020818101928390526000918290526002805492819052925160ff191683553392916112e09160018216156101000260001901909116839004601f01047f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90810190610dd8565b5050604080516020818101928390526000918290526003805492819052925160ff191683556112cc9160026001821615610100026000190190911604601f01047fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b90810190610dd8565b50506004805460ff191660011790556110ce565b5050604080516020818101928390526000918290526003805492819052925160ff1916835561134a9160026001821615610100026000190190911604601f01047fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b90810190610dd8565b50506004805460ff1916600117905550565b60045460ff16151561136d57610002565b8060026000509080519060200190828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106113c457805160ff19168380011785555b506113f4929150610dd8565b828001600101855582156113b8579182015b828111156113b85782518260005055916020019190600101906113d6565b505050565b600955565b600655565b60045460ff16151561141457610002565b8060036000509080519060200190828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106113c457805160ff19168380011785556113b8565b81905080600160a060020a03166331a38c896040518160e060020a0281526004018090506020604051808303816000876161da5a03f115610002575050604051511590506114b057610002565b4281600160a060020a03166346d7195d6040518160e060020a0281526004018090506020604051808303816000876161da5a03f11561000257505060405151919091101590506114ff57610002565b6012805460018101808355828183801582901161152f5781836000526020600020918201910161152f9190610dd8565b5050506000928352506020909120018054600160a060020a03191691909117905550565b50505050505b60019190910190610298565b50505091909060005260206000209060050201600060a0604051908101604052804281526020016000815260200185600160a060020a0316636e2a2d0a6040518160e060020a0281526004018090506020604051808303816000876161da5a03f1156100025750505060405180519060200150670de0b6b3a764000002815260200185600160a060020a031663c5fbe7236040518160e060020a0281526004018090506020604051808303816000876161da5a03f11561000257505050604051805190602001508152602001604060405190810160405280601881526020017f4578656375746564205370656e64696e67526571756573740000000000000000815260200150815260200150909190915060008201518160000160005055602082015181600101600050556040820151816002016000505560608201518160030160006101000a815481600160a060020a03021916908302179055506080820151816004016000509080519060200190828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061179857805160ff19168380011785555b50611553929150610dd8565b50506001015b80821115610dec57600080825560018281018290556002838101839055600384018054600160a060020a0319169055600484018054848255909281161561010002600019011604601f81901061177a575061171e565b601f01602090049060005260206000209081019061171e9190610dd8565b82800160010185558215611712579182015b828111156117125782518260005055916020019190600101906117aa565b610002565b6004805460ff191690556117df61080f565b565b600091505b60115460ff83161015610c9b576000600f600050600060116000508560ff16815481101561000257600080516020611b648339815191520154600160a060020a031690915250602052604081205411801561187f575042600f600050600060116000508560ff16815481101561000257600080516020611b648339815191520154600160a060020a031682525060409020549190911090505b15611a355760118054600e9160009160ff86169081101561000257600080516020611b648339815191520154600160a060020a039081168352602093909352604090912054815466038d7ea4c68000919091029350309092169160ff8516908110156100025760008281528254600080516020611b648339815191529290920154600160a060020a0316927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600e92919060ff89169081101561000257600080516020611b648339815191520154600160a060020a0316825250604080519181902054825251908190036020019150a360118054600e9160009160ff86169081101561000257600080516020611b648339815191520154600160a060020a031682526020839052604082206005805491549091039055805491929183919060ff87169081101561000257600080516020611b648339815191520154600160a060020a0316909152604083209290925550805460ff841690811015610002576000918252600080516020611b648339815191520154604051600160a060020a03919091169190839082818181858883f150505050505b600191909101906117e6565b600160a060020a0333166000908152600e602052604090205481901015611a6757610002565b600160a060020a0382166000908152600e60205260409020548082011015611a8e57610002565b600160a060020a033381166000908152600e602052604080822080548590039055918416815290812080548301908190551415611b155760118054600181018083558281838015829011611af557818360005260206000209182019101611af59190610dd8565b5050506000928352506020909120018054600160a060020a031916831790555b81600160a060020a031633600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a350505631ecc21a745e3968a04e9570e4425bc18fa8019c68028196b546d1669c200c68

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.

Validator Index Block Amount
View All Withdrawals
[ 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.