ETH Price: $2,653.56 (+1.87%)

Contract

0x5953628B88E67935c70BE95D8D3BD8655cedC996
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer55199542018-04-28 9:52:382479 days ago1524909158IN
0x5953628B...55cedC996
0 ETH0.000112155
Transfer54349992018-04-13 20:08:582493 days ago1523650138IN
0x5953628B...55cedC996
0 ETH0.0036993399
Approve52931212018-03-21 4:14:342517 days ago1521605674IN
0x5953628B...55cedC996
0 ETH0.000023281
Approve51960202018-03-04 16:59:042533 days ago1520182744IN
0x5953628B...55cedC996
0 ETH0.0009315240
Approve51837362018-03-02 15:19:122536 days ago1520003952IN
0x5953628B...55cedC996
0 ETH0.000092894
Transfer51836222018-03-02 14:49:122536 days ago1520002152IN
0x5953628B...55cedC996
0 ETH0.0007486220
Approve50183732018-02-02 17:12:442563 days ago1517591564IN
0x5953628B...55cedC996
0 ETH0.000116445
Approve50066152018-01-31 16:35:132565 days ago1517416513IN
0x5953628B...55cedC996
0 ETH0.0004657620
Approve50059112018-01-31 13:36:032566 days ago1517405763IN
0x5953628B...55cedC996
0 ETH0.0009315240
Transfer49963972018-01-29 22:51:532567 days ago1517266313IN
0x5953628B...55cedC996
0 ETH0.0022458660
Transfer49928912018-01-29 8:36:552568 days ago1517215015IN
0x5953628B...55cedC996
0 ETH0.0021470441
Transfer49884722018-01-28 14:50:322569 days ago1517151032IN
0x5953628B...55cedC996
0 ETH0.00003731
Transfer49851892018-01-28 1:50:402569 days ago1517104240IN
0x5953628B...55cedC996
0 ETH0.0036929999
Approve49706942018-01-25 15:22:152572 days ago1516893735IN
0x5953628B...55cedC996
0 ETH0.0009315240
Approve49676742018-01-25 3:07:442572 days ago1516849664IN
0x5953628B...55cedC996
0 ETH0.0009315240
Transfer49651722018-01-24 17:07:522572 days ago1516813672IN
0x5953628B...55cedC996
0 ETH0.0021496741
Approve49648922018-01-24 16:00:562572 days ago1516809656IN
0x5953628B...55cedC996
0 ETH0.0012076452
Transfer49648622018-01-24 15:53:442572 days ago1516809224IN
0x5953628B...55cedC996
0 ETH0.002058755
Approve49638282018-01-24 11:32:432573 days ago1516793563IN
0x5953628B...55cedC996
0 ETH0.000093154
Approve49638132018-01-24 11:29:002573 days ago1516793340IN
0x5953628B...55cedC996
0 ETH0.000093154
Transfer49466532018-01-21 13:33:182576 days ago1516541598IN
0x5953628B...55cedC996
0 ETH0.0027788453
Transfer49447812018-01-21 6:03:222576 days ago1516514602IN
0x5953628B...55cedC996
0 ETH0.0017218246
Transfer49446972018-01-21 5:42:272576 days ago1516513347IN
0x5953628B...55cedC996
0 ETH0.0021335657
Transfer49443312018-01-21 4:09:092576 days ago1516507749IN
0x5953628B...55cedC996
0 ETH0.0029849157
Transfer49417612018-01-20 17:21:192576 days ago1516468879IN
0x5953628B...55cedC996
0 ETH0.0031458660
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
BiteduToken

Compiler Version
v0.4.18+commit.9cf6e910

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2017-12-10
*/

pragma solidity ^0.4.13; 
contract Owned { 
    address public owner;
    function Owned() {
      owner = msg.sender;
  }

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

  function transferOwnership(address newOwner) onlyOwner {
      owner = newOwner;
  }
}

