Contract 0x8f4f3b3c3a900d10e9cf74c30e16f5958d8fd339

 

TxHash Block Age From To Value [TxFee]
0x832bc81db2d257df0740ec2f74d2892391a1784f22c67d065c0fa32fe442ee3e706432233 days 18 hrs ago0x688cea491366b4f1db691bffb8d48eb4aa5eb921  IN   0x8f4f3b3c3a900d10e9cf74c30e16f5958d8fd3390 Ether0.000224934
0x14d67054f09b39411ec635dcee4558796378d66c2f650e211541e591214743c3699824145 days 14 hrs ago0x91996e7b727ea1aa06f061c2e239a94ed859acae  IN   0x8f4f3b3c3a900d10e9cf74c30e16f5958d8fd3390 Ether0.000112467
0x2f800973f75efd9a02b53274e296a402c74e489fef282f6f82bdcf901f567650699817445 days 14 hrs ago0x123456789504fc9a8d69381e50bda77965584b8e  IN   0x8f4f3b3c3a900d10e9cf74c30e16f5958d8fd3390 Ether0.000157467
0x58eabd4eebf54d1ab4864fd6e56c9cdca92f7e2dd1b2b372a59d93641f29999b694984053 days 18 hrs ago0xe302a2a789364c4422265d30a407a5af6b786317  IN   0x8f4f3b3c3a900d10e9cf74c30e16f5958d8fd3390 Ether0.000224934
0xe187724d9845ce29f00370543dfb31b0e45df39636bea4db3bea3cf0425dbccb694122555 days 5 hrs ago0x46c6110bb4a191d6b15256b21bef90a2e14da94b  IN   0x8f4f3b3c3a900d10e9cf74c30e16f5958d8fd3390 Ether0.000049232
0x7a5ca8bce301aaf0ab621425f02791fa7e38510d4a76791d55b44df6a13609e4691143960 days 7 hrs ago0xafbae1b879287ebd9191042ea71cc481e7dcab1a  IN   0x8f4f3b3c3a900d10e9cf74c30e16f5958d8fd3390 Ether0.000112467
0x7f1def47277781a0d66278ec71206544463a9e0249ee52dd00b69031007dcfae691071060 days 10 hrs ago0x123456789504fc9a8d69381e50bda77965584b8e  IN   0x8f4f3b3c3a900d10e9cf74c30e16f5958d8fd3390 Ether0.000314934
0xf1b81428311aeb009937489ce19ff41e23f2715d822c9551376e375fe22b8dca691003960 days 12 hrs ago0x8bdf02e058cc6467483da8134a2471ba4fde5f15  IN   0x8f4f3b3c3a900d10e9cf74c30e16f5958d8fd3390 Ether0.000224934
0x2a96663ee0f460b97770fe769df106ea8932f98159ac7e3a4738f2931e0d81f8690979360 days 13 hrs ago0x123456789504fc9a8d69381e50bda77965584b8e  IN   0x8f4f3b3c3a900d10e9cf74c30e16f5958d8fd3390 Ether0.000314934
0x3e1b0a5297035b5b84fdc40e2f65c8323ae6d591fc0763ab383dc6cc1523cbc0690863360 days 18 hrs ago0xcd41c0061c7c945adecd46116b511c043fca12f4  IN   0x8f4f3b3c3a900d10e9cf74c30e16f5958d8fd3390 Ether0.000187445
0xda492ec8df568d5b1286bc131f638b1325c15239c95d3ab3eff086ad80d6b957690846860 days 19 hrs ago0x10ce2510134981b8f94075d1e4a2e86a508a736d  IN   0x8f4f3b3c3a900d10e9cf74c30e16f5958d8fd3390 Ether0.000149956
0x5d405b1fa8c9064d40b26401a0832a00a9b962aef3a93f9f8a721325cf4cd4c6690804260 days 20 hrs ago0x1c7700a10010314b29bafb86a195041d14a81a68  IN   0x8f4f3b3c3a900d10e9cf74c30e16f5958d8fd3390 Ether0.000149956
0x3abe82c7a14446eed107fea585d5c1d776c439a7bf03ff3df8a33d043f9a73f3690741560 days 23 hrs ago0xc7c0e002a8e692dd4c1101f068d93003780683f6  IN   0x8f4f3b3c3a900d10e9cf74c30e16f5958d8fd3390 Ether0.000149956
0xddf756c266310a93c24692052de12b0b6741cb904fbf751136ce0762367314e2690715961 days 40 mins ago0xc7c0e002a8e692dd4c1101f068d93003780683f6  IN   0x8f4f3b3c3a900d10e9cf74c30e16f5958d8fd3390 Ether0.000187445
0x468b3e5295629d6137efd143846d4c4dabe2c77dc024c9c8b3d468f7fdaac3bc690699461 days 1 hr ago0x73ed90cdc9605d56eb6db71b17aaaa50350ae0a9  IN   0x8f4f3b3c3a900d10e9cf74c30e16f5958d8fd3390 Ether0.000187445
0xed45850b23f3e870c4ec929ae0f9b39145463bdd2f9de4c5b1e28b69c653ccec690639561 days 3 hrs ago0x32cd14ec68f77ff44345396f3aeb93b7ba49e1f4  IN   0x8f4f3b3c3a900d10e9cf74c30e16f5958d8fd3390 Ether0.000187445
0xb047a824e69879fc67ccd8d4f838972351e14385f4d40f9321eb03aadedd9893690420661 days 12 hrs ago0xa0e7833e0e4b3f20b05cc0e030d0ce7029dd0e8c  IN   0x8f4f3b3c3a900d10e9cf74c30e16f5958d8fd3390 Ether0.00024616
0xf0aa6b79edecb42fa077ab0d81a4e73679ef29a42a6baa440e54399cd5aaa424690392761 days 13 hrs ago0x123456789504fc9a8d69381e50bda77965584b8e  IN   0x8f4f3b3c3a900d10e9cf74c30e16f5958d8fd3390 Ether0.000419912
0x0097832783fefa88a61a6f1ed9cc8eba5f7b1820127f29419cf81e51698b9803690392261 days 13 hrs ago0xe302a2a789364c4422265d30a407a5af6b786317  IN   0x8f4f3b3c3a900d10e9cf74c30e16f5958d8fd3390 Ether0.000187445
0x93df1821089fd8d43d645fa4268591fe779d5731eecce4bccdebb48c2bf2c50c690391461 days 13 hrs ago0xddb8a0d90a58f7619eff072759ef85f50d8e50b5  IN   0x8f4f3b3c3a900d10e9cf74c30e16f5958d8fd3390 Ether0.000337401
0x9f9bac30d8d6dac1203ebdff268725e1f6d2af8612c396596038d0687b093da9690391161 days 13 hrs ago0xddb8a0d90a58f7619eff072759ef85f50d8e50b5  IN   0x8f4f3b3c3a900d10e9cf74c30e16f5958d8fd3390 Ether0.000187765
0xd925407c91af09bee85960b5b1a21910a7abeb1829632a05420115ef1f089234690391161 days 13 hrs ago0x123456789504fc9a8d69381e50bda77965584b8e  IN   0x8f4f3b3c3a900d10e9cf74c30e16f5958d8fd3390 Ether0.000262765
0xebfddad5a7fd16709af435f01932f87a6524bb46ff3be9c696e0386752569f52690389961 days 13 hrs ago0xddb8a0d90a58f7619eff072759ef85f50d8e50b5  IN   0x8f4f3b3c3a900d10e9cf74c30e16f5958d8fd3390 Ether0.000337401
0xb1076ecb7583c5cb5f9a63cc70ba5bff36851d3d482aae5e44cebcbb3924d790690388961 days 13 hrs ago0xddb8a0d90a58f7619eff072759ef85f50d8e50b5  IN   0x8f4f3b3c3a900d10e9cf74c30e16f5958d8fd3390 Ether0.000187445
0xbdcb47ea210da64b3e77d8a2b5361178afc710c78675ce4db900579f2bbf2104690387961 days 14 hrs ago0xddb8a0d90a58f7619eff072759ef85f50d8e50b5  IN   0x8f4f3b3c3a900d10e9cf74c30e16f5958d8fd3390 Ether0.000149956
[ 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) Solidity Compiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: LinuxCNCoin
Compiler Version: v0.4.24+commit.e67f0147
Optimization Enabled: No
Runs (Optimizer):  200


