Sponsored Link:   Buy your 1st Ethereum in 5 minutes. Trusted by more than 100k buyers.
Contract Overview
ETH Balance: 0 Ether
ETH USD Value: $0
No Of Transactions: 6 txns
  Latest 6 txns

TxHash Age From To Value [TxFee]
0x0905c93b0d5016ee2d3205b42c15334d30371fd874c9d16fcf3563584fa7539c102 days 46 mins ago0x6fe09adad1742335c9b476947357d51113f43626  IN   0x35d3bcec3031cd342377d1258c506f46ce9136250.4 Ether0.0042
0x94f9aca84088557a280e0b0bbddf00c928acab84a3cc5f68ee9838c409b2f92c102 days 46 mins ago0x6fe09adad1742335c9b476947357d51113f43626  IN   0x35d3bcec3031cd342377d1258c506f46ce9136250.4 Ether0.0042
0xb3a2576cc2bd6143f55fa55cc64ef6a298ef79a87b825f7e00e45ab07ac3da98103 days 5 hrs ago0x1b1c79f945fbf69e9eab4eb50f4f7f12ebb94932  IN   0x35d3bcec3031cd342377d1258c506f46ce9136250.1 Ether0.012
0xb7bf0c7f3cc8a0d4993ea933c778395c656aa0e988d2a3b571cd88132621ce26107 days 14 hrs ago0xfe1b80ecc5704b9f7c059af0d3d52f4a25bd4b40  IN   0x35d3bcec3031cd342377d1258c506f46ce9136251 Ether0.0004
0xe010d463cb13b9cf2a9e59e2f36d515898f20ff290f78a85355782f0793c9688108 days 12 hrs ago0x4dda0d458aaaf2cc8e129e733eb08fca7cc07499  IN   0x35d3bcec3031cd342377d1258c506f46ce9136250 Ether0.000250252
0x4bd1b9ea38057f0c737eb8bc9e001f5c090502fd024e2be7c92c7ab91a8e95bb108 days 12 hrs ago0x4dda0d458aaaf2cc8e129e733eb08fca7cc07499  IN    Contract Creation0 Ether0.009934724
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
View All
ParentTxHash Block Age From To Value
Warning: The compiled contract might be susceptible to ZeroFunctionSelector (very low-severity), DelegateCallReturnValue (low-severity) Solidity compiler bugs.

Contract Source Code Verified
Contract Name: CrowdSale
Compiler Version: v0.4.14+commit.c2215d46
Optimization Enabled: No
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts
pragma solidity ^0.4.11;

contract SafeMath {
  function safeMul(uint a, uint b) internal returns (uint) {
    uint c = a * b;
    assert(a == 0 || c / a == b);
    return c;
  }

  function safeDiv(uint a, uint b) internal returns (uint) {
    assert(b > 0);
    uint c = a / b;
    assert(a == b * c + a % b);
    return c;
  }

  function safeSub(uint a, uint b) internal returns (uint) {
    assert(b <= a);
    return a - b;
  }

  function safeAdd(uint a, uint b) internal returns (uint) {
    uint c = a + b;
    assert(c>=a && c>=b);
    return c;
  }

  function max64(uint64 a, uint64 b) internal constant returns (uint64) {
    return a >= b ? a : b;
  }

  function min64(uint64 a, uint64 b) internal constant returns (uint64) {
    return a < b ? a : b;
  }

  function max256(uint256 a, uint256 b) internal constant returns (uint256) {
    return a >= b ? a : b;
  }

  function min256(uint256 a, uint256 b) internal constant returns (uint256) {
    return a < b ? a : b;
  }

  function assert(bool assertion) internal {
    if (!assertion) {
      throw;
    }
  }
}

contract Owned {
    modifier onlyOwner() {
        require(msg.sender == owner);
        _;
    }

    address public owner;

    function Owned() {
        owner = msg.sender;
    }

    address public newOwner;

    function changeOwner(address _newOwner) onlyOwner {
        newOwner = _newOwner;
    }

    function acceptOwnership() {
        if (msg.sender == newOwner) {
            owner = newOwner;
        }
    }
}


