Contract 0xfe4455fd433ed3ca025ec7c43cb8686ed89826cd

 

TxHash Block Age From To Value [TxFee]
0x9ac77a67ca6e35d27bbd901c163c939e28bf8f7097ac30adc2ff6165fe76194d72531751 day 8 hrs ago0xc99863f37baac1ce73ec998ecb50dc5cc651b6cd IN  0xfe4455fd433ed3ca025ec7c43cb8686ed89826cd0 Ether0.00044294
0xc188ce1946bae105fbda441cd7eade91f8ea778101fdf938b196b11cdedb696872361135 days 9 hrs ago0xc99863f37baac1ce73ec998ecb50dc5cc651b6cd IN  0xfe4455fd433ed3ca025ec7c43cb8686ed89826cd0 Ether0.00023384
0x0266c4b6f34b9885f7e047f3fc494cf2403f1dce155d503e7d2df294e1ef61e272361135 days 9 hrs ago0xc99863f37baac1ce73ec998ecb50dc5cc651b6cd IN  0xfe4455fd433ed3ca025ec7c43cb8686ed89826cd0 Ether0.00085392
0x5727f31a8ec99101170aa9b3b51a16cf6a2dbbbb0d2d7a96c23e74453ec8da9472361135 days 9 hrs ago0xc99863f37baac1ce73ec998ecb50dc5cc651b6cd IN  0xfe4455fd433ed3ca025ec7c43cb8686ed89826cd0 Ether0.000708704
0x47eb89e4f458b1442e110f55edeede755ca0833030219fe7ba25b9721436fa0f72361105 days 9 hrs ago0xc99863f37baac1ce73ec998ecb50dc5cc651b6cd IN  0xfe4455fd433ed3ca025ec7c43cb8686ed89826cd0 Ether0.00023384
0xb0ec9b01495a38ec96d20bf7200a2297dbd17e35c9d537b5fdae8554a61713fb72361105 days 9 hrs ago0xc99863f37baac1ce73ec998ecb50dc5cc651b6cd IN  0xfe4455fd433ed3ca025ec7c43cb8686ed89826cd0 Ether0.00085392
0x140c9e3f73ab802e34f0ca74a19329dc42a6bf3a8aa8761d8286a820531fb5e372361105 days 9 hrs ago0xc99863f37baac1ce73ec998ecb50dc5cc651b6cd IN  0xfe4455fd433ed3ca025ec7c43cb8686ed89826cd0 Ether0.000708704
0x1cb486b56a00ee04c04405d75c96b8212f08845461b9f32a096d23e9b70e158e72361105 days 9 hrs ago0xc99863f37baac1ce73ec998ecb50dc5cc651b6cd IN  0xfe4455fd433ed3ca025ec7c43cb8686ed89826cd0 Ether0.00023384
0x9460ef85b155d67e23fa2ff1d07e60ad6300cf2817e28351beba4890484130bd72361105 days 9 hrs ago0xc99863f37baac1ce73ec998ecb50dc5cc651b6cd IN  0xfe4455fd433ed3ca025ec7c43cb8686ed89826cd0 Ether0.00085392
0x89124544caf0f99fb38540feee873515dc9be5528ed9bf71d275c4baad6230ff72361105 days 9 hrs ago0xc99863f37baac1ce73ec998ecb50dc5cc651b6cd IN  0xfe4455fd433ed3ca025ec7c43cb8686ed89826cd0 Ether0.000708704
0x30e47d1c59a4f2ef6c2753f08dcf33338571b1d581f77d6ef61fb666b515144372361105 days 9 hrs ago0xc99863f37baac1ce73ec998ecb50dc5cc651b6cd IN  0xfe4455fd433ed3ca025ec7c43cb8686ed89826cd0 Ether0.00023384
0x0bf69eaad32fc385ba95c18e82fd249f48c5110ec84c554ebadde99aab4f727f72361105 days 9 hrs ago0xc99863f37baac1ce73ec998ecb50dc5cc651b6cd IN  0xfe4455fd433ed3ca025ec7c43cb8686ed89826cd0 Ether0.00085392
0x1ee48b97a15a5ea2e64bf477c73fee9f3fd50721dda7fb4c0abd4d28c010925c72361105 days 9 hrs ago0xc99863f37baac1ce73ec998ecb50dc5cc651b6cd IN  0xfe4455fd433ed3ca025ec7c43cb8686ed89826cd0 Ether0.000708704
0xda584c0765a1e614a565eb27cf8abe207486d674c0b30eb697552088155a380d72361105 days 9 hrs ago0xc99863f37baac1ce73ec998ecb50dc5cc651b6cd IN  0xfe4455fd433ed3ca025ec7c43cb8686ed89826cd0 Ether0.00023384
0x79821948b1bb2c917b4838fb684420d264f1db8c3470fc52ec682640bea4780672361105 days 9 hrs ago0xc99863f37baac1ce73ec998ecb50dc5cc651b6cd IN  0xfe4455fd433ed3ca025ec7c43cb8686ed89826cd0 Ether0.00085392
0x3af76dc09e3abbe00f929177ae5004e52ed8e7928f6a468f8a004c54144fd23772361085 days 9 hrs ago0xc99863f37baac1ce73ec998ecb50dc5cc651b6cd IN  0xfe4455fd433ed3ca025ec7c43cb8686ed89826cd0 Ether0.000708704
0x31f3a484c37702dece13f1373b96dcf99d184b54de546c9fbcbe95cf321623f972361085 days 9 hrs ago0xc99863f37baac1ce73ec998ecb50dc5cc651b6cd IN  0xfe4455fd433ed3ca025ec7c43cb8686ed89826cd0 Ether0.00023384
0xb502bedd282cb04275566046f8fbddb8e0991b5543c84ae7a88866168c0beccf72361085 days 9 hrs ago0xc99863f37baac1ce73ec998ecb50dc5cc651b6cd IN  0xfe4455fd433ed3ca025ec7c43cb8686ed89826cd0 Ether0.00085392
0x6a755da3e9a2b80145951d631e9d944ed2639b52995b1f99a7548363512c86b772361085 days 9 hrs ago0xc99863f37baac1ce73ec998ecb50dc5cc651b6cd IN  0xfe4455fd433ed3ca025ec7c43cb8686ed89826cd0 Ether0.000708704
0xf17f7e481fa6fa6be9a335f969933974c14eda215fcdffb67599c3f39f5987c472361085 days 9 hrs ago0xc99863f37baac1ce73ec998ecb50dc5cc651b6cd IN  0xfe4455fd433ed3ca025ec7c43cb8686ed89826cd0 Ether0.00023384
0x584e91cee330bdc65febcebb64297c32ad391ff95d0e330abf7e76d2e504cdef72361085 days 9 hrs ago0xc99863f37baac1ce73ec998ecb50dc5cc651b6cd IN  0xfe4455fd433ed3ca025ec7c43cb8686ed89826cd0 Ether0.00085392
0xbf8f3ba10275aa1a8444852c20d039232775a75c92a28fbd3dcaf7024874d56f72361085 days 9 hrs ago0xc99863f37baac1ce73ec998ecb50dc5cc651b6cd IN  0xfe4455fd433ed3ca025ec7c43cb8686ed89826cd0 Ether0.000708704
0x5babd5426073479f985b0575d15d489a421adae564b8a7dd300fde43b993cd9b72361085 days 9 hrs ago0xc99863f37baac1ce73ec998ecb50dc5cc651b6cd IN  0xfe4455fd433ed3ca025ec7c43cb8686ed89826cd0 Ether0.00023384
0x3901d773cd3db5942dc066914c7c5a5597754eaf4feb5db9936ee0620110c71872361085 days 9 hrs ago0xc99863f37baac1ce73ec998ecb50dc5cc651b6cd IN  0xfe4455fd433ed3ca025ec7c43cb8686ed89826cd0 Ether0.00085392
0xb40a0dfd8b1985141af2d5cd64528629f8afe555e130bf65201b7178a321ad6772361085 days 9 hrs ago0xc99863f37baac1ce73ec998ecb50dc5cc651b6cd IN  0xfe4455fd433ed3ca025ec7c43cb8686ed89826cd0 Ether0.000708704
[ Download CSV Export 

Internal Transactions as a result of Contract Execution

Parent TxHash Block Age From To Value
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: MziGold
Compiler Version: v0.4.19+commit.c4cbbb05
Optimization Enabled: No
Runs (Optimizer):  200


Contract Source Code
pragma solidity ^0.4.19;

// File: zeppelin-solidity/contracts/math/SafeMath.sol

/**
 * @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;
  }
}

// File: zeppelin-solidity/contracts/ownership/Ownable.sol

/**
 * @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;


  event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);


  /**
   * @dev The Ownable constructor sets the original `owner` of the contract to the sender
   * account.
   */
  function Ownable() 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) public onlyOwner {
    require(newOwner != address(0));
    OwnershipTransferred(owner, newOwner);
    owner = newOwner;
  }

}

