Sponsored:   Color Platform: Decentralized App Store - Special Airdrop For Everyone (~17 Sep), Register NOW!
 Latest 25 txns From a total of 8041 Transactions

TxHash Age From To Value [TxFee]
0x791334225ccb47eebf8d7acb6fe305b9887e7a017cebb6019e4f97e6c367e30f2 days 17 hrs ago0x236a54629c576437e0c16c4b271657eb21fe67eb  IN   CreditBIT0 Ether0.000580632
0xe926003dd487c55a8ca600461984f21ae5d536edc9a2a2ade002309b73f72d473 days 2 hrs ago0xf5c7b9f5c163d00331fd983f5f07817c28f56871  IN   CreditBIT0 Ether0.0031587
0xbdea391b4969ee16d2893758740971164382267284f092ea0a48933dc89010f23 days 19 hrs ago0xf579548a578ca06472afbca32fc1107f093daab3  IN   CreditBIT0 Ether0.001543445
0x83fda58c3c7fe487566ce2487ff1d09eb8a1435f8a43621e8cb9b4a1e8e878964 days 15 hrs ago0x55db22f31035d8aaaebdaec09cd440cac6a491f8  IN   CreditBIT0 Ether0.000366723
0x3090f17a14e7df5ebf82c168198bd58659512ac200cd86ebae85221df1e9ec2b5 days 2 hrs ago0xf5c7b9f5c163d00331fd983f5f07817c28f56871  IN   CreditBIT0 Ether0.00315486
0x846eb84d8a8ff21f77fc2e09b999a72ec6df56bdc0ca6a0a9fb8e7775c1b5c148 days 23 hrs agoBittrex_1  IN   CreditBIT0 Ether0.00263545
0xbcd6605283eadb3e301da011137f40f634ce27796cfcda34a0f31369df7996cf10 days 7 hrs agoBittrex_1  IN   CreditBIT0 Ether0.00263225
0x121d4c2ddb0ca86949cdbd0a46f88de4bdc9a15e1a5224ae4c195e2baa0f791511 days 9 hrs agoBittrex_1  IN   CreditBIT0 Ether0.00262905
0x22eec1b5f08041af33f1bd44cf0dcbc67997d29d431e52981178778816e89c1b12 days 3 hrs ago0x72918b93d4b263295bd3bbb3119c84cf0b425679  IN   CreditBIT0 Ether0.01620895488
0x54d53afc868a321af77f1e4dfe59a0c48285dc8992a76310003f5de624f089bf13 days 20 hrs ago0x2eb55745da32d5d0ab354ce5463d5f0ff5eb0a78  IN   CreditBIT0 Ether0.0003421925
0xa39417d1d00e95ceb0c61648feb7bf71b8d90153b2b6755354f8871d474e0a0716 days 3 hrs ago0xc1d6767e05950b874d2d00177964f0e678d4a6c1  IN   CreditBIT0 Ether0.00112935
0x4730908f049a122b3faee249edbd20802b3c02df4533e14dbfc3a8e4d1495d8419 days 14 hrs ago0x99e481fa87ccc435fe50e2d667bcfe9e4fb235d3  IN   CreditBIT0 Ether0.003645357
0x22f9fc7b24aa623f0e9bebaf2da891d6af2de6e5d245e8de34d14ffbfd7d471019 days 19 hrs ago0x2eb55745da32d5d0ab354ce5463d5f0ff5eb0a78  IN   CreditBIT0 Ether0.000387627132
0x6290420485b03058140408495682a96c1584bd0318adbbcf8cdc972d8bce9c2620 days 20 hrs ago0x2eb55745da32d5d0ab354ce5463d5f0ff5eb0a78  IN   CreditBIT0 Ether0.000381422574
0x6dc3128d935e048674f40b8dab0333376d93867d062a59b695463a45bdf59df721 days 12 hrs ago0xf5c7b9f5c163d00331fd983f5f07817c28f56871  IN   CreditBIT0 Ether0.0031587
0x810485037cacf4f019249d1a7ade93995109a3d55bf6245ee8cae55771fc564322 days 4 hrs ago0x2eb55745da32d5d0ab354ce5463d5f0ff5eb0a78  IN   CreditBIT0 Ether0.000415547643
0xcca53b6a02060c9e4ed6e3be4880e245ebf4e914e86b4cafdaf406c778304f9c22 days 4 hrs ago0x2eb55745da32d5d0ab354ce5463d5f0ff5eb0a78  IN   CreditBIT0 Ether0.00034047333
0x78edb19c81786175bfbce660a9e8b37c6505d6937baf4700b43f31eb9859cfd422 days 5 hrs ago0x2eb55745da32d5d0ab354ce5463d5f0ff5eb0a78  IN   CreditBIT0 Ether0.000283729033
0xf24c8668d7ab1b0798f43b4de08e80b2df0d2cf689d56be17b7df8a6abee50a725 days 13 hrs ago0x2eb55745da32d5d0ab354ce5463d5f0ff5eb0a78  IN   CreditBIT0 Ether0.00030590934
0x96e578fba5a3011540ea0a9cc014b16839aa700f8fe5a6f9a16f7b5daa8cf79626 days 14 hrs ago0x72918b93d4b263295bd3bbb3119c84cf0b425679  IN   CreditBIT0 Ether0.006
0x04a018303acb1c592768b8a3b3e1a89c34b4bfa1a040bd9bc3b400312636468926 days 15 hrs ago0x4cf2d8e7e4dfc27880fd516d109df335f035e3b6  IN   CreditBIT0 Ether0.006
0x9a9fe31e4e7330befd95760a565ed578601cd2b7b287d6766c4d3b9af688cec828 days 2 hrs ago0xf5c7b9f5c163d00331fd983f5f07817c28f56871  IN   CreditBIT0 Ether0.0031587
0x14fb9650de61823c2d8c7531a74331cf69067d48267f54eaf599fd82e180fe5128 days 2 hrs ago0xf5c7b9f5c163d00331fd983f5f07817c28f56871  IN   CreditBIT0 Ether0.00315486
0x662537296f760fb081647413b2fba4d9464eae3330e24100faf05b3bbf8383fa31 days 8 hrs ago0xf5c7b9f5c163d00331fd983f5f07817c28f56871  IN   CreditBIT0 Ether0.0031587
0xf5326debdd39d907890399a380c1db14d4b95844add68a2b24577957f313c59b31 days 15 hrs ago0xa9605dbf76418b25595563b8686b5dc6305e1d73  IN   CreditBIT0 Ether0.000188225
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 2 Internal Transactions

