Sponsored Link:   SHARPAY.io • Share button with blockchain profit • ICOBench TOP Project • 30% Bonus • Buy Now!
Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 2 txns
Misc
Address Watch: Add To Watch List
Contract Creator: 0xdc48c9b99a94ffd60557ed6dc9a4649db0fb2b33at txn 0x4f030fe20b103ea1035c0db1f7dfee52c48ee2ab91dfd64ab8f205091c66aba3
Token Balances:
 Latest 2 txns


TxHash Age From To Value [TxFee]
0x22a49056bf5c11887ded7a67c6517a61c10110aa6cc1bae695a4eeb3294c1f97128 days 7 hrs ago0xdc48c9b99a94ffd60557ed6dc9a4649db0fb2b33  IN   0xd5085438af50e9d08011412351673ae00faae5440 Ether0.007038044
0x4f030fe20b103ea1035c0db1f7dfee52c48ee2ab91dfd64ab8f205091c66aba3129 days 1 hr ago0xdc48c9b99a94ffd60557ed6dc9a4649db0fb2b33  IN    Contract Creation0 Ether0.01571481
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
View All
ParentTxHash Block Age From To Value
Contract Source Code Verified (Exact match)
Contract Name: StaticoinSummary
Compiler Version: v0.4.19+commit.c4cbbb05
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.0;


//Dapp at http://www.staticoin.com
//https://github.com/genkifs/staticoin

/** @title owned. */
contract owned  {
  address owner;
  function owned() {
    owner = msg.sender;
  }
  function changeOwner(address newOwner) onlyOwner {
    owner = newOwner;
  }
  modifier onlyOwner() {
    require(msg.sender==owner); 
    _;
  }
}

/** @title I_Pricer. */
contract I_Pricer {
    uint128 public lastPrice;
    I_minter public mint;
    string public sURL;
    mapping (bytes32 => uint) RevTransaction;
    function __callback(bytes32 myid, string result) {}
    function queryCost() constant returns (uint128 _value) {}
    function QuickPrice() payable {}
    function requestPrice(uint _actionID) payable returns (uint _TrasID) {}
    function collectFee() returns(bool) {}
    function () {
        //if ether is sent to this address, send it back.
        revert();
    }
}
    

/** @title I_coin. */
contract I_coin {

    event EventClear();

	I_minter public mint;
    string public name;                   //fancy name: eg Simon Bucks
    uint8 public decimals=18;                //How many decimals to show. ie. There could 1000 base units with 3 decimals. Meaning 0.980 SBX = 980 base units. It's like comparing 1 wei to 1 ether.
    string public symbol;                 //An identifier: eg SBX
    string public version = '';       //human 0.1 standard. Just an arbitrary versioning scheme.
	
    function mintCoin(address target, uint256 mintedAmount) returns (bool success) {}
    function meltCoin(address target, uint256 meltedAmount) returns (bool success) {}
    function approveAndCall(address _spender, uint256 _value, bytes _extraData){}

    function setMinter(address _minter) {}   
	function increaseApproval (address _spender, uint256 _addedValue) returns (bool success) {}    
	function decreaseApproval (address _spender, uint256 _subtractedValue) 	returns (bool success) {} 

    // @param _owner The address from which the balance will be retrieved
    // @return The balance
    function balanceOf(address _owner) constant returns (uint256 balance) {}    


    // @notice send `_value` token to `_to` from `msg.sender`
    // @param _to The address of the recipient
    // @param _value The amount of token to be transferred
    // @return Whether the transfer was successful or not
    function transfer(address _to, uint256 _value) returns (bool success) {}


    // @notice send `_value` token to `_to` from `_from` on the condition it is approved by `_from`
    // @param _from The address of the sender
    // @param _to The address of the recipient
    // @param _value The amount of token to be transferred
    // @return Whether the transfer was successful or not
    function transferFrom(address _from, address _to, uint256 _value) returns (bool success) {}

    // @notice `msg.sender` approves `_addr` to spend `_value` tokens
    // @param _spender The address of the account able to transfer the tokens
    // @param _value The amount of wei to be approved for transfer
    // @return Whether the approval was successful or not
    function approve(address _spender, uint256 _value) returns (bool success) {}

    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);
	
	// @param _owner The address of the account owning tokens
    // @param _spender The address of the account able to transfer the tokens
    // @return Amount of remaining tokens allowed to spent
    function allowance(address _owner, address _spender) constant returns (uint256 remaining) {}
	
	mapping (address => uint256) balances;
    mapping (address => mapping (address => uint256)) allowed;

	// @return total amount of tokens
    uint256 public totalSupply;
}

