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

TxHash Age From To Value [TxFee]
0x265255a0eac2290315239bc8da174b7c0b136f0e5953717087f02e37ec7071f71 hr 13 mins ago0xa924e9df267343f47354b37e55b386403c169013  IN   0x3091d37ef18cb33af72cf7ca63714733172ce7240 Ether0.00062302
0x3d7c33d9f6bac27f94886896c0b3fb9898ef61932bac5f03a819c1e38f5dd4172 hrs 10 mins ago0xa924e9df267343f47354b37e55b386403c169013  IN   0x3091d37ef18cb33af72cf7ca63714733172ce7240 Ether0.000673218
0x5c63f13ad6bbfc7bde3fcaba75558e1dcde07ae03067db0f75012e5fdef54cc87 hrs 42 mins ago0xfeb352c9cf4b5ea1302f9a419f7d7b6319fb557d  IN   0x3091d37ef18cb33af72cf7ca63714733172ce7240 Ether0.000660285
0x7d6411ed9eb9334d371b5f33471ff4234b38f8031bd6dbe48f4a119a742fcfcf21 hrs 45 mins ago0xa924e9df267343f47354b37e55b386403c169013  IN   0x3091d37ef18cb33af72cf7ca63714733172ce7240.147839296 Ether0.000159756
0xdde62068d500c00b51e4912d94903e6bbbd8297442378d67a51269c57d78ff571 day 2 hrs ago0xa924e9df267343f47354b37e55b386403c169013  IN   0x3091d37ef18cb33af72cf7ca63714733172ce7240 Ether0.00149604
0x127fc78523f44428d588cc4b07b5ae534bc7b41b3fa19f1fcb50c9521c4064b41 day 5 hrs ago0xfeb352c9cf4b5ea1302f9a419f7d7b6319fb557d  IN   0x3091d37ef18cb33af72cf7ca63714733172ce7240 Ether0.0014673
0x1cb9e13d38d52031bc998520445f5ad0a69ad7cbcf710530d2bbc83fb1bde7911 day 8 hrs ago0xa924e9df267343f47354b37e55b386403c169013  IN   0x3091d37ef18cb33af72cf7ca63714733172ce7240 Ether0.00049816
0xa0f31c376e538dee3a3ed4e5cabd355f77e5ddd2a6a5d4daeedd80db1c70e3511 day 8 hrs ago0xa924e9df267343f47354b37e55b386403c169013  IN   0x3091d37ef18cb33af72cf7ca63714733172ce7240.084828349999 Ether0.000166504
0x3a684c62bc6c8df1754d53b5fc63c53cf476b5455859f02182b5f0a48885297c3 days 4 hrs ago0xfeb352c9cf4b5ea1302f9a419f7d7b6319fb557d  IN   0x3091d37ef18cb33af72cf7ca63714733172ce7240 Ether0.0013173
0x7195b189b197164497946887c9b60ed7ef24a699e6f4461409469c4e3b43c4a43 days 9 hrs ago0xfeb352c9cf4b5ea1302f9a419f7d7b6319fb557d  IN   0x3091d37ef18cb33af72cf7ca63714733172ce7240 Ether0.0013173
0xdbf9cb7aa557e2a2400f318e7fe864010c650f34b0636fc2df46df2d2fddf4af4 days 11 hrs ago0xeea04e2da5b54028c1a056a2115045f5692ab0e2  IN   0x3091d37ef18cb33af72cf7ca63714733172ce7240 Ether0.00130773
0xec29b0be59acb3280adfadce3aa6a6d47192ebf3c80fe22c9255850f9177d8ea4 days 11 hrs ago0xeea04e2da5b54028c1a056a2115045f5692ab0e2  IN   0x3091d37ef18cb33af72cf7ca63714733172ce7240 Ether0.00145773
0x0ca8d64e73b6b0d04f9caf7e46c1f04831038c58eb3199aab4e08db481386d824 days 12 hrs ago0xeea04e2da5b54028c1a056a2115045f5692ab0e2  IN   0x3091d37ef18cb33af72cf7ca63714733172ce7240 Ether0.00130773
0x5bfe5408077eb7d9e70ad8498bc37dd460212beaf1fff066cc847e5e4b6550224 days 12 hrs ago0xeea04e2da5b54028c1a056a2115045f5692ab0e2  IN   0x3091d37ef18cb33af72cf7ca63714733172ce7240 Ether0.00145773
0x26670adad55e04162e097ff1e53fabd1e9b00fca76876fd43fa25c7d15ed4f794 days 12 hrs ago0xeea04e2da5b54028c1a056a2115045f5692ab0e2  IN   0x3091d37ef18cb33af72cf7ca63714733172ce7240 Ether0.00145773
0xde42ee90b536d927376afa58aa4f559b00f0cdfe4dab86ac3abe51b01fbe408d5 days 20 hrs ago0xeea04e2da5b54028c1a056a2115045f5692ab0e2  IN   0x3091d37ef18cb33af72cf7ca63714733172ce7240 Ether0.00130773
0xc8173076d1bebad519c65cc4b19ff4a205650b3b65f254b782519a78cde27e435 days 20 hrs ago0xeea04e2da5b54028c1a056a2115045f5692ab0e2  IN   0x3091d37ef18cb33af72cf7ca63714733172ce7240 Ether0.00145773
0x40bc49f9a6a56555438da43ca6b427d16c0bd09db6243e6e13150043c3f1a04c8 days 6 hrs ago0xeea04e2da5b54028c1a056a2115045f5692ab0e2  IN   0x3091d37ef18cb33af72cf7ca63714733172ce7240 Ether0.00145773
0x0b03fcce7a0844822d560630d71e097e27242a4203a919cf124c2ea9fe3d88e78 days 8 hrs ago0xeea04e2da5b54028c1a056a2115045f5692ab0e2  IN   0x3091d37ef18cb33af72cf7ca63714733172ce7240 Ether0.00145773
0x47d622420061dcb48f882b772ff1681f1bd1237020b9d6722dbb802ac6fa19e710 days 18 hrs ago0xeea04e2da5b54028c1a056a2115045f5692ab0e2  IN   0x3091d37ef18cb33af72cf7ca63714733172ce7240 Ether0.00130773
0x27b7b9d0a8e42e3ba9c9aa9f8d8228ca1e50ff5af0c4f30f2303b64a0f356d1b10 days 18 hrs ago0xeea04e2da5b54028c1a056a2115045f5692ab0e2  IN   0x3091d37ef18cb33af72cf7ca63714733172ce7240 Ether0.00145773
0x1ff60a1727ab7805ac12d9f766ba013ec198f77a9dc09bed1e5184513b07f91c10 days 18 hrs ago0xeea04e2da5b54028c1a056a2115045f5692ab0e2  IN   0x3091d37ef18cb33af72cf7ca63714733172ce7240 Ether0.00145773
0xb476650b664cd9fb22e9df9cd2b660443b7889078457947c39d35e1f90659d3011 days 8 hrs ago0xeea04e2da5b54028c1a056a2115045f5692ab0e2  IN   0x3091d37ef18cb33af72cf7ca63714733172ce7240 Ether0.00145773
0x19d55c0d7ffc07532a87a228120298c22566b485334b94d19599f998250fe0ba11 days 8 hrs ago0xeea04e2da5b54028c1a056a2115045f5692ab0e2  IN   0x3091d37ef18cb33af72cf7ca63714733172ce7240 Ether0.001311957
0x9a6999757b728c242c39143f3ba09c7852425cfd095163410b288a0373bdd5ee11 days 19 hrs ago0xeea04e2da5b54028c1a056a2115045f5692ab0e2  IN   0x3091d37ef18cb33af72cf7ca63714733172ce7240 Ether0.00145837
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 12 Internal Transactions