// File: zeppelin-solidity/contracts/token/ERC20Basic.sol

/**
 * @title ERC20Basic
 * @dev Simpler version of ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/179
 */
contract ERC20Basic {
  uint256 public totalSupply;
  function balanceOf(address who) public view returns (uint256);
  function transfer(address to, uint256 value) public returns (bool);
  event Transfer(address indexed from, address indexed to, uint256 value);
}

// File: zeppelin-solidity/contracts/token/BasicToken.sol

/**
 * @title Basic token
 * @dev Basic version of StandardToken, with no allowances.
 */
contract BasicToken is ERC20Basic {
  using SafeMath for uint256;

  mapping(address => uint256) balances;

  /**
  * @dev transfer token for a specified address
  * @param _to The address to transfer to.
  * @param _value The amount to be transferred.
  */
  function transfer(address _to, uint256 _value) public returns (bool) {
    require(_to != address(0));
    require(_value <= balances[msg.sender]);

    // SafeMath.sub will throw if there is not enough balance.
    balances[msg.sender] = balances[msg.sender].sub(_value);
    balances[_to] = balances[_to].add(_value);
    Transfer(msg.sender, _to, _value);
    return true;
  }

  /**
  * @dev Gets the balance of the specified address.
  * @param _owner The address to query the the balance of.
  * @return An uint256 representing the amount owned by the passed address.
  */
  function balanceOf(address _owner) public view returns (uint256 balance) {
    return balances[_owner];
  }

}