/** @title I_minter. */
contract I_minter { 
    event EventCreateStatic(address indexed _from, uint128 _value, uint _transactionID, uint _Price); 
    event EventRedeemStatic(address indexed _from, uint128 _value, uint _transactionID, uint _Price); 
    event EventCreateRisk(address indexed _from, uint128 _value, uint _transactionID, uint _Price); 
    event EventRedeemRisk(address indexed _from, uint128 _value, uint _transactionID, uint _Price); 
    event EventBankrupt();
    
	uint128 public PendingETH; 
    uint public TransCompleted;
	
    function Leverage() constant returns (uint128)  {}
    function RiskPrice(uint128 _currentPrice,uint128 _StaticTotal,uint128 _RiskTotal, uint128 _ETHTotal) constant returns (uint128 price)  {}
    function RiskPrice(uint128 _currentPrice) constant returns (uint128 price)  {}     
    function PriceReturn(uint _TransID,uint128 _Price) {}
	function StaticEthAvailable() public constant returns (uint128 StaticEthAvailable) {}
    function NewStatic() external payable returns (uint _TransID)  {}
    function NewStaticAdr(address _Risk) external payable returns (uint _TransID)  {}
    function NewRisk() external payable returns (uint _TransID)  {}
    function NewRiskAdr(address _Risk) external payable returns (uint _TransID)  {}
    function RetRisk(uint128 _Quantity) external payable returns (uint _TransID)  {}
    function RetStatic(uint128 _Quantity) external payable returns (uint _TransID)  {}
    function Strike() constant returns (uint128)  {}
}

