ETH Price: $2,150.33 (+2.34%)
 

Overview

ETH Balance

0.001864230586726917 ETH

Eth Value

$4.01 (@ $2,150.33/ETH)

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Upgrade Sword65960112018-10-27 23:55:492712 days ago1540684549IN
0xbf53CAfd...2C7ddA3ae
0 ETH0.000270213
Get Free Sword65868952018-10-26 12:11:122714 days ago1540555872IN
0xbf53CAfd...2C7ddA3ae
0 ETH0.000503168
Get Free Sword62876612018-09-07 10:00:362763 days ago1536314436IN
0xbf53CAfd...2C7ddA3ae
0 ETH0.000251584
Get Free Sword61564712018-08-16 7:09:412785 days ago1534403381IN
0xbf53CAfd...2C7ddA3ae
0 ETH0.000138372.2
Sell Golds58706312018-06-28 19:03:112834 days ago1530212591IN
0xbf53CAfd...2C7ddA3ae
0 ETH0.000126693
Upgrade Sword58643242018-06-27 16:56:142835 days ago1530118574IN
0xbf53CAfd...2C7ddA3ae
0 ETH0.000069511
Upgrade Sword58640912018-06-27 15:55:112835 days ago1530114911IN
0xbf53CAfd...2C7ddA3ae
0 ETH0.000058791
Upgrade Sword58636422018-06-27 14:10:582835 days ago1530108658IN
0xbf53CAfd...2C7ddA3ae
0 ETH0.000117722
Upgrade Sword58592382018-06-26 19:51:272836 days ago1530042687IN
0xbf53CAfd...2C7ddA3ae
0 ETH0.00029435
Upgrade Sword58576592018-06-26 13:19:562836 days ago1530019196IN
0xbf53CAfd...2C7ddA3ae
0 ETH0.000221583
Upgrade Sword58537142018-06-25 20:30:442837 days ago1529958644IN
0xbf53CAfd...2C7ddA3ae
0 ETH0.00008762
Upgrade Sword58516032018-06-25 11:52:312837 days ago1529927551IN
0xbf53CAfd...2C7ddA3ae
0 ETH0.000235444
Upgrade Sword58498242018-06-25 4:05:282837 days ago1529899528IN
0xbf53CAfd...2C7ddA3ae
0 ETH0.000030751
Upgrade Sword58498222018-06-25 4:05:162837 days ago1529899516IN
0xbf53CAfd...2C7ddA3ae
0 ETH0.000117722
Upgrade Sword58491292018-06-25 1:07:362837 days ago1529888856IN
0xbf53CAfd...2C7ddA3ae
0 ETH0.000058841
Sell Golds58473402018-06-24 18:01:292838 days ago1529863289IN
0xbf53CAfd...2C7ddA3ae
0 ETH0.000057231
Sell Golds58473402018-06-24 18:01:292838 days ago1529863289IN
0xbf53CAfd...2C7ddA3ae
0 ETH0.000057241
Sell Golds58470632018-06-24 16:52:082838 days ago1529859128IN
0xbf53CAfd...2C7ddA3ae
0 ETH0.000042241
Upgrade Sword58462772018-06-24 13:41:492838 days ago1529847709IN
0xbf53CAfd...2C7ddA3ae
0 ETH0.000117722
Sell Golds58459662018-06-24 12:19:312838 days ago1529842771IN
0xbf53CAfd...2C7ddA3ae
0 ETH0.000057241
Upgrade Sword58453632018-06-24 9:45:122838 days ago1529833512IN
0xbf53CAfd...2C7ddA3ae
0 ETH0.000054511
Upgrade Sword58453622018-06-24 9:44:492838 days ago1529833489IN
0xbf53CAfd...2C7ddA3ae
0 ETH0.000069511
Upgrade Sword58449392018-06-24 8:00:132838 days ago1529827213IN
0xbf53CAfd...2C7ddA3ae
0 ETH0.000176583
Upgrade Sword58430532018-06-24 0:26:342838 days ago1529799994IN
0xbf53CAfd...2C7ddA3ae
0 ETH0.000117722
Sell Golds58424572018-06-23 21:57:432838 days ago1529791063IN
0xbf53CAfd...2C7ddA3ae
0 ETH0.000057241
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer58706312018-06-28 19:03:112834 days ago1530212591
0xbf53CAfd...2C7ddA3ae
0.00863736 ETH
Transfer58706312018-06-28 19:03:112834 days ago1530212591
0xbf53CAfd...2C7ddA3ae
0.00035989 ETH
Transfer58473402018-06-24 18:01:292838 days ago1529863289
0xbf53CAfd...2C7ddA3ae
0.00066934 ETH
Transfer58473402018-06-24 18:01:292838 days ago1529863289
0xbf53CAfd...2C7ddA3ae
0.00002788 ETH
Transfer58473402018-06-24 18:01:292838 days ago1529863289
0xbf53CAfd...2C7ddA3ae
0.00045903 ETH
Transfer58473402018-06-24 18:01:292838 days ago1529863289
0xbf53CAfd...2C7ddA3ae
0.00001912 ETH
Transfer58470632018-06-24 16:52:082838 days ago1529859128
0xbf53CAfd...2C7ddA3ae
0.00001148 ETH
Transfer58470632018-06-24 16:52:082838 days ago1529859128
0xbf53CAfd...2C7ddA3ae
0.00000047 ETH
Transfer58459662018-06-24 12:19:312838 days ago1529842771
0xbf53CAfd...2C7ddA3ae
0.00137494 ETH
Transfer58459662018-06-24 12:19:312838 days ago1529842771
0xbf53CAfd...2C7ddA3ae
0.00005728 ETH
Transfer58424572018-06-23 21:57:432838 days ago1529791063
0xbf53CAfd...2C7ddA3ae
0.00128185 ETH
Transfer58424572018-06-23 21:57:432838 days ago1529791063
0xbf53CAfd...2C7ddA3ae
0.00005341 ETH
Transfer58397972018-06-23 11:29:342839 days ago1529753374
0xbf53CAfd...2C7ddA3ae
0.0025906 ETH
Transfer58397972018-06-23 11:29:342839 days ago1529753374
0xbf53CAfd...2C7ddA3ae
0.00010794 ETH
Transfer58394132018-06-23 9:56:502839 days ago1529747810
0xbf53CAfd...2C7ddA3ae
0.0004 ETH
Transfer58360322018-06-22 20:01:182840 days ago1529697678
0xbf53CAfd...2C7ddA3ae
0.00035474 ETH
Transfer58360322018-06-22 20:01:182840 days ago1529697678
0xbf53CAfd...2C7ddA3ae
0.00001478 ETH
Transfer58358682018-06-22 19:21:432840 days ago1529695303
0xbf53CAfd...2C7ddA3ae
0.00101763 ETH
Transfer58358682018-06-22 19:21:432840 days ago1529695303
0xbf53CAfd...2C7ddA3ae
0.0000424 ETH
Transfer58352002018-06-22 16:35:482840 days ago1529685348
0xbf53CAfd...2C7ddA3ae
0.000004 ETH
Transfer58336732018-06-22 10:15:282840 days ago1529662528
0xbf53CAfd...2C7ddA3ae
0.00062066 ETH
Transfer58336732018-06-22 10:15:282840 days ago1529662528
0xbf53CAfd...2C7ddA3ae
0.00002586 ETH
Transfer58336732018-06-22 10:15:282840 days ago1529662528
0xbf53CAfd...2C7ddA3ae
0.00212201 ETH
Transfer58336732018-06-22 10:15:282840 days ago1529662528
0xbf53CAfd...2C7ddA3ae
0.00008841 ETH
Transfer58283912018-06-21 12:31:342841 days ago1529584294
0xbf53CAfd...2C7ddA3ae
0.00001479 ETH
View All Internal Transactions
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
SwordMaster