// File: zeppelin-solidity/contracts/token/ERC20.sol

/**
 * @title ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/20
 */
contract ERC20 is ERC20Basic {
  function allowance(address owner, address spender) public view returns (uint256);
  function transferFrom(address from, address to, uint256 value) public returns (bool);
  function approve(address spender, uint256 value) public returns (bool);
  event Approval(address indexed owner, address indexed spender, uint256 value);
}

// File: zeppelin-solidity/contracts/token/StandardToken.sol

/**
 * @title Standard ERC20 token
 *
 * @dev Implementation of the basic standard token.
 * @dev https://github.com/ethereum/EIPs/issues/20
 * @dev Based on code by FirstBlood: https://github.com/Firstbloodio/token/blob/master/smart_contract/FirstBloodToken.sol
 */
contract StandardToken is ERC20, BasicToken {

  mapping (address => mapping (address => uint256)) internal allowed;


  /**
   * @dev Transfer tokens from one address to another
   * @param _from address The address which you want to send tokens from
   * @param _to address The address which you want to transfer to
   * @param _value uint256 the amount of tokens to be transferred
   */
  function transferFrom(address _from, address _to, uint256 _value) public returns (bool) {
    require(_to != address(0));
    require(_value <= balances[_from]);
    require(_value <= allowed[_from][msg.sender]);

    balances[_from] = balances[_from].sub(_value);
    balances[_to] = balances[_to].add(_value);
    allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value);
    Transfer(_from, _to, _value);
    return true;
  }

  /**
   * @dev Approve the passed address to spend the specified amount of tokens on behalf of msg.sender.
   *
   * Beware that changing an allowance with this method brings the risk that someone may use both the old
   * and the new allowance by unfortunate transaction ordering. One possible solution to mitigate this
   * race condition is to first reduce the spender's allowance to 0 and set the desired value afterwards:
   * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
   * @param _spender The address which will spend the funds.
   * @param _value The amount of tokens to be spent.
   */
  function approve(address _spender, uint256 _value) public returns (bool) {
    allowed[msg.sender][_spender] = _value;
    Approval(msg.sender, _spender, _value);
    return true;
  }

  /**
   * @dev Function to check the amount of tokens that an owner allowed to a spender.
   * @param _owner address The address which owns the funds.
   * @param _spender address The address which will spend the funds.
   * @return A uint256 specifying the amount of tokens still available for the spender.
   */
  function allowance(address _owner, address _spender) public view returns (uint256) {
    return allowed[_owner][_spender];
  }

  /**
   * @dev Increase the amount of tokens that an owner allowed to a spender.
   *
   * approve should be called when allowed[_spender] == 0. To increment
   * allowed value is better to use this function to avoid 2 calls (and wait until
   * the first transaction is mined)
   * From MonolithDAO Token.sol
   * @param _spender The address which will spend the funds.
   * @param _addedValue The amount of tokens to increase the allowance by.
   */
  function increaseApproval(address _spender, uint _addedValue) public returns (bool) {
    allowed[msg.sender][_spender] = allowed[msg.sender][_spender].add(_addedValue);
    Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
    return true;
  }

  /**
   * @dev Decrease the amount of tokens that an owner allowed to a spender.
   *
   * approve should be called when allowed[_spender] == 0. To decrement
   * allowed value is better to use this function to avoid 2 calls (and wait until
   * the first transaction is mined)
   * From MonolithDAO Token.sol
   * @param _spender The address which will spend the funds.
   * @param _subtractedValue The amount of tokens to decrease the allowance by.
   */
  function decreaseApproval(address _spender, uint _subtractedValue) public returns (bool) {
    uint oldValue = allowed[msg.sender][_spender];
    if (_subtractedValue > oldValue) {
      allowed[msg.sender][_spender] = 0;
    } else {
      allowed[msg.sender][_spender] = oldValue.sub(_subtractedValue);
    }
    Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
    return true;
  }

}