contract StaticoinSummary is owned{

    function StaticoinSummary(){}

	address[] public mints;
	address[] public staticoins; 
	address[] public riskcoins;
	address[] public pricers;

    function SetAddresses(address[] _mints, address[] _staticoins, address[] _riskcoins,  address[] _pricers) onlyOwner external {
		require(_mints.length > 0);
		require(_staticoins.length == _mints.length);
        require(_riskcoins.length == _mints.length);
		require(_pricers.length == _mints.length);
		mints=_mints;
		staticoins=_staticoins;
		riskcoins=_riskcoins;
		pricers=_pricers;
	}

	function balancesStaticoin() view public returns (uint[]) {
		return balances(msg.sender, staticoins);
	}

	function balancesStaticoin(address user) view public returns (uint[]) {
		return balances(user, staticoins);
	}

	function balancesRiskcoins() view public returns (uint[]) {
		return balances(msg.sender, riskcoins);
	}
	
	function balancesRiskcoins(address user) view public returns (uint[]) {
		return balances(user, riskcoins);
	}
	
    function balances(address user,  address[] _coins) view public returns (uint[]) {
        require(_coins.length > 0);
        uint[] memory balances = new uint[](_coins.length);

        //as this is a call() function, we don't really care about gas cost, just dont make the array too large
        for(uint i = 0; i< _coins.length; i++){ 
            I_coin coin = I_coin(_coins[i]);
            balances[i] = coin.balanceOf(user);
        }    
        return balances;
    }
  
    function Totalbalance() view public returns (uint) {
		return Totalbalance(mints);
	}  
    
    function Totalbalance(address[] _mints) view public returns (uint) {
        require(_mints.length > 0);
        uint balance;

        //as this is a call() function, we don't really care about gas cost, just dont make the array too large
        for(uint i = 0; i< _mints.length; i++){ 
            I_minter coin = I_minter(_mints[i]);
            balance += coin.balance;
        }    
        return balance;
    }

	function totalStaticoinSupplys() view public returns (uint[]) {
		return totalSupplys(staticoins);
	}
	
	function totalriskcoinsSupplys() view public returns (uint[]) {
		return totalSupplys(riskcoins);
	}
	
    function totalSupplys(address[] _coins) view public returns (uint[]) {
        require(_coins.length > 0);
        uint[] memory totalSupplys = new uint[](_coins.length);

        for(uint i = 0; i< _coins.length; i++){
            I_coin coin = I_coin(_coins[i]);
            totalSupplys[i] = coin.totalSupply();
        }    
        return totalSupplys;
    }
 
    function Leverages() view public returns (uint128[]) {
		return Leverages(mints);
	}
 
    function Leverages(address[] _mints) view public returns (uint128[]) {
        require(_mints.length > 0);
        uint128[] memory Leverages = new uint128[](_mints.length);

        for(uint i = 0; i< _mints.length; i++){
            I_minter mint = I_minter(_mints[i]);
            Leverages[i] = mint.Leverage();
        }    
        return Leverages;
    }

    function Strikes() view public returns (uint128[]) {
		return Strikes(mints);
	}
	
    function Strikes(address[] _mints) view public returns (uint128[]) {
        require(_mints.length > 0);
        uint128[] memory Strikes = new uint128[](_mints.length);

        for(uint i = 0; i< _mints.length; i++){
            I_minter mint = I_minter(_mints[i]);
            Strikes[i] = mint.Strike();
        }    
        return Strikes;
    }   
    
	function StaticEthAvailables() view public returns (uint128[]) {
		return StaticEthAvailables(mints);
	}
	
    function StaticEthAvailables(address[] _mints) view public returns (uint128[]) {
        require(_mints.length > 0);
        uint128[] memory StaticEthAvailables = new uint128[](_mints.length);

        for(uint i = 0; i< _mints.length; i++){
            I_minter mint = I_minter(_mints[i]);
            StaticEthAvailables[i] = mint.StaticEthAvailable();
        }    
        return StaticEthAvailables;
    }

    function PendingETHs() view public returns (uint128[]) {
		return PendingETHs(mints);
	}
	
    function PendingETHs(address[] _mints) view public returns (uint128[]) {
        require(_mints.length > 0);
        uint128[] memory PendingETHs = new uint128[](_mints.length);

        for(uint i = 0; i< _mints.length; i++){
            I_minter mint = I_minter(_mints[i]);
            PendingETHs[i] = mint.PendingETH();
        }    
        return PendingETHs;
    }

	function RiskPrices(uint128[] prices) view public returns (uint[]) {
		return RiskPrices(mints,prices);
	}
	
    function RiskPrices(address[] _mints, uint128[] prices) view public returns (uint[]) {
        require(_mints.length > 0);
        require(_mints.length == prices.length);
        uint[] memory RiskPrices = new uint[](_mints.length);

        for(uint i = 0; i< _mints.length; i++){
            I_minter mint = I_minter(_mints[i]);
            RiskPrices[i] = mint.RiskPrice(prices[i]);
        }    
        return RiskPrices;
    }
 
    function TransCompleteds() view public returns (uint[]) {
		return TransCompleteds(mints);
	}

    function TransCompleteds(address[] _mints) view public returns (uint[]) {
        require(_mints.length > 0);
        uint[] memory TransCompleteds = new uint[](_mints.length);

        for(uint i = 0; i< _mints.length; i++){
            I_minter mint = I_minter(_mints[i]);
            TransCompleteds[i] = mint.TransCompleted();
        }    
        return TransCompleteds;
    }
    
    function queryCost() view public returns (uint[]) {
        return queryCost(pricers);
    }

    function queryCost(address[] _pricers) view public returns (uint[]) {
        require(_pricers.length > 0);
        uint[] memory queryCosts = new uint[](_pricers.length);

        for(uint i = 0; i< _pricers.length; i++){
            I_Pricer Pricer = I_Pricer(_pricers[i]);
            queryCosts[i] = Pricer.queryCost();
        }    
        return queryCosts;
    }
    
    function TotalFee() view returns(uint) {
        return TotalFee(pricers);
    }

	function TotalFee(address[] _pricers) view returns(uint) {
		uint size = (_pricers.length);
		uint fee;
		for(uint i = 0; i< size; i++){
			I_Pricer pricer = I_Pricer(_pricers[i]);
			fee += pricer.balance;
		}
		return fee;
	}

	function collectFee() onlyOwner returns(bool) {
		return collectFee(pricers);
	}
	
	function collectFee(address[] _pricers) onlyOwner returns(bool) {
		uint size = (_pricers.length);
		bool ans = true;
		for(uint i = 0; i< size; i++){
			I_Pricer pricer = I_Pricer(_pricers[i]);
			ans = ans && pricer.collectFee();
		}
		return ans;
	}

    function Summary(address user, uint128[] _prices) view public returns (uint[]){
		return Summary(user, mints, staticoins, riskcoins, _prices);
	}
    
    function Summary(address user, address[] _mints, address[] _staticoins, address[] _riskcoins, uint128[] _prices) view public returns (uint[]) {
        uint size = (_mints.length);
		require(size > 0);
        require(_staticoins.length == size);
        require(_riskcoins.length == size);
        require(_prices.length == size);
        uint step = 11;
        uint[] memory Summarys = new uint[](size*step+1);
        I_Pricer pricer = I_Pricer(pricers[0]);
		Summarys[0] = pricer.queryCost(); //can only pass in 4 arrays to the function.  This now assumes that all pricers have the same query cost

        for(uint i = 0; i< size; i++){
            I_coin staticoin = I_coin(_staticoins[i]);
            I_coin riskcoin = I_coin(_riskcoins[i]);
            I_minter mint = I_minter(_mints[i]);
            Summarys[i*step+1]  = staticoin.balanceOf(user);
            Summarys[i*step+2]  = riskcoin.balanceOf(user);
            Summarys[i*step+3]  = staticoin.totalSupply();
            Summarys[i*step+4]  = riskcoin.totalSupply();
            Summarys[i*step+5]  = mint.Leverage();
            Summarys[i*step+6]  = mint.Strike();
            Summarys[i*step+7]  = mint.StaticEthAvailable();
            Summarys[i*step+8]  = mint.PendingETH();
            Summarys[i*step+9]  = mint.RiskPrice(_prices[i]);
            Summarys[i*step+10]  = mint.TransCompleted();
            Summarys[i*step+11] = mint.balance;
        }    
        return Summarys;
    }
	
	function () {
        revert();
    }

}

    Contract ABI  
