Feature Tip: Add private address tag to any address under My Name Tag !
Overview
ETH Balance
0.079516 ETH
Eth Value
$263.65 (@ $3,315.73/ETH)More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 170 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Join Arena | 5803921 | 2415 days ago | IN | 0.01 ETH | 0.00021955 | ||||
Withdraw | 5760820 | 2422 days ago | IN | 0 ETH | 0.00018255 | ||||
Join Arena | 5748714 | 2424 days ago | IN | 0.01 ETH | 0.00105384 | ||||
Withdraw | 5748634 | 2424 days ago | IN | 0 ETH | 0.00043036 | ||||
Join Arena | 5733893 | 2427 days ago | IN | 0.1 ETH | 0.00014457 | ||||
Join Arena | 5733888 | 2427 days ago | IN | 0.1 ETH | 0.00029148 | ||||
Join Arena | 5722662 | 2429 days ago | IN | 0.01 ETH | 0.00047354 | ||||
Withdraw | 5717881 | 2430 days ago | IN | 0 ETH | 0.00055095 | ||||
Join Arena | 5716756 | 2430 days ago | IN | 0.03 ETH | 0.00119662 | ||||
Join Arena | 5715441 | 2430 days ago | IN | 0.01 ETH | 0.00094775 | ||||
Join Arena | 5712284 | 2431 days ago | IN | 0.01 ETH | 0.00130224 | ||||
Join Arena | 5712284 | 2431 days ago | IN | 0.035 ETH | 0.00135617 | ||||
Join Arena | 5712261 | 2431 days ago | IN | 0.01 ETH | 0.00118386 | ||||
Join Arena | 5710892 | 2431 days ago | IN | 0.01 ETH | 0.0009573 | ||||
Withdraw | 5710085 | 2431 days ago | IN | 0 ETH | 0.00071847 | ||||
Withdraw | 5710082 | 2431 days ago | IN | 0 ETH | 0.00125978 | ||||
Withdraw | 5710009 | 2431 days ago | IN | 0 ETH | 0.00080425 | ||||
Withdraw | 5710007 | 2431 days ago | IN | 0 ETH | 0.00080425 | ||||
Join Arena | 5709983 | 2431 days ago | IN | 0.5 ETH | 0.00131628 | ||||
Withdraw | 5709867 | 2431 days ago | IN | 0 ETH | 0.00091552 | ||||
Join Arena | 5709319 | 2431 days ago | IN | 0.01 ETH | 0.00208572 | ||||
Join Arena | 5708842 | 2432 days ago | IN | 0.01 ETH | 0.00143595 | ||||
Join Arena | 5708684 | 2432 days ago | IN | 0.01 ETH | 0.00175505 | ||||
Join Arena | 5708680 | 2432 days ago | IN | 0.01 ETH | 0.00183482 | ||||
Join Arena | 5708674 | 2432 days ago | IN | 0.01 ETH | 0.0019146 |
Latest 9 internal transactions
Advanced mode:
Parent Transaction Hash | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|
5760820 | 2422 days ago | 0.33730961 ETH | ||||
5748634 | 2424 days ago | 0.05782535 ETH | ||||
5748634 | 2424 days ago | 0.32767703 ETH | ||||
5717881 | 2430 days ago | 1.248456 ETH | ||||
5710085 | 2431 days ago | 0.028416 ETH | ||||
5710082 | 2431 days ago | 0.0188 ETH | ||||
5710009 | 2431 days ago | 0.01 ETH | ||||
5710007 | 2431 days ago | 0.01 ETH | ||||
5709867 | 2431 days ago | 3 ETH |
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
Gladiethers
Compiler Version
v0.4.20+commit.3155dd80
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2018-05-29 */ pragma solidity ^0.4.20; contract Gladiethers { address public m_Owner; address public partner; mapping (address => uint) public gladiatorToPower; // gladiator power mapping (address => uint) public gladiatorToCooldown; mapping(address => uint) public gladiatorToQueuePosition; mapping(address => bool) public trustedContracts; uint public m_OwnerFees = 0; address public kingGladiator; address public oraclizeContract; address[] public queue; bool started = false; event fightEvent(address indexed g1,address indexed g2,uint random,uint fightPower,uint g1Power); modifier OnlyOwnerAndContracts() { require(msg.sender == m_Owner || trustedContracts[msg.sender]); _; } function ChangeAddressTrust(address contract_address,bool trust_flag) public OnlyOwnerAndContracts() { require(msg.sender != contract_address); trustedContracts[contract_address] = trust_flag; } function Gladiethers() public{ m_Owner = msg.sender; } function setPartner(address contract_partner) public OnlyOwnerAndContracts(){ partner = contract_partner; } function setOraclize(address contract_oraclize) public OnlyOwnerAndContracts(){ require(!started); oraclizeContract = contract_oraclize; started = true; } function joinArena() public payable returns (bool){ require( msg.value >= 10 finney ); if(queue.length > gladiatorToQueuePosition[msg.sender]){ if(queue[gladiatorToQueuePosition[msg.sender]] == msg.sender){ gladiatorToPower[msg.sender] += msg.value; return false; } } enter(msg.sender); return true; } function enter(address gladiator) private{ gladiatorToCooldown[gladiator] = now + 1 days; queue.push(gladiator); gladiatorToQueuePosition[gladiator] = queue.length - 1; gladiatorToPower[gladiator] += msg.value; } function remove(address gladiator) private returns(bool){ if(queue.length > gladiatorToQueuePosition[gladiator]){ if(queue[gladiatorToQueuePosition[gladiator]] == gladiator){ // is on the line ? queue[gladiatorToQueuePosition[gladiator]] = queue[queue.length - 1]; gladiatorToQueuePosition[queue[queue.length - 1]] = gladiatorToQueuePosition[gladiator]; gladiatorToCooldown[gladiator] = 9999999999999; // indicative number to know when it is in battle delete queue[queue.length - 1]; queue.length = queue.length - (1); return true; } } return false; } function removeOrc(address _gladiator) public { require(msg.sender == oraclizeContract); remove(_gladiator); } function setCooldown(address gladiator, uint cooldown) internal{ gladiatorToCooldown[gladiator] = cooldown; } function getGladiatorPower(address gladiator) public view returns (uint){ return gladiatorToPower[gladiator]; } function getQueueLenght() public view returns (uint){ return queue.length; } function fight(address gladiator1,string _result) public { require(msg.sender == oraclizeContract); // in a unlikely case of 3 guys in queue two of them scheduleFight and the last one withdraws and left the first fighter that enconters the queue empty becomes the kingGladiator if(queue.length == 0){ gladiatorToCooldown[gladiator1] = now + 1 days; queue.push(gladiator1); gladiatorToQueuePosition[gladiator1] = queue.length - 1; kingGladiator = gladiator1; }else{ uint indexgladiator2 = uint(sha3(_result)) % queue.length; // this is an efficient way to get the uint out in the [0, maxRange] range uint randomNumber = uint(sha3(_result)) % 1000; address gladiator2 = queue[indexgladiator2]; require(gladiatorToPower[gladiator1] >= 10 finney && gladiator1 != gladiator2); uint g1chance = gladiatorToPower[gladiator1]; uint g2chance = gladiatorToPower[gladiator2]; uint fightPower = SafeMath.add(g1chance,g2chance); g1chance = (g1chance*1000)/fightPower; if(g1chance <= 958){ g1chance = SafeMath.add(g1chance,40); }else{ g1chance = 998; } fightEvent( gladiator1, gladiator2,randomNumber,fightPower,gladiatorToPower[gladiator1]); uint devFee; if(randomNumber <= g1chance ){ // Wins the Attacker devFee = SafeMath.div(SafeMath.mul(gladiatorToPower[gladiator2],4),100); gladiatorToPower[gladiator1] = SafeMath.add( gladiatorToPower[gladiator1], SafeMath.sub(gladiatorToPower[gladiator2],devFee) ); queue[gladiatorToQueuePosition[gladiator2]] = gladiator1; gladiatorToQueuePosition[gladiator1] = gladiatorToQueuePosition[gladiator2]; gladiatorToPower[gladiator2] = 0; gladiatorToCooldown[gladiator1] = now + 1 days; // reset atacker cooldown if(gladiatorToPower[gladiator1] > gladiatorToPower[kingGladiator] ){ // check if is the biggest guy in the arena kingGladiator = gladiator1; } }else{ //Defender Wins devFee = SafeMath.div(SafeMath.mul(gladiatorToPower[gladiator1],4),100); gladiatorToPower[gladiator2] = SafeMath.add( gladiatorToPower[gladiator2],SafeMath.sub(gladiatorToPower[gladiator1],devFee) ); gladiatorToPower[gladiator1] = 0; if(gladiatorToPower[gladiator2] > gladiatorToPower[kingGladiator] ){ kingGladiator = gladiator2; } } gladiatorToPower[kingGladiator] = SafeMath.add( gladiatorToPower[kingGladiator],SafeMath.div(devFee,4) ); // gives 1% (4% dead gladiator / 4 ) m_OwnerFees = SafeMath.add( m_OwnerFees , SafeMath.sub(devFee,SafeMath.div(devFee,4)) ); // 4total - 1king = 3% } } function withdraw(uint amount) public returns (bool success){ address withdrawalAccount; uint withdrawalAmount; // owner and partner can withdraw if (msg.sender == m_Owner || msg.sender == partner ) { withdrawalAccount = m_Owner; withdrawalAmount = m_OwnerFees; uint partnerFee = SafeMath.div(SafeMath.mul(withdrawalAmount,15),100); // set funds to 0 m_OwnerFees = 0; if (!m_Owner.send(SafeMath.sub(withdrawalAmount,partnerFee))) revert(); // send to owner if (!partner.send(partnerFee)) revert(); // send to partner return true; }else{ withdrawalAccount = msg.sender; withdrawalAmount = amount; // cooldown has been reached and the ammout i possible if(gladiatorToCooldown[msg.sender] < now && gladiatorToPower[withdrawalAccount] >= withdrawalAmount){ gladiatorToPower[withdrawalAccount] = SafeMath.sub(gladiatorToPower[withdrawalAccount],withdrawalAmount); // gladiator have to be removed from areana if the power is less then 0.01 eth if(gladiatorToPower[withdrawalAccount] < 10 finney){ remove(msg.sender); } }else{ return false; } } if (withdrawalAmount == 0) revert(); // send the funds if (!msg.sender.send(withdrawalAmount)) revert(); return true; } } library SafeMath { /** * @dev Multiplies two numbers, throws on overflow. */ function mul(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) { return 0; } uint256 c = a * b; assert(c / a == b); return c; } /** * @dev Integer division of two numbers, truncating the quotient. */ function div(uint256 a, uint256 b) internal pure returns (uint256) { // assert(b > 0); // Solidity automatically throws when dividing by 0 uint256 c = a / b; // assert(a == b * c + a % b); // There is no case in which this doesn't hold return c; } /** * @dev Substracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend). */ function sub(uint256 a, uint256 b) internal pure returns (uint256) { assert(b <= a); return a - b; } /** * @dev Adds two numbers, throws on overflow. */ function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; assert(c >= a); return c; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":true,"inputs":[{"name":"gladiator","type":"address"}],"name":"getGladiatorPower","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_gladiator","type":"address"}],"name":"removeOrc","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"withdraw","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"gladiatorToPower","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"kingGladiator","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"oraclizeContract","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"contract_oraclize","type":"address"}],"name":"setOraclize","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"joinArena","outputs":[{"name":"","type":"bool"}],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"contract_partner","type":"address"}],"name":"setPartner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"gladiator1","type":"address"},{"name":"_result","type":"string"}],"name":"fight","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getQueueLenght","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"partner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"gladiatorToQueuePosition","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"m_Owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"m_OwnerFees","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"gladiatorToCooldown","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"queue","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"contract_address","type":"address"},{"name":"trust_flag","type":"bool"}],"name":"ChangeAddressTrust","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"trustedContracts","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"g1","type":"address"},{"indexed":true,"name":"g2","type":"address"},{"indexed":false,"name":"random","type":"uint256"},{"indexed":false,"name":"fightPower","type":"uint256"},{"indexed":false,"name":"g1Power","type":"uint256"}],"name":"fightEvent","type":"event"}]
Contract Creation Code
606060405260006006556000600a60006101000a81548160ff021916908315150217905550341561002f57600080fd5b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506122dd8061007e6000396000f300606060405260043610610107576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806314db8c7d1461010c5780631698c7ff146101595780632e1a7d4d14610192578063329d47c3146101cd5780633aaec03d1461021a57806353dad9471461026f57806359e0cf23146102c45780639bf08a06146102fd578063a16d59601461031f578063aad13b1514610358578063af944fc7146103d4578063be10862b146103fd578063c5cd260214610452578063ca75d7701461049f578063d1ecdec6146104f4578063d2c9ed271461051d578063ddf0b0091461056a578063e5726b7f146105cd578063e5919a4f14610611575b600080fd5b341561011757600080fd5b610143600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610662565b6040518082815260200191505060405180910390f35b341561016457600080fd5b610190600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506106ab565b005b341561019d57600080fd5b6101b36004808035906020019091905050610714565b604051808215151515815260200191505060405180910390f35b34156101d857600080fd5b610204600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610aca565b6040518082815260200191505060405180910390f35b341561022557600080fd5b61022d610ae2565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561027a57600080fd5b610282610b08565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156102cf57600080fd5b6102fb600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b2e565b005b610305610c58565b604051808215151515815260200191505060405180910390f35b341561032a57600080fd5b610356600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610dd1565b005b341561036357600080fd5b6103d2600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091905050610ec4565b005b34156103df57600080fd5b6103e7611ad9565b6040518082815260200191505060405180910390f35b341561040857600080fd5b610410611ae6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561045d57600080fd5b610489600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611b0c565b6040518082815260200191505060405180910390f35b34156104aa57600080fd5b6104b2611b24565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156104ff57600080fd5b610507611b49565b6040518082815260200191505060405180910390f35b341561052857600080fd5b610554600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611b4f565b6040518082815260200191505060405180910390f35b341561057557600080fd5b61058b6004808035906020019091905050611b67565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156105d857600080fd5b61060f600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080351515906020019091905050611ba6565b005b341561061c57600080fd5b610648600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611ceb565b604051808215151515815260200191505060405180910390f35b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561070757600080fd5b61071081611d0b565b5050565b6000806000806000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806107c25750600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b156108e4576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff16925060065491506108056107fe83600f61205f565b606461209a565b905060006006819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc61085484846120b5565b9081150290604051600060405180830381858888f19350505050151561087957600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015156108db57600080fd5b60019350610ac2565b33925084915042600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054108015610977575081600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b15610a66576109c5600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836120b5565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550662386f26fc10000600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610a6157610a5f33611d0b565b505b610a6f565b60009350610ac2565b6000821415610a7d57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f193505050501515610abd57600080fd5b600193505b505050919050565b60026020528060005260406000206000915090505481565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610bd25750600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b1515610bdd57600080fd5b600a60009054906101000a900460ff16151515610bf957600080fd5b80600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600a60006101000a81548160ff02191690831515021790555050565b6000662386f26fc100003410151515610c7057600080fd5b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546009805490501115610dc0573373ffffffffffffffffffffffffffffffffffffffff166009600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054815481101515610d2157fe5b906000526020600020900160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415610dbf5734600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555060009050610dce565b5b610dc9336120ce565b600190505b90565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610e755750600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b1515610e8057600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000806000806000806000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610f2b57600080fd5b6000600980549050141561107757620151804201600360008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060098054806001018281610f969190612234565b916000526020600020900160008b909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050600160098054905003600460008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555088600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550611ace565b600980549050886040518082805190602001908083835b6020831015156110b3578051825260208201915060208101905060208303925061108e565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040518091039020600190048115156110ed57fe5b0696506103e8886040518082805190602001908083835b6020831015156111295780518252602082019150602081019050602083039250611104565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405180910390206001900481151561116357fe5b06955060098781548110151561117557fe5b906000526020600020900160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169450662386f26fc10000600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015801561122557508473ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff1614155b151561123057600080fd5b600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549350600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205492506112be8484612216565b9150816103e885028115156112cf57fe5b0493506103be841115156112ef576112e8846028612216565b93506112f5565b6103e693505b8473ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167f9326a8f0b15b729151dbfd3b666ffacd70859402049c4b5bf6575fbd83c9042c8885600260008f73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205460405180848152602001838152602001828152602001935050505060405180910390a38386111515611774576114066113ff600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600461205f565b606461209a565b9050611499600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611494600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054846120b5565b612216565b600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550886009600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481548110151561152b57fe5b906000526020600020900160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600460008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550620151804201600360008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060026000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054111561176f5788600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b6119ce565b6117c86117c1600260008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600461205f565b606461209a565b905061185b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611856600260008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054846120b5565b612216565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060026000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411156119cd5784600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b611a4360026000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a3e83600461209a565b612216565b60026000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611ac7600654611ac283611abd85600461209a565b6120b5565b612216565b6006819055505b505050505050505050565b6000600980549050905090565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60046020528060005260406000206000915090505481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60065481565b60036020528060005260406000206000915090505481565b600981815481101515611b7657fe5b90600052602060002090016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480611c4a5750600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b1515611c5557600080fd5b8173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151515611c9057600080fd5b80600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b60056020528060005260406000206000915054906101000a900460ff1681565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546009805490501115612055578173ffffffffffffffffffffffffffffffffffffffff166009600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054815481101515611dbe57fe5b906000526020600020900160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415612054576009600160098054905003815481101515611e1d57fe5b906000526020600020900160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166009600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054815481101515611e9757fe5b906000526020600020900160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600460006009600160098054905003815481101515611f3b57fe5b906000526020600020900160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506509184e729fff600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600960016009805490500381548110151561200657fe5b906000526020600020900160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560016009805490500360098161204a9190612260565b506001905061205a565b5b600090505b919050565b60008060008414156120745760009150612093565b828402905082848281151561208557fe5b0414151561208f57fe5b8091505b5092915050565b60008082848115156120a857fe5b0490508091505092915050565b60008282111515156120c357fe5b818303905092915050565b620151804201600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506009805480600101828161212b9190612234565b9160005260206000209001600083909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050600160098054905003600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555034600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555050565b600080828401905083811015151561222a57fe5b8091505092915050565b81548183558181151161225b5781836000526020600020918201910161225a919061228c565b5b505050565b81548183558181151161228757818360005260206000209182019101612286919061228c565b5b505050565b6122ae91905b808211156122aa576000816000905550600101612292565b5090565b905600a165627a7a72305820c299c4c032ccc0604d761e3f28bfddc502c7995ac22f0067a3cf46cddf6bf7da0029
Deployed Bytecode
0x606060405260043610610107576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806314db8c7d1461010c5780631698c7ff146101595780632e1a7d4d14610192578063329d47c3146101cd5780633aaec03d1461021a57806353dad9471461026f57806359e0cf23146102c45780639bf08a06146102fd578063a16d59601461031f578063aad13b1514610358578063af944fc7146103d4578063be10862b146103fd578063c5cd260214610452578063ca75d7701461049f578063d1ecdec6146104f4578063d2c9ed271461051d578063ddf0b0091461056a578063e5726b7f146105cd578063e5919a4f14610611575b600080fd5b341561011757600080fd5b610143600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610662565b6040518082815260200191505060405180910390f35b341561016457600080fd5b610190600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506106ab565b005b341561019d57600080fd5b6101b36004808035906020019091905050610714565b604051808215151515815260200191505060405180910390f35b34156101d857600080fd5b610204600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610aca565b6040518082815260200191505060405180910390f35b341561022557600080fd5b61022d610ae2565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561027a57600080fd5b610282610b08565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156102cf57600080fd5b6102fb600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b2e565b005b610305610c58565b604051808215151515815260200191505060405180910390f35b341561032a57600080fd5b610356600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610dd1565b005b341561036357600080fd5b6103d2600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091905050610ec4565b005b34156103df57600080fd5b6103e7611ad9565b6040518082815260200191505060405180910390f35b341561040857600080fd5b610410611ae6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561045d57600080fd5b610489600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611b0c565b6040518082815260200191505060405180910390f35b34156104aa57600080fd5b6104b2611b24565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156104ff57600080fd5b610507611b49565b6040518082815260200191505060405180910390f35b341561052857600080fd5b610554600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611b4f565b6040518082815260200191505060405180910390f35b341561057557600080fd5b61058b6004808035906020019091905050611b67565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156105d857600080fd5b61060f600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080351515906020019091905050611ba6565b005b341561061c57600080fd5b610648600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611ceb565b604051808215151515815260200191505060405180910390f35b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561070757600080fd5b61071081611d0b565b5050565b6000806000806000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806107c25750600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b156108e4576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff16925060065491506108056107fe83600f61205f565b606461209a565b905060006006819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc61085484846120b5565b9081150290604051600060405180830381858888f19350505050151561087957600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015156108db57600080fd5b60019350610ac2565b33925084915042600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054108015610977575081600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b15610a66576109c5600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836120b5565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550662386f26fc10000600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610a6157610a5f33611d0b565b505b610a6f565b60009350610ac2565b6000821415610a7d57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f193505050501515610abd57600080fd5b600193505b505050919050565b60026020528060005260406000206000915090505481565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610bd25750600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b1515610bdd57600080fd5b600a60009054906101000a900460ff16151515610bf957600080fd5b80600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600a60006101000a81548160ff02191690831515021790555050565b6000662386f26fc100003410151515610c7057600080fd5b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546009805490501115610dc0573373ffffffffffffffffffffffffffffffffffffffff166009600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054815481101515610d2157fe5b906000526020600020900160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415610dbf5734600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555060009050610dce565b5b610dc9336120ce565b600190505b90565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610e755750600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b1515610e8057600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000806000806000806000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610f2b57600080fd5b6000600980549050141561107757620151804201600360008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060098054806001018281610f969190612234565b916000526020600020900160008b909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050600160098054905003600460008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555088600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550611ace565b600980549050886040518082805190602001908083835b6020831015156110b3578051825260208201915060208101905060208303925061108e565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040518091039020600190048115156110ed57fe5b0696506103e8886040518082805190602001908083835b6020831015156111295780518252602082019150602081019050602083039250611104565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405180910390206001900481151561116357fe5b06955060098781548110151561117557fe5b906000526020600020900160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169450662386f26fc10000600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015801561122557508473ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff1614155b151561123057600080fd5b600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549350600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205492506112be8484612216565b9150816103e885028115156112cf57fe5b0493506103be841115156112ef576112e8846028612216565b93506112f5565b6103e693505b8473ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167f9326a8f0b15b729151dbfd3b666ffacd70859402049c4b5bf6575fbd83c9042c8885600260008f73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205460405180848152602001838152602001828152602001935050505060405180910390a38386111515611774576114066113ff600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600461205f565b606461209a565b9050611499600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611494600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054846120b5565b612216565b600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550886009600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481548110151561152b57fe5b906000526020600020900160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600460008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550620151804201600360008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060026000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054111561176f5788600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b6119ce565b6117c86117c1600260008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600461205f565b606461209a565b905061185b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611856600260008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054846120b5565b612216565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060026000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411156119cd5784600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b611a4360026000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a3e83600461209a565b612216565b60026000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611ac7600654611ac283611abd85600461209a565b6120b5565b612216565b6006819055505b505050505050505050565b6000600980549050905090565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60046020528060005260406000206000915090505481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60065481565b60036020528060005260406000206000915090505481565b600981815481101515611b7657fe5b90600052602060002090016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480611c4a5750600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b1515611c5557600080fd5b8173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151515611c9057600080fd5b80600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b60056020528060005260406000206000915054906101000a900460ff1681565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546009805490501115612055578173ffffffffffffffffffffffffffffffffffffffff166009600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054815481101515611dbe57fe5b906000526020600020900160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415612054576009600160098054905003815481101515611e1d57fe5b906000526020600020900160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166009600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054815481101515611e9757fe5b906000526020600020900160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600460006009600160098054905003815481101515611f3b57fe5b906000526020600020900160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506509184e729fff600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600960016009805490500381548110151561200657fe5b906000526020600020900160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560016009805490500360098161204a9190612260565b506001905061205a565b5b600090505b919050565b60008060008414156120745760009150612093565b828402905082848281151561208557fe5b0414151561208f57fe5b8091505b5092915050565b60008082848115156120a857fe5b0490508091505092915050565b60008282111515156120c357fe5b818303905092915050565b620151804201600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506009805480600101828161212b9190612234565b9160005260206000209001600083909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050600160098054905003600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555034600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555050565b600080828401905083811015151561222a57fe5b8091505092915050565b81548183558181151161225b5781836000526020600020918201910161225a919061228c565b5b505050565b81548183558181151161228757818360005260206000209182019101612286919061228c565b5b505050565b6122ae91905b808211156122aa576000816000905550600101612292565b5090565b905600a165627a7a72305820c299c4c032ccc0604d761e3f28bfddc502c7995ac22f0067a3cf46cddf6bf7da0029
Swarm Source
bzzr://c299c4c032ccc0604d761e3f28bfddc502c7995ac22f0067a3cf46cddf6bf7da
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
ETH | Ether (ETH) | 100.00% | $3,315.73 | 0.0795 | $263.65 |
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.