ParentTxHash Block Age From To Value
0xd4e253110987f782e4bec9cb6ef51326e1c77cee083de03d94ec006d0004b1564067977426 days 17 hrs ago0xc9cbf19075e19e84af58f4323e68915a937981f70xaef38fbfbf932d1aef3b808bc8fbd8cd8e1f8bc50.001 Ether
0x30f8cb9d902ca3edc470602a1d6aac4762a1bfecae6fb5c18aaf5727c8eb88e34067383426 days 20 hrs ago0xc9cbf19075e19e84af58f4323e68915a937981f70xaef38fbfbf932d1aef3b808bc8fbd8cd8e1f8bc50.2 Ether
[ Download CSV Export  ] 
Contract Name: CreditBIT
Compiler Text: v0.4.9+commit.364da425
Optimization Enabled: No
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.8;

contract ICreditBOND{
    function getBondMultiplier(uint _creditAmount, uint _locktime) constant returns (uint bondMultiplier) {}
    function getNewCoinsIssued(uint _lockedBalance, uint _blockDifference, uint _percentReward) constant returns(uint newCoinsIssued){}
}

contract ITokenRecipient { 
    function receiveApproval(address _from, uint256 _value, address _token, bytes _extraData); 
}

contract IERC20Token {

    /// @return total amount of tokens
    function totalSupply() constant returns (uint256 supply) {}

    /// @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) {}

    /// @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) {}   

    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);
}