[{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"pricers","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_pricers","type":"address[]"}],"name":"queryCost","outputs":[{"name":"","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_mints","type":"address[]"}],"name":"Totalbalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalriskcoinsSupplys","outputs":[{"name":"","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_mints","type":"address[]"}],"name":"StaticEthAvailables","outputs":[{"name":"","type":"uint128[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"staticoins","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"TotalFee","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalStaticoinSupplys","outputs":[{"name":"","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"StaticEthAvailables","outputs":[{"name":"","type":"uint128[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"mints","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"riskcoins","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"Leverages","outputs":[{"name":"","type":"uint128[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"PendingETHs","outputs":[{"name":"","type":"uint128[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"balancesStaticoin","outputs":[{"name":"","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_pricers","type":"address[]"}],"name":"collectFee","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_mints","type":"address[]"}],"name":"TransCompleteds","outputs":[{"name":"","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"user","type":"address"},{"name":"_prices","type":"uint128[]"}],"name":"Summary","outputs":[{"name":"","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"prices","type":"uint128[]"}],"name":"RiskPrices","outputs":[{"name":"","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"TransCompleteds","outputs":[{"name":"","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"user","type":"address"},{"name":"_mints","type":"address[]"},{"name":"_staticoins","type":"address[]"},{"name":"_riskcoins","type":"address[]"},{"name":"_prices","type":"uint128[]"}],"name":"Summary","outputs":[{"name":"","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"user","type":"address"}],"name":"balancesStaticoin","outputs":[{"name":"","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"changeOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_pricers","type":"address[]"}],"name":"TotalFee","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_mints","type":"address[]"},{"name":"_staticoins","type":"address[]"},{"name":"_riskcoins","type":"address[]"},{"name":"_pricers","type":"address[]"}],"name":"SetAddresses","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"Strikes","outputs":[{"name":"","type":"uint128[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"user","type":"address"}],"name":"balancesRiskcoins","outputs":[{"name":"","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"balancesRiskcoins","outputs":[{"name":"","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_mints","type":"address[]"}],"name":"Leverages","outputs":[{"name":"","type":"uint128[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"user","type":"address"},{"name":"_coins","type":"address[]"}],"name":"balances","outputs":[{"name":"","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"collectFee","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_mints","type":"address[]"},{"name":"prices","type":"uint128[]"}],"name":"RiskPrices","outputs":[{"name":"","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_mints","type":"address[]"}],"name":"Strikes","outputs":[{"name":"","type":"uint128[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_coins","type":"address[]"}],"name":"totalSupplys","outputs":[{"name":"","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_mints","type":"address[]"}],"name":"PendingETHs","outputs":[{"name":"","type":"uint128[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"Totalbalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"queryCost","outputs":[{"name":"","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":false,"stateMutability":"nonpayable","type":"fallback"}]

  Contract Creation Code Switch To Opcodes View
6060604052341561000f57600080fd5b60008054600160a060020a033316600160a060020a03199091161790556125428061003b6000396000f3006060604052600436106101a85763ffffffff60e060020a600035041663216d93d681146101b8578063268cb5f7146101ea57806333d9529a1461028c5780633830ceeb146102ed5780633966291e1461030057806349abf2d61461034f5780634d3314f4146103655780634e6944cf146103785780635d484e171461038b5780636350b2c21461039e5780637076e27f146103b457806373c8c4bf146103ca5780637e7894e4146103dd5780637f9ac04f146103f057806381001f3c14610403578063833cf6fc1461046657806388d8c702146104b55780638a775ab6146105125780638d2f349f1461056157806390d1c59314610574578063a0428bbc14610691578063a6f9dae1146106b0578063a8eaefd7146106d1578063ae99f03c14610720578063b39c873914610762578063b6c37e5814610775578063b936872114610794578063d0471ee1146107a7578063d3e5ca87146107f6578063d4d5d32a14610853578063d6c75abf14610866578063db25e637146108f5578063e7d2f31514610944578063fa9b44b714610993578063fd0998de146109e2578063fd557d39146109f5575b34156101b357600080fd5b600080fd5b34156101c357600080fd5b6101ce600435610a08565b604051600160a060020a03909116815260200160405180910390f35b34156101f557600080fd5b6102396004602481358181019083013580602081810201604051908101604052809392919081815260200183836020028082843750949650610a3095505050505050565b60405160208082528190810183818151815260200191508051906020019060200280838360005b83811015610278578082015183820152602001610260565b505050509050019250505060405180910390f35b341561029757600080fd5b6102db6004602481358181019083013580602081810201604051908101604052809392919081815260200183836020028082843750949650610b2d95505050505050565b60405190815260200160405180910390f35b34156102f857600080fd5b610239610b82565b341561030b57600080fd5b6102396004602481358181019083013580602081810201604051908101604052809392919081815260200183836020028082843750949650610bf395505050505050565b341561035a57600080fd5b6101ce600435610ceb565b341561037057600080fd5b6102db610cf9565b341561038357600080fd5b610239610d5e565b341561039657600080fd5b610239610dc7565b34156103a957600080fd5b6101ce600435610e32565b34156103bf57600080fd5b6101ce600435610e40565b34156103d557600080fd5b610239610e4e565b34156103e857600080fd5b610239610eb9565b34156103fb57600080fd5b610239610f24565b341561040e57600080fd5b6104526004602481358181019083013580602081810201604051908101604052809392919081815260200183836020028082843750949650610f9095505050505050565b604051901515815260200160405180910390f35b341561047157600080fd5b610239600460248135818101908301358060208181020160405190810160405280939291908181526020018383602002808284375094965061106295505050505050565b34156104c057600080fd5b61023960048035600160a060020a031690604460248035908101908301358060208082020160405190810160405280939291908181526020018383602002808284375094965061114d95505050505050565b341561051d57600080fd5b610239600460248135818101908301358060208181020160405190810160405280939291908181526020018383602002808284375094965061127795505050505050565b341561056c57600080fd5b6102396112e9565b341561057f57600080fd5b61023960048035600160a060020a031690604460248035908101908301358060208082020160405190810160405280939291908181526020018383602002808284378201915050505050509190803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843782019150505050505091908035906020019082018035906020019080806020026020016040519081016040528093929190818152602001838360200280828437820191505050505050919080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284375094965061135495505050505050565b341561069c57600080fd5b610239600160a060020a0360043516611a54565b34156106bb57600080fd5b6106cf600160a060020a0360043516611abe565b005b34156106dc57600080fd5b6102db6004602481358181019083013580602081810201604051908101604052809392919081815260200183836020028082843750949650611b0895505050505050565b341561072b57600080fd5b6106cf6024600480358281019290820135918135808301929082013591604435808301929082013591606435918201910135611b54565b341561076d57600080fd5b610239611bde565b341561078057600080fd5b610239600160a060020a0360043516611c49565b341561079f57600080fd5b610239611cb3565b34156107b257600080fd5b6102396004602481358181019083013580602081810201604051908101604052809392919081815260200183836020028082843750949650611d1d95505050505050565b341561080157600080fd5b61023960048035600160a060020a0316906044602480359081019083013580602080820201604051908101604052809392919081815260200183836020028082843750949650611e1595505050505050565b341561085e57600080fd5b610452611f11565b341561087157600080fd5b610239600460248135818101908301358060208181020160405190810160405280939291908181526020018383602002808284378201915050505050509190803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843750949650611f9095505050505050565b341561090057600080fd5b61023960046024813581810190830135806020818102016040519081016040528093929190818152602001838360200280828437509496506120b895505050505050565b341561094f57600080fd5b61023960046024813581810190830135806020818102016040519081016040528093929190818152602001838360200280828437509496506121b095505050505050565b341561099e57600080fd5b610239600460248135818101908301358060208181020160405190810160405280939291908181526020018383602002808284375094965061229b95505050505050565b34156109ed57600080fd5b6102db612393565b3415610a0057600080fd5b6102396123f8565b6004805482908110610a1657fe5b600091825260209091200154600160a060020a0316905081565b610a38612463565b610a40612463565b6000806000855111610a5157600080fd5b8451604051805910610a605750595b90808252806020026020018201604052509250600091505b8451821015610b2457848281518110610a8d57fe5b90602001906020020151905080600160a060020a031663fd557d396000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b1515610adf57600080fd5b6102c65a03f11515610af057600080fd5b505050604051805190506001608060020a0316838381518110610b0f57fe5b60209081029091010152600190910190610a78565b50909392505050565b6000806000806000855111610b4157600080fd5b600091505b8451821015610b2457848281518110610b5b57fe5b90602001906020020151600160a060020a0381163193909301926001909201919050610b46565b610b8a612463565b610bed6003805480602002602001604051908101604052809291908181526020018280548015610be357602002820191906000526020600020905b8154600160a060020a03168152600190910190602001808311610bc5575b50505050506121b0565b90505b90565b610bfb612463565b610c03612463565b6000806000855111610c1457600080fd5b8451604051805910610c235750595b90808252806020026020018201604052509250600091505b8451821015610b2457848281518110610c5057fe5b90602001906020020151905080600160a060020a031663ec4baa836000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b1515610ca257600080fd5b6102c65a03f11515610cb357600080fd5b50505060405180519050838381518110610cc957fe5b6001608060020a03909216602092830290910190910152600190910190610c3b565b6002805482908110610a1657fe5b6000610bed6004805480602002602001604051908101604052809291908181526020018280548015610d5457602002820191906000526020600020905b8154600160a060020a03168152600190910190602001808311610d36575b5050505050611b08565b610d66612463565b610bed6002805480602002602001604051908101604052809291908181526020018280548015610be357602002820191906000526020600020908154600160a060020a03168152600190910190602001808311610bc55750505050506121b0565b610dcf612463565b610bed6001805480602002602001604051908101604052809291908181526020018280548015610e2857602002820191906000526020600020905b8154600160a060020a03168152600190910190602001808311610e0a575b5050505050610bf3565b6001805482908110610a1657fe5b6003805482908110610a1657fe5b610e56612463565b610bed6001805480602002602001604051908101604052809291908181526020018280548015610eaf57602002820191906000526020600020905b8154600160a060020a03168152600190910190602001808311610e91575b5050505050611d1d565b610ec1612463565b610bed6001805480602002602001604051908101604052809291908181526020018280548015610f1a57602002820191906000526020600020905b8154600160a060020a03168152600190910190602001808311610efc575b505050505061229b565b610f2c612463565b610bed336002805480602002602001604051908101604052809291908181526020018280548015610f8657602002820191906000526020600020905b8154600160a060020a03168152600190910190602001808311610f68575b5050505050611e15565b60008054819081908190819033600160a060020a03908116911614610fb457600080fd5b8551935060019250600091505b8382101561105857858281518110610fd557fe5b90602001906020020151905082801561104b575080600160a060020a031663d4d5d32a6000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b151561102f57600080fd5b6102c65a03f1151561104057600080fd5b505050604051805190505b9250600190910190610fc1565b5090949350505050565b61106a612463565b611072612463565b600080600085511161108357600080fd5b84516040518059106110925750595b90808252806020026020018201604052509250600091505b8451821015610b24578482815181106110bf57fe5b90602001906020020151905080600160a060020a0316631c67a7aa6000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b151561111157600080fd5b6102c65a03f1151561112257600080fd5b5050506040518051905083838151811061113857fe5b602090810290910101526001909101906110aa565b611155612463565b6112708360018054806020026020016040519081016040528092919081815260200182805480156111af57602002820191906000526020600020905b8154600160a060020a03168152600190910190602001808311611191575b5050505050600280548060200260200160405190810160405280929190818152602001828054801561120a57602002820191906000526020600020905b8154600160a060020a031681526001909101906020018083116111ec575b5050505050600380548060200260200160405190810160405280929190818152602001828054801561126557602002820191906000526020600020905b8154600160a060020a03168152600190910190602001808311611247575b505050505086611354565b9392505050565b61127f612463565b6112e360018054806020026020016040519081016040528092919081815260200182805480156112d857602002820191906000526020600020905b8154600160a060020a031681526001909101906020018083116112ba575b505050505083611f90565b92915050565b6112f1612463565b610bed600180548060200260200160405190810160405280929190818152602001828054801561134a57602002820191906000526020600020905b8154600160a060020a0316815260019091019060200180831161132c575b5050505050611062565b61135c612463565b600080611367612463565b60008060008060008c5197506000881161138057600080fd5b878c511461138d57600080fd5b878b511461139a57600080fd5b878a51146113a757600080fd5b600b96508688026001016040518059106113be5750595b90808252806020026020018201604052509550600460008154811015156113e157fe5b6000918252602082200154600160a060020a03169550859063fd557d3990604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b151561143457600080fd5b6102c65a03f1151561144557600080fd5b505050604051805190506001608060020a03168660008151811061146557fe5b60209081029091010152600093505b87841015611a42578b848151811061148857fe5b9060200190602002015192508a84815181106114a057fe5b9060200190602002015191508c84815181106114b857fe5b90602001906020020151905082600160a060020a03166370a082318f60006040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b151561151b57600080fd5b6102c65a03f1151561152c57600080fd5b50505060405180519050868886026001018151811061154757fe5b60209081029091010152600160a060020a0382166370a082318f60006040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b15156115a857600080fd5b6102c65a03f115156115b957600080fd5b5050506040518051905086888602600201815181106115d457fe5b60209081029091010152600160a060020a0383166318160ddd6000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b151561162457600080fd5b6102c65a03f1151561163557600080fd5b50505060405180519050868886026003018151811061165057fe5b60209081029091010152600160a060020a0382166318160ddd6000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b15156116a057600080fd5b6102c65a03f115156116b157600080fd5b5050506040518051905086888602600401815181106116cc57fe5b60209081029091010152600160a060020a0381166343e0dfdd6000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b151561171c57600080fd5b6102c65a03f1151561172d57600080fd5b505050604051805190506001608060020a0316868886026005018151811061175157fe5b60209081029091010152600160a060020a0381166381531c646000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b15156117a157600080fd5b6102c65a03f115156117b257600080fd5b505050604051805190506001608060020a031686888602600601815181106117d657fe5b60209081029091010152600160a060020a03811663ec4baa836000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b151561182657600080fd5b6102c65a03f1151561183757600080fd5b505050604051805190506001608060020a0316868886026007018151811061185b57fe5b60209081029091010152600160a060020a03811663fd2e9caf6000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b15156118ab57600080fd5b6102c65a03f115156118bc57600080fd5b505050604051805190506001608060020a031686888602600801815181106118e057fe5b60209081029091010152600160a060020a03811663504001288b868151811061190557fe5b9060200190602002015160006040516020015260405160e060020a63ffffffff84160281526001608060020a039091166004820152602401602060405180830381600087803b151561195657600080fd5b6102c65a03f1151561196757600080fd5b505050604051805190506001608060020a0316868886026009018151811061198b57fe5b60209081029091010152600160a060020a038116631c67a7aa6000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b15156119db57600080fd5b6102c65a03f115156119ec57600080fd5b5050506040518051905086888602600a0181518110611a0757fe5b60209081029091010152600160a060020a0381163186600b868a020181518110611a2d57fe5b60209081029091010152600190930192611474565b50939c9b505050505050505050505050565b611a5c612463565b6112e3826002805480602002602001604051908101604052809291908181526020018280548015610f8657602002820191906000526020600020908154600160a060020a03168152600190910190602001808311610f68575050505050611e15565b60005433600160a060020a03908116911614611ad957600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600080600080600085519350600091505b8382101561105857858281518110611b2d57fe5b90602001906020020151600160a060020a0381163193909301926001909201919050611b19565b60005433600160a060020a03908116911614611b6f57600080fd5b60008711611b7c57600080fd5b848714611b8857600080fd5b828714611b9457600080fd5b808714611ba057600080fd5b611bac60018989612475565b50611bb960028787612475565b50611bc660038585612475565b50611bd360048383612475565b505050505050505050565b611be6612463565b610bed6001805480602002602001604051908101604052809291908181526020018280548015611c3f57602002820191906000526020600020905b8154600160a060020a03168152600190910190602001808311611c21575b50505050506120b8565b611c51612463565b6112e3826003805480602002602001604051908101604052809291908181526020018280548015610f8657602002820191906000526020600020908154600160a060020a03168152600190910190602001808311610f68575050505050611e15565b611cbb612463565b610bed336003805480602002602001604051908101604052809291908181526020018280548015610f8657602002820191906000526020600020908154600160a060020a03168152600190910190602001808311610f68575050505050611e15565b611d25612463565b611d2d612463565b6000806000855111611d3e57600080fd5b8451604051805910611d4d5750595b90808252806020026020018201604052509250600091505b8451821015610b2457848281518110611d7a57fe5b90602001906020020151905080600160a060020a03166343e0dfdd6000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b1515611dcc57600080fd5b6102c65a03f11515611ddd57600080fd5b50505060405180519050838381518110611df357fe5b6001608060020a03909216602092830290910190910152600190910190611d65565b611e1d612463565b611e25612463565b6000806000855111611e3657600080fd5b8451604051805910611e455750595b90808252806020026020018201604052509250600091505b845182101561105857848281518110611e7257fe5b90602001906020020151905080600160a060020a03166370a082318760006040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b1515611ed557600080fd5b6102c65a03f11515611ee657600080fd5b50505060405180519050838381518110611efc57fe5b60209081029091010152600190910190611e5d565b6000805433600160a060020a03908116911614611f2d57600080fd5b610bed6004805480602002602001604051908101604052809291908181526020018280548015611f8657602002820191906000526020600020905b8154600160a060020a03168152600190910190602001808311611f68575b5050505050610f90565b611f98612463565b611fa0612463565b6000806000865111611fb157600080fd5b8451865114611fbf57600080fd5b8551604051805910611fce5750595b90808252806020026020018201604052509250600091505b855182101561105857858281518110611ffb57fe5b90602001906020020151905080600160a060020a0316635040012886848151811061202257fe5b9060200190602002015160006040516020015260405160e060020a63ffffffff84160281526001608060020a039091166004820152602401602060405180830381600087803b151561207357600080fd5b6102c65a03f1151561208457600080fd5b505050604051805190506001608060020a03168383815181106120a357fe5b60209081029091010152600190910190611fe6565b6120c0612463565b6120c8612463565b60008060008551116120d957600080fd5b84516040518059106120e85750595b90808252806020026020018201604052509250600091505b8451821015610b245784828151811061211557fe5b90602001906020020151905080600160a060020a03166381531c646000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b151561216757600080fd5b6102c65a03f1151561217857600080fd5b5050506040518051905083838151811061218e57fe5b6001608060020a03909216602092830290910190910152600190910190612100565b6121b8612463565b6121c0612463565b60008060008551116121d157600080fd5b84516040518059106121e05750595b90808252806020026020018201604052509250600091505b8451821015610b245784828151811061220d57fe5b90602001906020020151905080600160a060020a03166318160ddd6000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b151561225f57600080fd5b6102c65a03f1151561227057600080fd5b5050506040518051905083838151811061228657fe5b602090810290910101526001909101906121f8565b6122a3612463565b6122ab612463565b60008060008551116122bc57600080fd5b84516040518059106122cb5750595b90808252806020026020018201604052509250600091505b8451821015610b24578482815181106122f857fe5b90602001906020020151905080600160a060020a031663fd2e9caf6000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b151561234a57600080fd5b6102c65a03f1151561235b57600080fd5b5050506040518051905083838151811061237157fe5b6001608060020a039092166020928302909101909101526001909101906122e3565b6000610bed60018054806020026020016040519081016040528092919081815260200182805480156123ee57602002820191906000526020600020905b8154600160a060020a031681526001909101906020018083116123d0575b5050505050610b2d565b612400612463565b610bed600480548060200260200160405190810160405280929190818152602001828054801561245957602002820191906000526020600020905b8154600160a060020a0316815260019091019060200180831161243b575b5050505050610a30565b60206040519081016040526000815290565b8280548282559060005260206000209081019282156124d5579160200282015b828111156124d557815473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03843516178255602090920191600190910190612495565b506124e19291506124e5565b5090565b610bf091905b808211156124e157805473ffffffffffffffffffffffffffffffffffffffff191681556001016124eb5600a165627a7a72305820f9cbbc0f327608a3323cf1c85e4e4cd15f518707895f9a3427be035a0d408b3a0029

   Swarm Source:
bzzr://f9cbbc0f327608a3323cf1c85e4e4cd15f518707895f9a3427be035a0d408b3a

 

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.