// File: zeppelin-solidity/contracts/token/MintableToken.sol

/**
 * @title Mintable token
 * @dev Simple ERC20 Token example, with mintable token creation
 * @dev Issue: * https://github.com/OpenZeppelin/zeppelin-solidity/issues/120
 * Based on code by TokenMarketNet: https://github.com/TokenMarketNet/ico/blob/master/contracts/MintableToken.sol
 */

contract MintableToken is StandardToken, Ownable {
  event Mint(address indexed to, uint256 amount);
  event MintFinished();

  bool public mintingFinished = false;


  modifier canMint() {
    require(!mintingFinished);
    _;
  }

  /**
   * @dev Function to mint tokens
   * @param _to The address that will receive the minted tokens.
   * @param _amount The amount of tokens to mint.
   * @return A boolean that indicates if the operation was successful.
   */
  function mint(address _to, uint256 _amount) onlyOwner canMint public returns (bool) {
    totalSupply = totalSupply.add(_amount);
    balances[_to] = balances[_to].add(_amount);
    Mint(_to, _amount);
    Transfer(address(0), _to, _amount);
    return true;
  }

  /**
   * @dev Function to stop minting new tokens.
   * @return True if the operation was successful.
   */
  function finishMinting() onlyOwner canMint public returns (bool) {
    mintingFinished = true;
    MintFinished();
    return true;
  }
}