Contract Source Code
pragma solidity ^0.4.13;

library SafeMath {

  /**
  * @dev Multiplies two numbers, throws on overflow.
  */
  function mul(uint256 a, uint256 b) internal pure returns (uint256 c) {
    // Gas optimization: this is cheaper than asserting 'a' not being zero, but the
    // benefit is lost if 'b' is also tested.
    // See: https://github.com/OpenZeppelin/openzeppelin-solidity/pull/522
    if (a == 0) {
      return 0;
    }

    c = a * b;
    assert(c / a == b);
    return c;
  }

  /**
  * @dev Integer division of two numbers, truncating the quotient.
  */
  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 a / b;
  }

  /**
  * @dev Subtracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend).
  */
  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    assert(b <= a);
    return a - b;
  }

  /**
  * @dev Adds two numbers, throws on overflow.
  */
  function add(uint256 a, uint256 b) internal pure returns (uint256 c) {
    c = a + b;
    assert(c >= a);
    return c;
  }
}

contract Ownable {
  address public owner;


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


  /**
   * @dev The Ownable constructor sets the original `owner` of the contract to the sender
   * account.
   */
  constructor() public {
    owner = msg.sender;
  }

  /**
   * @dev Throws if called by any account other than the owner.
   */
  modifier onlyOwner() {
    require(msg.sender == owner);
    _;
  }

  /**
   * @dev Allows the current owner to relinquish control of the contract.
   */
  function renounceOwnership() public onlyOwner {
    emit OwnershipRenounced(owner);
    owner = address(0);
  }

  /**
   * @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 {
    _transferOwnership(_newOwner);
  }

  /**
   * @dev Transfers control of the contract to a newOwner.
   * @param _newOwner The address to transfer ownership to.
   */
  function _transferOwnership(address _newOwner) internal {
    require(_newOwner != address(0));
    emit OwnershipTransferred(owner, _newOwner);
    owner = _newOwner;
  }
}

