Contract Overview
Balance: 1.359186778895969543 Ether
Ether Value: $159.42 (@ $117.29/ETH)
Transactions: 843 txns
Misc:
Address Watch: Add To Watch List
Contract Creator: 0x68a2558632d2cf5dc9809ac7f2771e2eb722218fat txn 0x0009dfd53c56f83e02899cca037fcdab63a6ce15a9e41b92f11ce0cc0a1c22d5
 Latest 25 transactions from a total of 843 transactions

TxHash Age From To Value [TxFee]
0x9c5aaa4d885f3b231aa369553167b55e6924dac1ae21f8891f04aabe3893653d13 mins ago0xfeb352c9cf4b5ea1302f9a419f7d7b6319fb557d  IN   0x3091d37ef18cb33af72cf7ca63714733172ce7240 Ether0.00088038
0x5786022ad45a0e163629846df08927a87b0c99556718280fd7ecf0564920e95d11 hrs 57 mins ago0xf89876ec0eef735f18277fe669e32ab760fdc571  IN   0x3091d37ef18cb33af72cf7ca63714733172ce7240.01028734458 Ether0.00020813
0x7b760d769a8a534e5296531f260991826c52faa70aa4b0eed26822ed2bdef8982 days 7 hrs ago0xfeb352c9cf4b5ea1302f9a419f7d7b6319fb557d  IN   0x3091d37ef18cb33af72cf7ca63714733172ce7240 Ether0.00144903
0x23154e370a8ffa6912e44c16c158b586ae8ddb0b01dc542e2e3a2da2f8c78cab2 days 10 hrs ago0xfeb352c9cf4b5ea1302f9a419f7d7b6319fb557d  IN   0x3091d37ef18cb33af72cf7ca63714733172ce7240 Ether0.00131666
0x3fd2ff67ac67cce7972163f7ff2a6cce4c2241468842e36dc03a6abbfb5d19572 days 12 hrs ago0xb35b57bc0ad18ba48b6f7a625618105876795a9e  IN   0x3091d37ef18cb33af72cf7ca63714733172ce7240 Ether0.00065561
0x91259f6048eed02224a8b6a66e1ead562f301e94101f4957c6ee68b49a5d38932 days 21 hrs ago0xfeb352c9cf4b5ea1302f9a419f7d7b6319fb557d  IN   0x3091d37ef18cb33af72cf7ca63714733172ce7240 Ether0.0011879946
0x805bb378b55f0fcae41659a7c5ba1879d1c1265ddc531d7882b1db2020446b3f2 days 22 hrs ago0xfeb352c9cf4b5ea1302f9a419f7d7b6319fb557d  IN   0x3091d37ef18cb33af72cf7ca63714733172ce7240 Ether0.001198050478
0xbd5488fc2246b35c9901f864af2e86f996fe824b0a197de308915c1c7ab5b5d82 days 23 hrs ago0xfeb352c9cf4b5ea1302f9a419f7d7b6319fb557d  IN   0x3091d37ef18cb33af72cf7ca63714733172ce7240 Ether0.000777669
0x35d5346b33865a12aba4c00ec9714e8bcf5390dedfd4e25b2c9de8e77b69b9dc3 days 20 hrs ago0xfeb352c9cf4b5ea1302f9a419f7d7b6319fb557d  IN   0x3091d37ef18cb33af72cf7ca63714733172ce7240 Ether0.00065865
0x232f693f3606f0f310ac05551a74ee89fb4ba206c636c2cf0739d49a28fab5a84 days 11 mins ago0xfeb352c9cf4b5ea1302f9a419f7d7b6319fb557d  IN   0x3091d37ef18cb33af72cf7ca63714733172ce7240 Ether0.00073365
0x265255a0eac2290315239bc8da174b7c0b136f0e5953717087f02e37ec7071f74 days 9 hrs ago0xa924e9df267343f47354b37e55b386403c169013  IN   0x3091d37ef18cb33af72cf7ca63714733172ce7240 Ether0.00062302
0x3d7c33d9f6bac27f94886896c0b3fb9898ef61932bac5f03a819c1e38f5dd4174 days 10 hrs ago0xa924e9df267343f47354b37e55b386403c169013  IN   0x3091d37ef18cb33af72cf7ca63714733172ce7240 Ether0.000673218
0x5c63f13ad6bbfc7bde3fcaba75558e1dcde07ae03067db0f75012e5fdef54cc84 days 15 hrs ago0xfeb352c9cf4b5ea1302f9a419f7d7b6319fb557d  IN   0x3091d37ef18cb33af72cf7ca63714733172ce7240 Ether0.000660285
0x7d6411ed9eb9334d371b5f33471ff4234b38f8031bd6dbe48f4a119a742fcfcf5 days 5 hrs ago0xa924e9df267343f47354b37e55b386403c169013  IN   0x3091d37ef18cb33af72cf7ca63714733172ce7240.147839296 Ether0.000159756
0xdde62068d500c00b51e4912d94903e6bbbd8297442378d67a51269c57d78ff575 days 10 hrs ago0xa924e9df267343f47354b37e55b386403c169013  IN   0x3091d37ef18cb33af72cf7ca63714733172ce7240 Ether0.00149604
0x127fc78523f44428d588cc4b07b5ae534bc7b41b3fa19f1fcb50c9521c4064b45 days 13 hrs ago0xfeb352c9cf4b5ea1302f9a419f7d7b6319fb557d  IN   0x3091d37ef18cb33af72cf7ca63714733172ce7240 Ether0.0014673
0x1cb9e13d38d52031bc998520445f5ad0a69ad7cbcf710530d2bbc83fb1bde7915 days 16 hrs ago0xa924e9df267343f47354b37e55b386403c169013  IN   0x3091d37ef18cb33af72cf7ca63714733172ce7240 Ether0.00049816
0xa0f31c376e538dee3a3ed4e5cabd355f77e5ddd2a6a5d4daeedd80db1c70e3515 days 16 hrs ago0xa924e9df267343f47354b37e55b386403c169013  IN   0x3091d37ef18cb33af72cf7ca63714733172ce7240.084828349999 Ether0.000166504
0x3a684c62bc6c8df1754d53b5fc63c53cf476b5455859f02182b5f0a48885297c7 days 12 hrs ago0xfeb352c9cf4b5ea1302f9a419f7d7b6319fb557d  IN   0x3091d37ef18cb33af72cf7ca63714733172ce7240 Ether0.0013173
0x7195b189b197164497946887c9b60ed7ef24a699e6f4461409469c4e3b43c4a47 days 17 hrs ago0xfeb352c9cf4b5ea1302f9a419f7d7b6319fb557d  IN   0x3091d37ef18cb33af72cf7ca63714733172ce7240 Ether0.0013173
0xdbf9cb7aa557e2a2400f318e7fe864010c650f34b0636fc2df46df2d2fddf4af8 days 19 hrs ago0xeea04e2da5b54028c1a056a2115045f5692ab0e2  IN   0x3091d37ef18cb33af72cf7ca63714733172ce7240 Ether0.00130773
0xec29b0be59acb3280adfadce3aa6a6d47192ebf3c80fe22c9255850f9177d8ea8 days 19 hrs ago0xeea04e2da5b54028c1a056a2115045f5692ab0e2  IN   0x3091d37ef18cb33af72cf7ca63714733172ce7240 Ether0.00145773
0x0ca8d64e73b6b0d04f9caf7e46c1f04831038c58eb3199aab4e08db481386d828 days 20 hrs ago0xeea04e2da5b54028c1a056a2115045f5692ab0e2  IN   0x3091d37ef18cb33af72cf7ca63714733172ce7240 Ether0.00130773
0x5bfe5408077eb7d9e70ad8498bc37dd460212beaf1fff066cc847e5e4b6550228 days 20 hrs ago0xeea04e2da5b54028c1a056a2115045f5692ab0e2  IN   0x3091d37ef18cb33af72cf7ca63714733172ce7240 Ether0.00145773
0x26670adad55e04162e097ff1e53fabd1e9b00fca76876fd43fa25c7d15ed4f798 days 20 hrs ago0xeea04e2da5b54028c1a056a2115045f5692ab0e2  IN   0x3091d37ef18cb33af72cf7ca63714733172ce7240 Ether0.00145773
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 12 Internal Transactions

