Feature Tip: Add private address tag to any address under My Name Tag !
More Info
Private Name Tags
ContractCreator
TokenTracker
Sponsored
Latest 25 from a total of 30 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
Value | ||||
---|---|---|---|---|---|---|---|---|---|
Transfer | 13786640 | 470 days 11 hrs ago | IN | 0.02 ETH | 0.00214066 | ||||
Transfer Directo... | 5532228 | 1791 days 21 hrs ago | IN | 0 ETH | 0.00014967 | ||||
Execute Spending... | 5044015 | 1874 days 10 hrs ago | IN | 0 ETH | 0.00408597 | ||||
Add Spending Req... | 5043999 | 1874 days 10 hrs ago | IN | 0 ETH | 0.00110544 | ||||
Execute Spending... | 5043945 | 1874 days 10 hrs ago | IN | 0 ETH | 0.00126798 | ||||
Execute Spending... | 5043939 | 1874 days 10 hrs ago | IN | 0 ETH | 0.00088036 | ||||
Add Spending Req... | 5043931 | 1874 days 10 hrs ago | IN | 0 ETH | 0.00110544 | ||||
Execute Spending... | 5043862 | 1874 days 10 hrs ago | IN | 0 ETH | 0.00121865 | ||||
Add Spending Req... | 5043835 | 1874 days 10 hrs ago | IN | 0 ETH | 0.00142044 | ||||
Check Expiredfun... | 2003729 | 2426 days 21 hrs ago | IN | 0 ETH | 0.00076174 | ||||
Check Expiredfun... | 2003727 | 2426 days 21 hrs ago | IN | 0 ETH | 0.00076174 | ||||
Check Expiredfun... | 1946700 | 2436 days 10 hrs ago | IN | 0 ETH | 0.00076174 | ||||
Check Expiredfun... | 1932151 | 2438 days 20 hrs ago | IN | 0 ETH | 0.00059574 | ||||
Execute Spending... | 1824778 | 2456 days 15 hrs ago | IN | 0 ETH | 0.0004299 | ||||
Transfer | 1749725 | 2469 days 1 hr ago | IN | 1.8 ETH | 0.0026955 | ||||
My Funds Expire ... | 1737914 | 2471 days 42 mins ago | IN | 0 ETH | 0.00135985 | ||||
My Funds Expire ... | 1737914 | 2471 days 42 mins ago | IN | 0 ETH | 0.00135985 | ||||
Set Initial Lock... | 1737870 | 2471 days 52 mins ago | IN | 0 ETH | 0.001365 | ||||
Transfer | 1735612 | 2471 days 9 hrs ago | IN | 0.12226954 ETH | 0.009509 | ||||
Transfer | 1735553 | 2471 days 10 hrs ago | IN | 0.19749999 ETH | 0.0025 | ||||
Transfer | 1725991 | 2472 days 23 hrs ago | IN | 0.3 ETH | 0.00299004 | ||||
Transfer | 1723556 | 2473 days 9 hrs ago | IN | 0.5 ETH | 0.00400631 | ||||
Transfer | 1723510 | 2473 days 9 hrs ago | IN | 0.2 ETH | 0.00264992 | ||||
Transfer | 1723507 | 2473 days 9 hrs ago | IN | 0.2 ETH | 0.00576037 | ||||
Set Director Nod... | 1723403 | 2473 days 10 hrs ago | IN | 0 ETH | 0.00245641 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Txn Hash | Block | From | To | Value | ||
---|---|---|---|---|---|---|
5044015 | 1874 days 10 hrs ago | 2 ETH | ||||
2440957 | 2354 days 12 hrs ago | 0 ETH | ||||
2440949 | 2354 days 12 hrs ago | 0 ETH | ||||
2440778 | 2354 days 13 hrs ago | 0 ETH | ||||
2440326 | 2354 days 15 hrs ago | 0 ETH | ||||
2440259 | 2354 days 15 hrs ago | 0 ETH | ||||
2440225 | 2354 days 15 hrs ago | 0 ETH | ||||
2440096 | 2354 days 16 hrs ago | 0 ETH | ||||
2440079 | 2354 days 16 hrs ago | 0 ETH | ||||
2440034 | 2354 days 16 hrs ago | 0 ETH | ||||
2439921 | 2354 days 16 hrs ago | 0 ETH | ||||
2439674 | 2354 days 17 hrs ago | 0 ETH | ||||
2439149 | 2354 days 19 hrs ago | 0 ETH | ||||
2439085 | 2354 days 20 hrs ago | 0 ETH | ||||
2438948 | 2354 days 20 hrs ago | 0 ETH | ||||
2438913 | 2354 days 20 hrs ago | 0 ETH | ||||
2438717 | 2354 days 21 hrs ago | 0 ETH | ||||
2438527 | 2354 days 22 hrs ago | 0 ETH | ||||
2438507 | 2354 days 22 hrs ago | 0 ETH | ||||
2438491 | 2354 days 22 hrs ago | 0 ETH | ||||
2438482 | 2354 days 22 hrs ago | 0 ETH | ||||
2438476 | 2354 days 22 hrs ago | 0 ETH | ||||
2438473 | 2354 days 22 hrs ago | 0 ETH | ||||
2438465 | 2354 days 22 hrs ago | 0 ETH | ||||
2438459 | 2354 days 22 hrs ago | 0 ETH |
Loading...
Loading
Contract Name:
MicroDAO
Compiler Version
v0.3.1-2016-04-13-9137506
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *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
- No Contract Security Audit Submitted- Submit Audit Here
[{"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"}]
Contract Creation Code
60a060405260086060527f4d6963726f44414f0000000000000000000000000000000000000000000000006080526007805460008290527f4d6963726f44414f00000000000000000000000000000000000000000000001082556100b5907fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688602060026001841615610100026000190190931692909204601f01919091048101905b8082111561014a57600081556001016100a1565b50506040805180820190915260028082527f452f0000000000000000000000000000000000000000000000000000000000006020928301908152600880546000829052915160ff191660041781559261014e926001831615610100026000190190921691909104601f01047ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3908101906100a1565b5090565b50506004805460ff191660019081179091558054600160a060020a0319163317905562278d004201600b55611b84806101876000396000f36060604052361561018a5760e060020a600035046306fdde038114610233578063140b446514610291578063172d8a301461059c5780631dab301e146105c257806331a3a506146106a457806338eaf913146106c45780634207d6481461072657806348d9a3741461078457806351fdaf921461080b57806354ca6b2b14610825578063576eac661461083d5780635a658f6b146108605780635af82abf146108be5780635b69f2ca146108d0578063626e4675146109165780636290bd961461091f5780636e658fbe146109375780636f47e2181461097357806370a082311461097c57806379564072146109945780637a3a0e841461099d5780637bc58805146109a65780637f0c949c146109af578063859971dc14610a11578063892e243a14610a1d57806395d89b4114610a78578063a1b7ae6214610ad6578063a865921614610b38578063a9059cbb14610b5b578063adb6859d14610b8a578063d1feca6714610b93578063dc0d3dff14610bb9578063ddd41ef614610bed578063e48c3c5c14610c73575b610c7c604080516020818101835260009091528151808301909252600982527f496e636f6d6d696e6700000000000000000000000000000000000000000000009082015260045466038d7ea4c6800034049060ff1615610d5357600160a060020a0333166000908152600e60205260408120541415610da95760118054600181018083558281838015829011610d8957818360005260206000209182019101610d899190610dd8565b6040805160078054602060026001831615610100026000190190921691909104601f8101829004820284018201909452838352610f3f93908301828280156110b65780601f1061108b576101008083540402835291602001916110b6565b610c7c6000805b60125460ff83161015610c9b576012805460ff8416908110156100025760009182527fbb8a6a4669ba250d26cd7a459eca9d215f8307e33aebe50379bc5a3617ec344401909054906101000a9004600160a060020a0316905080600160a060020a03166331a38c896040518160e060020a0281526004018090506020604051808303816000876161da5a03f1156100025750506040515115159050611559574281600160a060020a03166346d7195d6040518160e060020a0281526004018090506020604051808303816000876161da5a03f1156100025750506040515191909110905080156103c957504281600160a060020a031663432f3c226040518160e060020a0281526004018090506020604051808303816000876161da5a03f115610002575050604051519190911190505b156115595780600160a060020a031663614619546040518160e060020a0281526004018090506000604051808303816000876161da5a03f11561000257505050600c6000505462015180024201600b60005081905550600081600160a060020a0316636e2a2d0a6040518160e060020a0281526004018090506020604051808303816000876161da5a03f11561000257505060405151919091111590506115595780600160a060020a031663c5fbe7236040518160e060020a0281526004018090506020604051808303816000876161da5a03f11561000257505060405151600160a060020a031660001490506115595780600160a060020a031663c5fbe7236040518160e060020a0281526004018090506020604051808303816000876161da5a03f1156100025750505060405180519060200150600160a060020a0316600082600160a060020a0316636e2a2d0a6040518160e060020a0281526004018090506020604051808303816000876161da5a03f1156100025750506040518051670de0b6b3a764000002915082818181858883f193505050505060136000508054806001018281815481835581811511611565576005028160050283600052602060002091820191016115659190611724565b610c7c600435602435600154600160a060020a0390811633919091161461119d57610002565b610fad60043560138054829081101561000257506000526005027f66de8ffda797e3de9c05e8fc57b3bf0ec28a930d40b0d285d93c06501cf6a0908101547f66de8ffda797e3de9c05e8fc57b3bf0ec28a930d40b0d285d93c06501cf6a0918201547f66de8ffda797e3de9c05e8fc57b3bf0ec28a930d40b0d285d93c06501cf6a0928301547f66de8ffda797e3de9c05e8fc57b3bf0ec28a930d40b0d285d93c06501cf6a093840154929391929091600160a060020a0391909116907f66de8ffda797e3de9c05e8fc57b3bf0ec28a930d40b0d285d93c06501cf6a0940185565b610c7c600154600160a060020a039081163391909116146117cd57610002565b6040805160206004803580820135601f8101849004840285018401909552848452610c7c949193602493909291840191908190840183828082843750949650505050505050600154600160a060020a039081163391909116146110d157610002565b6040805160038054602060026001831615610100026000190190921691909104601f8101829004820284018201909452838352610f3f93908301828280156110b65780601f1061108b576101008083540402835291602001916110b6565b610c7c6004356024356000805b60125460ff82161080156107a55750816000145b156111585733600160a060020a031660126000508260ff168154811015610002576000919091527fbb8a6a4669ba250d26cd7a459eca9d215f8307e33aebe50379bc5a3617ec34440154600160a060020a0316141561080357600191505b600101610791565b610c7c5b600454600090819060ff1615156117e157610c9b565b61105c60043560106020526000908152604090205481565b610c7c600435600154600160a060020a039081163391909116146113f957610002565b6040805160008054602060026001831615610100026000190190921691909104601f8101829004820284018201909452838352610f3f93908301828280156110b65780601f1061108b576101008083540402835291602001916110b6565b61106e600154600160a060020a031681565b61106e60043560128054829081101561000257506000527fbb8a6a4669ba250d26cd7a459eca9d215f8307e33aebe50379bc5a3617ec34440154600160a060020a031681565b61105c600c5481565b61105c600435600f6020526000908152604090205481565b610c7c600435600160a060020a0333166000908152600f60205260409020546201518082024201908111156117c8576040600020819055610c9b565b61105c60055481565b61105c600435600e6020526000908152604090205481565b61105c600b5481565b61105c60095481565b61105c600a5481565b6040805160206004803580820135601f8101849004840285018401909552848452610c7c949193602493909291840191908190840183828082843750949650505050505050600154600160a060020a0390811633919091161461140357610002565b61105c60045460ff1681565b6040805160028054602060018216156101000260001901909116829004601f8101829004820284018201909452838352610f3f93908301828280156110b65780601f1061108b576101008083540402835291602001916110b6565b6040805160088054602060026001831615610100026000190190921691909104601f8101829004820284018201909452838352610f3f93908301828280156110b65780601f1061108b576101008083540402835291602001916110b6565b6040805160206004803580820135601f8101849004840285018401909552848452610c7c949193602493909291840191908190840183828082843750949650505050505050600154600160a060020a0390811633919091161461135c57610002565b610c7c600435600154600160a060020a039081163391909116146113fe57610002565b610c7c600435602435600160a060020a03331660009081526010602052604090205442901115611a4157610002565b61105c600d5481565b610c7c600435600154600090600160a060020a0390811633919091161461146357610002565b61106e6004356011805482908110156100025750600052600080516020611b648339815191520154600160a060020a031681565b610c7c60043580600160a060020a031633600160a060020a031614156111c757604080516020818101928390526000918290526002805492819052925160ff19168355611262916001811615610100026000190116839004601f01047f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90810190610dd8565b61105c60065481565b005b50505066038d7ea4c6800030600160a060020a03163104600a5550505b5050565b60065433600160a060020a039081166000818152600f60209081526040808320620151809096024201909555600e81529084902080548601905583518581529351919330909316927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a36005805460408051918401909255808201909152600f81527f496e697469616c2046756e64696e670000000000000000000000000000000000602082015291505b60138054600181018083558281838015829011610df057600502816005028360005260206000209182019101610df09190610eb9565b5050506000928352506020909120018054600160a060020a031916331790555b67016345785d8a0000341015610c9f57610002565b601f016020900490600052602060002090810190610eb391905b80821115610dec5760008155600101610dd8565b5090565b505050919090600052602060002090600502016000506040805160a0810182524280825234602083810182905260009484018590523360608501819052608085018a90529286556001868101929092556002868101869055600387018054600160a060020a03191690941790935588516004870180548188529683902095979690959381161561010002600019011693909304601f90810182900483019392918a0190839010610f0f57805160ff19168380011785555b50610c7e929150610dd8565b50506001015b80821115610dec57600080825560018281018290556002838101839055600384018054600160a060020a0319169055600484018054848255909281161561010002600019011604601f819010610dbe5750610eb3565b82800160010185558215610ea7579182015b82811115610ea7578251826000505591602001919060010190610f21565b60405180806020018281038252838181518152602001915080519060200190808383829060006004602084601f0104600f02600301f150905090810190601f168015610f9f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6040805186815260208101869052908101849052600160a060020a038316606082015260a0608082018181528354600260018216156101000260001901909116049183018290529060c0830190849080156110495780601f1061101e57610100808354040283529160200191611049565b820191906000526020600020905b81548152906001019060200180831161102c57829003601f168201915b5050965050505050505060405180910390f35b60408051918252519081900360200190f35b60408051600160a060020a03929092168252519081900360200190f35b820191906000526020600020905b81548152906001019060200180831161109957829003601f168201915b505050505081565b5050600c5462015180024201600b555b50565b8060006000509080519060200190828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061112857805160ff19168380011785555b506110be929150610dd8565b8280016001018555821561111c579182015b8281111561111c57825182600050559160200191906001019061113a565b811561119757600160a060020a038416600090815260106020526040902054839011156111975760406000908120600160a060020a0386169091528390555b50505050565b6005548111156111ac57610002565b61016d8211156111bc5761016d91505b600c91909155600d55565b600b54421180156111f15750600d54600160a060020a0333166000908152600e6020526040902054115b156110ce5750604080516020818101928390526000918290526002805492819052925160ff191683553392916112e09160018216156101000260001901909116839004601f01047f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90810190610dd8565b5050604080516020818101928390526000918290526003805492819052925160ff191683556112cc9160026001821615610100026000190190911604601f01047fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b90810190610dd8565b50506004805460ff191660011790556110ce565b5050604080516020818101928390526000918290526003805492819052925160ff1916835561134a9160026001821615610100026000190190911604601f01047fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b90810190610dd8565b50506004805460ff1916600117905550565b60045460ff16151561136d57610002565b8060026000509080519060200190828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106113c457805160ff19168380011785555b506113f4929150610dd8565b828001600101855582156113b8579182015b828111156113b85782518260005055916020019190600101906113d6565b505050565b600955565b600655565b60045460ff16151561141457610002565b8060036000509080519060200190828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106113c457805160ff19168380011785556113b8565b81905080600160a060020a03166331a38c896040518160e060020a0281526004018090506020604051808303816000876161da5a03f115610002575050604051511590506114b057610002565b4281600160a060020a03166346d7195d6040518160e060020a0281526004018090506020604051808303816000876161da5a03f11561000257505060405151919091101590506114ff57610002565b6012805460018101808355828183801582901161152f5781836000526020600020918201910161152f9190610dd8565b5050506000928352506020909120018054600160a060020a03191691909117905550565b50505050505b60019190910190610298565b50505091909060005260206000209060050201600060a0604051908101604052804281526020016000815260200185600160a060020a0316636e2a2d0a6040518160e060020a0281526004018090506020604051808303816000876161da5a03f1156100025750505060405180519060200150670de0b6b3a764000002815260200185600160a060020a031663c5fbe7236040518160e060020a0281526004018090506020604051808303816000876161da5a03f11561000257505050604051805190602001508152602001604060405190810160405280601881526020017f4578656375746564205370656e64696e67526571756573740000000000000000815260200150815260200150909190915060008201518160000160005055602082015181600101600050556040820151816002016000505560608201518160030160006101000a815481600160a060020a03021916908302179055506080820151816004016000509080519060200190828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061179857805160ff19168380011785555b50611553929150610dd8565b50506001015b80821115610dec57600080825560018281018290556002838101839055600384018054600160a060020a0319169055600484018054848255909281161561010002600019011604601f81901061177a575061171e565b601f01602090049060005260206000209081019061171e9190610dd8565b82800160010185558215611712579182015b828111156117125782518260005055916020019190600101906117aa565b610002565b6004805460ff191690556117df61080f565b565b600091505b60115460ff83161015610c9b576000600f600050600060116000508560ff16815481101561000257600080516020611b648339815191520154600160a060020a031690915250602052604081205411801561187f575042600f600050600060116000508560ff16815481101561000257600080516020611b648339815191520154600160a060020a031682525060409020549190911090505b15611a355760118054600e9160009160ff86169081101561000257600080516020611b648339815191520154600160a060020a039081168352602093909352604090912054815466038d7ea4c68000919091029350309092169160ff8516908110156100025760008281528254600080516020611b648339815191529290920154600160a060020a0316927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92600e92919060ff89169081101561000257600080516020611b648339815191520154600160a060020a0316825250604080519181902054825251908190036020019150a360118054600e9160009160ff86169081101561000257600080516020611b648339815191520154600160a060020a031682526020839052604082206005805491549091039055805491929183919060ff87169081101561000257600080516020611b648339815191520154600160a060020a0316909152604083209290925550805460ff841690811015610002576000918252600080516020611b648339815191520154604051600160a060020a03919091169190839082818181858883f150505050505b600191909101906117e6565b600160a060020a0333166000908152600e602052604090205481901015611a6757610002565b600160a060020a0382166000908152600e60205260409020548082011015611a8e57610002565b600160a060020a033381166000908152600e602052604080822080548590039055918416815290812080548301908190551415611b155760118054600181018083558281838015829011611af557818360005260206000209182019101611af59190610dd8565b5050506000928352506020909120018054600160a060020a031916831790555b81600160a060020a031633600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a350505631ecc21a745e3968a04e9570e4425bc18fa8019c68028196b546d1669c200c68
Loading...
Loading
Loading...
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.
[ 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.