contract Pausable is Ownable {
  event Pause();
  event Unpause();

  bool public paused = false;


  /**
   * @dev Modifier to make a function callable only when the contract is not paused.
   */
  modifier whenNotPaused() {
    require(!paused);
    _;
  }

  /**
   * @dev Modifier to make a function callable only when the contract is paused.
   */
  modifier whenPaused() {
    require(paused);
    _;
  }

  /**
   * @dev called by the owner to pause, triggers stopped state
   */
  function pause() onlyOwner whenNotPaused public {
    paused = true;
    emit Pause();
  }

  /**
   * @dev called by the owner to unpause, returns to normal state
   */
  function unpause() onlyOwner whenPaused public {
    paused = false;
    emit Unpause();
  }
}

contract ERC20Basic {
  function totalSupply() public view returns (uint256);
  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);
}

contract BasicToken is ERC20Basic {
  using SafeMath for uint256;

  mapping(address => uint256) balances;

  uint256 totalSupply_;

  /**
  * @dev total number of tokens in existence
  */
  function totalSupply() public view returns (uint256) {
    return totalSupply_;
  }

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

    balances[msg.sender] = balances[msg.sender].sub(_value);
    balances[_to] = balances[_to].add(_value);
    emit 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) {
    return balances[_owner];
  }

}

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
  );
}

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);
    emit 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;
    emit 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));
    emit 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);
    }
    emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
    return true;
  }

}

