Sponsored:   Ubex.com - Crypto Valley IAB member. Traded on Bitforex, Bitmart, Btc-Alpha, IDEX, Bilaxy, soon on Lbank.
Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 63 txns
 Latest 25 txns From a total of 63 Transactions

TxHash Age From To Value [TxFee]
0x7f4784512f58b1de4b649e75b6c88707aa5257f1d06da1233e3e9ae06acbbaec3 days 23 hrs ago0x9240d026eba50f85c79c74ef1c192c7e483c72a9  IN   0x7c639dafe776aa02f24b90c9bca3dc4ff11b6b3d0 Ether0.000189216
0x1f0117328beb3775bcd72d719c3e62530f3b84b2b0e73fefbbc49ee4703dd9865 days 5 mins ago0x9240d026eba50f85c79c74ef1c192c7e483c72a9  IN   0x7c639dafe776aa02f24b90c9bca3dc4ff11b6b3d0 Ether0.00023457
0xf430709241945cbaf1593eec3e88ab8def24fd9235df048768d514bfb22122b65 days 5 hrs ago0x9240d026eba50f85c79c74ef1c192c7e483c72a9  IN   0x7c639dafe776aa02f24b90c9bca3dc4ff11b6b3d0 Ether0.000189216
0x0ec87af1243d9a0f2cf30c7200f6ec5e63612f3752864573bea95e4f934f154713 days 21 hrs ago0x9240d026eba50f85c79c74ef1c192c7e483c72a9  IN   0x7c639dafe776aa02f24b90c9bca3dc4ff11b6b3d0 Ether0.00015638
0xdc896c1a7b38863b9c550eae3037bdad0c3faca6591c4639eae4b22bdef855d813 days 21 hrs ago0x9240d026eba50f85c79c74ef1c192c7e483c72a9  IN   0x7c639dafe776aa02f24b90c9bca3dc4ff11b6b3d0 Ether0.00015638
0x56c14ca26c4353eb9253773ada8877d8793e239cec158b8440e986a57d392b4e13 days 21 hrs ago0x9240d026eba50f85c79c74ef1c192c7e483c72a9  IN   0x7c639dafe776aa02f24b90c9bca3dc4ff11b6b3d0 Ether0.00015638
0x31ea6c29cdff10dc96ac44373c89a93179118e2ebc20d31b7c57583ffa91f8d813 days 21 hrs ago0x9240d026eba50f85c79c74ef1c192c7e483c72a9  IN   0x7c639dafe776aa02f24b90c9bca3dc4ff11b6b3d0 Ether0.00015638
0xed90297f3489a5b5f6886fb8f664a6cd490d72eb045ec07df85c29f73743984319 days 3 hrs ago0x9240d026eba50f85c79c74ef1c192c7e483c72a9  IN   0x7c639dafe776aa02f24b90c9bca3dc4ff11b6b3d0 Ether0.000163272
0x81da102ebaaa425bc3ce1c52e00e3545b47bc9c094fd0de1e3cb359f859e5f6419 days 3 hrs ago0x9240d026eba50f85c79c74ef1c192c7e483c72a9  IN   0x7c639dafe776aa02f24b90c9bca3dc4ff11b6b3d0 Ether0.000163272
0x881e744e8144e2a065292511c35d72f16e446978b09d8122806b462d11ccd0ac20 days 2 hrs ago0x9240d026eba50f85c79c74ef1c192c7e483c72a9  IN   0x7c639dafe776aa02f24b90c9bca3dc4ff11b6b3d0 Ether0.000163272
0x6af026e659b3245d4cd71d3ef19f65179b39bc25e57f0572578c818deba35bae20 days 22 hrs ago0x9240d026eba50f85c79c74ef1c192c7e483c72a9  IN   0x7c639dafe776aa02f24b90c9bca3dc4ff11b6b3d0 Ether0.000163272
0xede8190a6a5154c949aa1fe0d78af9daf0cf6ee6c8ef0510c78ae5ab077f171f20 days 22 hrs ago0x9240d026eba50f85c79c74ef1c192c7e483c72a9  IN   0x7c639dafe776aa02f24b90c9bca3dc4ff11b6b3d0 Ether0.000163272
0xbb238f0ff559767c1c9740c06d9ddbf1b01fcb4e657d13cb1eb4e072da8c859e22 days 22 hrs ago0x9240d026eba50f85c79c74ef1c192c7e483c72a9  IN   0x7c639dafe776aa02f24b90c9bca3dc4ff11b6b3d0 Ether0.00015638
0x30b152d598330b922fb4a52f78daa887012b22c14d7c00b40d8af5b0179b822723 days 9 hrs ago0x9240d026eba50f85c79c74ef1c192c7e483c72a9  IN   0x7c639dafe776aa02f24b90c9bca3dc4ff11b6b3d0 Ether0.000157148
0xda697fc9abd52bb6934b30c529dfebc26766a0748f71f36ffa8fcfd73895ee8023 days 23 hrs ago0x9240d026eba50f85c79c74ef1c192c7e483c72a9  IN   0x7c639dafe776aa02f24b90c9bca3dc4ff11b6b3d0 Ether0.00015638
0xb5eff9b25a9305554e9f23bf543d346826afc6e025eefef702b0976822f8b0ba27 days 20 hrs ago0x9240d026eba50f85c79c74ef1c192c7e483c72a9  IN   0x7c639dafe776aa02f24b90c9bca3dc4ff11b6b3d0 Ether0.000163272
0x363c22be9f6d0762b38ab7b2c62ad4ac28fe97928d61209380be4e0133f256c927 days 21 hrs ago0x9240d026eba50f85c79c74ef1c192c7e483c72a9  IN   0x7c639dafe776aa02f24b90c9bca3dc4ff11b6b3d0 Ether0.000164296
0xf52a5faa3e61a7feccd460f6f6ac98fc9452c343bc4e852bffe2b9f23045694731 days 23 hrs ago0x9240d026eba50f85c79c74ef1c192c7e483c72a9  IN   0x7c639dafe776aa02f24b90c9bca3dc4ff11b6b3d0 Ether0.000063072
0xd4015d842b744bbe96d843a70083f02844365bea6517bdcfc23646fc9fe589b033 days 3 hrs ago0x9240d026eba50f85c79c74ef1c192c7e483c72a9  IN   0x7c639dafe776aa02f24b90c9bca3dc4ff11b6b3d0 Ether0.00007179
0xa1cb5722a89c34b867749cfc1529cb98d14d51006b38685002d984fee355d0b734 days 5 hrs ago0x9240d026eba50f85c79c74ef1c192c7e483c72a9  IN   0x7c639dafe776aa02f24b90c9bca3dc4ff11b6b3d0 Ether0.00007819
0xbe95e94fc0a8910808bbd997a78d9b0933f9fa782b16c11680a6e3237cbf5a9c35 days 3 hrs ago0x9240d026eba50f85c79c74ef1c192c7e483c72a9  IN   0x7c639dafe776aa02f24b90c9bca3dc4ff11b6b3d0 Ether0.000220304
0xab776bc5564520a6cf12ab91742c1ee7f8ac9d81bf162007efb5c285b6d499d135 days 4 hrs ago0x9240d026eba50f85c79c74ef1c192c7e483c72a9  IN   0x7c639dafe776aa02f24b90c9bca3dc4ff11b6b3d0 Ether0.000273665
0xae41ed1b8eb6b982802893043561169c430f64eb1b39eab606c4d5f4dd116a6737 days 16 hrs ago0x9240d026eba50f85c79c74ef1c192c7e483c72a9  IN   0x7c639dafe776aa02f24b90c9bca3dc4ff11b6b3d0 Ether0.000220752
0x9660815e6dd4337801ffd65fc06600d23aa751ded3fd6e2c292c2f6b0f802c3937 days 16 hrs ago0x9240d026eba50f85c79c74ef1c192c7e483c72a9  IN   0x7c639dafe776aa02f24b90c9bca3dc4ff11b6b3d0 Ether0.000220752
0x8a43954217ed7ede82f6f7987fc35a36acb360f62bf12fd88c13f9f30d81707837 days 16 hrs ago0x9240d026eba50f85c79c74ef1c192c7e483c72a9  IN   0x7c639dafe776aa02f24b90c9bca3dc4ff11b6b3d0 Ether0.000220752
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
View All
ParentTxHash Block Age From To Value
Warning: The Compiled Contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity), NestedArrayFunctionCallDecoder (medium-severity) SolidityCompiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: TeuBookingDeposit
Compiler Text: v0.4.18+commit.9cf6e910
Optimization Enabled: No
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity 0.4.18;