Compiler Version
v0.4.22-nightly.2018.3.16+commit.2b2527f3

Optimization Enabled:
Yes with 200 runs

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

pragma solidity ^0.4.18; // solhint-disable-line

contract SwordMaster{    
    uint256 public GOLD_TO_COLLECT_1SWORD=86400;
    uint256 public SECONDS_OF_DAY=86400;
    uint256 public STARTING_SWORD=300;
    uint256 public MIN_GOLD_TO_UPGRADE = 300;
    uint256 PSN=10000;
    uint256 PSNH=5000;
    bool public initialized=false;
    address public ceoAddress;
    mapping (address => uint256) public swordLevel;
    mapping (address => uint256) public claimedGolds;
    mapping (address => uint256) public lastCollect;
    mapping (address => address) public referrals;
    uint256 public marketGolds;
    function SwordMaster() public{
        ceoAddress=msg.sender;
    }
    function upgradeSword(address ref) public{
        require(initialized);
        if(referrals[msg.sender]==0 && msg.sender!=ref){
            referrals[msg.sender]=ref;
        }
        uint256 goldUsed=getMyGolds();
        uint256 newGold=SafeMath.div(goldUsed,GOLD_TO_COLLECT_1SWORD);
        uint256 remainGold = newGold % MIN_GOLD_TO_UPGRADE;
        newGold = SafeMath.sub(newGold,remainGold);
        if(newGold <=0){
            return;
        } // upgrade failed
        swordLevel[msg.sender]=SafeMath.add(swordLevel[msg.sender],newGold);
        claimedGolds[msg.sender]=SafeMath.mul(remainGold,GOLD_TO_COLLECT_1SWORD);
        lastCollect[msg.sender]=now;
        
        //send referral gold
        claimedGolds[referrals[msg.sender]]=SafeMath.add(claimedGolds[referrals[msg.sender]],SafeMath.div(newGold * GOLD_TO_COLLECT_1SWORD,5));
        
        //boost market to nerf sword hoarding
        marketGolds=SafeMath.add(marketGolds,SafeMath.div(newGold * GOLD_TO_COLLECT_1SWORD,10));
    }
    function sellGolds() public{
        require(initialized);
        uint256 hasGolds=getMyGolds();
        uint256 goldValue=calculateGoldSell(hasGolds);
        uint256 fee=devFee(goldValue);
        claimedGolds[msg.sender]=0;
        lastCollect[msg.sender]=now;
        marketGolds=SafeMath.add(marketGolds,hasGolds);
        ceoAddress.transfer(fee);
        msg.sender.transfer(SafeMath.sub(goldValue,fee));
    }
    function buyGolds() public payable{
        require(initialized);
        uint256 goldsBought=calculateGoldBuy(msg.value,SafeMath.sub(address(this).balance,msg.value));
        goldsBought=SafeMath.sub(goldsBought,devFee(goldsBought));
        ceoAddress.transfer(devFee(msg.value));
        claimedGolds[msg.sender]=SafeMath.add(claimedGolds[msg.sender],goldsBought);
    }
    //magic trade balancing algorithm
    function calculateTrade(uint256 rt,uint256 rs, uint256 bs) public view returns(uint256){
        //(PSN*bs)/(PSNH+((PSN*rs+PSNH*rt)/rt));
        return SafeMath.div(SafeMath.mul(PSN,bs),SafeMath.add(PSNH,SafeMath.div(SafeMath.add(SafeMath.mul(PSN,rs),SafeMath.mul(PSNH,rt)),rt)));
    }
    function calculateGoldSell(uint256 golds) public view returns(uint256){
        return calculateTrade(golds,marketGolds,address(this).balance);
    }
    function calculateGoldBuy(uint256 eth,uint256 contractBalance) public view returns(uint256){
        return calculateTrade(eth,contractBalance,marketGolds);
    }
    function calculateGoldBuySimple(uint256 eth) public view returns(uint256){
        return calculateGoldBuy(eth,address(this).balance);
    }
    function devFee(uint256 amount) public pure returns(uint256){
        return SafeMath.div(SafeMath.mul(amount,4),100);
    }
    function seedMarket(uint256 golds) public payable{
        require(marketGolds==0);
        initialized=true;
        marketGolds=golds;
    }
    function getFreeSword() public{
        require(initialized);
        require(swordLevel[msg.sender]==0);
        lastCollect[msg.sender]=now;
        swordLevel[msg.sender]=STARTING_SWORD;
    }
    function getBalance() public view returns(uint256){
        return address(this).balance;
    }
    function getMySword() public view returns(uint256){
        return swordLevel[msg.sender];
    }
    function getMyGolds() public view returns(uint256){
        return SafeMath.add(claimedGolds[msg.sender],getGoldsSinceLastCollect(msg.sender));
    }
    function getGoldsSinceLastCollect(address adr) public view returns(uint256){
        uint256 secondsPassed=min(SECONDS_OF_DAY,SafeMath.sub(now,lastCollect[adr]));
        return SafeMath.mul(secondsPassed,swordLevel[adr]);
    }
    function min(uint256 a, uint256 b) private pure returns (uint256) {
        return a < b ? a : b;
    }
}

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