contract PausableToken is StandardToken, Pausable {

  function transfer(
    address _to,
    uint256 _value
  )
    public
    whenNotPaused
    returns (bool)
  {
    return super.transfer(_to, _value);
  }

  function transferFrom(
    address _from,
    address _to,
    uint256 _value
  )
    public
    whenNotPaused
    returns (bool)
  {
    return super.transferFrom(_from, _to, _value);
  }

  function approve(
    address _spender,
    uint256 _value
  )
    public
    whenNotPaused
    returns (bool)
  {
    return super.approve(_spender, _value);
  }

  function increaseApproval(
    address _spender,
    uint _addedValue
  )
    public
    whenNotPaused
    returns (bool success)
  {
    return super.increaseApproval(_spender, _addedValue);
  }

  function decreaseApproval(
    address _spender,
    uint _subtractedValue
  )
    public
    whenNotPaused
    returns (bool success)
  {
    return super.decreaseApproval(_spender, _subtractedValue);
  }
}

contract LinuxCNCoin is PausableToken {

    string public name = "Linux.CN Coin";
    string public symbol = "LCCN";
    uint8 public decimals = 18;
    uint256 public INITIAL_SUPPLY = 100000000 * (10 ** uint256(decimals));
    
	address owner = 0x0;
	address public contributionPool =  0x0;	

	event SetContributionPool(
		uint indexed setTime,
		address indexed contributionPool); 
	event TransferToContributionPool(
		uint indexed transferTime, 
		uint indexed amount); 

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

  constructor() 
    public {
        totalSupply_ = INITIAL_SUPPLY;
        balances[0x0] = INITIAL_SUPPLY * 7 / 10;
        emit Transfer(address(0), address(0), balances[0x0]);
        balances[msg.sender] = INITIAL_SUPPLY * 3 / 10;
        emit Transfer(address(0), msg.sender, balances[msg.sender]);
        owner = msg.sender;
    }

	function batchTransfer(address[] _receivers, uint256 _value) 
	public
	whenNotPaused  
	returns (bool) {
		uint _count = _receivers.length;
		uint _amount = _value.mul(uint(_count));
		require(_count > 0 && _count <= 20);
		require(_value > 0 && balances[msg.sender] >= _amount);

		balances[msg.sender] = balances[msg.sender].sub(_amount);
		for (uint i = 0; i < _count; i++) {
			balances[_receivers[i]] = balances[_receivers[i]].add(_value);
			emit Transfer(msg.sender, _receivers[i], _value);
        }
        return true;
    }

	function setContributionPool(
		address _contributionPool
	)
	public 
	whenNotPaused
	onlyOwner 
	returns (bool) {
		require(_contributionPool != 0x0 && _contributionPool != contributionPool);

		contributionPool = _contributionPool;
		emit SetContributionPool(now, contributionPool);
		return true;
	}

	function getContributionPool()
	public
	whenNotPaused
	view
	returns (address) {
		return contributionPool;
	}

	function transferToContributionPool(
		uint256 _amount
	)
	public 
	whenNotPaused
	onlyOwner
	returns (bool) {
		uint _years = now.div(31556926) - (2018 - 1970) + 1;
		uint _keeped = INITIAL_SUPPLY * 7 / 10;
		for (uint i = 0; i < _years; i++) {
			_keeped = _keeped * 9 / 10;
		}
		if (balances[0x0] > _keeped) {
			uint _maxAmount = balances[0x0].sub(_keeped);
			if (_amount == 0 || _amount > _maxAmount) {
				_amount = _maxAmount;
			}
		} else {
			_amount = 0;
		}
		balances[0x0] = balances[0x0].sub(_amount);
		balances[contributionPool] = balances[contributionPool].add(_amount);
		emit TransferToContributionPool(now, _amount);
		emit Transfer(0x0, contributionPool, _amount);
	}
}

