Sponsored Link:   Qravity - the only blockchain entertainment production studio and distributor. Learn more.
 Latest 25 txns from a total Of 7931 transactions
View All

TxHash Age From To Value [TxFee]
0xa09dcc84cef0ada869ecddcc271fc990d6f82aa1aef628785cc156e95fa5bbeb1 day 3 hrs ago0x9ec7e8926398536c81d35638b255eb4a24b9d6fc  IN   CreditBitToken0 Ether0.000524492
0x93b52b5c681c95f732100d561b3855714d4d121dba26cf719bbfb1454295cabc2 days 7 hrs ago0x649ee2acf32bed38eb285b4f0dfc66a82640380e  IN   CreditBitToken0 Ether0.000789201
0xc73e77fa80cfd206dc3944b9a01d9a083c34fb8e24676db963f36b67a7eb030f2 days 21 hrs ago0xf07ed3b9b74f7ad243b4e0f148121ca35dd7082b  IN   CreditBitToken0 Ether0.000137004045
0xa8cc51029eee5a1b0f0a11f763409bd8caa94f2bced6cb818fa2005fc2d2d5563 days 18 hrs ago0xf5c7b9f5c163d00331fd983f5f07817c28f56871  IN   CreditBitToken0 Ether0.0010529
0xafe492ffa703fcb609889401958ce890615916c72492f3537171e3a5e70746ac4 days 2 hrs ago0xf5c7b9f5c163d00331fd983f5f07817c28f56871  IN   CreditBitToken0 Ether0.0010529
0xdc4156d1e357861f3b025f177c8b11b5f79a34dde1866e19b1a47e0af495d7624 days 2 hrs ago0x649ee2acf32bed38eb285b4f0dfc66a82640380e  IN   CreditBitToken0 Ether0.000789201
0x7c4492e79872e6bdeb61962d7e16c2fe61dbc17e5a8204d55e86ccb5cd6d33254 days 3 hrs ago0x649ee2acf32bed38eb285b4f0dfc66a82640380e  IN   CreditBitToken0 Ether0.000790545
0x5fdc310e5d511267e4d68aa4b3f396cb546adcd32b8c5d3727cc9e603f72d72b4 days 4 hrs ago0x649ee2acf32bed38eb285b4f0dfc66a82640380e  IN   CreditBitToken0 Ether0.000789201
0xffacbefe42ad26d6eb2b72cc6c3f1c6334e12a76793afe097d96c841c0c46e1a4 days 14 hrs ago0xf5c7b9f5c163d00331fd983f5f07817c28f56871  IN   CreditBitToken0 Ether0.00105162
0x117658be207eaf25477ad708900e835029b94a3ed2d4d1b7cc4d013334da4e1e4 days 20 hrs agoBittrex  IN   CreditBitToken0 Ether0.00262905
0x1e3de5c0462618494d5dc2b44c1dcc29de6bbae8a74333b2a7f92260212ff1b95 days 3 hrs ago0xf5c7b9f5c163d00331fd983f5f07817c28f56871  IN   CreditBitToken0 Ether0.00105162
0x96ed516027cb48a62a08efe9c78edfcad27230e2623a5f0d02addfbc0f03f90c5 days 9 hrs ago0xf5c7b9f5c163d00331fd983f5f07817c28f56871  IN   CreditBitToken0 Ether0.0010529
0x0d31d508760ca57f98b3bf600ce16a30a25eeb989e3a6f97df5362e59abb7de86 days 2 hrs ago0x649b1eb3e6e730817b60e1618ef701b71a3d6f63  IN   CreditBitToken0 Ether0.0759261
0x274391180fb9c55c31420e0de46988363d54b7c34798441516d50bb52f432e116 days 2 hrs ago0x649b1eb3e6e730817b60e1618ef701b71a3d6f63  IN   CreditBitToken0 Ether0.00009107
0x7a9c22a8c5059942863ad1ce598250f8339029c539daff06fae856745f1154377 days 2 hrs ago0x649ee2acf32bed38eb285b4f0dfc66a82640380e  IN   CreditBitToken0 Ether0.001540821
0xd3f0e9c5e6a0e7492322a00cf6e157c6142eed2005ffe7e6f0f43f4b30c0bdf27 days 4 hrs agoBittrex  IN   CreditBitToken0 Ether0.00262905
0x84f1589b66e1499d91f64ab6faebdb00a2fa6584b05a2719babbd58f959d72c27 days 10 hrs ago0x649b1eb3e6e730817b60e1618ef701b71a3d6f63  IN   CreditBitToken0 Ether0.00179934
0x26a1928dacf789aebac39d5c5606d8c26fa1c9e7d6e9537d23c81f26621318847 days 18 hrs agoBittrex  IN   CreditBitToken0 Ether0.00263225
0xc848d67c3c59530c4149e37fdc5ff9e9383bf613745ca56dfea60133062f96fa8 days 3 hrs agoBittrex  IN   CreditBitToken0 Ether0.00263225
0xbbb6ca92bd969c835402fc948a0d2ad51091d7f4bcf4473844f61559a04564fa8 days 19 hrs agoBittrex  IN   CreditBitToken0 Ether0.00188225
0x7b9d96bce975dca39bd62c69adbc0e61f4e9a091991bacdc59da5406231cfa319 days 3 hrs agoBittrex  IN   CreditBitToken0 Ether0.00188225
0x1f1290ded6ce1952b0eafc51b3d6e1104b4b77984c56c16cd8ada4784d6133149 days 4 hrs agoBittrex  IN   CreditBitToken0 Ether0.00262905
0x8a69cd7f3641ebaff0f07c27dea7276d3d9c24b73878e6b38b51ac08ddd7667c9 days 4 hrs ago0x9ec7e8926398536c81d35638b255eb4a24b9d6fc  IN   CreditBitToken0 Ether0.000593178
0x18325ad69ded8e172d392e7c4d483073682f277f00abcd7899d55ff70c6afa239 days 4 hrs ago0x9ec7e8926398536c81d35638b255eb4a24b9d6fc  IN   CreditBitToken0 Ether0.000197726
0xad0c735a8e18e1d15e95dc3052da10c94c1d422ad5353a0328ac2820f4bb28d39 days 4 hrs ago0x9ec7e8926398536c81d35638b255eb4a24b9d6fc  IN   CreditBitToken0 Ether0.000197726
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 2 Internal Transactions

ParentTxHash Block Age From To Value
0xd4e253110987f782e4bec9cb6ef51326e1c77cee083de03d94ec006d0004b1564067977332 days 22 hrs ago0xc9cbf19075e19e84af58f4323e68915a937981f70xaef38fbfbf932d1aef3b808bc8fbd8cd8e1f8bc50.001 Ether
0x30f8cb9d902ca3edc470602a1d6aac4762a1bfecae6fb5c18aaf5727c8eb88e34067383333 days 2 hrs ago0xc9cbf19075e19e84af58f4323e68915a937981f70xaef38fbfbf932d1aef3b808bc8fbd8cd8e1f8bc50.2 Ether
[ Download CSV Export  ] 
Warning: The compiled contract might be susceptible to ZeroFunctionSelector (very low-severity), DelegateCallReturnValue (low-severity), ECRecoverMalformedInput (medium-severity), SkipEmptyStringLiteral (low-severity) Solidity compiler bugs.

Contract Source Code Verified (Exact match)
Contract Name: CreditBIT
Compiler Version: 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 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.