ParentTxHash Block Age From To Value
0x265255a0eac2290315239bc8da174b7c0b136f0e5953717087f02e37ec7071f770962894 days 9 hrs ago0x3091d37ef18cb33af72cf7ca63714733172ce7240x97b6e932e193d720da09da484a0f54147fd0f4bb0.05 Ether
0x3d7c33d9f6bac27f94886896c0b3fb9898ef61932bac5f03a819c1e38f5dd41770960734 days 10 hrs ago0x3091d37ef18cb33af72cf7ca63714733172ce7240x97b6e932e193d720da09da484a0f54147fd0f4bb0.03 Ether
0xdde62068d500c00b51e4912d94903e6bbbd8297442378d67a51269c57d78ff5770903835 days 10 hrs ago0x3091d37ef18cb33af72cf7ca63714733172ce7240x7a5ca736b757f551416749b00b02488bb5f3893c0.03 Ether
0x1cb9e13d38d52031bc998520445f5ad0a69ad7cbcf710530d2bbc83fb1bde79170890115 days 16 hrs ago0x3091d37ef18cb33af72cf7ca63714733172ce7240xde16281000631dd23e550bbfa9be1c06facd9aad0.02 Ether
0xb3b9b2c419062eba7f16677fe3fcbb1ff958c4ce4251747d9adec3edc9a58f16697146926 days 9 hrs ago0x3091d37ef18cb33af72cf7ca63714733172ce7240x2cd725b5af5801fbfaa1ad4faa55ce3b30f430990.16 Ether
0x064cd0684b2ec40198af9373eb57afabcec923fadc44d6f83382c0ded47d622c696940926 days 18 hrs ago0x3091d37ef18cb33af72cf7ca63714733172ce7240x2cd725b5af5801fbfaa1ad4faa55ce3b30f430990.093157513641000008 Ether
0xf862b2e01abe0436c33dbc6df8acb338c91cb121a72f099a5b987bb826c0be93693882331 days 22 hrs ago0x3091d37ef18cb33af72cf7ca63714733172ce7240x2cd725b5af5801fbfaa1ad4faa55ce3b30f430990.022724916808 Ether
0x00cc80c14cb3e0b938551ce48f4ae5e22d8838cd1a7c78506d9447836c2af7ef6331102131 days 20 hrs ago0x3091d37ef18cb33af72cf7ca63714733172ce7240xb856d063c18673062a3c2a3f1e4580e130bd1b580.025 Ether
0x7511971fe9b165e5fe0772425c34f0d7fe77f5b9f0f056576b1989b41d54fda46274709141 days 6 hrs ago0x3091d37ef18cb33af72cf7ca63714733172ce7240x61aecf01a9691eb77aea2b249a3d1835d3463ede4.492385786802030457 Ether
0xb6d726dd1e4b945cce484550260446f357da01e602885f53f7901906b0e5356a6221381150 days 6 hrs ago0x3091d37ef18cb33af72cf7ca63714733172ce7240xb28f76762dff69227bc622854230e02a81683e230.5 Ether
0xc9111b00f082628d1056b1e027a74a9ddce17b7e2b22d50357a952d7405d9df56056739178 days 1 hr ago0x3091d37ef18cb33af72cf7ca63714733172ce7240xaaa1e3214783ca8a54cf45edcf43dba9d97d36d31.287369137749956539 Ether
0x868ca751ade18ae19f7c09c6db632a6f4a4580dd7e1560d6f51891240ec00d835996049188 days 8 hrs ago0x3091d37ef18cb33af72cf7ca63714733172ce7240x61aecf01a9691eb77aea2b249a3d1835d3463ede4 Ether
[ Download CSV Export  ] 
Warning: The Compiled Contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity) SolidityCompiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: Gateway
Compiler Text: v0.4.23+commit.124ca40d
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.18;

