Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 118 txns
Misc:
Address Watch: Add To Watch List
Contract Creator: 0x9240d026eba50f85c79c74ef1c192c7e483c72a9at txn 0xe1b2ef6e28c72ff410e83950afb51b8a7a923685dddf5a9c754c10211f257a3d
 Latest 25 transactions from a total of 118 transactions

TxHash Age From To Value [TxFee]
0x0933de3755a647bc326ee73815c629f5f952ae9eec664713bc167359b912184122 hrs 51 mins ago0x9240d026eba50f85c79c74ef1c192c7e483c72a9  IN   0x7c639dafe776aa02f24b90c9bca3dc4ff11b6b3d0 Ether0.000163272
0x2d1a08cc380106670e10a12e65f137e180b3bb29c3da60c2d6570cf760704ed122 hrs 51 mins ago0x9240d026eba50f85c79c74ef1c192c7e483c72a9  IN   0x7c639dafe776aa02f24b90c9bca3dc4ff11b6b3d0 Ether0.000163272
0x25a2772fa9dffc6234d94a890c329ffa13850dc45255e9eea3129bbda36d460a31 days 4 hrs ago0x9240d026eba50f85c79c74ef1c192c7e483c72a9  IN   0x7c639dafe776aa02f24b90c9bca3dc4ff11b6b3d0 Ether0.00015638
0x59807a0befd87a6601b12460d605c556ea0c96f817fbf2dfd0dc83c39099aa4637 days 2 hrs ago0x9240d026eba50f85c79c74ef1c192c7e483c72a9  IN   0x7c639dafe776aa02f24b90c9bca3dc4ff11b6b3d0 Ether0.00015638
0x40e82aef177317756272e8760f6e195597bee6e1560e9530642c4ab1022bdbe037 days 3 hrs ago0x9240d026eba50f85c79c74ef1c192c7e483c72a9  IN   0x7c639dafe776aa02f24b90c9bca3dc4ff11b6b3d0 Ether0.00015638
0x21da333805a805d561b257cb8372eebfe91d2ae473ef8846494ece95ae0a936137 days 3 hrs ago0x9240d026eba50f85c79c74ef1c192c7e483c72a9  IN   0x7c639dafe776aa02f24b90c9bca3dc4ff11b6b3d0 Ether0.00015638
0xc03ba28c020a40f519227ecbf146dec6de3d1c79db4c82515b1ec1ce35e0f83837 days 3 hrs ago0x9240d026eba50f85c79c74ef1c192c7e483c72a9  IN   0x7c639dafe776aa02f24b90c9bca3dc4ff11b6b3d0 Ether0.00015638
0x4c0fee0788625f4ba248cc8e0d8e78c745946c3b653f9452f3c8248c2d7654c544 days 11 hrs ago0x9240d026eba50f85c79c74ef1c192c7e483c72a9  IN   0x7c639dafe776aa02f24b90c9bca3dc4ff11b6b3d0 Ether0.000163272
0x1750cbe7e081cfa5da5577fbeac4eb828f3e15841be3532afa0c2bd73fced35c44 days 11 hrs ago0x9240d026eba50f85c79c74ef1c192c7e483c72a9  IN   0x7c639dafe776aa02f24b90c9bca3dc4ff11b6b3d0 Ether0.000163272
0xbcd576bd765224fbb49d453fec3a87bd834e7d0667ef2c6c15dc4751d825dbbf46 days 2 hrs ago0x9240d026eba50f85c79c74ef1c192c7e483c72a9  IN   0x7c639dafe776aa02f24b90c9bca3dc4ff11b6b3d0 Ether0.00015638
0xef3588d4576e6c6703e9405365f13bfc2f10a505963f3f6315f3c5e97c3b7a2549 days 3 hrs ago0x9240d026eba50f85c79c74ef1c192c7e483c72a9  IN   0x7c639dafe776aa02f24b90c9bca3dc4ff11b6b3d0 Ether0.00023457
0x86b18188cc19d4d3ef726cb51489b6ab92b4f6e5aa021edd4cee45fc79b4aa9849 days 3 hrs ago0x9240d026eba50f85c79c74ef1c192c7e483c72a9  IN   0x7c639dafe776aa02f24b90c9bca3dc4ff11b6b3d0 Ether0.00023457
0xa37e9c3cbf556633a1e87193d3046f2103760fd03acaa95a423ad2d23220920949 days 3 hrs ago0x9240d026eba50f85c79c74ef1c192c7e483c72a9  IN   0x7c639dafe776aa02f24b90c9bca3dc4ff11b6b3d0 Ether0.00023457
0x4aefff11a7cc972479fb288578b4abd0925ec17881f4dd39815f9acb12251f6c49 days 4 hrs ago0x9240d026eba50f85c79c74ef1c192c7e483c72a9  IN   0x7c639dafe776aa02f24b90c9bca3dc4ff11b6b3d0 Ether0.00023457
0x2f35e271540fa2e47464801b4933ada09e445fd4a050de5bbb14ffeaad7e4ca851 days 17 hrs ago0x9240d026eba50f85c79c74ef1c192c7e483c72a9  IN   0x7c639dafe776aa02f24b90c9bca3dc4ff11b6b3d0 Ether0.00015638
0xea20571e398d39f7545e65fb934b432391916933e3fbccb23903af9700c8d68353 days 1 hr ago0x9240d026eba50f85c79c74ef1c192c7e483c72a9  IN   0x7c639dafe776aa02f24b90c9bca3dc4ff11b6b3d0 Ether0.00015638
0xd4206e1849ac8cbd0911e115a7da5b3f2c9933bbdf8feb70a25f8a43edc4446653 days 4 hrs ago0x9240d026eba50f85c79c74ef1c192c7e483c72a9  IN   0x7c639dafe776aa02f24b90c9bca3dc4ff11b6b3d0 Ether0.000163272
0x88b58714d239187a9a08428c40a6ad4d13184a07c87ca08f0ac50221b750118153 days 4 hrs ago0x9240d026eba50f85c79c74ef1c192c7e483c72a9  IN   0x7c639dafe776aa02f24b90c9bca3dc4ff11b6b3d0 Ether0.00015638
0x2ff3f225014bcd0c1c73d9db544e7f55335140bc714d83ecd9daf2e3fe5eab1d53 days 17 hrs ago0x9240d026eba50f85c79c74ef1c192c7e483c72a9  IN   0x7c639dafe776aa02f24b90c9bca3dc4ff11b6b3d0 Ether0.00015638
0x38a1a86ad036093692bf4ed96662cbc36a723d1fc48a1ed5c4efaf6eb857770855 days 23 hrs ago0x9240d026eba50f85c79c74ef1c192c7e483c72a9  IN   0x7c639dafe776aa02f24b90c9bca3dc4ff11b6b3d0 Ether0.000163272
0xe89ab2096a14ec7d9abb46a3f294f573eb9c406c8374cab8320bb619be9f3d7156 days 3 hrs ago0x9240d026eba50f85c79c74ef1c192c7e483c72a9  IN   0x7c639dafe776aa02f24b90c9bca3dc4ff11b6b3d0 Ether0.00015638
0x757b31ab507b4963191c8f4ca99335bf53d3d7e4814759b13f2622504b7d8e1b56 days 3 hrs ago0x9240d026eba50f85c79c74ef1c192c7e483c72a9  IN   0x7c639dafe776aa02f24b90c9bca3dc4ff11b6b3d0 Ether0.00015638
0x9f97be3032fad54ab4cf1b2f2513ed1f5146aa9379af72d80ed3a1ae22fb022356 days 3 hrs ago0x9240d026eba50f85c79c74ef1c192c7e483c72a9  IN   0x7c639dafe776aa02f24b90c9bca3dc4ff11b6b3d0 Ether0.00015638
0xe1caf3f009b410a02d79f473f0467147d923633a1c92ebf5bdc2c65d25021f6856 days 3 hrs ago0x9240d026eba50f85c79c74ef1c192c7e483c72a9  IN   0x7c639dafe776aa02f24b90c9bca3dc4ff11b6b3d0 Ether0.00015638
0xd1eb1bdfd4245916e8d44631fd95c0ce4080e8dcfb4a3076540476c0fe84cba558 days 1 hr ago0x9240d026eba50f85c79c74ef1c192c7e483c72a9  IN   0x7c639dafe776aa02f24b90c9bca3dc4ff11b6b3d0 Ether0.00015638
[ 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 GasUsed 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.