contract SphereTokenFactory{
	function mint(address target, uint amount);
}
/*
 * Haltable
 *
 * Abstract contract that allows children to implement an
 * emergency stop mechanism. Differs from Pausable by causing a throw when in halt mode.
 *
 *
 * Originally envisioned in FirstBlood ICO contract.
 */
contract Haltable is Owned {
  bool public halted;

  modifier stopInEmergency {
    if (halted) throw;
    _;
  }

  modifier onlyInEmergency {
    if (!halted) throw;
    _;
  }

  // called by the owner on emergency, triggers stopped state
  function halt() external onlyOwner {
    halted = true;
  }

  // called by the owner on end of emergency, returns to normal state
  function unhalt() external onlyOwner onlyInEmergency {
    halted = false;
  }

}

contract PricingMechanism is Haltable, SafeMath{
    uint public decimals;
    PriceTier[] public priceList;
    uint8 public numTiers;
    uint public currentTierIndex;
    uint public totalDepositedEthers;
    
    struct  PriceTier {
        uint costPerToken;
        uint ethersDepositedInTier;
        uint maxEthersInTier;
    }
    function setPricing() onlyOwner{
        uint factor = 10 ** decimals;
        priceList.push(PriceTier(uint(safeDiv(1 ether, 400 * factor)),0,5000 ether));
        priceList.push(PriceTier(uint((1 ether - (10 wei * factor)) / (90 * factor)),0,5000 ether));
        priceList.push(PriceTier(uint(1 ether / (80* factor)),0,5000 ether));
        priceList.push(PriceTier(uint((1 ether - (50 wei * factor)) / (70* factor)),0,5000 ether));
        priceList.push(PriceTier(uint((1 ether - (40 wei * factor)) / (60* factor)),0,5000 ether));
        priceList.push(PriceTier(uint(1 ether / (50* factor)),0,5000 ether));
        priceList.push(PriceTier(uint(1 ether / (40* factor)),0,5000 ether));
        priceList.push(PriceTier(uint((1 ether - (10 wei * factor))/ (30* factor)),0,5000 ether));
        priceList.push(PriceTier(uint((1 ether - (10 wei * factor))/ (15* factor)),0,30000 ether));
        numTiers = 9;
    }
    function allocateTokensInternally(uint value) internal constant returns(uint numTokens){
        if (numTiers == 0) return 0;
        numTokens = 0;
        uint8 tierIndex = 0;
        for (uint8 i = 0; i < numTiers; i++){
            if (priceList[i].ethersDepositedInTier < priceList[i].maxEthersInTier){
                uint ethersToDepositInTier = min256(priceList[i].maxEthersInTier - priceList[i].ethersDepositedInTier, value);
                numTokens = safeAdd(numTokens, ethersToDepositInTier / priceList[i].costPerToken);
                priceList[i].ethersDepositedInTier = safeAdd(ethersToDepositInTier, priceList[i].ethersDepositedInTier);
                totalDepositedEthers = safeAdd(ethersToDepositInTier, totalDepositedEthers);
                value = safeSub(value, ethersToDepositInTier);
                if (priceList[i].ethersDepositedInTier > 0)
                    tierIndex = i;
            }
        }
        currentTierIndex = tierIndex;
        return numTokens;
    }
    
}

contract DAOController{
    address public dao;
    modifier onlyDAO{
        if (msg.sender != dao) throw;
        _;
    }
}