Contract ABI

API
[{"constant":true,"inputs":[],"name":"marketGolds","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ceoAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"initialized","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"eth","type":"uint256"},{"name":"contractBalance","type":"uint256"}],"name":"calculateGoldBuy","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"rt","type":"uint256"},{"name":"rs","type":"uint256"},{"name":"bs","type":"uint256"}],"name":"calculateTrade","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"golds","type":"uint256"}],"name":"seedMarket","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"amount","type":"uint256"}],"name":"devFee","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[],"name":"sellGolds","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"GOLD_TO_COLLECT_1SWORD","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"eth","type":"uint256"}],"name":"calculateGoldBuySimple","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"golds","type":"uint256"}],"name":"calculateGoldSell","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getMyGolds","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"SECONDS_OF_DAY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"swordLevel","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"lastCollect","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"claimedGolds","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"referrals","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getMySword","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"MIN_GOLD_TO_UPGRADE","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"ref","type":"address"}],"name":"upgradeSword","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"STARTING_SWORD","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"getFreeSword","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"adr","type":"address"}],"name":"getGoldsSinceLastCollect","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"buyGolds","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"}]

606060405262015180600081905560015561012c60028190556003556127106004556113886005556006805460ff19169055341561003c57600080fd5b6006805461010060a860020a03191661010033600160a060020a031602179055610a5c8061006b6000396000f3006060604052600436106101485763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416630324149a811461014d5780630a0f81681461017257806312065fe0146101a1578063158ef93e146101b45780631bb8365f146101db578063229824c4146101f45780633b653755146102105780633bc0461a1461021d5780634bd3af721461023357806353ca1aa81461024657806360c6171c146102595780636a0665a41461026f5780636cf32dde146102855780636f35c7491461029857806387a50b73146102ab57806388f707a5146102ca5780638c5796af146102e95780639ca423b314610308578063b0705e4414610327578063bbcbce8e1461033a578063c768a4cd1461034d578063cd7d5b921461036c578063ea18e3d51461037f578063eb98c8d614610392578063ecb46858146103b1575b600080fd5b341561015857600080fd5b6101606103b9565b60405190815260200160405180910390f35b341561017d57600080fd5b6101856103bf565b604051600160a060020a03909116815260200160405180910390f35b34156101ac57600080fd5b6101606103d3565b34156101bf57600080fd5b6101c76103e1565b604051901515815260200160405180910390f35b34156101e657600080fd5b6101606004356024356103ea565b34156101ff57600080fd5b610160600435602435604435610400565b61021b60043561044d565b005b341561022857600080fd5b61016060043561046c565b341561023e57600080fd5b61021b610489565b341561025157600080fd5b610160610573565b341561026457600080fd5b610160600435610579565b341561027a57600080fd5b61016060043561058f565b341561029057600080fd5b6101606105a8565b34156102a357600080fd5b6101606105e1565b34156102b657600080fd5b610160600160a060020a03600435166105e7565b34156102d557600080fd5b610160600160a060020a03600435166105f9565b34156102f457600080fd5b610160600160a060020a036004351661060b565b341561031357600080fd5b610185600160a060020a036004351661061d565b341561033257600080fd5b610160610638565b341561034557600080fd5b610160610654565b341561035857600080fd5b61021b600160a060020a036004351661065a565b341561037757600080fd5b610160610819565b341561038a57600080fd5b61021b61081f565b341561039d57600080fd5b610160600160a060020a036004351661087f565b61021b6108e3565b600b5481565b6006546101009004600160a060020a031681565b600160a060020a0330163190565b60065460ff1681565b60006103f98383600b54610400565b9392505050565b6000610445610411600454846109ac565b61044060055461043561043a6104296004548a6109ac565b6104356005548c6109ac565b6109e2565b896109f1565b6109f1565b949350505050565b600b541561045a57600080fd5b6006805460ff19166001179055600b55565b600061048361047c8360046109ac565b60646109f1565b92915050565b6006546000908190819060ff1615156104a157600080fd5b6104a96105a8565b92506104b48361058f565b91506104bf8261046c565b600160a060020a033316600090815260086020908152604080832083905560099091529020429055600b549091506104f790846109e2565b600b556006546101009004600160a060020a03166108fc82150282604051600060405180830381858888f19350505050151561053257600080fd5b33600160a060020a03166108fc6105498484610a08565b9081150290604051600060405180830381858888f19350505050151561056e57600080fd5b505050565b60005481565b60006104838230600160a060020a0316316103ea565b600061048382600b5430600160a060020a031631610400565b60006105dc6008600033600160a060020a0316600160a060020a03168152602001908152602001600020546104353361087f565b905090565b60015481565b60076020526000908152604090205481565b60096020526000908152604090205481565b60086020526000908152604090205481565b600a60205260009081526040902054600160a060020a031681565b600160a060020a03331660009081526007602052604090205490565b60035481565b6006546000908190819060ff16151561067257600080fd5b600160a060020a033381166000908152600a6020526040902054161580156106ac575083600160a060020a031633600160a060020a031614155b156106ee5733600160a060020a039081166000908152600a60205260409020805473ffffffffffffffffffffffffffffffffffffffff19169186169190911790555b6106f66105a8565b9250610704836000546109f1565b91506003548281151561071357fe5b0690506107208282610a08565b91506000821161072f57610813565b600160a060020a03331660009081526007602052604090205461075290836109e2565b600160a060020a0333166000908152600760205260408120919091555461077a9082906109ac565b600160a060020a0333811660009081526008602081815260408084209590955560098152848320429055600a81528483205490931682529091529081205490546107cc919061043590850260056109f1565b600160a060020a033381166000908152600a602081815260408084205490941683526008905291812092909255600b54915461080f9291610435918602906109f1565b600b555b50505050565b60025481565b60065460ff16151561083057600080fd5b600160a060020a0333166000908152600760205260409020541561085357600080fd5b600160a060020a0333166000908152600960209081526040808320429055600254600790925290912055565b6000806108bc6001546108b7426009600088600160a060020a0316600160a060020a0316815260200190815260200160002054610a08565b610a1a565b600160a060020a0384166000908152600760205260409020549091506103f99082906109ac565b60065460009060ff1615156108f757600080fd5b6109143461090f30600160a060020a03163134610a08565b6103ea565b9050610928816109238361046c565b610a08565b6006549091506101009004600160a060020a03166108fc6109483461046c565b9081150290604051600060405180830381858888f19350505050151561096d57600080fd5b600160a060020a03331660009081526008602052604090205461099090826109e2565b600160a060020a03331660009081526008602052604090205550565b6000808315156109bf57600091506109db565b508282028284828115156109cf57fe5b04146109d757fe5b8091505b5092915050565b6000828201838110156109d757fe5b60008082848115156109ff57fe5b04949350505050565b600082821115610a1457fe5b50900390565b6000818310610a2957816103f9565b50909190505600a165627a7a723058203536ab8861d2a1b2509db35c19b5825912601d13c188e786f6b5221728d60c2e0029