contract Token {
    /* Public variables of the token */ 
    string public name; 
    string public symbol; 
    uint8 public decimals; 
    uint256 public totalSupply;      
    /* This creates an array with all balances */    
    mapping (address => uint256) public balanceOf;
  
  /* This generates a public event on the blockchain that will notify clients */
  event Transfer(address indexed from, address indexed to, uint256 value);

  /* This notifies clients about the amount burnt */
  event Burn(address indexed from, uint256 value);

  /* Initializes contract with initial supply tokens to the creator of the contract */
  function Token(
      uint256 initialSupply,
      string tokenName,
      uint8 decimalUnits,
      string tokenSymbol
      ) {
      balanceOf[msg.sender] = initialSupply;              // Give the creator all initial tokens
      totalSupply = initialSupply;                        // Update total supply
      name = tokenName;                                   // Set the name for display purposes
      symbol = tokenSymbol;                               // Set the symbol for display purposes
      decimals = decimalUnits;                            // Amount of decimals for display purposes      
  }

  /* Internal transfer, only can be called by this contract */
  function _transfer(address _from, address _to, uint _value) internal {
      require (_to != 0x0);                               // Prevent transfer to 0x0 address. Use burn() instead
      require (balanceOf[_from] >= _value);                // Check if the sender has enough
      require (balanceOf[_to] + _value > balanceOf[_to]); // Check for overflows
      balanceOf[_from] -= _value;                         // Subtract from the sender
      balanceOf[_to] += _value;                            // Add the same to the recipient
      Transfer(_from, _to, _value);
  }

  /// @notice Send `_value` tokens to `_to` from your account
  /// @param _to The address of the recipient
  /// @param _value the amount to send
  function transfer(address _to, uint256 _value) {       
      _transfer(msg.sender, _to, _value);
  }
    
  /// @notice Remove `_value` tokens from the system irreversibly
  /// @param _value the amount of money to burn
  function burn(uint256 _value) returns (bool success) {
      require (balanceOf[msg.sender] >= _value);            // Check if the sender has enough
      balanceOf[msg.sender] -= _value;                      // Subtract from the sender
      totalSupply -= _value;                                // Updates totalSupply
      Burn(msg.sender, _value);
      return true;
  } 
}

contract BiteduToken is Owned, Token {  
  mapping (address => bool) public frozenAccount;

  /* This generates a public event on the blockchain that will notify clients */
  event FrozenFunds(address target, bool frozen);

  /* Initializes contract with initial supply tokens to the creator of the contract */
  function BiteduToken() Token (29000000, "BITEDU", 0, "BTEU") {
      
  }

 /* Internal transfer, only can be called by this contract */
  function _transfer(address _from, address _to, uint _value) internal {      
      require (_to != 0x0);                               // Prevent transfer to 0x0 address. Use burn() instead
      require (balanceOf[_from] >= _value);                // Check if the sender has enough
      require (balanceOf[_to] + _value > balanceOf[_to]); // Check for overflows
      require(!frozenAccount[_from]);                     // Check if sender is frozen
      require(!frozenAccount[_to]);                       // Check if recipient is frozen
      balanceOf[_from] -= _value;                         // Subtract from the sender
      balanceOf[_to] += _value;                           // Add the same to the recipient      
      Transfer(_from, _to, _value);
  }

  /* Internal transfer, only can be called by this contract */
  function _transferFrom(address _from, address _to, uint256 _value) internal {            
      require (_to != 0x0);                               // Prevent transfer to 0x0 address. Use burn() instead
      require (balanceOf[_from] >= _value);                // Check if the sender has enough
      require (balanceOf[_to] + _value > balanceOf[_to]); // Check for overflows
      require(!frozenAccount[_from]);                     // Check if sender is frozen
      require(!frozenAccount[_to]);                       // Check if recipient is frozen
      balanceOf[_from] -= _value;                         // Subtract from the sender
      balanceOf[_to] += _value;                           // Add the same to the recipient         
      Transfer(_from, _to, _value);
  }
  /// @notice Send `_value` tokens to `_to` in behalf of `_from`
  /// @param _from The address of the sender
  /// @param _to The address of the recipient
  /// @param _value the amount to send
  function transferFrom(address _from, address _to, uint256 _value) returns (bool success) {                   
      _transferFrom(_from, _to, _value);
      return true;
  }
  /// @notice Create `mintedAmount` tokens and send it to `target`
  /// @param target Address to receive the tokens
  /// @param mintedAmount the amount of tokens it will receive
  function mintToken(address target, uint256 mintedAmount) onlyOwner {
      balanceOf[target] += mintedAmount;
      totalSupply += mintedAmount;
      Transfer(0, this, mintedAmount);
      Transfer(this, target, mintedAmount);
  }
  /// @notice `freeze? Prevent | Allow` `target` from sending & receiving tokens
  /// @param target Address to be frozen
  /// @param freeze either to freeze it or not
  function freezeAccount(address target, bool freeze) onlyOwner {
      frozenAccount[target] = freeze;
      FrozenFunds(target, freeze);
  }  
   
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","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":"_value","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":"_value","type":"uint256"}],"name":"burn","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"target","type":"address"},{"name":"mintedAmount","type":"uint256"}],"name":"mintToken","outputs":[],"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":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"frozenAccount","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"target","type":"address"},{"name":"freeze","type":"bool"}],"name":"freezeAccount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"target","type":"address"},{"indexed":false,"name":"frozen","type":"bool"}],"name":"FrozenFunds","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"}]