contract MziGold is MintableToken {
  event Burn(address indexed burner, uint256 value);

  string public constant name = "MZI GOLD";
  string public constant symbol = "MZG";
  uint8 public constant decimals = 18;

  bool public allowTransferGlobal = false;
  bool public allowTransferWhitelist = true;
  bool public whitelisting = true;

  mapping(address => bool) public whitelist;
  mapping(address => bool) public managers;
  mapping(address => bool) public whitelistTransfer;

  function mint(address _to, uint256 _amount) onlyOwner canMint public returns (bool) {
    require(totalSupply.add(_amount) < 1000000000000000000000000000);

    if (whitelisting) {
        require(whitelist[_to] == true);
    }

    return super.mint(_to, _amount);
  }

  function convertMint(address _to, uint256 _amount) onlyOwner canMint public returns (bool) {
    whitelist[_to] = true;

    mint(_to, _amount);
  }

  function transfer(address _to, uint256 _value) public returns (bool) {
    require(allowTransfer(msg.sender, _to));

    return super.transfer(_to, _value);
  }

  function transferFrom(address _from, address _to, uint256 _value) public returns (bool) {
    require(allowTransfer(_from, _to));

    return super.transferFrom(_from, _to, _value);
  }

  function allowTransfer(address _from, address _to) public view returns (bool) {
    if (allowTransferWhitelist && whitelistTransfer[_from] && whitelist[_to]) {
      return true;
    }

    if (allowTransferGlobal) {
      return true;
    }

    return false;
  }

  function allowManager() public view returns (bool) {
    if (msg.sender == owner)
      return true;

    if (managers[msg.sender])
      return true;

    return false;
  }

  function setWhitelisting(bool _status) onlyOwner public {
    whitelisting = _status;
  }

  function setAllowTransferGlobal(bool _status) onlyOwner public {
    allowTransferGlobal = _status;
  }

  function setAllowTransferWhitelist(bool _status) onlyOwner public {
    allowTransferWhitelist = _status;
  }

  function setManager(address _manager, bool _status) onlyOwner public {
    managers[_manager] = _status;
  }

  function burn(address _burner, uint256 _value) onlyOwner public {
    require(_value <= balances[_burner]);

    balances[_burner] = balances[_burner].sub(_value);
    totalSupply = totalSupply.sub(_value);
    Burn(_burner, _value);
    Transfer(_burner, address(0), _value);
  }

  function setWhitelist(address _address, bool _status) public {
    require(allowManager());

    whitelist[_address] = _status;
  }

  function setWhitelistTransfer(address _address, bool _status) public {
    require(allowManager());

    whitelistTransfer[_address] = _status;
  }
}

Contract ABI
[{"constant":true,"inputs":[],"name":"mintingFinished","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"","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":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","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":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"mint","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"whitelisting","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_address","type":"address"},{"name":"_status","type":"bool"}],"name":"setWhitelist","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_status","type":"bool"}],"name":"setWhitelisting","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"convertMint","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_address","type":"address"},{"name":"_status","type":"bool"}],"name":"setWhitelistTransfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"whitelistTransfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"allowTransferGlobal","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"finishMinting","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":"_status","type":"bool"}],"name":"setAllowTransferGlobal","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"whitelist","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_burner","type":"address"},{"name":"_value","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_manager","type":"address"},{"name":"_status","type":"bool"}],"name":"setManager","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"allowManager","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"increaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"allowTransferWhitelist","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_status","type":"bool"}],"name":"setAllowTransferWhitelist","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"}],"name":"allowTransfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"managers","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"anonymous":false,"inputs":[{"indexed":true,"name":"burner","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Mint","type":"event"},{"anonymous":false,"inputs":[],"name":"MintFinished","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","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"}]