Deployed Bytecode

0x6060604052600436106101485763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416630324149a811461014d5780630a0f81681461017257806312065fe0146101a1578063158ef93e146101b45780631bb8365f146101db578063229824c4146101f45780633b653755146102105780633bc0461a1461021d5780634bd3af721461023357806353ca1aa81461024657806360c6171c146102595780636a0665a41461026f5780636cf32dde146102855780636f35c7491461029857806387a50b73146102ab57806388f707a5146102ca5780638c5796af146102e95780639ca423b314610308578063b0705e4414610327578063bbcbce8e1461033a578063c768a4cd1461034d578063cd7d5b921461036c578063ea18e3d51461037f578063eb98c8d614610392578063ecb46858146103b1575b600080fd5b341561015857600080fd5b6101606103b9565b60405190815260200160405180910390f35b341561017d57600080fd5b6101856103bf565b604051600160a060020a03909116815260200160405180910390f35b34156101ac57600080fd5b6101606103d3565b34156101bf57600080fd5b6101c76103e1565b604051901515815260200160405180910390f35b34156101e657600080fd5b6101606004356024356103ea565b34156101ff57600080fd5b610160600435602435604435610400565b61021b60043561044d565b005b341561022857600080fd5b61016060043561046c565b341561023e57600080fd5b61021b610489565b341561025157600080fd5b610160610573565b341561026457600080fd5b610160600435610579565b341561027a57600080fd5b61016060043561058f565b341561029057600080fd5b6101606105a8565b34156102a357600080fd5b6101606105e1565b34156102b657600080fd5b610160600160a060020a03600435166105e7565b34156102d557600080fd5b610160600160a060020a03600435166105f9565b34156102f457600080fd5b610160600160a060020a036004351661060b565b341561031357600080fd5b610185600160a060020a036004351661061d565b341561033257600080fd5b610160610638565b341561034557600080fd5b610160610654565b341561035857600080fd5b61021b600160a060020a036004351661065a565b341561037757600080fd5b610160610819565b341561038a57600080fd5b61021b61081f565b341561039d57600080fd5b610160600160a060020a036004351661087f565b61021b6108e3565b600b5481565b6006546101009004600160a060020a031681565b600160a060020a0330163190565b60065460ff1681565b60006103f98383600b54610400565b9392505050565b6000610445610411600454846109ac565b61044060055461043561043a6104296004548a6109ac565b6104356005548c6109ac565b6109e2565b896109f1565b6109f1565b949350505050565b600b541561045a57600080fd5b6006805460ff19166001179055600b55565b600061048361047c8360046109ac565b60646109f1565b92915050565b6006546000908190819060ff1615156104a157600080fd5b6104a96105a8565b92506104b48361058f565b91506104bf8261046c565b600160a060020a033316600090815260086020908152604080832083905560099091529020429055600b549091506104f790846109e2565b600b556006546101009004600160a060020a03166108fc82150282604051600060405180830381858888f19350505050151561053257600080fd5b33600160a060020a03166108fc6105498484610a08565b9081150290604051600060405180830381858888f19350505050151561056e57600080fd5b505050565b60005481565b60006104838230600160a060020a0316316103ea565b600061048382600b5430600160a060020a031631610400565b60006105dc6008600033600160a060020a0316600160a060020a03168152602001908152602001600020546104353361087f565b905090565b60015481565b60076020526000908152604090205481565b60096020526000908152604090205481565b60086020526000908152604090205481565b600a60205260009081526040902054600160a060020a031681565b600160a060020a03331660009081526007602052604090205490565b60035481565b6006546000908190819060ff16151561067257600080fd5b600160a060020a033381166000908152600a6020526040902054161580156106ac575083600160a060020a031633600160a060020a031614155b156106ee5733600160a060020a039081166000908152600a60205260409020805473ffffffffffffffffffffffffffffffffffffffff19169186169190911790555b6106f66105a8565b9250610704836000546109f1565b91506003548281151561071357fe5b0690506107208282610a08565b91506000821161072f57610813565b600160a060020a03331660009081526007602052604090205461075290836109e2565b600160a060020a0333166000908152600760205260408120919091555461077a9082906109ac565b600160a060020a0333811660009081526008602081815260408084209590955560098152848320429055600a81528483205490931682529091529081205490546107cc919061043590850260056109f1565b600160a060020a033381166000908152600a602081815260408084205490941683526008905291812092909255600b54915461080f9291610435918602906109f1565b600b555b50505050565b60025481565b60065460ff16151561083057600080fd5b600160a060020a0333166000908152600760205260409020541561085357600080fd5b600160a060020a0333166000908152600960209081526040808320429055600254600790925290912055565b6000806108bc6001546108b7426009600088600160a060020a0316600160a060020a0316815260200190815260200160002054610a08565b610a1a565b600160a060020a0384166000908152600760205260409020549091506103f99082906109ac565b60065460009060ff1615156108f757600080fd5b6109143461090f30600160a060020a03163134610a08565b6103ea565b9050610928816109238361046c565b610a08565b6006549091506101009004600160a060020a03166108fc6109483461046c565b9081150290604051600060405180830381858888f19350505050151561096d57600080fd5b600160a060020a03331660009081526008602052604090205461099090826109e2565b600160a060020a03331660009081526008602052604090205550565b6000808315156109bf57600091506109db565b508282028284828115156109cf57fe5b04146109d757fe5b8091505b5092915050565b6000828201838110156109d757fe5b60008082848115156109ff57fe5b04949350505050565b600082821115610a1457fe5b50900390565b6000818310610a2957816103f9565b50909190505600a165627a7a723058203536ab8861d2a1b2509db35c19b5825912601d13c188e786f6b5221728d60c2e0029

Swarm Source

bzzr://3536ab8861d2a1b2509db35c19b5825912601d13c188e786f6b5221728d60c2e

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.