6060604052341561000f57600080fd5b6301ba81406040805190810160405280600681526020017f4249544544550000000000000000000000000000000000000000000000000000815250600060408051908101604090815260048083527f425445550000000000000000000000000000000000000000000000000000000060208085019190915260008054600160a060020a03191633600160a060020a03169081178255815260059091529190912085905584905560018380516100c89291602001906100fa565b5060028180516100dc9291602001906100fa565b50506003805460ff191660ff92909216919091179055506101959050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061013b57805160ff1916838001178555610168565b82800160010185558215610168579182015b8281111561016857825182559160200191906001019061014d565b50610174929150610178565b5090565b61019291905b80821115610174576000815560010161017e565b90565b6107da806101a46000396000f3006060604052600436106100c45763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100c957806318160ddd1461015357806323b872dd14610178578063313ce567146101b457806342966c68146101dd57806370a08231146101f357806379c65068146102125780638da5cb5b1461023657806395d89b4114610265578063a9059cbb14610278578063b414d4b61461029a578063e724529c146102b9578063f2fde38b146102dd575b600080fd5b34156100d457600080fd5b6100dc6102fc565b60405160208082528190810183818151815260200191508051906020019080838360005b83811015610118578082015183820152602001610100565b50505050905090810190601f1680156101455780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015e57600080fd5b61016661039a565b60405190815260200160405180910390f35b341561018357600080fd5b6101a0600160a060020a03600435811690602435166044356103a0565b604051901515815260200160405180910390f35b34156101bf57600080fd5b6101c76103b7565b60405160ff909116815260200160405180910390f35b34156101e857600080fd5b6101a06004356103c0565b34156101fe57600080fd5b610166600160a060020a036004351661044b565b341561021d57600080fd5b610234600160a060020a036004351660243561045d565b005b341561024157600080fd5b610249610523565b604051600160a060020a03909116815260200160405180910390f35b341561027057600080fd5b6100dc610532565b341561028357600080fd5b610234600160a060020a036004351660243561059d565b34156102a557600080fd5b6101a0600160a060020a03600435166105ac565b34156102c457600080fd5b610234600160a060020a036004351660243515156105c1565b34156102e857600080fd5b610234600160a060020a036004351661064d565b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156103925780601f1061036757610100808354040283529160200191610392565b820191906000526020600020905b81548152906001019060200180831161037557829003601f168201915b505050505081565b60045481565b60006103ad848484610697565b5060019392505050565b60035460ff1681565b600160a060020a033316600090815260056020526040812054829010156103e657600080fd5b600160a060020a03331660008181526005602052604090819020805485900390556004805485900390557fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59084905190815260200160405180910390a2506001919050565b60056020526000908152604090205481565b60005433600160a060020a0390811691161461047857600080fd5b600160a060020a03808316600090815260056020526040808220805485019055600480548501905530909216917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9084905190815260200160405180910390a381600160a060020a031630600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405190815260200160405180910390a35050565b600054600160a060020a031681565b60028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156103925780601f1061036757610100808354040283529160200191610392565b6105a8338383610697565b5050565b60066020526000908152604090205460ff1681565b60005433600160a060020a039081169116146105dc57600080fd5b600160a060020a03821660009081526006602052604090819020805460ff19168315151790557f48335238b4855f35377ed80f164e8c6f3c366e54ac00b96a6402d4a9814a03a5908390839051600160a060020a039092168252151560208201526040908101905180910390a15050565b60005433600160a060020a0390811691161461066857600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600160a060020a03821615156106ac57600080fd5b600160a060020a038316600090815260056020526040902054819010156106d257600080fd5b600160a060020a038216600090815260056020526040902054818101116106f857600080fd5b600160a060020a03831660009081526006602052604090205460ff161561071e57600080fd5b600160a060020a03821660009081526006602052604090205460ff161561074457600080fd5b600160a060020a038084166000818152600560205260408082208054869003905592851680825290839020805485019055917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9084905190815260200160405180910390a35050505600a165627a7a723058205ad983f2797caaa619c271e0b5b2f3ad794cd0b6dde55e780fa66b8c1ee698430029