Contract ABI
[{"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":false,"inputs":[{"name":"_amount","type":"uint256"}],"name":"transferToContributionPool","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"INITIAL_SUPPLY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"contributionPool","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"renounceOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_receivers","type":"address[]"},{"name":"_value","type":"uint256"}],"name":"batchTransfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"pause","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":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getContributionPool","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"increaseApproval","outputs":[{"name":"success","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":false,"inputs":[{"name":"_contributionPool","type":"address"}],"name":"setContributionPool","outputs":[{"name":"","type":"bool"}],"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":true,"name":"setTime","type":"uint256"},{"indexed":true,"name":"contributionPool","type":"address"}],"name":"SetContributionPool","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"transferTime","type":"uint256"},{"indexed":true,"name":"amount","type":"uint256"}],"name":"TransferToContributionPool","type":"event"},{"anonymous":false,"inputs":[],"name":"Pause","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpause","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"}],"name":"OwnershipRenounced","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
60806040526000600360146101000a81548160ff0219169083151502179055506040805190810160405280600d81526020017f4c696e75782e434e20436f696e00000000000000000000000000000000000000815250600490805190602001906200006c929190620003df565b506040805190810160405280600481526020017f4c43434e0000000000000000000000000000000000000000000000000000000081525060059080519060200190620000ba929190620003df565b506012600660006101000a81548160ff021916908360ff160217905550600660009054906101000a900460ff1660ff16600a0a6305f5e100026007556000600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503480156200018757600080fd5b5033600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600754600181905550600a6007805402811515620001e357fe5b046000808073ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6000808073ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600a600360075402811515620002b157fe5b046000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a333600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506200048e565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200042257805160ff191683800117855562000453565b8280016001018555821562000453579182015b828111156200045257825182559160200191906001019062000435565b5b50905062000462919062000466565b5090565b6200048b91905b80821115620004875760008160009055506001016200046d565b5090565b90565b612404806200049e6000396000f300608060405260043610610133576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde0314610138578063095ea7b3146101c857806318160ddd1461022d57806323b872dd1461025857806329f7bd2f146102dd5780632ff2e9dc14610322578063313ce5671461034d5780633f4ba83a1461037e5780634891c06a146103955780635c975abb146103ec578063661884631461041b57806370a0823114610480578063715018a6146104d757806383f12fec146104ee5780638456cb59146105765780638da5cb5b1461058d57806395d89b41146105e4578063a9059cbb14610674578063c48eabc0146106d9578063d73dd62314610730578063dd62ed3e14610795578063f0c1d1c71461080c578063f2fde38b14610867575b600080fd5b34801561014457600080fd5b5061014d6108aa565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561018d578082015181840152602081019050610172565b50505050905090810190601f1680156101ba5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101d457600080fd5b50610213600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610948565b604051808215151515815260200191505060405180910390f35b34801561023957600080fd5b50610242610978565b6040518082815260200191505060405180910390f35b34801561026457600080fd5b506102c3600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610982565b604051808215151515815260200191505060405180910390f35b3480156102e957600080fd5b50610308600480360381019080803590602001909291905050506109b4565b604051808215151515815260200191505060405180910390f35b34801561032e57600080fd5b50610337610d07565b6040518082815260200191505060405180910390f35b34801561035957600080fd5b50610362610d0d565b604051808260ff1660ff16815260200191505060405180910390f35b34801561038a57600080fd5b50610393610d20565b005b3480156103a157600080fd5b506103aa610de0565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156103f857600080fd5b50610401610e06565b604051808215151515815260200191505060405180910390f35b34801561042757600080fd5b50610466600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610e19565b604051808215151515815260200191505060405180910390f35b34801561048c57600080fd5b506104c1600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e49565b6040518082815260200191505060405180910390f35b3480156104e357600080fd5b506104ec610e91565b005b3480156104fa57600080fd5b5061055c6004803603810190808035906020019082018035906020019080806020026020016040519081016040528093929190818152602001838360200280828437820191505050505050919291929080359060200190929190505050610f96565b604051808215151515815260200191505060405180910390f35b34801561058257600080fd5b5061058b61123d565b005b34801561059957600080fd5b506105a26112fe565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156105f057600080fd5b506105f9611324565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561063957808201518184015260208101905061061e565b50505050905090810190601f1680156106665780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561068057600080fd5b506106bf600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506113c2565b604051808215151515815260200191505060405180910390f35b3480156106e557600080fd5b506106ee6113f2565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561073c57600080fd5b5061077b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611438565b604051808215151515815260200191505060405180910390f35b3480156107a157600080fd5b506107f6600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611468565b6040518082815260200191505060405180910390f35b34801561081857600080fd5b5061084d600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506114ef565b604051808215151515815260200191505060405180910390f35b34801561087357600080fd5b506108a8600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611699565b005b60048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156109405780601f1061091557610100808354040283529160200191610940565b820191906000526020600020905b81548152906001019060200180831161092357829003601f168201915b505050505081565b6000600360149054906101000a900460ff1615151561096657600080fd5b6109708383611701565b905092915050565b6000600154905090565b6000600360149054906101000a900460ff161515156109a057600080fd5b6109ab8484846117f3565b90509392505050565b6000806000806000600360149054906101000a900460ff161515156109d857600080fd5b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610a3457600080fd5b60016030610a4f6301e1853e42611bad90919063ffffffff16565b03019350600a6007805402811515610a6357fe5b049250600091505b83821015610a9257600a60098402811515610a8257fe5b0492508180600101925050610a6b565b826000808073ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541115610b1b57610afd836000808073ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611bc390919063ffffffff16565b90506000861480610b0d57508086115b15610b16578095505b610b20565b600095505b610b5b866000808073ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611bc390919063ffffffff16565b6000808073ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610bfa86600080600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611bdc90919063ffffffff16565b600080600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555085427f168a216f4e83bddb4f27c6d622c2c7f3c2a931fcd67f9783808daf90be46f91c60405160405180910390a3600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef886040518082815260200191505060405180910390a350505050919050565b60075481565b600660009054906101000a900460ff1681565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d7c57600080fd5b600360149054906101000a900460ff161515610d9757600080fd5b6000600360146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600360149054906101000a900460ff1681565b6000600360149054906101000a900460ff16151515610e3757600080fd5b610e418383611bf8565b905092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610eed57600080fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167ff8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c6482060405160405180910390a26000600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600080600080600360149054906101000a900460ff16151515610fb857600080fd5b85519250610fcf8386611e8990919063ffffffff16565b9150600083118015610fe2575060148311155b1515610fed57600080fd5b60008511801561103b5750816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b151561104657600080fd5b611097826000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611bc390919063ffffffff16565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600090505b828110156112305761114e8560008089858151811015156110fb57fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611bdc90919063ffffffff16565b600080888481518110151561115f57fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555085818151811015156111b557fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef876040518082815260200191505060405180910390a380806001019150506110de565b6001935050505092915050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561129957600080fd5b600360149054906101000a900460ff161515156112b557600080fd5b6001600360146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60058054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156113ba5780601f1061138f576101008083540402835291602001916113ba565b820191906000526020600020905b81548152906001019060200180831161139d57829003601f168201915b505050505081565b6000600360149054906101000a900460ff161515156113e057600080fd5b6113ea8383611ec1565b905092915050565b6000600360149054906101000a900460ff1615151561141057600080fd5b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600360149054906101000a900460ff1615151561145657600080fd5b61146083836120e0565b905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600360149054906101000a900460ff1615151561150d57600080fd5b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561156957600080fd5b60008273ffffffffffffffffffffffffffffffffffffffff16141580156115de5750600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b15156115e957600080fd5b81600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16427f1b6b3cbe22df2489716396bf77229fdc376a257c0af629f99bdcd722ccc5266160405160405180910390a360019050919050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156116f557600080fd5b6116fe816122dc565b50565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561183057600080fd5b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561187d57600080fd5b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561190857600080fd5b611959826000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611bc390919063ffffffff16565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506119ec826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611bdc90919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611abd82600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611bc390919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b60008183811515611bba57fe5b04905092915050565b6000828211151515611bd157fe5b818303905092915050565b60008183019050828110151515611bef57fe5b80905092915050565b600080600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905080831115611d09576000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611d9d565b611d1c8382611bc390919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600191505092915050565b600080831415611e9c5760009050611ebb565b8183029050818382811515611ead57fe5b04141515611eb757fe5b8090505b92915050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515611efe57600080fd5b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515611f4b57600080fd5b611f9c826000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611bc390919063ffffffff16565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061202f826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611bdc90919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b600061217182600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611bdc90919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561231857600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505600a165627a7a72305820fde56d074c1191f1f96381968540b34dabfb1c646c97d7060826e7804948d5160029


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