contract CreditBIT is IERC20Token {

    struct CreditBalance{
        uint avaliableBalance;
        uint lockedBalance;

        uint bondMultiplier;
        uint lockedUntilBlock;
        uint lastBlockClaimed;
    }

	address public dev;
	address public creditDaoAddress;
    ICreditBOND creditBond;
    address public creditGameAddress;
    address public creditMcAddress;
    bool public lockdown;

    string public standard = 'Creditbit 1.0';
    string public name = 'CreditBIT';
    string public symbol = 'CRB';
    uint8 public decimals = 8;

    uint256 public totalSupply = 0;
    uint public totalAvaliableSupply = 0;
    uint public totalLockedSupply = 0; 

    mapping (address => CreditBalance) balances;
    mapping (address => mapping (address => uint256)) public allowance;

    //event Transfer(address indexed from, address indexed to, uint256 value);
    //event Approval(address indexed _owner, address indexed _spender, uint256 _value);
    event LockCredits(address _owner, uint _amount, uint _numberOfBlocks);
    event UnlockCredits(address _owner, uint _amount);
    event Mint(address _owner, uint _amount);

    function CreditBIT() {
        dev = msg.sender;
        lockdown = false;
    }

    function balanceOf(address _owner) constant returns (uint avaliableBalance){
        return balances[_owner].avaliableBalance;
    }

    function lockedBalanceOf(address _owner) constant returns (uint avaliableBalance){
        return balances[_owner].lockedBalance;
    }

    function getAccountData(address _owner) constant returns (uint avaliableBalance, uint lockedBalance, uint bondMultiplier, uint lockedUntilBlock, uint lastBlockClaimed){
        CreditBalance memory tempAccountData = balances[_owner];
        return (
            tempAccountData.avaliableBalance,
            tempAccountData.lockedBalance,
            tempAccountData.bondMultiplier,
            tempAccountData.lockedUntilBlock,
            tempAccountData.lastBlockClaimed
        );
    }

    function lockBalance(uint _amount, uint _lockForBlocks) returns (uint error){
        if (lockdown) throw;
        uint realBlocksLocked;
        if (block.number + _lockForBlocks < balances[msg.sender].lockedUntilBlock){
            realBlocksLocked = balances[msg.sender].lockedUntilBlock;
        }else{
            realBlocksLocked = block.number + _lockForBlocks;
        }
        
        uint realAmount;
        if (balances[msg.sender].avaliableBalance < (_amount * 10**8)) {
            realAmount = (balances[msg.sender].avaliableBalance / 10**8) * 10**8;
        }else{
            realAmount = (_amount * 10**8);
        }

        uint newBondMultiplier = creditBond.getBondMultiplier(realAmount, realBlocksLocked);
        if (newBondMultiplier == 0) throw;

        uint claimError = claimBondReward();

        balances[msg.sender].avaliableBalance -= realAmount;
        balances[msg.sender].lockedBalance += realAmount;
        totalAvaliableSupply -= realAmount;
        totalLockedSupply += realAmount;
        balances[msg.sender].bondMultiplier = newBondMultiplier;
        balances[msg.sender].lockedUntilBlock = realBlocksLocked;
        balances[msg.sender].lastBlockClaimed = block.number;

        return 0;
    }

    function mintMigrationTokens(address _reciever, uint _amount) returns (uint error){
      
        if (msg.sender != creditMcAddress) { return 1; }
        
        mint(_amount, _reciever);
        return 0;
    }

    function claimBondReward() returns (uint error){
        if (lockdown) throw;
        if (balances[msg.sender].lockedBalance == 0) { return 1;}
        
        uint blockDifference = block.number - balances[msg.sender].lastBlockClaimed;
        if (blockDifference < 10){ return 1;}
        
        uint newCreditsIssued = creditBond.getNewCoinsIssued(
            balances[msg.sender].lockedBalance, 
            blockDifference, 
            balances[msg.sender].bondMultiplier);
        if (newCreditsIssued == 0) { return 1; }
        
        if (balances[msg.sender].lockedUntilBlock < block.number ) {
            balances[msg.sender].avaliableBalance += balances[msg.sender].lockedBalance;
            totalAvaliableSupply += balances[msg.sender].lockedBalance;
            totalLockedSupply -= balances[msg.sender].lockedBalance;
            balances[msg.sender].bondMultiplier = 0;
            balances[msg.sender].lockedUntilBlock = 0;
            UnlockCredits(msg.sender, balances[msg.sender].lockedBalance);
            balances[msg.sender].lockedBalance = 0;
        }else{
            balances[msg.sender].lastBlockClaimed = block.number;
        }
        
        mint(newCreditsIssued, msg.sender);
    }
    
    function claimGameReward(address _champion, uint _lockedTokenAmount, uint _lockTime) returns (uint error){
        if (lockdown) throw;
        if (msg.sender != creditGameAddress) { return 1; }
        
        uint newCreditsIssued = creditBond.getNewCoinsIssued(
            _lockedTokenAmount, 
            _lockTime, 
            creditBond.getBondMultiplier(_lockedTokenAmount, _lockTime + block.number));
        if (newCreditsIssued == 0) { return 1; }
        mint(newCreditsIssued, _champion);
        return 0;
    }

    function mintBonusTokensForGames(uint _amount) returns (uint error){
        if (lockdown) throw;
        if (msg.sender != creditDaoAddress) { return 1; }

        mint(_amount, creditGameAddress);
        return 0;
    }

    function mint(uint _newCreditsIssued, address _sender) internal {
       
        totalSupply += _newCreditsIssued;
        totalAvaliableSupply += _newCreditsIssued;
        balances[_sender].avaliableBalance += _newCreditsIssued;
        Transfer(0x0, _sender, _newCreditsIssued);
        Mint(_sender, _newCreditsIssued);
    }

    function transfer(address _to, uint256 _value) returns (bool success){
        if (lockdown) throw;
        if (balances[msg.sender].avaliableBalance < _value) throw;
        if (balances[_to].avaliableBalance + _value < balances[_to].avaliableBalance) throw;
        balances[msg.sender].avaliableBalance -= _value;
        balances[_to].avaliableBalance += _value;
        Transfer(msg.sender, _to, _value);
        return true;
    }

    function approve(address _spender, uint256 _value) returns (bool success) {
        if (lockdown) throw;
        allowance[msg.sender][_spender] = _value;
        Approval(msg.sender, _spender, _value);
        return true;
    }

    function approveAndCall(address _spender, uint256 _value, bytes _extraData) returns (bool success) {
        if (lockdown) throw;
        ITokenRecipient spender = ITokenRecipient(_spender);
        if (approve(_spender, _value)) {
            spender.receiveApproval(msg.sender, _value, this, _extraData);
            return true;
        }
    }        

    function transferFrom(address _from, address _to, uint256 _value) returns (bool success) {
        if (lockdown) throw;
        if (balances[_from].avaliableBalance < _value) throw;
        if (balances[_to].avaliableBalance + _value < balances[_to].avaliableBalance) throw;
        if (_value > allowance[_from][msg.sender]) throw;
        balances[_from].avaliableBalance -= _value;
        balances[_to].avaliableBalance += _value;
        allowance[_from][msg.sender] -= _value;
        Transfer(_from, _to, _value);
        return true;
    }
    
    function setCreditBond(address _bondAddress) returns (uint error){
        if (msg.sender != creditDaoAddress) {return 1;}
        
        creditBond = ICreditBOND(_bondAddress);
        return 0;
    }

    function getCreditBondAddress() constant returns (address bondAddress){
        return address(creditBond);
    }
    
    function setCreditDaoAddress(address _daoAddress) returns (uint error){
        if (msg.sender != dev) {return 1;}
        
        creditDaoAddress = _daoAddress;
        return 0;
    }
    
    function setCreditGameAddress(address _gameAddress) returns (uint error){
        if (msg.sender != creditDaoAddress) {return 1;}
        
        creditGameAddress = _gameAddress;
        return 0;
    }
    
    function setCreditMcAddress(address _mcAddress) returns (uint error){
        if (msg.sender != creditDaoAddress) {return 1;}
        
        creditMcAddress = _mcAddress;
        return 0;
    }

    function lockToken() returns (uint error){
        if (msg.sender != creditDaoAddress) {return 1;}

        lockdown = !lockdown;
        return 0;
    }

    function () {
        throw;
    }
}

    Contract ABI  