contract CrowdSale is PricingMechanism, DAOController{
    SphereTokenFactory public tokenFactory;
    uint public hardCapAmount;
    bool public isStarted = false;
    bool public isFinalized = false;
    uint public duration = 30 days;
    uint public startTime;
    address public multiSig;
    bool public finalizeSet = false;
    
    modifier onlyStarted{
        if (!isStarted) throw;
        _;
    }
    modifier notFinalized{
        if (isFinalized) throw;
        _;
    }
    modifier afterFinalizeSet{
        if (!finalizeSet) throw;
        _;
    }
    function CrowdSale(){
        tokenFactory = SphereTokenFactory(0xf961eb0acf690bd8f92c5f9c486f3b30848d87aa);
        decimals = 4;
        setPricing();
        hardCapAmount = 75000 ether;
    }
    function startCrowdsale() onlyOwner {
        if (isStarted) throw;
        isStarted = true;
        startTime = now;
    }
    function setDAOAndMultiSig(address _dao, address _multiSig) onlyOwner{
        dao = _dao;
        multiSig = _multiSig;
        finalizeSet = true;
    }
    function() payable stopInEmergency onlyStarted notFinalized{
        if (totalDepositedEthers >= hardCapAmount) throw;
        uint contribution = msg.value;
        if (safeAdd(totalDepositedEthers, msg.value) > hardCapAmount){
            contribution = safeSub(hardCapAmount, totalDepositedEthers);
        }
        uint excess = safeSub(msg.value, contribution);
        uint numTokensToAllocate = allocateTokensInternally(contribution);
        tokenFactory.mint(msg.sender, numTokensToAllocate);
        if (excess > 0){
            msg.sender.send(excess);
        }
    }
    
    function finalize() payable onlyOwner afterFinalizeSet{
        if (hardCapAmount == totalDepositedEthers || (now - startTime) > duration){
            dao.call.gas(150000).value(totalDepositedEthers * 3 / 10)();
            multiSig.call.gas(150000).value(this.balance)();
            isFinalized = true;
        }
    }
    function emergencyCease() payable onlyStarted onlyInEmergency onlyOwner afterFinalizeSet{
        isFinalized = true;
        isStarted = false;
        multiSig.call.gas(150000).value(this.balance)();
    }
}

    Contract ABI  