/**
 * @title Ownable
 * @dev The Ownable contract has an owner address, and provides basic authorization control 
 * functions, this simplifies the implementation of "user permissions". 
 */
contract Ownable {
  address public owner;


  /** 
   * @dev The Ownable constructor sets the original `owner` of the contract to the sender
   * account.
   */
  function Ownable() public {
    owner = msg.sender;
  }


  /**
   * @dev revert()s if called by any account other than the owner. 
   */
  modifier onlyOwner() {
    if (msg.sender != owner) {
      revert();
    }
    _;
  }


  /**
   * @dev Allows the current owner to transfer control of the contract to a newOwner.
   * @param newOwner The address to transfer ownership to. 
   */
  function transferOwnership(address newOwner) onlyOwner public {
    if (newOwner != address(0)) {
      owner = newOwner;
    }
  }

}



/**
 * Math operations with safety checks
 */
library SafeMath {
  
  
  function mul256(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a * b;
    assert(a == 0 || c / a == b);
    return c;
  }

  function div256(uint256 a, uint256 b) internal pure returns (uint256) {
    require(b > 0); // Solidity automatically revert()s when dividing by 0
    uint256 c = a / b;
    // assert(a == b * c + a % b); // There is no case in which this doesn't hold
    return c;
  }

  function sub256(uint256 a, uint256 b) internal pure returns (uint256) {
    require(b <= a);
    return a - b;
  }

  function add256(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a + b;
    assert(c >= a);
    return c;
  }  
  
  function mod256(uint256 a, uint256 b) internal pure returns (uint256) {
	uint256 c = a % b;
	return c;
  }

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

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

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

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

/**
 * @title ERC20Basic
 * @dev Simpler version of ERC20 interface
 */
contract ERC20Basic {
  uint256 public totalSupply;
  function balanceOf(address who) constant public returns (uint256);
  function transfer(address to, uint256 value) public;
  event Transfer(address indexed from, address indexed to, uint256 value);
}




/**
 * @title ERC20 interface
 * @dev ERC20 interface with allowances. 
 */
contract ERC20 is ERC20Basic {
  function allowance(address owner, address spender) constant public returns (uint256);
  function transferFrom(address from, address to, uint256 value) public;
  function approve(address spender, uint256 value) public;
  event Approval(address indexed owner, address indexed spender, uint256 value);
}




/**
 * @title Basic token
 * @dev Basic version of StandardToken, with no allowances. 
 */
contract BasicToken is ERC20Basic {
  using SafeMath for uint256;

  mapping(address => uint256) balances;

  /**
   * @dev Fix for the ERC20 short address attack.
   */
  modifier onlyPayloadSize(uint size) {
     if(msg.data.length < size + 4) {
       revert();
     }
     _;
  }

  /**
  * @dev transfer token for a specified address
  * @param _to The address to transfer to.
  * @param _value The amount to be transferred.
  */
  function transfer(address _to, uint256 _value) onlyPayloadSize(2 * 32) public {
    balances[msg.sender] = balances[msg.sender].sub256(_value);
    balances[_to] = balances[_to].add256(_value);
    Transfer(msg.sender, _to, _value);
  }

  /**
  * @dev Gets the balance of the specified address.
  * @param _owner The address to query the the balance of. 
  * @return An uint representing the amount owned by the passed address.
  */
  function balanceOf(address _owner) constant public returns (uint256 balance) {
    return balances[_owner];
  }

}




/**
 * @title Standard ERC20 token
 * @dev Implemantation of the basic standart token.
 */
contract StandardToken is BasicToken, ERC20 {

  mapping (address => mapping (address => uint256)) allowed;


  /**
   * @dev Transfer tokens from one address to another
   * @param _from address The address which you want to send tokens from
   * @param _to address The address which you want to transfer to
   * @param _value uint the amout of tokens to be transfered
   */
  function transferFrom(address _from, address _to, uint256 _value) onlyPayloadSize(3 * 32) public {
    var _allowance = allowed[_from][msg.sender];

    // Check is not needed because sub(_allowance, _value) will already revert() if this condition is not met
    // if (_value > _allowance) revert();

    balances[_to] = balances[_to].add256(_value);
    balances[_from] = balances[_from].sub256(_value);
    allowed[_from][msg.sender] = _allowance.sub256(_value);
    Transfer(_from, _to, _value);
  }

  /**
   * @dev Aprove the passed address to spend the specified amount of tokens on behalf of msg.sender.
   * @param _spender The address which will spend the funds.
   * @param _value The amount of tokens to be spent.
   */
  function approve(address _spender, uint256 _value) public {

    //  To change the approve amount you first have to reduce the addresses
    //  allowance to zero by calling `approve(_spender, 0)` if it is not
    //  already 0 to mitigate the race condition described here:
    //  https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
    if ((_value != 0) && (allowed[msg.sender][_spender] != 0)) revert();

    allowed[msg.sender][_spender] = _value;
    Approval(msg.sender, _spender, _value);
  }

  /**
   * @dev Function to check the amount of tokens than an owner allowed to a spender.
   * @param _owner address The address which owns the funds.
   * @param _spender address The address which will spend the funds.
   * @return A uint specifing the amount of tokens still avaible for the spender.
   */
  function allowance(address _owner, address _spender) constant public returns (uint256 remaining) {
    return allowed[_owner][_spender];
  }


}



/**
 * @title TeuToken
 * @dev The main TEU token contract
 * 
 */
 
contract TeuToken is StandardToken, Ownable{
  string public name = "20-footEqvUnit";
  string public symbol = "TEU";
  uint public decimals = 18;

  event TokenBurned(uint256 value);
  
  function TeuToken() public {
    totalSupply = (10 ** 8) * (10 ** decimals);
    balances[msg.sender] = totalSupply;
  }

  /**
   * @dev Allows the owner to burn the token
   * @param _value number of tokens to be burned.
   */
  function burn(uint _value) onlyOwner public {
    require(balances[msg.sender] >= _value);
    balances[msg.sender] = balances[msg.sender].sub256(_value);
    totalSupply = totalSupply.sub256(_value);
    TokenBurned(_value);
  }

}

/*
 * Pausable
 * Abstract contract that allows children to implement an
 * emergency stop mechanism.
 */
contract Pausable is Ownable {
  bool public stopped;
  modifier stopInEmergency {
    if (stopped) {
      revert();
    }
    _;
  }
  
  modifier onlyInEmergency {
    if (!stopped) {
      revert();
    }
    _;
  }
  // called by the owner on emergency, triggers stopped state
  function emergencyStop() external onlyOwner {
    stopped = true;
  }
  // called by the owner on end of emergency, returns to normal state
  function release() external onlyOwner onlyInEmergency {
    stopped = false;
  }
}

/**
 * @title teuBookingDeposit 
 * @dev TEU Booking Deposit: A smart contract governing the entitlement of TEU token of two parties for a container shipping booking 
  */
contract TeuBookingDeposit is Ownable, Pausable {
	event eAdjustClientAccountBalance(bytes32 indexed _PartnerID, bytes32 _ClientId, bytes32 _adjustedBy, string _CrDr, uint256 _tokenAmount, string CrDrR, uint256 _tokenRAmount);
	event eAllocateRestrictedTokenTo(bytes32 indexed _PartnerID, bytes32 indexed _clientId, bytes32 _allocatedBy, uint256 _tokenAmount);
	event eAllocateRestrictedTokenToPartner(bytes32 indexed _PartnerID, bytes32 _allocatedBy, uint256 _tokenAmount);
	event eCancelTransactionEvent(bytes32 indexed _PartnerID, string _TxNum, bytes32 indexed _fromClientId, uint256 _tokenAmount, uint256 _rAmount, uint256 _grandTotal);
	event eConfirmReturnToken(bytes32 indexed _PartnerID, string _TxNum, bytes32 indexed _fromClientId, uint256 _tokenAmount, uint256 _rAmount, uint256 _grandTotal);
    event eConfirmTokenTransferToBooking(bytes32 indexed _PartnerID, string _TxNum, bytes32 _fromClientId1, bytes32 _toClientId2, uint256 _amount1, uint256 _rAmount1, uint256 _amount2, uint256 _rAmount2);
    event eKillTransactionEvent(bytes32 _PartnerID, bytes32 _killedBy, string TxHash, string _TxNum);
	event ePartnerAllocateRestrictedTokenTo(bytes32 indexed _PartnerID, bytes32 indexed _clientId, uint256 _tokenAmount);
	event eReceiveTokenByClientAccount(bytes32 indexed _clientId, uint256 _tokenAmount, address _transferFrom);
	event eSetWalletToClientAccount(bytes32 _clientId, address _wallet, bytes32 _setBy);
	event eTransactionFeeForBooking(bytes32 indexed _PartnerID, string _TxNum, bytes32 _fromClientId1, bytes32 _toClientId2, uint256 _amount1, uint256 _rAmount1, uint256 _amount2, uint256 _rAmount2);
	event eWithdrawTokenToClientAccount(bytes32 indexed _clientId, bytes32 _withdrawnBy, uint256 _tokenAmount, address _transferTo);
	event eWithdrawUnallocatedRestrictedToken(uint256 _tokenAmount, bytes32 _withdrawnBy);
	
	
	
    using SafeMath for uint256;
	
	
    TeuToken    private token;
	/*  
    * Failsafe drain
    */
    function drain() onlyOwner public {
        if (!owner.send(this.balance)) revert();
    }
	
	function () payable public {
		if (msg.value!=0) revert();
	}
	
	function stringToBytes32(string memory source) internal pure returns (bytes32 result) {
		bytes memory tempEmptyStringTest = bytes(source);
		if (tempEmptyStringTest.length == 0) {
			return 0x0;
		}

		assembly {
			result := mload(add(source, 32))
		}
	}
	
	function killTransaction(bytes32 _PartnerID, bytes32 _killedBy, string _txHash, string _txNum) onlyOwner stopInEmergency public {
		eKillTransactionEvent(_PartnerID, _killedBy, _txHash, _txNum);
	}
	
		
	function cancelTransaction(bytes32 _PartnerID, string _TxNum, bytes32 _fromClientId1, bytes32 _toClientId2, uint256 _tokenAmount1, uint256 _rAmount1, uint256 _tokenAmount2, uint256 _rAmount2, uint256 _grandTotal) onlyOwner stopInEmergency public {
        eCancelTransactionEvent(_PartnerID, _TxNum, _fromClientId1, _tokenAmount1, _rAmount1, _grandTotal);
		eCancelTransactionEvent(_PartnerID, _TxNum, _toClientId2, _tokenAmount2, _rAmount2, _grandTotal);
	}
	
	
	function AdjustClientAccountBalance(bytes32 _PartnerID, bytes32 _ClientId, bytes32 _allocatedBy, string _CrDr, uint256 _tokenAmount, string CrDrR, uint256 _RtokenAmount) onlyOwner stopInEmergency public {
		eAdjustClientAccountBalance(_PartnerID, _ClientId, _allocatedBy, _CrDr, _tokenAmount, CrDrR, _RtokenAmount);
	}
	
	function setWalletToClientAccount(bytes32 _clientId, address _wallet, bytes32 _setBy) onlyOwner public {
        eSetWalletToClientAccount(_clientId, _wallet, _setBy);
    }
	
    function receiveTokenByClientAccount(string _clientId, uint256 _tokenAmount, address _transferFrom) stopInEmergency public {
        require(_tokenAmount > 0);
        bytes32 _clientId32 = stringToBytes32(_clientId);
		token.transferFrom(_transferFrom, this, _tokenAmount);   
		eReceiveTokenByClientAccount(_clientId32, _tokenAmount, _transferFrom);
    }
	
	function withdrawTokenToClientAccount(bytes32 _clientId, bytes32 _withdrawnBy, address _transferTo, uint256 _tokenAmount) onlyOwner stopInEmergency public {
        require(_tokenAmount > 0);

		token.transfer(_transferTo, _tokenAmount);      

		eWithdrawTokenToClientAccount(_clientId, _withdrawnBy, _tokenAmount, _transferTo);
    }
	

	
    // functions for restricted token management
    function allocateRestrictedTokenTo(bytes32 _PartnerID, bytes32 _clientId, bytes32 _allocatedBy, uint256 _tokenAmount) onlyOwner stopInEmergency public {
		eAllocateRestrictedTokenTo(_PartnerID, _clientId, _allocatedBy, _tokenAmount);
    }
    
    function withdrawUnallocatedRestrictedToken(uint256 _tokenAmount, bytes32 _withdrawnBy) onlyOwner stopInEmergency public {
        //require(_tokenAmount <= token.balanceOf(this).sub256(totalBookingClientToken).sub256(totalClientToken).sub256(totalRestrictedToken));
        token.transfer(msg.sender, _tokenAmount);
		eWithdrawUnallocatedRestrictedToken(_tokenAmount, _withdrawnBy);
    } 

// functions for restricted token management Partner side
    function allocateRestrictedTokenToPartner(bytes32 _PartnerID, bytes32 _allocatedBy, uint256 _tokenAmount) onlyOwner stopInEmergency public {
		eAllocateRestrictedTokenToPartner(_PartnerID, _allocatedBy, _tokenAmount);
    }
	
    function partnerAllocateRestrictedTokenTo(bytes32 _PartnerID, bytes32 _clientId, uint256 _tokenAmount) onlyOwner stopInEmergency public {
		ePartnerAllocateRestrictedTokenTo(_PartnerID, _clientId, _tokenAmount);
    }
	
// functions for transferring token to booking 	
	function confirmTokenTransferToBooking(bytes32 _PartnerID, string _TxNum, bytes32 _fromClientId1, bytes32 _toClientId2, uint256 _tokenAmount1, uint256 _rAmount1, uint256 _tokenAmount2, uint256 _rAmount2, uint256 _txTokenAmount1, uint256 _txRAmount1, uint256 _txTokenAmount2, uint256 _txRAmount2) onlyOwner stopInEmergency public {		
		eConfirmTokenTransferToBooking(_PartnerID, _TxNum, _fromClientId1, _toClientId2, _tokenAmount1, _rAmount1, _tokenAmount2, _rAmount2);
		eTransactionFeeForBooking(_PartnerID, _TxNum, _fromClientId1, _toClientId2, _txTokenAmount1, _txRAmount1, _txTokenAmount2, _txRAmount2);
	}

 
// functions for returning tokens	
	function confirmReturnToken(bytes32 _PartnerID, string _TxNum, bytes32 _fromClientId1, bytes32 _toClientId2, uint256 _tokenAmount1, uint256 _rAmount1, uint256 _tokenAmount2, uint256 _rAmount2, uint256 _grandTotal) onlyOwner stopInEmergency public {
        eConfirmReturnToken(_PartnerID, _TxNum, _fromClientId1, _tokenAmount1, _rAmount1, _grandTotal);
		eConfirmReturnToken(_PartnerID, _TxNum, _toClientId2, _tokenAmount2, _rAmount2, _grandTotal);
	}


// function for Admin
    function getToken() constant public onlyOwner returns (address) {
        return token;
    }
	
    function setToken(address _token) public onlyOwner stopInEmergency {
        require(token == address(0));
        token = TeuToken(_token);
    }

}

    Contract ABI  
[{"constant":false,"inputs":[{"name":"_token","type":"address"}],"name":"setToken","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_tokenAmount","type":"uint256"},{"name":"_withdrawnBy","type":"bytes32"}],"name":"withdrawUnallocatedRestrictedToken","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getToken","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_clientId","type":"bytes32"},{"name":"_wallet","type":"address"},{"name":"_setBy","type":"bytes32"}],"name":"setWalletToClientAccount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_PartnerID","type":"bytes32"},{"name":"_TxNum","type":"string"},{"name":"_fromClientId1","type":"bytes32"},{"name":"_toClientId2","type":"bytes32"},{"name":"_tokenAmount1","type":"uint256"},{"name":"_rAmount1","type":"uint256"},{"name":"_tokenAmount2","type":"uint256"},{"name":"_rAmount2","type":"uint256"},{"name":"_grandTotal","type":"uint256"}],"name":"cancelTransaction","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_PartnerID","type":"bytes32"},{"name":"_clientId","type":"bytes32"},{"name":"_allocatedBy","type":"bytes32"},{"name":"_tokenAmount","type":"uint256"}],"name":"allocateRestrictedTokenTo","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"emergencyStop","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_clientId","type":"bytes32"},{"name":"_withdrawnBy","type":"bytes32"},{"name":"_transferTo","type":"address"},{"name":"_tokenAmount","type":"uint256"}],"name":"withdrawTokenToClientAccount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_PartnerID","type":"bytes32"},{"name":"_clientId","type":"bytes32"},{"name":"_tokenAmount","type":"uint256"}],"name":"partnerAllocateRestrictedTokenTo","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_PartnerID","type":"bytes32"},{"name":"_ClientId","type":"bytes32"},{"name":"_allocatedBy","type":"bytes32"},{"name":"_CrDr","type":"string"},{"name":"_tokenAmount","type":"uint256"},{"name":"CrDrR","type":"string"},{"name":"_RtokenAmount","type":"uint256"}],"name":"AdjustClientAccountBalance","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"stopped","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"release","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_PartnerID","type":"bytes32"},{"name":"_allocatedBy","type":"bytes32"},{"name":"_tokenAmount","type":"uint256"}],"name":"allocateRestrictedTokenToPartner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"drain","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_PartnerID","type":"bytes32"},{"name":"_TxNum","type":"string"},{"name":"_fromClientId1","type":"bytes32"},{"name":"_toClientId2","type":"bytes32"},{"name":"_tokenAmount1","type":"uint256"},{"name":"_rAmount1","type":"uint256"},{"name":"_tokenAmount2","type":"uint256"},{"name":"_rAmount2","type":"uint256"},{"name":"_txTokenAmount1","type":"uint256"},{"name":"_txRAmount1","type":"uint256"},{"name":"_txTokenAmount2","type":"uint256"},{"name":"_txRAmount2","type":"uint256"}],"name":"confirmTokenTransferToBooking","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_PartnerID","type":"bytes32"},{"name":"_TxNum","type":"string"},{"name":"_fromClientId1","type":"bytes32"},{"name":"_toClientId2","type":"bytes32"},{"name":"_tokenAmount1","type":"uint256"},{"name":"_rAmount1","type":"uint256"},{"name":"_tokenAmount2","type":"uint256"},{"name":"_rAmount2","type":"uint256"},{"name":"_grandTotal","type":"uint256"}],"name":"confirmReturnToken","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_clientId","type":"string"},{"name":"_tokenAmount","type":"uint256"},{"name":"_transferFrom","type":"address"}],"name":"receiveTokenByClientAccount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_PartnerID","type":"bytes32"},{"name":"_killedBy","type":"bytes32"},{"name":"_txHash","type":"string"},{"name":"_txNum","type":"string"}],"name":"killTransaction","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_PartnerID","type":"bytes32"},{"indexed":false,"name":"_ClientId","type":"bytes32"},{"indexed":false,"name":"_adjustedBy","type":"bytes32"},{"indexed":false,"name":"_CrDr","type":"string"},{"indexed":false,"name":"_tokenAmount","type":"uint256"},{"indexed":false,"name":"CrDrR","type":"string"},{"indexed":false,"name":"_tokenRAmount","type":"uint256"}],"name":"eAdjustClientAccountBalance","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_PartnerID","type":"bytes32"},{"indexed":true,"name":"_clientId","type":"bytes32"},{"indexed":false,"name":"_allocatedBy","type":"bytes32"},{"indexed":false,"name":"_tokenAmount","type":"uint256"}],"name":"eAllocateRestrictedTokenTo","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_PartnerID","type":"bytes32"},{"indexed":false,"name":"_allocatedBy","type":"bytes32"},{"indexed":false,"name":"_tokenAmount","type":"uint256"}],"name":"eAllocateRestrictedTokenToPartner","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_PartnerID","type":"bytes32"},{"indexed":false,"name":"_TxNum","type":"string"},{"indexed":true,"name":"_fromClientId","type":"bytes32"},{"indexed":false,"name":"_tokenAmount","type":"uint256"},{"indexed":false,"name":"_rAmount","type":"uint256"},{"indexed":false,"name":"_grandTotal","type":"uint256"}],"name":"eCancelTransactionEvent","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_PartnerID","type":"bytes32"},{"indexed":false,"name":"_TxNum","type":"string"},{"indexed":true,"name":"_fromClientId","type":"bytes32"},{"indexed":false,"name":"_tokenAmount","type":"uint256"},{"indexed":false,"name":"_rAmount","type":"uint256"},{"indexed":false,"name":"_grandTotal","type":"uint256"}],"name":"eConfirmReturnToken","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_PartnerID","type":"bytes32"},{"indexed":false,"name":"_TxNum","type":"string"},{"indexed":false,"name":"_fromClientId1","type":"bytes32"},{"indexed":false,"name":"_toClientId2","type":"bytes32"},{"indexed":false,"name":"_amount1","type":"uint256"},{"indexed":false,"name":"_rAmount1","type":"uint256"},{"indexed":false,"name":"_amount2","type":"uint256"},{"indexed":false,"name":"_rAmount2","type":"uint256"}],"name":"eConfirmTokenTransferToBooking","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_PartnerID","type":"bytes32"},{"indexed":false,"name":"_killedBy","type":"bytes32"},{"indexed":false,"name":"TxHash","type":"string"},{"indexed":false,"name":"_TxNum","type":"string"}],"name":"eKillTransactionEvent","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_PartnerID","type":"bytes32"},{"indexed":true,"name":"_clientId","type":"bytes32"},{"indexed":false,"name":"_tokenAmount","type":"uint256"}],"name":"ePartnerAllocateRestrictedTokenTo","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_clientId","type":"bytes32"},{"indexed":false,"name":"_tokenAmount","type":"uint256"},{"indexed":false,"name":"_transferFrom","type":"address"}],"name":"eReceiveTokenByClientAccount","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_clientId","type":"bytes32"},{"indexed":false,"name":"_wallet","type":"address"},{"indexed":false,"name":"_setBy","type":"bytes32"}],"name":"eSetWalletToClientAccount","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_PartnerID","type":"bytes32"},{"indexed":false,"name":"_TxNum","type":"string"},{"indexed":false,"name":"_fromClientId1","type":"bytes32"},{"indexed":false,"name":"_toClientId2","type":"bytes32"},{"indexed":false,"name":"_amount1","type":"uint256"},{"indexed":false,"name":"_rAmount1","type":"uint256"},{"indexed":false,"name":"_amount2","type":"uint256"},{"indexed":false,"name":"_rAmount2","type":"uint256"}],"name":"eTransactionFeeForBooking","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_clientId","type":"bytes32"},{"indexed":false,"name":"_withdrawnBy","type":"bytes32"},{"indexed":false,"name":"_tokenAmount","type":"uint256"},{"indexed":false,"name":"_transferTo","type":"address"}],"name":"eWithdrawTokenToClientAccount","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_tokenAmount","type":"uint256"},{"indexed":false,"name":"_withdrawnBy","type":"bytes32"}],"name":"eWithdrawUnallocatedRestrictedToken","type":"event"}]

  Contract Creation Code Switch To Opcodes View