[{"constant":true,"inputs":[],"name":"getCreditBondAddress","outputs":[{"name":"bondAddress","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_gameAddress","type":"address"}],"name":"setCreditGameAddress","outputs":[{"name":"error","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalLockedSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_amount","type":"uint256"},{"name":"_lockForBlocks","type":"uint256"}],"name":"lockBalance","outputs":[{"name":"error","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_reciever","type":"address"},{"name":"_amount","type":"uint256"}],"name":"mintMigrationTokens","outputs":[{"name":"error","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"lockdown","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_daoAddress","type":"address"}],"name":"setCreditDaoAddress","outputs":[{"name":"error","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"creditDaoAddress","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"lockedBalanceOf","outputs":[{"name":"avaliableBalance","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"standard","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"getAccountData","outputs":[{"name":"avaliableBalance","type":"uint256"},{"name":"lockedBalance","type":"uint256"},{"name":"bondMultiplier","type":"uint256"},{"name":"lockedUntilBlock","type":"uint256"},{"name":"lastBlockClaimed","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"claimBondReward","outputs":[{"name":"error","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"avaliableBalance","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_champion","type":"address"},{"name":"_lockedTokenAmount","type":"uint256"},{"name":"_lockTime","type":"uint256"}],"name":"claimGameReward","outputs":[{"name":"error","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"dev","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"creditGameAddress","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_bondAddress","type":"address"}],"name":"setCreditBond","outputs":[{"name":"error","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"lockToken","outputs":[{"name":"error","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_mcAddress","type":"address"}],"name":"setCreditMcAddress","outputs":[{"name":"error","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"},{"name":"_extraData","type":"bytes"}],"name":"approveAndCall","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_amount","type":"uint256"}],"name":"mintBonusTokensForGames","outputs":[{"name":"error","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalAvaliableSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"creditMcAddress","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"inputs":[],"payable":false,"type":"constructor"},{"payable":false,"type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_owner","type":"address"},{"indexed":false,"name":"_amount","type":"uint256"},{"indexed":false,"name":"_numberOfBlocks","type":"uint256"}],"name":"LockCredits","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_owner","type":"address"},{"indexed":false,"name":"_amount","type":"uint256"}],"name":"UnlockCredits","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_owner","type":"address"},{"indexed":false,"name":"_amount","type":"uint256"}],"name":"Mint","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_spender","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Approval","type":"event"}]

  Contract Creation Code Switch To Opcodes View