ParentTxHash Block Age From To Value
0x265255a0eac2290315239bc8da174b7c0b136f0e5953717087f02e37ec7071f770962891 hr 13 mins ago0x3091d37ef18cb33af72cf7ca63714733172ce7240x97b6e932e193d720da09da484a0f54147fd0f4bb0.05 Ether
0x3d7c33d9f6bac27f94886896c0b3fb9898ef61932bac5f03a819c1e38f5dd41770960732 hrs 10 mins ago0x3091d37ef18cb33af72cf7ca63714733172ce7240x97b6e932e193d720da09da484a0f54147fd0f4bb0.03 Ether
0xdde62068d500c00b51e4912d94903e6bbbd8297442378d67a51269c57d78ff5770903831 day 2 hrs ago0x3091d37ef18cb33af72cf7ca63714733172ce7240x7a5ca736b757f551416749b00b02488bb5f3893c0.03 Ether
0x1cb9e13d38d52031bc998520445f5ad0a69ad7cbcf710530d2bbc83fb1bde79170890111 day 8 hrs ago0x3091d37ef18cb33af72cf7ca63714733172ce7240xde16281000631dd23e550bbfa9be1c06facd9aad0.02 Ether
0xb3b9b2c419062eba7f16677fe3fcbb1ff958c4ce4251747d9adec3edc9a58f16697146922 days 2 hrs ago0x3091d37ef18cb33af72cf7ca63714733172ce7240x2cd725b5af5801fbfaa1ad4faa55ce3b30f430990.16 Ether
0x064cd0684b2ec40198af9373eb57afabcec923fadc44d6f83382c0ded47d622c696940922 days 10 hrs ago0x3091d37ef18cb33af72cf7ca63714733172ce7240x2cd725b5af5801fbfaa1ad4faa55ce3b30f430990.093157513641000008 Ether
0xf862b2e01abe0436c33dbc6df8acb338c91cb121a72f099a5b987bb826c0be93693882327 days 14 hrs ago0x3091d37ef18cb33af72cf7ca63714733172ce7240x2cd725b5af5801fbfaa1ad4faa55ce3b30f430990.022724916808 Ether
0x00cc80c14cb3e0b938551ce48f4ae5e22d8838cd1a7c78506d9447836c2af7ef6331102127 days 12 hrs ago0x3091d37ef18cb33af72cf7ca63714733172ce7240xb856d063c18673062a3c2a3f1e4580e130bd1b580.025 Ether
0x7511971fe9b165e5fe0772425c34f0d7fe77f5b9f0f056576b1989b41d54fda46274709136 days 22 hrs ago0x3091d37ef18cb33af72cf7ca63714733172ce7240x61aecf01a9691eb77aea2b249a3d1835d3463ede4.492385786802030457 Ether
0xb6d726dd1e4b945cce484550260446f357da01e602885f53f7901906b0e5356a6221381145 days 22 hrs ago0x3091d37ef18cb33af72cf7ca63714733172ce7240xb28f76762dff69227bc622854230e02a81683e230.5 Ether
0xc9111b00f082628d1056b1e027a74a9ddce17b7e2b22d50357a952d7405d9df56056739173 days 18 hrs ago0x3091d37ef18cb33af72cf7ca63714733172ce7240xaaa1e3214783ca8a54cf45edcf43dba9d97d36d31.287369137749956539 Ether
0x868ca751ade18ae19f7c09c6db632a6f4a4580dd7e1560d6f51891240ec00d835996049184 days 12 mins 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.