6060604052336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550611f8a806100536000396000f300606060405260043610610112576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063144fa6d71461012357806316b6c7bd1461015c57806321df0da71461018c5780633d1aac95146101e1578063457610e5146102345780634a975d6b146102e557806363a599a41461032f57806364c638d51461034457806365540940146103a0578063736a1b9a146103dd57806375f12b21146104b657806386d1a69f146104e35780638da5cb5b146104f857806395fc799f1461054d5780639890220b1461058a578063d385293d1461059f578063d6a624451461066b578063dbd846591461071c578063f2fde38b146107a1578063f3706bb7146107da575b60003414151561012157600080fd5b005b341561012e57600080fd5b61015a600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610894565b005b341561016757600080fd5b61018a6004808035906020019091908035600019169060200190919050506109aa565b005b341561019757600080fd5b61019f610b42565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156101ec57600080fd5b61023260048080356000191690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803560001916906020019091905050610bc7565b005b341561023f57600080fd5b6102e360048080356000191690602001909190803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050919080356000191690602001909190803560001916906020019091908035906020019091908035906020019091908035906020019091908035906020019091908035906020019091905050610caa565b005b34156102f057600080fd5b61032d6004808035600019169060200190919080356000191690602001909190803560001916906020019091908035906020019091905050610ea6565b005b341561033a57600080fd5b610342610f72565b005b341561034f57600080fd5b61039e6004808035600019169060200190919080356000191690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610fea565b005b34156103ab57600080fd5b6103db600480803560001916906020019091908035600019169060200190919080359060200190919050506111cc565b005b34156103e857600080fd5b6104b4600480803560001916906020019091908035600019169060200190919080356000191690602001909190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190803590602001909190803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091908035906020019091905050611287565b005b34156104c157600080fd5b6104c9611443565b604051808215151515815260200191505060405180910390f35b34156104ee57600080fd5b6104f6611456565b005b341561050357600080fd5b61050b6114e8565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561055857600080fd5b6105886004808035600019169060200190919080356000191690602001909190803590602001909190505061150d565b005b341561059557600080fd5b61059d6115d3565b005b34156105aa57600080fd5b61066960048080356000191690602001909190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190803560001916906020019091908035600019169060200190919080359060200190919080359060200190919080359060200190919080359060200190919080359060200190919080359060200190919080359060200190919080359060200190919050506116a8565b005b341561067657600080fd5b61071a60048080356000191690602001909190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190803560001916906020019091908035600019169060200190919080359060200190919080359060200190919080359060200190919080359060200190919080359060200190919050506118ed565b005b341561072757600080fd5b61079f600480803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190803590602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611ae9565b005b34156107ac57600080fd5b6107d8600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611ca0565b005b34156107e557600080fd5b6108926004808035600019169060200190919080356000191690602001909190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091905050611d75565b005b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156108ef57600080fd5b600060149054906101000a900460ff161561090957600080fd5b600073ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614151561096657600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610a0557600080fd5b600060149054906101000a900460ff1615610a1f57600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b1515610ae357600080fd5b6102c65a03f11515610af457600080fd5b5050507f1f6748648383221e1c75df4acd712fc60d52413a939462a6edf2702c198c292e82826040518083815260200182600019166000191681526020019250505060405180910390a15050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610b9f57600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610c2257600080fd5b7f962df7e4bb1eaf73d0d10a622e082da53c0df87c27f89a57c8966c3c34e544fb8383836040518084600019166000191681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018260001916600019168152602001935050505060405180910390a1505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d0557600080fd5b600060149054906101000a900460ff1615610d1f57600080fd5b866000191689600019167fd98ad37b83d05c9f6c9c566c119703c2997f96e56d8cabbde087b2242be52ebd8a8888866040518080602001858152602001848152602001838152602001828103825286818151815260200191508051906020019080838360005b83811015610da0578082015181840152602081019050610d85565b50505050905090810190601f168015610dcd5780820380516001836020036101000a031916815260200191505b509550505050505060405180910390a3856000191689600019167fd98ad37b83d05c9f6c9c566c119703c2997f96e56d8cabbde087b2242be52ebd8a8686866040518080602001858152602001848152602001838152602001828103825286818151815260200191508051906020019080838360005b83811015610e5e578082015181840152602081019050610e43565b50505050905090810190601f168015610e8b5780820380516001836020036101000a031916815260200191505b509550505050505060405180910390a3505050505050505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610f0157600080fd5b600060149054906101000a900460ff1615610f1b57600080fd5b826000191684600019167fad7d44ebc54b64a5231b485c3708395696c66628d2b144d6b3ba2f2c0b91457b84846040518083600019166000191681526020018281526020019250505060405180910390a350505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610fcd57600080fd5b6001600060146101000a81548160ff021916908315150217905550565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561104557600080fd5b600060149054906101000a900460ff161561105f57600080fd5b60008111151561106e57600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b151561113257600080fd5b6102c65a03f1151561114357600080fd5b50505083600019167fe86b29ed2e9e1c4f7203760e0c7cf8f50a8488b5e12832c346c1e0fcde3c91898483856040518084600019166000191681526020018381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001935050505060405180910390a250505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561122757600080fd5b600060149054906101000a900460ff161561124157600080fd5b816000191683600019167fcc324637a89025986af5e2b242d3e36f481d35b76b35c9eef480a43734b674fc836040518082815260200191505060405180910390a3505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156112e257600080fd5b600060149054906101000a900460ff16156112fc57600080fd5b86600019167ff4f298ff22f78b158689881be6abc0625f5860b28c47df654327b41e7750cc9e87878787878760405180876000191660001916815260200186600019166000191681526020018060200185815260200180602001848152602001838103835287818151815260200191508051906020019080838360005b83811015611394578082015181840152602081019050611379565b50505050905090810190601f1680156113c15780820380516001836020036101000a031916815260200191505b50838103825285818151815260200191508051906020019080838360005b838110156113fa5780820151818401526020810190506113df565b50505050905090810190601f1680156114275780820380516001836020036101000a031916815260200191505b509850505050505050505060405180910390a250505050505050565b600060149054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156114b157600080fd5b600060149054906101000a900460ff1615156114cc57600080fd5b60008060146101000a81548160ff021916908315150217905550565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561156857600080fd5b600060149054906101000a900460ff161561158257600080fd5b82600019167f54423e973cfc8424c7fe42b228245c035f283d8e5dbca1fdf9de92b35fc6f2bd83836040518083600019166000191681526020018281526020019250505060405180910390a2505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561162e57600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f1935050505015156116a657600080fd5b565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561170357600080fd5b600060149054906101000a900460ff161561171d57600080fd5b8b600019167f04fc3f1cfe06cf59c418e6b214fee6f43fe59e02db11e8ad980af94583d9eb548c8c8c8c8c8c8c604051808060200188600019166000191681526020018760001916600019168152602001868152602001858152602001848152602001838152602001828103825289818151815260200191508051906020019080838360005b838110156117be5780820151818401526020810190506117a3565b50505050905090810190601f1680156117eb5780820380516001836020036101000a031916815260200191505b509850505050505050505060405180910390a28b600019167f4db02ac321707de8212d6b7da83a845d1d024188fe7bf340ef1ea12a0cd4534f8c8c8c88888888604051808060200188600019166000191681526020018760001916600019168152602001868152602001858152602001848152602001838152602001828103825289818151815260200191508051906020019080838360005b8381101561189f578082015181840152602081019050611884565b50505050905090810190601f1680156118cc5780820380516001836020036101000a031916815260200191505b509850505050505050505060405180910390a2505050505050505050505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561194857600080fd5b600060149054906101000a900460ff161561196257600080fd5b866000191689600019167f2b6363f90cfb3c216256c5dde0ba1640437af0fbb409477de9707451759eb3918a8888866040518080602001858152602001848152602001838152602001828103825286818151815260200191508051906020019080838360005b838110156119e35780820151818401526020810190506119c8565b50505050905090810190601f168015611a105780820380516001836020036101000a031916815260200191505b509550505050505060405180910390a3856000191689600019167f2b6363f90cfb3c216256c5dde0ba1640437af0fbb409477de9707451759eb3918a8686866040518080602001858152602001848152602001838152602001828103825286818151815260200191508051906020019080838360005b83811015611aa1578082015181840152602081019050611a86565b50505050905090810190601f168015611ace5780820380516001836020036101000a031916815260200191505b509550505050505060405180910390a3505050505050505050565b60008060149054906101000a900460ff1615611b0457600080fd5b600083111515611b1357600080fd5b611b1c84611f19565b9050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd8330866040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b1515611c1657600080fd5b6102c65a03f11515611c2757600080fd5b50505080600019167f3bfde9fc64a03ce90b370c040b9ee8c20dcb642256b2ffb813e82adcb7bc30d08484604051808381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a250505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611cfb57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515611d7257806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611dd057600080fd5b600060149054906101000a900460ff1615611dea57600080fd5b7f0f348b0a2fb298a874f334e5bd6006401ffc3066fb032be28597ba857e41a8348484848460405180856000191660001916815260200184600019166000191681526020018060200180602001838103835285818151815260200191508051906020019080838360005b83811015611e6f578082015181840152602081019050611e54565b50505050905090810190601f168015611e9c5780820380516001836020036101000a031916815260200191505b50838103825284818151815260200191508051906020019080838360005b83811015611ed5578082015181840152602081019050611eba565b50505050905090810190601f168015611f025780820380516001836020036101000a031916815260200191505b50965050505050505060405180910390a150505050565b6000611f23611f4a565b829050600081511415611f3c5760006001029150611f44565b602083015191505b50919050565b6020604051908101604052806000815250905600a165627a7a72305820ad3d105a160fd7355e0755ff2f7d87b2c75408d3daa0869896b9e83137b5ab830029

   Swarm Source:
bzzr://ad3d105a160fd7355e0755ff2f7d87b2c75408d3daa0869896b9e83137b5ab83

 

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.