[{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"priceList","outputs":[{"name":"costPerToken","type":"uint256"},{"name":"ethersDepositedInTier","type":"uint256"},{"name":"maxEthersInTier","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"duration","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"currentTierIndex","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"multiSig","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"numTiers","outputs":[{"name":"","type":"uint8"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_dao","type":"address"},{"name":"_multiSig","type":"address"}],"name":"setDAOAndMultiSig","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"dao","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"finalize","outputs":[],"payable":true,"type":"function"},{"constant":true,"inputs":[],"name":"isStarted","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"halt","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"startTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalDepositedEthers","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"isFinalized","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"startCrowdsale","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"changeOwner","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"finalizeSet","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"halted","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"emergencyCease","outputs":[],"payable":true,"type":"function"},{"constant":false,"inputs":[],"name":"unhalt","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"hardCapAmount","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"setPricing","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"newOwner","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"tokenFactory","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"inputs":[],"payable":false,"type":"constructor"},{"payable":true,"type":"fallback"}]

  Contract Creation Code Switch To Opcodes View
60606040526000600a60006101000a81548160ff0219169083151502179055506000600a60016101000a81548160ff02191690831515021790555062278d00600b556000600d60146101000a81548160ff02191690831515021790555034156200006857600080fd5b5b5b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b73f961eb0acf690bd8f92c5f9c486f3b30848d87aa600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506004600281905550620001266200013e6401000000000262001255176401000000009004565b690fe1c215e8f838e000006009819055505b620007c5565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156200019c57600080fd5b600254600a0a905060038054806001018281620001ba919062000756565b916000526020600020906003020160005b60606040519081016040528062000203670de0b6b3a76400008761019002620006d56401000000000262001831176401000000009004565b81526020016000815260200169010f0cf064dd5920000081525090919091506000820151816000015560208201518160010155604082015181600201555050506003805480600101828162000259919062000756565b916000526020600020906003020160005b60606040519081016040528085605a0286600a02670de0b6b3a7640000038115156200029257fe5b0481526020016000815260200169010f0cf064dd59200000815250909190915060008201518160000155602082015181600101556040820151816002015550505060038054806001018281620002e9919062000756565b916000526020600020906003020160005b60606040519081016040528085605002670de0b6b3a76400008115156200031d57fe5b0481526020016000815260200169010f0cf064dd5920000081525090919091506000820151816000015560208201518160010155604082015181600201555050506003805480600101828162000374919062000756565b916000526020600020906003020160005b6060604051908101604052808560460286603202670de0b6b3a764000003811515620003ad57fe5b0481526020016000815260200169010f0cf064dd5920000081525090919091506000820151816000015560208201518160010155604082015181600201555050506003805480600101828162000404919062000756565b916000526020600020906003020160005b60606040519081016040528085603c0286602802670de0b6b3a7640000038115156200043d57fe5b0481526020016000815260200169010f0cf064dd5920000081525090919091506000820151816000015560208201518160010155604082015181600201555050506003805480600101828162000494919062000756565b916000526020600020906003020160005b60606040519081016040528085603202670de0b6b3a7640000811515620004c857fe5b0481526020016000815260200169010f0cf064dd592000008152509091909150600082015181600001556020820151816001015560408201518160020155505050600380548060010182816200051f919062000756565b916000526020600020906003020160005b60606040519081016040528085602802670de0b6b3a76400008115156200055357fe5b0481526020016000815260200169010f0cf064dd59200000815250909190915060008201518160000155602082015181600101556040820151816002015550505060038054806001018281620005aa919062000756565b916000526020600020906003020160005b60606040519081016040528085601e0286600a02670de0b6b3a764000003811515620005e357fe5b0481526020016000815260200169010f0cf064dd592000008152509091909150600082015181600001556020820151816001015560408201518160020155505050600380548060010182816200063a919062000756565b916000526020600020906003020160005b60606040519081016040528085600f0286600a02670de0b6b3a7640000038115156200067357fe5b0481526020016000815260200169065a4da25d3016c0000081525090919091506000820151816000015560208201518160010155604082015181600201555050506009600460006101000a81548160ff021916908360ff1602179055505b5b50565b600080620006fa60008411620007456401000000000262001807176401000000009004565b82848115156200070657fe5b0490506200073a83858115156200071957fe5b06828502018514620007456401000000000262001807176401000000009004565b8091505b5092915050565b8015156200075257600080fd5b5b50565b81548183558181151162000786576003028160030283600052602060002091820191016200078591906200078b565b5b505050565b620007c291905b80821115620007be57600080820160009055600182016000905560028201600090555060030162000792565b5090565b90565b61190880620007d56000396000f30060606040523615610152576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063045585a41461031a5780630fb5a6b41461035f5780631ea9282614610388578063313ce567146103b157806336e0004a146103da57806340445a4f1461042f578063412edecd1461045e5780634162169f146104b65780634bb278f31461050b578063544736e6146105155780635ed7ca5b1461054257806378e979251461055757806379ba509714610580578063807f08ea146105955780638d4e4083146105be5780638da5cb5b146105eb578063a39953b214610640578063a6f9dae114610655578063b12f9eab1461068e578063b9b8af0b146106bb578063c6d0be63146106e8578063cb3e64fd146106f2578063cf054fb214610707578063d10adfe314610730578063d4ee1d9014610745578063e77772fe1461079a575b5b6000806000600160149054906101000a900460ff161561017257600080fd5b600a60009054906101000a900460ff16151561018d57600080fd5b600a60019054906101000a900460ff16156101a757600080fd5b6009546006541015156101b957600080fd5b3492506009546101cb600654346107ef565b11156101e2576101df60095460065461081a565b92505b6101ec348461081a565b91506101f783610834565b9050600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f1933836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b15156102bd57600080fd5b6102c65a03f115156102ce57600080fd5b5050506000821115610311573373ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050505b5b5b5b5b505050005b341561032557600080fd5b61033b6004808035906020019091905050610a4b565b60405180848152602001838152602001828152602001935050505060405180910390f35b341561036a57600080fd5b610372610a85565b6040518082815260200191505060405180910390f35b341561039357600080fd5b61039b610a8b565b6040518082815260200191505060405180910390f35b34156103bc57600080fd5b6103c4610a91565b6040518082815260200191505060405180910390f35b34156103e557600080fd5b6103ed610a97565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561043a57600080fd5b610442610abd565b604051808260ff1660ff16815260200191505060405180910390f35b341561046957600080fd5b6104b4600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610ad0565b005b34156104c157600080fd5b6104c9610bce565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610513610bf4565b005b341561052057600080fd5b610528610d77565b604051808215151515815260200191505060405180910390f35b341561054d57600080fd5b610555610d8a565b005b341561056257600080fd5b61056a610e03565b6040518082815260200191505060405180910390f35b341561058b57600080fd5b610593610e09565b005b34156105a057600080fd5b6105a8610ec5565b6040518082815260200191505060405180910390f35b34156105c957600080fd5b6105d1610ecb565b604051808215151515815260200191505060405180910390f35b34156105f657600080fd5b6105fe610ede565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561064b57600080fd5b610653610f03565b005b341561066057600080fd5b61068c600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610f9e565b005b341561069957600080fd5b6106a161103f565b604051808215151515815260200191505060405180910390f35b34156106c657600080fd5b6106ce611052565b604051808215151515815260200191505060405180910390f35b6106f0611065565b005b34156106fd57600080fd5b6107056111b9565b005b341561071257600080fd5b61071a61124f565b6040518082815260200191505060405180910390f35b341561073b57600080fd5b610743611255565b005b341561075057600080fd5b6107586117bb565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156107a557600080fd5b6107ad6117e1565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b600080828401905061080f84821015801561080a5750838210155b611807565b8091505b5092915050565b600061082883831115611807565b81830390505b92915050565b6000806000806000600460009054906101000a900460ff1660ff16141561085e5760009350610a43565b6000935060009250600091505b600460009054906101000a900460ff1660ff168260ff161015610a355760038260ff1681548110151561089a57fe5b906000526020600020906003020160005b506002015460038360ff168154811015156108c257fe5b906000526020600020906003020160005b50600101541015610a275761093860038360ff168154811015156108f357fe5b906000526020600020906003020160005b506001015460038460ff1681548110151561091b57fe5b906000526020600020906003020160005b50600201540386611817565b90506109768460038460ff1681548110151561095057fe5b906000526020600020906003020160005b50600001548381151561097057fe5b046107ef565b93506109a98160038460ff1681548110151561098e57fe5b906000526020600020906003020160005b50600101546107ef565b60038360ff168154811015156109bb57fe5b906000526020600020906003020160005b50600101819055506109e0816006546107ef565b6006819055506109f0858261081a565b9450600060038360ff16815481101515610a0657fe5b906000526020600020906003020160005b50600101541115610a26578192505b5b5b818060010192505061086b565b8260ff166005819055508393505b505050919050565b600381815481101515610a5a57fe5b906000526020600020906003020160005b915090508060000154908060010154908060020154905083565b600b5481565b60055481565b60025481565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600460009054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610b2b57600080fd5b81600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600d60146101000a81548160ff0219169083151502179055505b5b5050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610c4f57600080fd5b600d60149054906101000a900460ff161515610c6a57600080fd5b6006546009541480610c815750600b54600c544203115b15610d7257600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16620249f0600a600360065402811515610cd457fe5b04604051600060405180830381858888f1935050505050600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16620249f03073ffffffffffffffffffffffffffffffffffffffff1631604051600060405180830381858888f19350505050506001600a60016101000a81548160ff0219169083151502179055505b5b5b5b565b600a60009054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610de557600080fd5b60018060146101000a81548160ff0219169083151502179055505b5b565b600c5481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610ec257600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b565b60065481565b600a60019054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610f5e57600080fd5b600a60009054906101000a900460ff1615610f7857600080fd5b6001600a60006101000a81548160ff02191690831515021790555042600c819055505b5b565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ff957600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b50565b600d60149054906101000a900460ff1681565b600160149054906101000a900460ff1681565b600a60009054906101000a900460ff16151561108057600080fd5b600160149054906101000a900460ff16151561109b57600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156110f657600080fd5b600d60149054906101000a900460ff16151561111157600080fd5b6001600a60016101000a81548160ff0219169083151502179055506000600a60006101000a81548160ff021916908315150217905550600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16620249f03073ffffffffffffffffffffffffffffffffffffffff1631604051600060405180830381858888f19350505050505b5b5b5b5b565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561121457600080fd5b600160149054906101000a900460ff16151561122f57600080fd5b6000600160146101000a81548160ff0219169083151502179055505b5b5b565b60095481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156112b257600080fd5b600254600a0a9050600380548060010182816112ce9190611873565b916000526020600020906003020160005b606060405190810160405280611301670de0b6b3a76400008761019002611831565b81526020016000815260200169010f0cf064dd592000008152509091909150600082015181600001556020820151816001015560408201518160020155505050600380548060010182816113559190611873565b916000526020600020906003020160005b60606040519081016040528085605a0286600a02670de0b6b3a76400000381151561138d57fe5b0481526020016000815260200169010f0cf064dd592000008152509091909150600082015181600001556020820151816001015560408201518160020155505050600380548060010182816113e29190611873565b916000526020600020906003020160005b60606040519081016040528085605002670de0b6b3a764000081151561141557fe5b0481526020016000815260200169010f0cf064dd5920000081525090919091506000820151816000015560208201518160010155604082015181600201555050506003805480600101828161146a9190611873565b916000526020600020906003020160005b6060604051908101604052808560460286603202670de0b6b3a7640000038115156114a257fe5b0481526020016000815260200169010f0cf064dd592000008152509091909150600082015181600001556020820151816001015560408201518160020155505050600380548060010182816114f79190611873565b916000526020600020906003020160005b60606040519081016040528085603c0286602802670de0b6b3a76400000381151561152f57fe5b0481526020016000815260200169010f0cf064dd592000008152509091909150600082015181600001556020820151816001015560408201518160020155505050600380548060010182816115849190611873565b916000526020600020906003020160005b60606040519081016040528085603202670de0b6b3a76400008115156115b757fe5b0481526020016000815260200169010f0cf064dd5920000081525090919091506000820151816000015560208201518160010155604082015181600201555050506003805480600101828161160c9190611873565b916000526020600020906003020160005b60606040519081016040528085602802670de0b6b3a764000081151561163f57fe5b0481526020016000815260200169010f0cf064dd592000008152509091909150600082015181600001556020820151816001015560408201518160020155505050600380548060010182816116949190611873565b916000526020600020906003020160005b60606040519081016040528085601e0286600a02670de0b6b3a7640000038115156116cc57fe5b0481526020016000815260200169010f0cf064dd592000008152509091909150600082015181600001556020820151816001015560408201518160020155505050600380548060010182816117219190611873565b916000526020600020906003020160005b60606040519081016040528085600f0286600a02670de0b6b3a76400000381151561175957fe5b0481526020016000815260200169065a4da25d3016c0000081525090919091506000820151816000015560208201518160010155604082015181600201555050506009600460006101000a81548160ff021916908360ff1602179055505b5b50565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b80151561181357600080fd5b5b50565b60008183106118265781611828565b825b90505b92915050565b60008061184060008411611807565b828481151561184b57fe5b049050611868838581151561185c57fe5b06828502018514611807565b8091505b5092915050565b8154818355818115116118a05760030281600302836000526020600020918201910161189f91906118a5565b5b505050565b6118d991905b808211156118d55760008082016000905560018201600090556002820160009055506003016118ab565b5090565b905600a165627a7a723058201b3e3c87b2545220d44978855a538b38d0715cb0dcb5adb89385cb1f0d9c862a0029

   Swarm Source:
bzzr://1b3e3c87b2545220d44978855a538b38d0715cb0dcb5adb89385cb1f0d9c862a
View All
Block Age txn Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "downvote" button for any spammy posts, and the "upvote" for interesting conversations.