Deployed Bytecode

0x6060604052600436106100c45763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100c957806318160ddd1461015357806323b872dd14610178578063313ce567146101b457806342966c68146101dd57806370a08231146101f357806379c65068146102125780638da5cb5b1461023657806395d89b4114610265578063a9059cbb14610278578063b414d4b61461029a578063e724529c146102b9578063f2fde38b146102dd575b600080fd5b34156100d457600080fd5b6100dc6102fc565b60405160208082528190810183818151815260200191508051906020019080838360005b83811015610118578082015183820152602001610100565b50505050905090810190601f1680156101455780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015e57600080fd5b61016661039a565b60405190815260200160405180910390f35b341561018357600080fd5b6101a0600160a060020a03600435811690602435166044356103a0565b604051901515815260200160405180910390f35b34156101bf57600080fd5b6101c76103b7565b60405160ff909116815260200160405180910390f35b34156101e857600080fd5b6101a06004356103c0565b34156101fe57600080fd5b610166600160a060020a036004351661044b565b341561021d57600080fd5b610234600160a060020a036004351660243561045d565b005b341561024157600080fd5b610249610523565b604051600160a060020a03909116815260200160405180910390f35b341561027057600080fd5b6100dc610532565b341561028357600080fd5b610234600160a060020a036004351660243561059d565b34156102a557600080fd5b6101a0600160a060020a03600435166105ac565b34156102c457600080fd5b610234600160a060020a036004351660243515156105c1565b34156102e857600080fd5b610234600160a060020a036004351661064d565b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156103925780601f1061036757610100808354040283529160200191610392565b820191906000526020600020905b81548152906001019060200180831161037557829003601f168201915b505050505081565b60045481565b60006103ad848484610697565b5060019392505050565b60035460ff1681565b600160a060020a033316600090815260056020526040812054829010156103e657600080fd5b600160a060020a03331660008181526005602052604090819020805485900390556004805485900390557fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59084905190815260200160405180910390a2506001919050565b60056020526000908152604090205481565b60005433600160a060020a0390811691161461047857600080fd5b600160a060020a03808316600090815260056020526040808220805485019055600480548501905530909216917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9084905190815260200160405180910390a381600160a060020a031630600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405190815260200160405180910390a35050565b600054600160a060020a031681565b60028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156103925780601f1061036757610100808354040283529160200191610392565b6105a8338383610697565b5050565b60066020526000908152604090205460ff1681565b60005433600160a060020a039081169116146105dc57600080fd5b600160a060020a03821660009081526006602052604090819020805460ff19168315151790557f48335238b4855f35377ed80f164e8c6f3c366e54ac00b96a6402d4a9814a03a5908390839051600160a060020a039092168252151560208201526040908101905180910390a15050565b60005433600160a060020a0390811691161461066857600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600160a060020a03821615156106ac57600080fd5b600160a060020a038316600090815260056020526040902054819010156106d257600080fd5b600160a060020a038216600090815260056020526040902054818101116106f857600080fd5b600160a060020a03831660009081526006602052604090205460ff161561071e57600080fd5b600160a060020a03821660009081526006602052604090205460ff161561074457600080fd5b600160a060020a038084166000818152600560205260408082208054869003905592851680825290839020805485019055917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9084905190815260200160405180910390a35050505600a165627a7a723058205ad983f2797caaa619c271e0b5b2f3ad794cd0b6dde55e780fa66b8c1ee698430029

Swarm Source

bzzr://5ad983f2797caaa619c271e0b5b2f3ad794cd0b6dde55e780fa66b8c1ee69843

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

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

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ 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.