/**
 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
 */
library SafeMath {
  function mul(uint256 a, uint256 b) internal pure returns (uint256) {
    if (a == 0) {
      return 0;
    }
    uint256 c = a * b;
    assert(c / a == b);
    return c;
  }

  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    // assert(b > 0); // Solidity automatically throws 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 sub(uint256 a, uint256 b) internal pure returns (uint256) {
    assert(b <= a);
    return a - b;
  }

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

contract Token {
  /// @return total amount of tokens
  function totalSupply() public constant returns (uint256 supply);

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

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

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

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

  /// @param _owner The address of the account owning tokens
  /// @param _spender The address of the account able to transfer the tokens
  /// @return Amount of remaining tokens allowed to spent
  function allowance(address _owner, address _spender) public constant returns (uint256 remaining);

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

  uint public decimals;
  string public name;
}

/**
 * @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.
   */
  constructor() public {
    owner = msg.sender;
  }

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

  /**
   * @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 {
    require(newOwner != address(0));      
    owner = newOwner;
  }

}
contract Gateway is Ownable{
    using SafeMath for uint;
    address public feeAccount1 = 0x703f9037088A93853163aEaaEd650f3e66aD7A4e; //the account1 that will receive fees
    address public feeAccount2 = 0xc94cac4a4537865753ecdf2ad48F00112dC09ea8; //the account2 that will receive fees
    
    struct BuyInfo {
      address buyerAddress; 
      address sellerAddress;
      uint value;
      address currency;
    }
    
    mapping(address => mapping(uint => BuyInfo)) public payment;
   
    mapping(address => uint) public balances;
    uint balanceFee;
    uint public feePercent;
    uint public maxFee;
    constructor() public{
       feePercent = 1500000; // decimals 6. 1,5% fee by default
       maxFee = 3000000; // fee can not exceed 3%
    }
    
    
    function getBuyerAddressPayment(address _sellerAddress, uint _orderId) public constant returns(address){
      return  payment[_sellerAddress][_orderId].buyerAddress;
    }    
    function getSellerAddressPayment(address _sellerAddress, uint _orderId) public constant returns(address){
      return  payment[_sellerAddress][_orderId].sellerAddress;
    }    
    
    function getValuePayment(address _sellerAddress, uint _orderId) public constant returns(uint){
      return  payment[_sellerAddress][_orderId].value;
    }    
    
    function getCurrencyPayment(address _sellerAddress, uint _orderId) public constant returns(address){
      return  payment[_sellerAddress][_orderId].currency;
    }
    
    
    function setFeeAccount1(address _feeAccount1) onlyOwner public{
      feeAccount1 = _feeAccount1;  
    }
    function setFeeAccount2(address _feeAccount2) onlyOwner public{
      feeAccount2 = _feeAccount2;  
    }
    function setFeePercent(uint _feePercent) onlyOwner public{
      require(_feePercent <= maxFee);
      feePercent = _feePercent;  
    }    
    function payToken(address _tokenAddress, address _sellerAddress, uint _orderId,  uint _value) public returns (bool success){
      require(_tokenAddress != address(0));
      require(_sellerAddress != address(0)); 
      require(_value > 0);
      Token token = Token(_tokenAddress);
      require(token.allowance(msg.sender, this) >= _value);
      token.transferFrom(msg.sender, _sellerAddress, _value);
      payment[_sellerAddress][_orderId] = BuyInfo(msg.sender, _sellerAddress, _value, _tokenAddress);
      success = true;
    }
    function payEth(address _sellerAddress, uint _orderId, uint _value) public returns  (bool success){
      require(_sellerAddress != address(0)); 
      require(_value > 0);
      require(balances[msg.sender] >= _value);
      uint fee = _value.mul(feePercent).div(100000000);
      balances[msg.sender] = balances[msg.sender].sub(_value);
      _sellerAddress.transfer(_value.sub(fee));
      balanceFee = balanceFee.add(fee);
      payment[_sellerAddress][_orderId] = BuyInfo(msg.sender, _sellerAddress, _value, 0x0000000000000000000000000000000000000001);    
      success = true;
    }
    function transferFee() onlyOwner public{
      uint valfee1 = balanceFee.div(2);
      feeAccount1.transfer(valfee1);
      balanceFee = balanceFee.sub(valfee1);
      feeAccount2.transfer(balanceFee);
      balanceFee = 0;
    }
    function balanceOfToken(address _tokenAddress, address _Address) public constant returns (uint) {
      Token token = Token(_tokenAddress);
      return token.balanceOf(_Address);
    }
    function balanceOfEthFee() public constant returns (uint) {
      return balanceFee;
    }
    function refund() public{
      require(balances[msg.sender] > 0);
      uint value = balances[msg.sender];
      balances[msg.sender] = 0;
      msg.sender.transfer(value);
    }
    function getBalanceEth() public constant returns(uint){
      return balances[msg.sender];    
    }
    function() external payable {
      balances[msg.sender] = balances[msg.sender].add(msg.value);    
  }
}

    Contract ABI  
[{"constant":true,"inputs":[],"name":"maxFee","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_sellerAddress","type":"address"},{"name":"_orderId","type":"uint256"}],"name":"getSellerAddressPayment","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_sellerAddress","type":"address"},{"name":"_orderId","type":"uint256"}],"name":"getBuyerAddressPayment","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balances","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_sellerAddress","type":"address"},{"name":"_orderId","type":"uint256"}],"name":"getValuePayment","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"balanceOfEthFee","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"refund","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"uint256"}],"name":"payment","outputs":[{"name":"buyerAddress","type":"address"},{"name":"sellerAddress","type":"address"},{"name":"value","type":"uint256"},{"name":"currency","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"feeAccount2","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_feePercent","type":"uint256"}],"name":"setFeePercent","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"feePercent","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_sellerAddress","type":"address"},{"name":"_orderId","type":"uint256"},{"name":"_value","type":"uint256"}],"name":"payEth","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_sellerAddress","type":"address"},{"name":"_orderId","type":"uint256"}],"name":"getCurrencyPayment","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getBalanceEth","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"feeAccount1","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"transferFee","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_feeAccount1","type":"address"}],"name":"setFeeAccount1","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_feeAccount2","type":"address"}],"name":"setFeeAccount2","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_tokenAddress","type":"address"},{"name":"_Address","type":"address"}],"name":"balanceOfToken","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_tokenAddress","type":"address"},{"name":"_sellerAddress","type":"address"},{"name":"_orderId","type":"uint256"},{"name":"_value","type":"uint256"}],"name":"payToken","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"}]

  Contract Creation Code Switch To Opcodes View
608060405260018054600160a060020a031990811673703f9037088a93853163aeaaed650f3e66ad7a4e179091556002805490911673c94cac4a4537865753ecdf2ad48f00112dc09ea817905534801561005857600080fd5b5060008054600160a060020a033316600160a060020a03199091161790556216e360600655622dc6c0600755610d38806100936000396000f3006080604052600436106101275763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166301f59d16811461016b5780631987e50c1461019257806323146c20146101d257806327e235e3146101f65780633b8ea9e7146102175780633ed08dc91461023b578063590e1ae31461025057806367a09c23146102675780636d736fac146102bf5780637ce3489b146102d45780637fd6f15c146102ec5780638a7c2be2146103015780638da5cb5b1461033c57806398445e6f146103515780639caf34c414610375578063a01799491461038a578063acb2ad6f1461039f578063bc0aca61146103b4578063e7b89977146103d5578063f2fde38b146103f6578063f59e38b714610417578063f64ccca61461043e575b600160a060020a033316600090815260046020526040902054610150903463ffffffff61046b16565b600160a060020a033316600090815260046020526040902055005b34801561017757600080fd5b50610180610485565b60408051918252519081900360200190f35b34801561019e57600080fd5b506101b6600160a060020a036004351660243561048b565b60408051600160a060020a039092168252519081900360200190f35b3480156101de57600080fd5b506101b6600160a060020a03600435166024356104b6565b34801561020257600080fd5b50610180600160a060020a03600435166104de565b34801561022357600080fd5b50610180600160a060020a03600435166024356104f0565b34801561024757600080fd5b5061018061051b565b34801561025c57600080fd5b50610265610521565b005b34801561027357600080fd5b5061028b600160a060020a0360043516602435610594565b60408051600160a060020a039586168152938516602085015283810192909252909216606082015290519081900360800190f35b3480156102cb57600080fd5b506101b66105d2565b3480156102e057600080fd5b506102656004356105e1565b3480156102f857600080fd5b50610180610610565b34801561030d57600080fd5b50610328600160a060020a0360043516602435604435610616565b604080519115158252519081900360200190f35b34801561034857600080fd5b506101b66107c6565b34801561035d57600080fd5b506101b6600160a060020a03600435166024356107d5565b34801561038157600080fd5b50610180610800565b34801561039657600080fd5b506101b661081c565b3480156103ab57600080fd5b5061026561082b565b3480156103c057600080fd5b50610265600160a060020a03600435166108f0565b3480156103e157600080fd5b50610265600160a060020a036004351661093a565b34801561040257600080fd5b50610265600160a060020a0360043516610984565b34801561042357600080fd5b50610180600160a060020a03600435811690602435166109e3565b34801561044a57600080fd5b50610328600160a060020a0360043581169060243516604435606435610a91565b60008282018381101561047a57fe5b8091505b5092915050565b60075481565b600160a060020a03918216600090815260036020908152604080832093835292905220600101541690565b600160a060020a03918216600090815260036020908152604080832093835292905220541690565b60046020526000908152604090205481565b600160a060020a03919091166000908152600360209081526040808320938352929052206002015490565b60055490565b600160a060020a033316600090815260046020526040812054811061054557600080fd5b50600160a060020a033316600081815260046020526040808220805490839055905190929183156108fc02918491818181858888f19350505050158015610590573d6000803e3d6000fd5b5050565b600360208181526000938452604080852090915291835291208054600182015460028301549290930154600160a060020a0391821693821692911684565b600254600160a060020a031681565b60005433600160a060020a039081169116146105fc57600080fd5b60075481111561060b57600080fd5b600655565b60065481565b600080600160a060020a038516151561062e57600080fd5b6000831161063b57600080fd5b600160a060020a03331660009081526004602052604090205483111561066057600080fd5b6106896305f5e10061067d60065486610cb890919063ffffffff16565b9063ffffffff610ce316565b600160a060020a0333166000908152600460205260409020549091506106b5908463ffffffff610cfa16565b600160a060020a0333811660009081526004602052604090209190915585166108fc6106e7858463ffffffff610cfa16565b6040518115909202916000818181858888f1935050505015801561070f573d6000803e3d6000fd5b50600554610723908263ffffffff61046b16565b600555505060408051608081018252600160a060020a03338116825294851660208083018281528385019586526001606085018181526000948552600380855287862099865298909352949092209251835490881673ffffffffffffffffffffffffffffffffffffffff19918216178455915183850180549189169184169190911790559351600283015592519301805493909416929091169190911790915590565b600054600160a060020a031681565b600160a060020a03918216600090815260036020818152604080842094845293905291902001541690565b600160a060020a03331660009081526004602052604090205490565b600154600160a060020a031681565b6000805433600160a060020a0390811691161461084757600080fd5b60055461085b90600263ffffffff610ce316565b600154604051919250600160a060020a03169082156108fc029083906000818181858888f19350505050158015610896573d6000803e3d6000fd5b506005546108aa908263ffffffff610cfa16565b6005819055600254604051600160a060020a039091169180156108fc02916000818181858888f193505050501580156108e7573d6000803e3d6000fd5b50506000600555565b60005433600160a060020a0390811691161461090b57600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60005433600160a060020a0390811691161461095557600080fd5b6002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60005433600160a060020a0390811691161461099f57600080fd5b600160a060020a03811615156109b457600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60008083905080600160a060020a03166370a08231846040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082600160a060020a0316600160a060020a03168152602001915050602060405180830381600087803b158015610a5d57600080fd5b505af1158015610a71573d6000803e3d6000fd5b505050506040513d6020811015610a8757600080fd5b5051949350505050565b600080600160a060020a0386161515610aa957600080fd5b600160a060020a0385161515610abe57600080fd5b60008311610acb57600080fd5b50604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152600160a060020a03338116600483015230811660248301529151879285929084169163dd62ed3e916044808201926020929091908290030181600087803b158015610b3d57600080fd5b505af1158015610b51573d6000803e3d6000fd5b505050506040513d6020811015610b6757600080fd5b50511015610b7457600080fd5b604080517f23b872dd000000000000000000000000000000000000000000000000000000008152600160a060020a0333811660048301528781166024830152604482018690529151918316916323b872dd916064808201926020929091908290030181600087803b158015610be857600080fd5b505af1158015610bfc573d6000803e3d6000fd5b505050506040513d6020811015610c1257600080fd5b505060408051608081018252600160a060020a03338116825296871660208281018281528385019788529989166060840190815260009283526003808352858420998452989091529290209051815490881673ffffffffffffffffffffffffffffffffffffffff19918216178255975160018083018054928a16928b16929092179091559451600282015590519401805494909516939095169290921790925550919050565b600080831515610ccb576000915061047e565b50828202828482811515610cdb57fe5b041461047a57fe5b6000808284811515610cf157fe5b04949350505050565b600082821115610d0657fe5b509003905600a165627a7a72305820e99e4f546c8211fcf5a4c353a534de431495cee102cb3d2d7489252a108a5d3c0029

   Swarm Source:
bzzr://e99e4f546c8211fcf5a4c353a534de431495cee102cb3d2d7489252a108a5d3c

 

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.