Contract 0x940d73c91db9f82440702f6cc8323a8c60583777

 

TxHash Block Age From To Value [TxFee]
0x3689b07921f3c664be537b67f51537ef01b655f7471310f135ec0531d5d9d9cf710514730 days 23 hrs ago0xd929f098bdcc9ab2c90cbbe254900db38d31f999 IN  0x940d73c91db9f82440702f6cc8323a8c605837770 Ether0.000090312515
0x73ebb9b98791eb4101e3fabb6e9aefb3e959f82750001cd9f3d4235dff07396e710514730 days 23 hrs ago0xa402c877ac1b7ca457341b0eec02bc3302c72284 IN  0x940d73c91db9f82440702f6cc8323a8c605837770 Ether0.000090312515
0xf625db4eecb1ca8b7ca6b5152274ee80a473a4af154d207c3062dce838ea2729710514730 days 23 hrs ago0x925d65d6ac910de1ba0a29b75befb81e7460a64e IN  0x940d73c91db9f82440702f6cc8323a8c605837770 Ether0.000090312515
0xb7be67e64ddbdfde504e824fc37689face49b4cd6f6539d74b6a387b88cca0b7710514730 days 23 hrs ago0x17d3da09f20d70658d2e8cf97a9e8a229ff882ca IN  0x940d73c91db9f82440702f6cc8323a8c605837770 Ether0.000090312515
0xeef455ba381e9dfb447840d4395c58ae1fb30c1ee4b8226c5e5698236b8ac611710514730 days 23 hrs ago0xf081bb68a369edb7d6eda3fea76ed9d8ef5559fc IN  0x940d73c91db9f82440702f6cc8323a8c605837770 Ether0.000090312515
0x961a8ee645f85782b724643fa2ad488bafbb80f0737c1d52e054b86d67109bc3710514730 days 23 hrs ago0x57e7c2002465f91c90b78e89ba0ea27bcfbb6daa IN  0x940d73c91db9f82440702f6cc8323a8c605837770 Ether0.000090312515
0x2e92151095c3521f55b750171e667bafd8548f754791c0ecff088aed40c77c9f710438131 days 3 hrs ago0x656baab926e1795e5c84077d569483c42aceb89f IN  0x940d73c91db9f82440702f6cc8323a8c605837770 Ether0.000090312515
0xc1fe06a5aaa443f1fd70642729cf535f434aa5a800114983e7cf33b2a6f6ef13710362031 days 7 hrs ago0xa5a53dea4f127c385091e2c66e136b08c3516a81 IN  0x940d73c91db9f82440702f6cc8323a8c605837770 Ether0.000090312515
0x608c8e1809765d37261fa4e291bdcdb8c04d77c9b47ce132d457bff0f080a0e3710362031 days 7 hrs ago0x766633631923a7ec81fe1b295df3f9c47f794661 IN  0x940d73c91db9f82440702f6cc8323a8c605837770 Ether0.000090312515
0x757b52cd6e9e0fe5d296940c6ac78beed579b65dc70e73034360de8d36b235c1710361931 days 7 hrs ago0x76190cc026a8e34feaf8287cf8b2f93673960f19 IN  0x940d73c91db9f82440702f6cc8323a8c605837770 Ether0.000090312515
0x3e1827947f9683f2f01d88589d22946f68843eaf7c35125e6cc5e8f81522b353710361831 days 7 hrs ago0x6a07187dd92cb475c99dfa4f16d7ebf795c2dd53 IN  0x940d73c91db9f82440702f6cc8323a8c605837770 Ether0.000090312515
0x243a9b1ebe7746524baa1529f83e5fdc4494779fe3748bdb3b7f4cfb95c68250710361831 days 7 hrs ago0x5a3edb97cdad1be6acf8471e341e1fd8a10dc42b IN  0x940d73c91db9f82440702f6cc8323a8c605837770 Ether0.000090312515
0x0a69d66c7bddc1110ef8ca9e9ef360590e638d5419f1add019739c33e1278ad7710361831 days 7 hrs ago0x19ef39478e3c62111f2c2d6bed0a39d6d9b67239 IN  0x940d73c91db9f82440702f6cc8323a8c605837770 Ether0.000090056502
0x4c24c4977c2b533de95dd53438eef9f739af0d67cf81a01c72750171a34cc201710361831 days 7 hrs ago0x58847b07e7b410a28c32101d7932b6114b2fc4ac IN  0x940d73c91db9f82440702f6cc8323a8c605837770 Ether0.000090312515
0x076d46beb87e506907889469d1303c6679bbf877a64768cfa6ead91514a5c963710361831 days 7 hrs ago0x4cc759a210ab726321d2a06912fb7fbd2c52fb96 IN  0x940d73c91db9f82440702f6cc8323a8c605837770 Ether0.000090312515
0xca67532448f62b9a3f81e479a82eef0f400971624e373a8effc65c184dd41751710361831 days 7 hrs ago0x9a043a4ec7ac0867f604df032142e317632c0588 IN  0x940d73c91db9f82440702f6cc8323a8c605837770 Ether0.000090312515
0x5d21a46985a4823196f35af59292406f212a7a06338d4404be769aad12f5e06a710361831 days 7 hrs ago0xee971a1d501c784ecc88683e8b5ebee681979a10 IN  0x940d73c91db9f82440702f6cc8323a8c605837770 Ether0.000090312515
0x91dc4ac2fbc6b6be0f9d1d52fdf29f63c5453066f0169584b31c5fc26478d769710361831 days 7 hrs ago0x6d2aa9acaefc8c96354a62cfb0c1e1e661ca3be8 IN  0x940d73c91db9f82440702f6cc8323a8c605837770 Ether0.000150315515
0x8ec086606182564fe84abe4836eb6eeb607afae933b8f238bef58bbd630347b2705489140 days 1 hr ago0xd16f195c30780e455ccace7a369fd41cc4ee3bbb IN  0x940d73c91db9f82440702f6cc8323a8c605837770 Ether0.000183232
0x41804b1ed710d9a69880a8216aaff7dcf6861b3b506edd7226c091d75a90f63c701043547 days 23 hrs ago0xb98cce67bf365eff49b3b4a6d9924d5337f4ad32 IN  0x940d73c91db9f82440702f6cc8323a8c605837770 Ether0.000338193
0xea0119f21bd6ce6a6996c715c383c299cb6c56afe994d031a7d23469874b1746671681397 days 18 mins ago0x41aaa22168fcb7e06feca01284fbedd8786571f2 IN  0x940d73c91db9f82440702f6cc8323a8c605837770 Ether0.000525182
0x721eb37d874811c6f347199b405584f21d45fda07a0185624eedd1aeea79e3d2670295199 days 6 hrs ago0x72bc083c21d7b959fce08664f801d4d1ad4edc49 IN  0x940d73c91db9f82440702f6cc8323a8c605837770 Ether0.000517799
0xa20ea1c38485e4dd0f8bf4373954c38c111d0174a8b7cfb27c4fe508fed4f2656665398105 days 10 hrs ago0x9cc720a603045a5cd9c9617956c5dd1928b22b1d IN  0x940d73c91db9f82440702f6cc8323a8c605837770 Ether0.002155657
0xb84b02d41097ac046b1a8a010d8dd240d900699488a66eebfb244cf0985095106639920109 days 14 hrs ago0x1d29a758b60601e8148bcf79f8c94434737de855 IN  0x940d73c91db9f82440702f6cc8323a8c605837770 Ether0.003720123
0xcb30bed169882e3a44723894ae155ef798d6d022387fdacbe43ab92c1e11ecbb6615371113 days 15 hrs ago0x8b6520628055a3bb31c7a6872ff83201a8caa50d IN  0x940d73c91db9f82440702f6cc8323a8c605837770 Ether0.000225462
[ Download CSV Export 

Latest 1 Internal Transaction Internal Transactions as a result of Contract Execution

Parent TxHash Block Age From To Value
0x7723ffb448457ffe6e07fffc26b24d45b9a17739fafea758e76c08d2f2ff8ccf5127083365 days 19 hrs ago0x01bbec6573ed7eca0f307a10d2b4ceb669816b4a  Contract Creation0 Ether
[ Download CSV Export 
Warning: The compiled contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity), NestedArrayFunctionCallDecoder (medium-severity) Solidity Compiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: TEFoods827Token
Compiler Version: v0.4.19+commit.c4cbbb05
Optimization Enabled: Yes
Runs (Optimizer):  200


Contract Source Code
pragma solidity ^0.4.19;

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) {
    uint256 c = a / b;
    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 Ownable {
  address public owner;
  event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

  function Ownable() public {
    owner = msg.sender;
  }

  modifier onlyOwner() {
    require(msg.sender == owner);
    _;
  }

  function transferOwnership(address newOwner) public onlyOwner {
    require(newOwner != address(0));
    OwnershipTransferred(owner, newOwner);
    owner = newOwner;
  }
}

contract ERC20Interface {
  function totalSupply() public constant returns (uint);
  function balanceOf(address tokenOwner) public constant returns (uint balance);
  function allowance(address tokenOwner, address spender) public constant returns (uint remaining);
  function transfer(address to, uint tokens) public returns (bool success);
  function approve(address spender, uint tokens) public returns (bool success);
  function transferFrom(address from, address to, uint tokens) public returns (bool success);
  event Transfer(address indexed from, address indexed to, uint tokens);
  event Approval(address indexed tokenOwner, address indexed spender, uint tokens);
}


contract ERC827 {

  function approve( address _spender, uint256 _value, bytes _data ) public returns (bool);
  function transfer( address _to, uint256 _value, bytes _data ) public returns (bool);
  function transferFrom( address _from, address _to, uint256 _value, bytes _data ) public returns (bool);

}


contract TEFoodsToken is Ownable, ERC20Interface {

  using SafeMath for uint;

  string public constant name = "TEFOOD FARM TO FORK FOOD TRACEABILITY SYSTEM LICENSE TOKEN";
  string public constant symbol = "TFOOD";
  uint8 public constant decimals = 18;
  uint constant _totalSupply = 1000000000 * 1 ether;
  uint public transferrableTime = 1521712800;
  uint _vestedSupply;
  uint _circulatingSupply;
  mapping (address => uint) balances;
  mapping (address => mapping(address => uint)) allowed;

  struct vestedBalance {
    address addr;
    uint balance;
  }
  mapping (uint => vestedBalance[]) vestingMap;



  function TEFoodsToken () public {
    owner = msg.sender;
    balances[0x00] = _totalSupply;
  }

  event VestedTokensReleased(address to, uint amount);

  function allocateTokens (address addr, uint amount) public onlyOwner returns (bool) {
    require (addr != 0x00);
    require (amount > 0);
    balances[0x00] = balances[0x00].sub(amount);
    balances[addr] = balances[addr].add(amount);
    _circulatingSupply = _circulatingSupply.add(amount);
    assert (_vestedSupply.add(_circulatingSupply).add(balances[0x00]) == _totalSupply);
    return true;
  }

  function allocateVestedTokens (address addr, uint amount, uint vestingPeriod) public onlyOwner returns (bool) {
    require (addr != 0x00);
    require (amount > 0);
    require (vestingPeriod > 0);
    balances[0x00] = balances[0x00].sub(amount);
    vestingMap[vestingPeriod].push( vestedBalance (addr,amount) );
    _vestedSupply = _vestedSupply.add(amount);
    assert (_vestedSupply.add(_circulatingSupply).add(balances[0x00]) == _totalSupply);
    return true;
  }

  function releaseVestedTokens (uint vestingPeriod) public {
    require (now >= transferrableTime.add(vestingPeriod));
    require (vestingMap[vestingPeriod].length > 0);
    require (vestingMap[vestingPeriod][0].balance > 0);
    var v = vestingMap[vestingPeriod];
    for (uint8 i = 0; i < v.length; i++) {
      balances[v[i].addr] = balances[v[i].addr].add(v[i].balance);
      _circulatingSupply = _circulatingSupply.add(v[i].balance);
      _vestedSupply = _vestedSupply.sub(v[i].balance);
      v[i].balance = 0;
      VestedTokensReleased(v[i].addr, v[i].balance);
    }
  }

  function enableTransfers () public onlyOwner returns (bool) {
    if (now.add(86400) < transferrableTime) {
      transferrableTime = now.add(86400);
    }
    owner = 0x00;
    return true;
  }

  function () public payable {
    revert();
  }

  function totalSupply() public constant returns (uint) {
    return _circulatingSupply;
  }

  function balanceOf(address tokenOwner) public constant returns (uint balance) {
    return balances[tokenOwner];
  }

  function vestedBalanceOf(address tokenOwner, uint vestingPeriod) public constant returns (uint balance) {
    var v = vestingMap[vestingPeriod];
    for (uint8 i = 0; i < v.length; i++) {
      if (v[i].addr == tokenOwner) return v[i].balance;
    }
    return 0;
  }

  function allowance(address tokenOwner, address spender) public constant returns (uint remaining) {
    return allowed[tokenOwner][spender];
  }

  function transfer(address to, uint tokens) public returns (bool success) {
    require (now >= transferrableTime);
    require (to != address(this));
    require (balances[msg.sender] >= tokens);
    balances[msg.sender] = balances[msg.sender].sub(tokens);
    balances[to] = balances[to].add(tokens);
    Transfer(msg.sender, to, tokens);
    return true;
  }

  function approve(address spender, uint tokens) public returns (bool success) {
    require (spender != address(this));
    allowed[msg.sender][spender] = tokens;
    Approval(msg.sender, spender, tokens);
    return true;
  }

  function transferFrom(address from, address to, uint tokens) public returns (bool success) {
    require (now >= transferrableTime);
    require (to != address(this));
    require (allowed[from][msg.sender] >= tokens);
    balances[from] = balances[from].sub(tokens);
    allowed[from][msg.sender] = allowed[from][msg.sender].sub(tokens);
    balances[to] = balances[to].add(tokens);
    Transfer(from, to, tokens);
    return true;
  }

}

contract TEFoods827Token is TEFoodsToken, ERC827 {

  function approve(address _spender, uint256 _value, bytes _data) public returns (bool) {
    super.approve(_spender, _value);
    require(_spender.call(_data));
    return true;
  }

  function transfer(address _to, uint256 _value, bytes _data) public returns (bool) {
    super.transfer(_to, _value);
    require(_to.call(_data));
    return true;
  }

  function transferFrom(address _from, address _to, uint256 _value, bytes _data) public returns (bool) {
    super.transferFrom(_from, _to, _value);
    require(_to.call(_data));
    return true;
  }

}

Contract ABI
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"tokenOwner","type":"address"},{"name":"vestingPeriod","type":"uint256"}],"name":"vestedBalanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"tokens","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"to","type":"address"},{"name":"tokens","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"},{"name":"_data","type":"bytes"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"vestingPeriod","type":"uint256"}],"name":"releaseVestedTokens","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"addr","type":"address"},{"name":"amount","type":"uint256"}],"name":"allocateTokens","outputs":[{"name":"","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":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"addr","type":"address"},{"name":"amount","type":"uint256"},{"name":"vestingPeriod","type":"uint256"}],"name":"allocateVestedTokens","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"tokens","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"},{"name":"_data","type":"bytes"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"enableTransfers","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"},{"name":"_data","type":"bytes"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"transferrableTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"tokenOwner","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"to","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"VestedTokensReleased","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"tokens","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"tokenOwner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"tokens","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"}]