6060604052604060405190810160405280600d81526020017f43726564697462697420312e3000000000000000000000000000000000000000815250600590805190602001906200005292919062000189565b50604060405190810160405280600981526020017f437265646974424954000000000000000000000000000000000000000000000081525060069080519060200190620000a192919062000189565b50604060405190810160405280600381526020017f435242000000000000000000000000000000000000000000000000000000000081525060079080519060200190620000f092919062000189565b506008600860006101000a81548160ff021916908360ff16021790555060006009556000600a556000600b5534156200012557fe5b5b33600060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600460146101000a81548160ff0219169083151502179055505b62000238565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001cc57805160ff1916838001178555620001fd565b82800160010185558215620001fd579182015b82811115620001fc578251825591602001919060010190620001df565b5b5090506200020c919062000210565b5090565b6200023591905b808211156200023157600081600090555060010162000217565b5090565b90565b61293980620002486000396000f30060606040523615610189576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063029c19aa1461019e57806306fdde03146101f0578063095ea7b314610289578063106d2813146102e057806316a0ea3c1461032a57806318160ddd14610350578063191723ed1461037657806323b872dd146103b3578063313ce567146104295780633c0cfb3d146104555780633e8a0bc9146104a857806346f92818146104d257806356b093821461051c578063593557361461056e5780635a3b7e42146105b85780635d78650e1461065157806363586d6a146106b757806370a08231146106dd5780637bbbe9fd1461072757806391cca3db1461078357806395d89b41146107d55780639e4168121461086e578063a3d3a265146108c0578063a9059cbb1461090a578063bca7a9e214610961578063c501b87f14610987578063cae9ca51146109d1578063d740547e14610a6b578063dd62ed3e14610a9f578063df2fbae614610b08578063dfd5d3b014610b2e575b341561019157fe5b61019c5b610000565b565b005b34156101a657fe5b6101ae610b80565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156101f857fe5b610200610bab565b604051808060200182810382528381815181526020019150805190602001908083836000831461024f575b80518252602083111561024f5760208201915060208101905060208303925061022b565b505050905090810190601f16801561027b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561029157fe5b6102c6600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610c49565b604051808215151515815260200191505060405180910390f35b34156102e857fe5b610314600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610d56565b6040518082815260200191505060405180910390f35b341561033257fe5b61033a610e03565b6040518082815260200191505060405180910390f35b341561035857fe5b610360610e09565b6040518082815260200191505060405180910390f35b341561037e57fe5b61039d6004808035906020019091908035906020019091905050610e0f565b6040518082815260200191505060405180910390f35b34156103bb57fe5b61040f600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506111fb565b604051808215151515815260200191505060405180910390f35b341561043157fe5b61043961151d565b604051808260ff1660ff16815260200191505060405180910390f35b341561045d57fe5b610492600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611530565b6040518082815260200191505060405180910390f35b34156104b057fe5b6104b86115a7565b604051808215151515815260200191505060405180910390f35b34156104da57fe5b610506600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506115ba565b6040518082815260200191505060405180910390f35b341561052457fe5b61052c611667565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561057657fe5b6105a2600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061168d565b6040518082815260200191505060405180910390f35b34156105c057fe5b6105c86116da565b6040518080602001828103825283818151815260200191508051906020019080838360008314610617575b805182526020831115610617576020820191506020810190506020830392506105f3565b505050905090810190601f1680156106435780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561065957fe5b610685600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611778565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b34156106bf57fe5b6106c7611837565b6040518082815260200191505060405180910390f35b34156106e557fe5b610711600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611dbb565b6040518082815260200191505060405180910390f35b341561072f57fe5b61076d600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091908035906020019091905050611e08565b6040518082815260200191505060405180910390f35b341561078b57fe5b610793612024565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156107dd57fe5b6107e561204a565b6040518080602001828103825283818151815260200191508051906020019080838360008314610834575b80518252602083111561083457602082019150602081019050602083039250610810565b505050905090810190601f1680156108605780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561087657fe5b61087e6120e8565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156108c857fe5b6108f4600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061210e565b6040518082815260200191505060405180910390f35b341561091257fe5b610947600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506121bb565b604051808215151515815260200191505060405180910390f35b341561096957fe5b6109716123c9565b6040518082815260200191505060405180910390f35b341561098f57fe5b6109bb600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061245d565b6040518082815260200191505060405180910390f35b34156109d957fe5b610a51600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190505061250a565b604051808215151515815260200191505060405180910390f35b3415610a7357fe5b610a8960048080359060200190919050506126aa565b6040518082815260200191505060405180910390f35b3415610aa757fe5b610af2600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061275c565b6040518082815260200191505060405180910390f35b3415610b1057fe5b610b18612781565b6040518082815260200191505060405180910390f35b3415610b3657fe5b610b3e612787565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505b90565b60068054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610c415780601f10610c1657610100808354040283529160200191610c41565b820191906000526020600020905b815481529060010190602001808311610c2457829003601f168201915b505050505081565b6000600460149054906101000a900460ff1615610c6557610000565b81600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3600190505b92915050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610db85760019050610dfe565b81600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600090505b919050565b600b5481565b60095481565b60006000600060006000600460149054906101000a900460ff1615610e3357610000565b600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600301548643011015610ec957600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600301549350610ecf565b85430193505b6305f5e1008702600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001541015610f7e576305f5e1006305f5e100600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154811515610f7557fe5b04029250610f88565b6305f5e100870292505b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a47905cd84866000604051602001526040518363ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018083815260200182815260200192505050602060405180830381600087803b151561102657fe5b60325a03f1151561103357fe5b505050604051805190509150600082141561104d57610000565b611055611837565b905082600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000016000828254039250508190555082600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001016000828254019250508190555082600a6000828254039250508190555082600b6000828254019250508190555081600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206002018190555083600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206003018190555043600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060040181905550600094505b5050505092915050565b6000600460149054906101000a900460ff161561121757610000565b81600c60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154101561126657610000565b600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000015482600c60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001540110156112f957610000565b600d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561138257610000565b81600c60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000016000828254039250508190555081600c60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000016000828254019250508190555081600d60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190505b9392505050565b600860009054906101000a900460ff1681565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561159257600190506115a1565b61159c82846127ad565b600090505b92915050565b600460149054906101000a900460ff1681565b6000600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561161c5760019050611662565b81600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600090505b919050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001015490505b919050565b60058054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156117705780601f1061174557610100808354040283529160200191611770565b820191906000526020600020905b81548152906001019060200180831161175357829003601f168201915b505050505081565b6000600060006000600061178a6128dd565b600c60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060a0604051908101604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481525050905080600001518160200151826040015183606001518460800151955095509550955095505b5091939590929450565b600060006000600460149054906101000a900460ff161561185757610000565b6000600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001015414156118ab5760019250611db6565b600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206004015443039150600a8210156119045760019250611db6565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ea770a4c600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001015484600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201546000604051602001526040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808481526020018381526020018281526020019350505050602060405180830381600087803b1515611a2e57fe5b60325a03f11515611a3b57fe5b5050506040518051905090506000811415611a595760019250611db6565b43600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600301541015611d6357600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160008282540192505081905550600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154600a60008282540192505081905550600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154600b600082825403925050819055506000600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201819055506000600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600301819055507f1b7095612c1333827f5c7699d2106e715bc4de177796130d89823c44c315dfd533600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a16000600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010181905550611dab565b43600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600401819055505b611db581336127ad565b5b505090565b6000600c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000015490505b919050565b60006000600460149054906101000a900460ff1615611e2657610000565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611e86576001915061201c565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ea770a4c8585600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a47905cd89438a016000604051602001526040518363ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018083815260200182815260200192505050602060405180830381600087803b1515611f6657fe5b60325a03f11515611f7357fe5b505050604051805190506000604051602001526040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808481526020018381526020018281526020019350505050602060405180830381600087803b1515611fe257fe5b60325a03f11515611fef57fe5b505050604051805190509050600081141561200d576001915061201c565b61201781866127ad565b600091505b509392505050565b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60078054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156120e05780601f106120b5576101008083540402835291602001916120e0565b820191906000526020600020905b8154815290600101906020018083116120c357829003601f168201915b505050505081565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561217057600190506121b6565b81600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600090505b919050565b6000600460149054906101000a900460ff16156121d757610000565b81600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154101561222657610000565b600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000015482600c60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001540110156122b957610000565b81600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000016000828254039250508190555081600c60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190505b92915050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561242b576001905061245a565b600460149054906101000a900460ff1615600460146101000a81548160ff021916908315150217905550600090505b90565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156124bf5760019050612505565b81600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600090505b919050565b60006000600460149054906101000a900460ff161561252857610000565b8490506125358585610c49565b156126a1578073ffffffffffffffffffffffffffffffffffffffff16638f4ffcb1338630876040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018060200182810382528381815181526020019150805190602001908083836000831461263e575b80518252602083111561263e5760208201915060208101905060208303925061261a565b505050905090810190601f16801561266a5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b151561268857fe5b60325a03f1151561269557fe5b505050600191506126a2565b5b509392505050565b6000600460149054906101000a900460ff16156126c657610000565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156127265760019050612757565b61275282600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166127ad565b600090505b919050565b600d602052816000526040600020602052806000526040600020600091509150505481565b600a5481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b8160096000828254019250508190555081600a6000828254019250508190555081600c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001600082825401925050819055508073ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a37f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968858183604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15b5050565b60a060405190810160405280600081526020016000815260200160008152602001600081526020016000815250905600a165627a7a72305820ed94e1deaef3d280cafc04c42d0491cd965a37e6bd517f97d78c50612c6a8db60029

   Swarm Source:
bzzr://ed94e1deaef3d280cafc04c42d0491cd965a37e6bd517f97d78c50612c6a8db6

 

View All
Block Age transaction Difficulty Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.