Contract Creation Code
60606040526000600360146101000a81548160ff0219169083151502179055506000600360156101000a81548160ff0219169083151502179055506001600360166101000a81548160ff0219169083151502179055506001600360176101000a81548160ff02191690831515021790555033600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506125f2806100c06000396000f300606060405260043610610196576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806305d2035b1461019b57806306fdde03146101c8578063095ea7b31461025657806318160ddd146102b057806323b872dd146102d9578063313ce5671461035257806340c10f1914610381578063520c5828146103db57806353d6fd59146104085780635af5f7ba1461044c5780635ec1fc191461047157806366188463146104cb57806366a16cad146105255780636c7b4ef81461056957806370a08231146105ba5780637142087c146106075780637d64bcb4146106345780638da5cb5b1461066157806395d89b41146106b65780639ad74f81146107445780639b19251a146107695780639dc29fac146107ba578063a5e90eee146107fc578063a9059cbb14610840578063b36f8e8f1461089a578063d73dd623146108c7578063dd62ed3e14610921578063e10055561461098d578063f2fde38b146109ba578063fc1f2d46146109f3578063fddfec7814610a18578063fdff9b4d14610a88575b600080fd5b34156101a657600080fd5b6101ae610ad9565b604051808215151515815260200191505060405180910390f35b34156101d357600080fd5b6101db610aec565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561021b578082015181840152602081019050610200565b50505050905090810190601f1680156102485780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561026157600080fd5b610296600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610b25565b604051808215151515815260200191505060405180910390f35b34156102bb57600080fd5b6102c3610c17565b6040518082815260200191505060405180910390f35b34156102e457600080fd5b610338600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610c1d565b604051808215151515815260200191505060405180910390f35b341561035d57600080fd5b610365610c48565b604051808260ff1660ff16815260200191505060405180910390f35b341561038c57600080fd5b6103c1600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610c4d565b604051808215151515815260200191505060405180910390f35b34156103e657600080fd5b6103ee610d7c565b604051808215151515815260200191505060405180910390f35b341561041357600080fd5b61044a600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080351515906020019091905050610d8f565b005b341561045757600080fd5b61046f60048080351515906020019091905050610dfd565b005b341561047c57600080fd5b6104b1600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610e76565b604051808215151515815260200191505060405180910390f35b34156104d657600080fd5b61050b600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610f59565b604051808215151515815260200191505060405180910390f35b341561053057600080fd5b610567600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803515159060200190919050506111ea565b005b341561057457600080fd5b6105a0600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611258565b604051808215151515815260200191505060405180910390f35b34156105c557600080fd5b6105f1600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611278565b6040518082815260200191505060405180910390f35b341561061257600080fd5b61061a6112c1565b604051808215151515815260200191505060405180910390f35b341561063f57600080fd5b6106476112d4565b604051808215151515815260200191505060405180910390f35b341561066c57600080fd5b61067461139c565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156106c157600080fd5b6106c96113c2565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156107095780820151818401526020810190506106ee565b50505050905090810190601f1680156107365780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561074f57600080fd5b610767600480803515159060200190919050506113fb565b005b341561077457600080fd5b6107a0600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611474565b604051808215151515815260200191505060405180910390f35b34156107c557600080fd5b6107fa600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611494565b005b341561080757600080fd5b61083e600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803515159060200190919050506116a6565b005b341561084b57600080fd5b610880600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061175d565b604051808215151515815260200191505060405180910390f35b34156108a557600080fd5b6108ad611786565b604051808215151515815260200191505060405180910390f35b34156108d257600080fd5b610907600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061184a565b604051808215151515815260200191505060405180910390f35b341561092c57600080fd5b610977600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611a46565b6040518082815260200191505060405180910390f35b341561099857600080fd5b6109a0611acd565b604051808215151515815260200191505060405180910390f35b34156109c557600080fd5b6109f1600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611ae0565b005b34156109fe57600080fd5b610a1660048080351515906020019091905050611c38565b005b3415610a2357600080fd5b610a6e600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611cb1565b604051808215151515815260200191505060405180910390f35b3415610a9357600080fd5b610abf600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611da4565b604051808215151515815260200191505060405180910390f35b600360149054906101000a900460ff1681565b6040805190810160405280600881526020017f4d5a4920474f4c4400000000000000000000000000000000000000000000000081525081565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60005481565b6000610c298484611cb1565b1515610c3457600080fd5b610c3f848484611dc4565b90509392505050565b601281565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610cab57600080fd5b600360149054906101000a900460ff16151515610cc757600080fd5b6b033b2e3c9fd0803ce8000000610ce98360005461218390919063ffffffff16565b101515610cf557600080fd5b600360179054906101000a900460ff1615610d6a5760011515600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141515610d6957600080fd5b5b610d7483836121a1565b905092915050565b600360179054906101000a900460ff1681565b610d97611786565b1515610da257600080fd5b80600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610e5957600080fd5b80600360176101000a81548160ff02191690831515021790555050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ed457600080fd5b600360149054906101000a900460ff16151515610ef057600080fd5b6001600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550610f528383610c4d565b5092915050565b600080600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508083111561106a576000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506110fe565b61107d838261238990919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600191505092915050565b6111f2611786565b15156111fd57600080fd5b80600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b60066020528060005260406000206000915054906101000a900460ff1681565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600360159054906101000a900460ff1681565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561133257600080fd5b600360149054906101000a900460ff1615151561134e57600080fd5b6001600360146101000a81548160ff0219169083151502179055507fae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa0860405160405180910390a16001905090565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040805190810160405280600381526020017f4d5a47000000000000000000000000000000000000000000000000000000000081525081565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561145757600080fd5b80600360156101000a81548160ff02191690831515021790555050565b60046020528060005260406000206000915054906101000a900460ff1681565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156114f057600080fd5b600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811115151561153e57600080fd5b61159081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461238990919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506115e88160005461238990919063ffffffff16565b6000819055508173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040518082815260200191505060405180910390a2600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561170257600080fd5b80600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b60006117693384611cb1565b151561177457600080fd5b61177e83836123a2565b905092915050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156117e75760019050611847565b600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156118425760019050611847565b600090505b90565b60006118db82600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461218390919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600360169054906101000a900460ff1681565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611b3c57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515611b7857600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611c9457600080fd5b80600360166101000a81548160ff02191690831515021790555050565b6000600360169054906101000a900460ff168015611d185750600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b8015611d6d5750600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15611d7b5760019050611d9e565b600360159054906101000a900460ff1615611d995760019050611d9e565b600090505b92915050565b60056020528060005260406000206000915054906101000a900460ff1681565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515611e0157600080fd5b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515611e4f57600080fd5b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515611eda57600080fd5b611f2c82600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461238990919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611fc182600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461218390919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061209382600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461238990919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b600080828401905083811015151561219757fe5b8091505092915050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156121ff57600080fd5b600360149054906101000a900460ff1615151561221b57600080fd5b6122308260005461218390919063ffffffff16565b60008190555061228882600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461218390919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885836040518082815260200191505060405180910390a28273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b600082821115151561239757fe5b818303905092915050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515156123df57600080fd5b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561242d57600080fd5b61247f82600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461238990919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061251482600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461218390919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a360019050929150505600a165627a7a72305820dcded15a6a3584d71081d9b42ad512199446b8d222a2b58074c6eb85065b91c20029


   Swarm Source:
bzzr://dcded15a6a3584d71081d9b42ad512199446b8d222a2b58074c6eb85065b91c2
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.