Contract Creation Code
6060604052635ab37ea060015560008054600160a060020a033316600160a060020a03199182168117909116178155805260046020526b033b2e3c9fd0803ce80000007f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec556111df806100736000396000f3006060604052600436106101115763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610116578063084bdabe146101a0578063095ea7b3146101d457806318160ddd1461020a57806323b872dd1461021d578063313ce567146102455780635c17f9f41461026e57806370a08231146102d35780637d2aeb8a146102f257806386ce02851461030a5780638da5cb5b1461032c57806395d89b411461035b578063a29cc6c81461036e578063a9059cbb14610393578063ab67aa58146103b5578063af35c6c714610421578063be45fd6214610434578063bf15ea7614610499578063dd62ed3e146104ac578063f2fde38b146104d1575b600080fd5b341561012157600080fd5b6101296104f0565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561016557808201518382015260200161014d565b50505050905090810190601f1680156101925780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101ab57600080fd5b6101c2600160a060020a0360043516602435610550565b60405190815260200160405180910390f35b34156101df57600080fd5b6101f6600160a060020a03600435166024356105e6565b604051901515815260200160405180910390f35b341561021557600080fd5b6101c2610672565b341561022857600080fd5b6101f6600160a060020a0360043581169060243516604435610679565b341561025057600080fd5b6102586107f3565b60405160ff909116815260200160405180910390f35b341561027957600080fd5b6101f660048035600160a060020a03169060248035919060649060443590810190830135806020601f820181900481020160405190810160405281815292919060208401838380828437509496506107f895505050505050565b34156102de57600080fd5b6101c2600160a060020a0360043516610895565b34156102fd57600080fd5b6103086004356108b0565b005b341561031557600080fd5b6101f6600160a060020a0360043516602435610b32565b341561033757600080fd5b61033f610c5d565b604051600160a060020a03909116815260200160405180910390f35b341561036657600080fd5b610129610c6c565b341561037957600080fd5b6101f6600160a060020a0360043516602435604435610ca3565b341561039e57600080fd5b6101f6600160a060020a0360043516602435610e0a565b34156103c057600080fd5b6101f6600160a060020a036004803582169160248035909116916044359160849060643590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610f2295505050505050565b341561042c57600080fd5b6101f6610fc1565b341561043f57600080fd5b6101f660048035600160a060020a03169060248035919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061103395505050505050565b34156104a457600080fd5b6101c261103f565b34156104b757600080fd5b6101c2600160a060020a0360043581169060243516611045565b34156104dc57600080fd5b610308600160a060020a0360043516611070565b606060405190810160405280603a81526020017f5445464f4f44204641524d20544f20464f524b20464f4f44205452414345414281526020017f494c4954592053595354454d204c4943454e534520544f4b454e00000000000081525081565b6000818152600660205260408120815b815460ff821610156105d95784600160a060020a0316828260ff1681548110151561058757fe5b6000918252602090912060029091020154600160a060020a031614156105d157818160ff168154811015156105b857fe5b90600052602060002090600202016001015492506105de565b600101610560565b600092505b505092915050565b600030600160a060020a031683600160a060020a03161415151561060957600080fd5b600160a060020a03338116600081815260056020908152604080832094881680845294909152908190208590557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b6003545b90565b60015460009042101561068b57600080fd5b30600160a060020a031683600160a060020a0316141515156106ac57600080fd5b600160a060020a0380851660009081526005602090815260408083203390941683529290522054829010156106e057600080fd5b600160a060020a038416600090815260046020526040902054610709908363ffffffff61110b16565b600160a060020a038086166000908152600460209081526040808320949094556005815283822033909316825291909152205461074c908363ffffffff61110b16565b600160a060020a0380861660009081526005602090815260408083203385168452825280832094909455918616815260049091522054610792908363ffffffff61111d16565b600160a060020a03808516600081815260046020526040908190209390935591908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060019392505050565b601281565b600061080484846105e6565b5083600160a060020a03168260405180828051906020019080838360005b8381101561083a578082015183820152602001610822565b50505050905090810190601f1680156108675780820380516001836020036101000a031916815260200191505b5091505060006040518083038160008661646e5a03f1915050151561088b57600080fd5b5060019392505050565b600160a060020a031660009081526004602052604090205490565b6000806108c88360015461111d90919063ffffffff16565b4210156108d457600080fd5b600083815260066020526040812054116108ed57600080fd5b600083815260066020526040812080548290811061090757fe5b90600052602060002090600202016001015411151561092557600080fd5b50506000818152600660205260408120905b815460ff82161015610b2d576109b4828260ff1681548110151561095757fe5b90600052602060002090600202016001015460046000858560ff1681548110151561097e57fe5b60009182526020808320600290920290910154600160a060020a031683528201929092526040019020549063ffffffff61111d16565b60046000848460ff168154811015156109c957fe5b60009182526020808320600290920290910154600160a060020a031683528201929092526040019020558154610a2b90839060ff8416908110610a0857fe5b90600052602060002090600202016001015460035461111d90919063ffffffff16565b6003558154610a6690839060ff8416908110610a4357fe5b90600052602060002090600202016001015460025461110b90919063ffffffff16565b6002558154600090839060ff8416908110610a7d57fe5b9060005260206000209060020201600101819055507f6bc5063c7239b75c8bf325a2a2238f726fada322163996bb6c93d5594fb119f0828260ff16815481101515610ac457fe5b60009182526020909120600290910201548354600160a060020a0390911690849060ff8516908110610af257fe5b906000526020600020906002020160010154604051600160a060020a03909216825260208201526040908101905180910390a1600101610937565b505050565b6000805433600160a060020a03908116911614610b4e57600080fd5b600160a060020a0383161515610b6357600080fd5b60008211610b7057600080fd5b60008052600460205260008051602061119483398151915254610b99908363ffffffff61110b16565b600460205260008051602061119483398151915255600160a060020a03831660009081526040902054610bd2908363ffffffff61111d16565b600160a060020a038416600090815260046020526040902055600354610bfe908363ffffffff61111d16565b6003819055600080526004602052600080516020611194833981519152546002546b033b2e3c9fd0803ce800000092610c4d9291610c419163ffffffff61111d16565b9063ffffffff61111d16565b14610c5457fe5b50600192915050565b600054600160a060020a031681565b60408051908101604052600581527f54464f4f44000000000000000000000000000000000000000000000000000000602082015281565b6000805433600160a060020a03908116911614610cbf57600080fd5b600160a060020a0384161515610cd457600080fd5b60008311610ce157600080fd5b60008211610cee57600080fd5b60008052600460205260008051602061119483398151915254610d17908463ffffffff61110b16565b600080516020611194833981519152556000828152600660205260409020805460018101610d458382611133565b9160005260206000209060020201600060408051908101604052600160a060020a0388168152602081018790529190508151815473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039190911617815560208201516001909101555050600254610dbf908463ffffffff61111d16565b6002819055600080526004602052600080516020611194833981519152546003546b033b2e3c9fd0803ce800000092610e039291610c41919063ffffffff61111d16565b1461088b57fe5b600154600090421015610e1c57600080fd5b30600160a060020a031683600160a060020a031614151515610e3d57600080fd5b600160a060020a03331660009081526004602052604090205482901015610e6357600080fd5b600160a060020a033316600090815260046020526040902054610e8c908363ffffffff61110b16565b600160a060020a033381166000908152600460205260408082209390935590851681522054610ec1908363ffffffff61111d16565b600160a060020a0380851660008181526004602052604090819020939093559133909116907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a350600192915050565b6000610f2f858585610679565b5083600160a060020a03168260405180828051906020019080838360005b83811015610f65578082015183820152602001610f4d565b50505050905090810190601f168015610f925780820380516001836020036101000a031916815260200191505b5091505060006040518083038160008661646e5a03f19150501515610fb657600080fd5b506001949350505050565b6000805433600160a060020a03908116911614610fdd57600080fd5b600154610ff3426201518063ffffffff61111d16565b10156110105761100c426201518063ffffffff61111d16565b6001555b506000805473ffffffffffffffffffffffffffffffffffffffff19169055600190565b60006108048484610e0a565b60015481565b600160a060020a03918216600090815260056020908152604080832093909416825291909152205490565b60005433600160a060020a0390811691161461108b57600080fd5b600160a060020a03811615156110a057600080fd5b600054600160a060020a0380831691167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60008282111561111757fe5b50900390565b60008282018381101561112c57fe5b9392505050565b815481835581811511610b2d57600083815260209020610b2d916106769160029182028101918502015b8082111561118f57805473ffffffffffffffffffffffffffffffffffffffff191681556000600182015560020161115d565b5090560017ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3eca165627a7a72305820d5379aecd22d460c38a7096d55fe00093b947671deab5e8f6d575cd6d672266c0029


   Swarm Source:
bzzr://d5379aecd22d460c38a7096d55fe00093b947671deab5e8f6d575cd6d672266c
Block Age transaction Difficulty GasUsed Reward
Block Age Uncle Number Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.