ETH Price: $3,117.58 (+0.92%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

TokenTracker

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer241212512025-12-29 22:22:1112 days ago1767046931IN
TeFood: Old TFD Token
0 ETH0.000047961.48305769
Approve237787142025-11-11 21:36:5960 days ago1762897019IN
TeFood: Old TFD Token
0 ETH0.000086711.79243074
Transfer232270412025-08-26 18:20:35137 days ago1756232435IN
TeFood: Old TFD Token
0 ETH0.000111532.04989007
Transfer231397642025-08-14 14:05:23150 days ago1755180323IN
TeFood: Old TFD Token
0 ETH0.000183466.16769489
Transfer229783602025-07-23 0:42:11172 days ago1753231331IN
TeFood: Old TFD Token
0 ETH0.000073141.34366024
Approve227024882025-06-14 11:27:11211 days ago1749900431IN
TeFood: Old TFD Token
0 ETH0.000025350.52039011
Transfer225896122025-05-29 16:32:11227 days ago1748536331IN
TeFood: Old TFD Token
0 ETH0.000132824.4636367
Transfer225562542025-05-25 0:24:23231 days ago1748132663IN
TeFood: Old TFD Token
0 ETH0.00005211.04919744
Transfer224878752025-05-15 10:19:35241 days ago1747304375IN
TeFood: Old TFD Token
0 ETH0.000258885.21201955
Approve223375902025-04-24 8:09:47262 days ago1745482187IN
TeFood: Old TFD Token
0 ETH0.000039491.38873466
Transfer222997122025-04-19 1:17:11267 days ago1745025431IN
TeFood: Old TFD Token
0 ETH0.000069581.40128709
Transfer222823082025-04-16 14:59:23270 days ago1744815563IN
TeFood: Old TFD Token
0 ETH0.000064691.30246679
Transfer222290862025-04-09 4:54:11277 days ago1744174451IN
TeFood: Old TFD Token
0 ETH0.000039050.78691703
Transfer221408682025-03-27 21:14:47289 days ago1743110087IN
TeFood: Old TFD Token
0 ETH0.000027630.55669413
Transfer220778012025-03-19 2:01:11298 days ago1742349671IN
TeFood: Old TFD Token
0 ETH0.000029780.6
Transfer216104842025-01-12 19:25:11363 days ago1736709911IN
TeFood: Old TFD Token
0 ETH0.0016930152
Transfer216033112025-01-11 19:24:47364 days ago1736623487IN
TeFood: Old TFD Token
0 ETH0.000183853.37610373
Approve215258392024-12-31 23:49:47375 days ago1735688987IN
TeFood: Old TFD Token
0 ETH0.000270835.6
Transfer208665292024-09-30 22:41:59467 days ago1727736119IN
TeFood: Old TFD Token
0 ETH0.000265378.20226523
Approve206886452024-09-06 2:44:11492 days ago1725590651IN
TeFood: Old TFD Token
0 ETH0.000098572.02306472
Approve206385042024-08-30 2:47:23499 days ago1724986043IN
TeFood: Old TFD Token
0 ETH0.00013932.85906826
Transfer204889722024-08-09 5:32:35520 days ago1723181555IN
TeFood: Old TFD Token
0 ETH0.00007291.46855914
Transfer204533602024-08-04 6:21:23525 days ago1722752483IN
TeFood: Old TFD Token
0 ETH0.000053341
Approve204530882024-08-04 5:26:35525 days ago1722749195IN
TeFood: Old TFD Token
0 ETH0.000048431
Approve204527902024-08-04 4:26:59525 days ago1722745619IN
TeFood: Old TFD Token
0 ETH0.000048461
View all transactions

Latest 1 internal transaction

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer51479542018-02-24 12:48:112878 days ago1519476491  Contract Creation0 ETH
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
TEFoods827Token

Compiler Version
v0.4.19+commit.c4cbbb05

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2018-02-25
*/

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 = "TE-FOOD";
  string public constant symbol = "TFD";
  uint8 public constant decimals = 18;
  uint constant _totalSupply = 1000000000 * 1 ether;
  uint public transferrableTime = 9999999999;
  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);
    Transfer(0x00, addr, amount);
    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);
      VestedTokensReleased(v[i].addr, v[i].balance);
      Transfer(0x00, v[i].addr, v[i].balance);
      v[i].balance = 0;
    }
  }

  function enableTransfers () public onlyOwner returns (bool) {
    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 (now >= transferrableTime);
    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 Security Audit

Contract ABI

API
[{"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"}]

60606040526402540be3ff60015560008054600160a060020a033316600160a060020a03199182168117909116178155805260046020526b033b2e3c9fd0803ce80000007f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec55611246806100746000396000f3006060604052600436106101115763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610116578063084bdabe146101a0578063095ea7b3146101d457806318160ddd1461020a57806323b872dd1461021d578063313ce567146102455780635c17f9f41461026e57806370a08231146102d35780637d2aeb8a146102f257806386ce02851461030a5780638da5cb5b1461032c57806395d89b411461035b578063a29cc6c81461036e578063a9059cbb14610393578063ab67aa58146103b5578063af35c6c714610421578063be45fd6214610434578063bf15ea7614610499578063dd62ed3e146104ac578063f2fde38b146104d1575b600080fd5b341561012157600080fd5b6101296104f0565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561016557808201518382015260200161014d565b50505050905090810190601f1680156101925780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101ab57600080fd5b6101c2600160a060020a0360043516602435610527565b60405190815260200160405180910390f35b34156101df57600080fd5b6101f6600160a060020a03600435166024356105bd565b604051901515815260200160405180910390f35b341561021557600080fd5b6101c2610659565b341561022857600080fd5b6101f6600160a060020a0360043581169060243516604435610660565b341561025057600080fd5b6102586107c8565b60405160ff909116815260200160405180910390f35b341561027957600080fd5b6101f660048035600160a060020a03169060248035919060649060443590810190830135806020601f820181900481020160405190810160405281815292919060208401838380828437509496506107cd95505050505050565b34156102de57600080fd5b6101c2600160a060020a036004351661086a565b34156102fd57600080fd5b610308600435610885565b005b341561031557600080fd5b6101f6600160a060020a0360043516602435610b7a565b341561033757600080fd5b61033f610cd2565b604051600160a060020a03909116815260200160405180910390f35b341561036657600080fd5b610129610ce1565b341561037957600080fd5b6101f6600160a060020a0360043516602435604435610d18565b341561039e57600080fd5b6101f6600160a060020a0360043516602435610e7f565b34156103c057600080fd5b6101f6600160a060020a036004803582169160248035909116916044359160849060643590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610f8595505050505050565b341561042c57600080fd5b6101f6611024565b341561043f57600080fd5b6101f660048035600160a060020a03169060248035919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061107a95505050505050565b34156104a457600080fd5b6101c2611086565b34156104b757600080fd5b6101c2600160a060020a036004358116906024351661108c565b34156104dc57600080fd5b610308600160a060020a03600435166110b7565b60408051908101604052600781527f54452d464f4f4400000000000000000000000000000000000000000000000000602082015281565b6000818152600660205260408120815b815460ff821610156105b05784600160a060020a0316828260ff1681548110151561055e57fe5b6000918252602090912060029091020154600160a060020a031614156105a857818160ff1681548110151561058f57fe5b90600052602060002090600202016001015492506105b5565b600101610537565b600092505b505092915050565b6001546000904210156105cf57600080fd5b30600160a060020a031683600160a060020a0316141515156105f057600080fd5b600160a060020a03338116600081815260056020908152604080832094881680845294909152908190208590557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b6003545b90565b60015460009042101561067257600080fd5b30600160a060020a031683600160a060020a03161415151561069357600080fd5b600160a060020a0380851660009081526005602090815260408083203390941683529290522054829010156106c757600080fd5b600160a060020a0384166000908152600460205260409020546106f0908363ffffffff61115216565b600160a060020a0380861660009081526004602090815260408083209490945560058152838220339093168252919091522054610733908363ffffffff61115216565b600160a060020a0380861660009081526005602090815260408083203385168452825280832094909455918616815260049091522054610779908363ffffffff61116416565b600160a060020a03808516600081815260046020526040908190209390935591908616906000805160206111fb8339815191529085905190815260200160405180910390a35060019392505050565b601281565b60006107d984846105bd565b5083600160a060020a03168260405180828051906020019080838360005b8381101561080f5780820151838201526020016107f7565b50505050905090810190601f16801561083c5780820380516001836020036101000a031916815260200191505b5091505060006040518083038160008661646e5a03f1915050151561086057600080fd5b5060019392505050565b600160a060020a031660009081526004602052604090205490565b60008061089d8360015461116490919063ffffffff16565b4210156108a957600080fd5b600083815260066020526040812054116108c257600080fd5b60008381526006602052604081208054829081106108dc57fe5b9060005260206000209060020201600101541115156108fa57600080fd5b50506000818152600660205260408120905b815460ff82161015610b7557610989828260ff1681548110151561092c57fe5b90600052602060002090600202016001015460046000858560ff1681548110151561095357fe5b60009182526020808320600290920290910154600160a060020a031683528201929092526040019020549063ffffffff61116416565b60046000848460ff1681548110151561099e57fe5b60009182526020808320600290920290910154600160a060020a031683528201929092526040019020558154610a0090839060ff84169081106109dd57fe5b90600052602060002090600202016001015460035461116490919063ffffffff16565b6003558154610a3b90839060ff8416908110610a1857fe5b90600052602060002090600202016001015460025461115290919063ffffffff16565b60025581547f6bc5063c7239b75c8bf325a2a2238f726fada322163996bb6c93d5594fb119f090839060ff8416908110610a7157fe5b60009182526020909120600290910201548354600160a060020a0390911690849060ff8516908110610a9f57fe5b906000526020600020906002020160010154604051600160a060020a03909216825260208201526040908101905180910390a1818160ff16815481101515610ae357fe5b600091825260208220600290910201548354600160a060020a0390911691906000805160206111fb83398151915290859060ff8616908110610b2157fe5b90600052602060002090600202016001015460405190815260200160405180910390a36000828260ff16815481101515610b5757fe5b6000918252602090912060016002909202018101919091550161090c565b505050565b6000805433600160a060020a03908116911614610b9657600080fd5b600160a060020a0383161515610bab57600080fd5b60008211610bb857600080fd5b6000805260046020526000805160206111db83398151915254610be1908363ffffffff61115216565b60046020526000805160206111db83398151915255600160a060020a03831660009081526040902054610c1a908363ffffffff61116416565b600160a060020a038416600090815260046020526040902055600354610c46908363ffffffff61116416565b60038190556000805260046020526000805160206111db833981519152546002546b033b2e3c9fd0803ce800000092610c959291610c899163ffffffff61116416565b9063ffffffff61116416565b14610c9c57fe5b82600160a060020a031660006000805160206111fb8339815191528460405190815260200160405180910390a350600192915050565b600054600160a060020a031681565b60408051908101604052600381527f5446440000000000000000000000000000000000000000000000000000000000602082015281565b6000805433600160a060020a03908116911614610d3457600080fd5b600160a060020a0384161515610d4957600080fd5b60008311610d5657600080fd5b60008211610d6357600080fd5b6000805260046020526000805160206111db83398151915254610d8c908463ffffffff61115216565b6000805160206111db833981519152556000828152600660205260409020805460018101610dba838261117a565b9160005260206000209060020201600060408051908101604052600160a060020a0388168152602081018790529190508151815473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039190911617815560208201516001909101555050600254610e34908463ffffffff61116416565b60028190556000805260046020526000805160206111db833981519152546003546b033b2e3c9fd0803ce800000092610e789291610c89919063ffffffff61116416565b1461086057fe5b600154600090421015610e9157600080fd5b30600160a060020a031683600160a060020a031614151515610eb257600080fd5b600160a060020a03331660009081526004602052604090205482901015610ed857600080fd5b600160a060020a033316600090815260046020526040902054610f01908363ffffffff61115216565b600160a060020a033381166000908152600460205260408082209390935590851681522054610f36908363ffffffff61116416565b600160a060020a0380851660008181526004602052604090819020939093559133909116906000805160206111fb8339815191529085905190815260200160405180910390a350600192915050565b6000610f92858585610660565b5083600160a060020a03168260405180828051906020019080838360005b83811015610fc8578082015183820152602001610fb0565b50505050905090810190601f168015610ff55780820380516001836020036101000a031916815260200191505b5091505060006040518083038160008661646e5a03f1915050151561101957600080fd5b506001949350505050565b6000805433600160a060020a0390811691161461104057600080fd5b611053426201518063ffffffff61116416565b60019081556000805473ffffffffffffffffffffffffffffffffffffffff19169055905090565b60006107d98484610e7f565b60015481565b600160a060020a03918216600090815260056020908152604080832093909416825291909152205490565b60005433600160a060020a039081169116146110d257600080fd5b600160a060020a03811615156110e757600080fd5b600054600160a060020a0380831691167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60008282111561115e57fe5b50900390565b60008282018381101561117357fe5b9392505050565b815481835581811511610b7557600083815260209020610b759161065d9160029182028101918502015b808211156111d657805473ffffffffffffffffffffffffffffffffffffffff19168155600060018201556002016111a4565b5090560017ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ecddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a7230582076ea4cacd8504f9728db071f7b1ae5f1d3d99171109d53ac3ac287649467cb950029

Deployed Bytecode

0x6060604052600436106101115763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610116578063084bdabe146101a0578063095ea7b3146101d457806318160ddd1461020a57806323b872dd1461021d578063313ce567146102455780635c17f9f41461026e57806370a08231146102d35780637d2aeb8a146102f257806386ce02851461030a5780638da5cb5b1461032c57806395d89b411461035b578063a29cc6c81461036e578063a9059cbb14610393578063ab67aa58146103b5578063af35c6c714610421578063be45fd6214610434578063bf15ea7614610499578063dd62ed3e146104ac578063f2fde38b146104d1575b600080fd5b341561012157600080fd5b6101296104f0565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561016557808201518382015260200161014d565b50505050905090810190601f1680156101925780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101ab57600080fd5b6101c2600160a060020a0360043516602435610527565b60405190815260200160405180910390f35b34156101df57600080fd5b6101f6600160a060020a03600435166024356105bd565b604051901515815260200160405180910390f35b341561021557600080fd5b6101c2610659565b341561022857600080fd5b6101f6600160a060020a0360043581169060243516604435610660565b341561025057600080fd5b6102586107c8565b60405160ff909116815260200160405180910390f35b341561027957600080fd5b6101f660048035600160a060020a03169060248035919060649060443590810190830135806020601f820181900481020160405190810160405281815292919060208401838380828437509496506107cd95505050505050565b34156102de57600080fd5b6101c2600160a060020a036004351661086a565b34156102fd57600080fd5b610308600435610885565b005b341561031557600080fd5b6101f6600160a060020a0360043516602435610b7a565b341561033757600080fd5b61033f610cd2565b604051600160a060020a03909116815260200160405180910390f35b341561036657600080fd5b610129610ce1565b341561037957600080fd5b6101f6600160a060020a0360043516602435604435610d18565b341561039e57600080fd5b6101f6600160a060020a0360043516602435610e7f565b34156103c057600080fd5b6101f6600160a060020a036004803582169160248035909116916044359160849060643590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610f8595505050505050565b341561042c57600080fd5b6101f6611024565b341561043f57600080fd5b6101f660048035600160a060020a03169060248035919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061107a95505050505050565b34156104a457600080fd5b6101c2611086565b34156104b757600080fd5b6101c2600160a060020a036004358116906024351661108c565b34156104dc57600080fd5b610308600160a060020a03600435166110b7565b60408051908101604052600781527f54452d464f4f4400000000000000000000000000000000000000000000000000602082015281565b6000818152600660205260408120815b815460ff821610156105b05784600160a060020a0316828260ff1681548110151561055e57fe5b6000918252602090912060029091020154600160a060020a031614156105a857818160ff1681548110151561058f57fe5b90600052602060002090600202016001015492506105b5565b600101610537565b600092505b505092915050565b6001546000904210156105cf57600080fd5b30600160a060020a031683600160a060020a0316141515156105f057600080fd5b600160a060020a03338116600081815260056020908152604080832094881680845294909152908190208590557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b6003545b90565b60015460009042101561067257600080fd5b30600160a060020a031683600160a060020a03161415151561069357600080fd5b600160a060020a0380851660009081526005602090815260408083203390941683529290522054829010156106c757600080fd5b600160a060020a0384166000908152600460205260409020546106f0908363ffffffff61115216565b600160a060020a0380861660009081526004602090815260408083209490945560058152838220339093168252919091522054610733908363ffffffff61115216565b600160a060020a0380861660009081526005602090815260408083203385168452825280832094909455918616815260049091522054610779908363ffffffff61116416565b600160a060020a03808516600081815260046020526040908190209390935591908616906000805160206111fb8339815191529085905190815260200160405180910390a35060019392505050565b601281565b60006107d984846105bd565b5083600160a060020a03168260405180828051906020019080838360005b8381101561080f5780820151838201526020016107f7565b50505050905090810190601f16801561083c5780820380516001836020036101000a031916815260200191505b5091505060006040518083038160008661646e5a03f1915050151561086057600080fd5b5060019392505050565b600160a060020a031660009081526004602052604090205490565b60008061089d8360015461116490919063ffffffff16565b4210156108a957600080fd5b600083815260066020526040812054116108c257600080fd5b60008381526006602052604081208054829081106108dc57fe5b9060005260206000209060020201600101541115156108fa57600080fd5b50506000818152600660205260408120905b815460ff82161015610b7557610989828260ff1681548110151561092c57fe5b90600052602060002090600202016001015460046000858560ff1681548110151561095357fe5b60009182526020808320600290920290910154600160a060020a031683528201929092526040019020549063ffffffff61116416565b60046000848460ff1681548110151561099e57fe5b60009182526020808320600290920290910154600160a060020a031683528201929092526040019020558154610a0090839060ff84169081106109dd57fe5b90600052602060002090600202016001015460035461116490919063ffffffff16565b6003558154610a3b90839060ff8416908110610a1857fe5b90600052602060002090600202016001015460025461115290919063ffffffff16565b60025581547f6bc5063c7239b75c8bf325a2a2238f726fada322163996bb6c93d5594fb119f090839060ff8416908110610a7157fe5b60009182526020909120600290910201548354600160a060020a0390911690849060ff8516908110610a9f57fe5b906000526020600020906002020160010154604051600160a060020a03909216825260208201526040908101905180910390a1818160ff16815481101515610ae357fe5b600091825260208220600290910201548354600160a060020a0390911691906000805160206111fb83398151915290859060ff8616908110610b2157fe5b90600052602060002090600202016001015460405190815260200160405180910390a36000828260ff16815481101515610b5757fe5b6000918252602090912060016002909202018101919091550161090c565b505050565b6000805433600160a060020a03908116911614610b9657600080fd5b600160a060020a0383161515610bab57600080fd5b60008211610bb857600080fd5b6000805260046020526000805160206111db83398151915254610be1908363ffffffff61115216565b60046020526000805160206111db83398151915255600160a060020a03831660009081526040902054610c1a908363ffffffff61116416565b600160a060020a038416600090815260046020526040902055600354610c46908363ffffffff61116416565b60038190556000805260046020526000805160206111db833981519152546002546b033b2e3c9fd0803ce800000092610c959291610c899163ffffffff61116416565b9063ffffffff61116416565b14610c9c57fe5b82600160a060020a031660006000805160206111fb8339815191528460405190815260200160405180910390a350600192915050565b600054600160a060020a031681565b60408051908101604052600381527f5446440000000000000000000000000000000000000000000000000000000000602082015281565b6000805433600160a060020a03908116911614610d3457600080fd5b600160a060020a0384161515610d4957600080fd5b60008311610d5657600080fd5b60008211610d6357600080fd5b6000805260046020526000805160206111db83398151915254610d8c908463ffffffff61115216565b6000805160206111db833981519152556000828152600660205260409020805460018101610dba838261117a565b9160005260206000209060020201600060408051908101604052600160a060020a0388168152602081018790529190508151815473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039190911617815560208201516001909101555050600254610e34908463ffffffff61116416565b60028190556000805260046020526000805160206111db833981519152546003546b033b2e3c9fd0803ce800000092610e789291610c89919063ffffffff61116416565b1461086057fe5b600154600090421015610e9157600080fd5b30600160a060020a031683600160a060020a031614151515610eb257600080fd5b600160a060020a03331660009081526004602052604090205482901015610ed857600080fd5b600160a060020a033316600090815260046020526040902054610f01908363ffffffff61115216565b600160a060020a033381166000908152600460205260408082209390935590851681522054610f36908363ffffffff61116416565b600160a060020a0380851660008181526004602052604090819020939093559133909116906000805160206111fb8339815191529085905190815260200160405180910390a350600192915050565b6000610f92858585610660565b5083600160a060020a03168260405180828051906020019080838360005b83811015610fc8578082015183820152602001610fb0565b50505050905090810190601f168015610ff55780820380516001836020036101000a031916815260200191505b5091505060006040518083038160008661646e5a03f1915050151561101957600080fd5b506001949350505050565b6000805433600160a060020a0390811691161461104057600080fd5b611053426201518063ffffffff61116416565b60019081556000805473ffffffffffffffffffffffffffffffffffffffff19169055905090565b60006107d98484610e7f565b60015481565b600160a060020a03918216600090815260056020908152604080832093909416825291909152205490565b60005433600160a060020a039081169116146110d257600080fd5b600160a060020a03811615156110e757600080fd5b600054600160a060020a0380831691167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60008282111561115e57fe5b50900390565b60008282018381101561117357fe5b9392505050565b815481835581811511610b7557600083815260209020610b759161065d9160029182028101918502015b808211156111d657805473ffffffffffffffffffffffffffffffffffffffff19168155600060018201556002016111a4565b5090560017ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ecddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a7230582076ea4cacd8504f9728db071f7b1ae5f1d3d99171109d53ac3ac287649467cb950029

Swarm Source

bzzr://76ea4cacd8504f9728db071f7b1ae5f1d3d99171109d53ac3ac287649467cb95

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

OVERVIEW

TE-FOOD token contract has migrated to 0x2Ab6Bb8408ca3199B8Fa6C92d5b455F820Af03c4.

Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.