Sponsored Link:   BubbleTone - Blockchain in Telecom, directly connecting mobile operators and users globally, launches its unique ICO!
  Latest 25 txns from a total Of 54499 transactions View All

TxHash Age From To Value [TxFee]
0x1440517f509b336b679d95d3c2adc273d9faad8191bd6c64379f98d1cd40f8d33 mins ago0x16a160826b9a2ea7b328b9624ce8971688fc8d4b  IN   RipioCreditNetworkToken0 Ether0.001198898
0x5583ca77f43aa58d924d0c0617e57f28327022399ca5626a97726c5c85d896cb5 mins ago0xf2a652dbda8616d4047a6235b0d27554fe5d1bc1  IN   RipioCreditNetworkToken0 Ether0.00015657
0x676dcfbc8f2b7cd67169ed768e86ed24171d35e82d4a4f9153a54513ab4a0bc220 mins ago0x16a160826b9a2ea7b328b9624ce8971688fc8d4b  IN   RipioCreditNetworkToken0 Ether0.00120037
0x4dec0a6bab36e8595cf55cb46f1267297a52173b211c6faad3050a7a61c94f9131 mins ago0xadb2b42f6bd96f5c65920b9ac88619dce4166f94  IN   RipioCreditNetworkToken0 Ether0.001459528
0xd671b826c24eb474f95e8192ce50ca8e25308e90e95f9cb721e5ce79de86dc1f39 mins agoBinanceWallet  IN   RipioCreditNetworkToken0 Ether0.00204545
0x040a62117d09d62b9cc977591e0940be9fa6f5b2a0f4e92455ba7359ba0baf7f57 mins ago0x46705dfff24256421a05d056c29e81bdc09723b8  IN   RipioCreditNetworkToken0 Ether0.001459528
0xbc4a5aa218b51213f5b4912df5485e19485afd0c056718e4eff316d436c3880c1 hr 6 mins agoBinanceWallet  IN   RipioCreditNetworkToken0 Ether0.00204193
0x5e10413fb56c5e3933c00b088eaeaaa9c92acb068f89c1d68c04cb8f13cf28f21 hr 10 mins ago0x16a160826b9a2ea7b328b9624ce8971688fc8d4b  IN   RipioCreditNetworkToken0 Ether0.0011505702
0x84de9839e3cc70c7dfb98e3fa4944d518e1aac4b581d58b2fa1249df760d912d1 hr 19 mins agoBinanceWallet_2  IN   RipioCreditNetworkToken0 Ether0.00204545
0xf43543f9471fe80d51f40bf827b3fb5d7f5436dccfc665798dc13b65e450dbb51 hr 23 mins agoBinanceWallet_1  IN   RipioCreditNetworkToken0 Ether0.00204545
0x1981699c4a4369410ee0fde8c19a3f4138bc5148a98bcc80409eed7fab86133d1 hr 25 mins ago0x16a160826b9a2ea7b328b9624ce8971688fc8d4b  IN   RipioCreditNetworkToken0 Ether0.0011548134
0xf98cefdc5cb9aa96f5e360f05ca9d71c7eb329c400d02cc3f7e329cac863087d1 hr 33 mins ago0x0bf46b6261fa32d7707b7127fa97d2ccb6e99b46  IN   RipioCreditNetworkToken0 Ether0.000490399
0x5155bff057709fe11127284a3ebcbb37449280ccaab1c923a46a5287e7e7ddd11 hr 39 mins ago0x7d32f98af76a32b6bf037921f29b409c0aab60a4  IN   RipioCreditNetworkToken0 Ether0.001642354062
0xa6fc49e3318712a74611a5ed75918188598b5ecd629bf7e4cba0e1d32293b3941 hr 44 mins ago0x6748f50f686bfbca6fe8ad62b22228b87f31ff2b  IN   RipioCreditNetworkToken0 Ether0.00104132
0xd642908f5155714ea1c2a16bc532703bdd676cc5eee2741fc93eedc2d9f489c71 hr 54 mins ago0x7f5c4fd1db6e438acb413f3a04f67d022fd891ac  IN   RipioCreditNetworkToken0 Ether0.000078099
0xabfe8530833573a815cc297a533770e66cf1c17cc7ccfc47a37f89a77589291b2 hrs 1 min agoBittrex  IN   RipioCreditNetworkToken0 Ether0.0018563
0xf3403c8a37f3ecede76b70c54d74e2960ed574bcfaa669ad378f081b3a632fd02 hrs 3 mins ago0x16a160826b9a2ea7b328b9624ce8971688fc8d4b  IN   RipioCreditNetworkToken0 Ether0.0011519846
0x88ea12057197baf4ca78b71babd112ec31d3cfef314e215dc5dcd93495daf9912 hrs 9 mins agoBittrex  IN   RipioCreditNetworkToken0 Ether0.0026063
0x15a338b8e8665e555c8d4da1adf996d85b109cc2883261bedccb7df38946c65f2 hrs 12 mins ago0xf74340f433a176fbe56c0df7f7148642e4445062  IN   RipioCreditNetworkToken0 Ether0.00066378
0x918b11a52cd52d783673480fba2e4b2b694628eb94bc938e8883abd523dd78532 hrs 19 mins agoBinanceWallet_1  IN   RipioCreditNetworkToken0 Ether0.00287045
0x5cba39504b2cd0121a94eebfc9f493d7a2c3477f68d6d11e036e1224240910182 hrs 42 mins agoBinanceWallet_1  IN   RipioCreditNetworkToken0 Ether0.00287397
0x780bacf89d9a9a5097f72c884567a2685b7d24be1e485fff28f5a39ae3c9cfab2 hrs 50 mins ago0x4ab2737e9ab6731e95628d7e4592a4f012462558  IN   RipioCreditNetworkToken0 Ether0.00011127
0x4090346ba4c538d876b9e28c250de0e3f26de0c59da9bf73901204c4950aa1d62 hrs 53 mins agoBittrex  IN   RipioCreditNetworkToken0 Ether0.0026127
0xcaeffca4fff608825c282832b08acba708ad50e0575317fbcbcbccf91b38b9be3 hrs 17 mins ago0xf64a0e20a1b7e4cec06e61867482803bd2c76ca7  IN   RipioCreditNetworkToken0 Ether0.001527414
0xf607492ce3854f189916e6b05a0e5d5d528958ec334abaeed885f060fb9eb8c93 hrs 19 mins ago0x03747f06215b44e498831da019b27f53e483599f  IN   RipioCreditNetworkToken0 Ether0.00281826
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
  Latest 1 Internal Transaction

ParentTxHash Block Age From To Value
0xd714b86b8c54bbae24d938fb10e2e4dc903954be366328722227d11d36fe21dd4418572179 days 3 hrs ago0xf8d81eb6c765397ecfadc3b396715267bb41f241  Contract Creation0 Ether
[ Download CSV Export  ] 
Warning: The compiled contract might be susceptible to ZeroFunctionSelector (very low-severity) Solidity compiler bugs.

Contract Source Code Verified (Exact match)
Contract Name: RCNToken
Compiler Version: v0.4.15+commit.bbb8e64f
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts
pragma solidity ^0.4.11;

contract Crowdsale {
    function buyTokens(address _recipient) payable;
}

contract CapWhitelist {
    address public owner;
    mapping (address => uint256) public whitelist;

    event Set(address _address, uint256 _amount);

    function CapWhitelist() {
        owner = msg.sender;
        // Set in prod
    }

    function destruct() {
        require(msg.sender == owner);
        selfdestruct(owner);
    }

    function setWhitelisted(address _address, uint256 _amount) {
        require(msg.sender == owner);
        setWhitelistInternal(_address, _amount);
    }

    function setWhitelistInternal(address _address, uint256 _amount) private {
        whitelist[_address] = _amount;
        Set(_address, _amount);
    }
}

contract Token {
    uint256 public totalSupply;
    function balanceOf(address _owner) constant returns (uint256 balance);
    function transfer(address _to, uint256 _value) returns (bool success);
    function transferFrom(address _from, address _to, uint256 _value) returns (bool success);
    function approve(address _spender, uint256 _value) returns (bool success);
    function allowance(address _owner, address _spender) constant returns (uint256 remaining);
    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);
}


/*  ERC 20 token */
contract StandardToken is Token {
    using SafeMath for uint256;
    function transfer(address _to, uint256 _value) returns (bool success) {
      if (balances[msg.sender] >= _value) {
        balances[msg.sender] = balances[msg.sender].sub(_value);
        balances[_to] = balances[_to].add(_value);
        Transfer(msg.sender, _to, _value);
        return true;
      } else {
        return false;
      }
    }

    function transferFrom(address _from, address _to, uint256 _value) returns (bool success) {
      if (balances[_from] >= _value && allowed[_from][msg.sender] >= _value) {
        balances[_to] = balances[_to].add(_value);
        balances[_from] = balances[_from].sub(_value);
        allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value);
        Transfer(_from, _to, _value);
        return true;
      } else {
        return false;
      }
    }

    function balanceOf(address _owner) constant returns (uint256 balance) {
        return balances[_owner];
    }

    function approve(address _spender,  uint256 _value) returns (bool success) {
        allowed[msg.sender][_spender] = _value;
        Approval(msg.sender, _spender, _value);
        return true;
    }

    function allowance(address _owner, address _spender) constant returns (uint256 remaining) {
      return allowed[_owner][_spender];
    }

    function increaseApproval (address _spender, uint _addedValue) public returns (bool success) {
      allowed[msg.sender][_spender] = allowed[msg.sender][_spender].add(_addedValue);
      Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
      return true;
    }

    function decreaseApproval (address _spender, uint _subtractedValue) public returns (bool success) {
      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;
    }

    mapping (address => uint256) balances;
    mapping (address => mapping (address => uint256)) allowed;
}

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() {
    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) onlyOwner public {
    require(newOwner != address(0));
    OwnershipTransferred(owner, newOwner);
    owner = newOwner;
  }

}

library SafeMath {
  function mul(uint256 a, uint256 b) internal constant returns (uint256) {
    uint256 c = a * b;
    assert(a == 0 || c / a == b);
    return c;
  }

  function div(uint256 a, uint256 b) internal constant 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 constant returns (uint256) {
    assert(b <= a);
    return a - b;
  }

  function add(uint256 a, uint256 b) internal constant returns (uint256) {
    uint256 c = a + b;
    assert(c >= a);
    return c;
  }
}

contract MintableToken is StandardToken, Ownable {
  using SafeMath for uint256;
  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.
   */
  function mint(address _to, uint256 _amount) onlyOwner canMint public {
    totalSupply = totalSupply.add(_amount);
    balances[_to] = balances[_to].add(_amount);
    Mint(_to, _amount);
    Transfer(0x0, _to, _amount);
  }

  /**
   * @dev Function to stop minting new tokens.
   */
  function finishMinting() onlyOwner public {
    mintingFinished = true;
    MintFinished();
  }
}
contract RCNToken is MintableToken {
    string public constant name = "Ripio Credit Network Token";
    string public constant symbol = "RCN";
    uint8 public constant decimals = 18;
    string public version = "1.0";
}

    Contract ABI  
[{"constant":true,"inputs":[],"name":"mintingFinished","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"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,"type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"mint","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"version","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"finishMinting","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"increaseApproval","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"type":"function"},{"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":"_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":"_owner","type":"address"},{"indexed":true,"name":"_spender","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Approval","type":"event"}]

  Contract Creation Code Switch To Opcodes View
606060409081526003805460a060020a60ff02191690558051908101604052600381527f312e3000000000000000000000000000000000000000000000000000000000006020820152600490805161005b92916020019061007e565b505b60038054600160a060020a03191633600160a060020a03161790555b61011e565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106100bf57805160ff19168380011785556100ec565b828001600101855582156100ec579182015b828111156100ec5782518255916020019190600101906100d1565b5b506100f99291506100fd565b5090565b61011b91905b808211156100f95760008155600101610103565b5090565b90565b610d988061012d6000396000f300606060405236156100ee5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166305d2035b81146100f357806306fdde031461011a578063095ea7b3146101a557806318160ddd146101db57806323b872dd14610200578063313ce5671461023c57806340c10f191461026557806354fd4d5014610289578063661884631461031457806370a082311461034a5780637d64bcb41461037b5780638da5cb5b1461039057806395d89b41146103bf578063a9059cbb1461044a578063d73dd62314610480578063dd62ed3e146104b6578063f2fde38b146104ed575b600080fd5b34156100fe57600080fd5b61010661050e565b604051901515815260200160405180910390f35b341561012557600080fd5b61012d61052f565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561016a5780820151818401525b602001610151565b50505050905090810190601f1680156101975780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101b057600080fd5b610106600160a060020a0360043516602435610566565b604051901515815260200160405180910390f35b34156101e657600080fd5b6101ee6105d3565b60405190815260200160405180910390f35b341561020b57600080fd5b610106600160a060020a03600435811690602435166044356105d9565b604051901515815260200160405180910390f35b341561024757600080fd5b61024f610746565b60405160ff909116815260200160405180910390f35b341561027057600080fd5b610287600160a060020a036004351660243561074b565b005b341561029457600080fd5b61012d610864565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561016a5780820151818401525b602001610151565b50505050905090810190601f1680156101975780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561031f57600080fd5b610106600160a060020a0360043516602435610902565b604051901515815260200160405180910390f35b341561035557600080fd5b6101ee600160a060020a03600435166109fe565b60405190815260200160405180910390f35b341561038657600080fd5b610287610a1d565b005b341561039b57600080fd5b6103a3610a9d565b604051600160a060020a03909116815260200160405180910390f35b34156103ca57600080fd5b61012d610aac565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561016a5780820151818401525b602001610151565b50505050905090810190601f1680156101975780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561045557600080fd5b610106600160a060020a0360043516602435610ae3565b604051901515815260200160405180910390f35b341561048b57600080fd5b610106600160a060020a0360043516602435610bd0565b604051901515815260200160405180910390f35b34156104c157600080fd5b6101ee600160a060020a0360043581169060243516610c75565b60405190815260200160405180910390f35b34156104f857600080fd5b610287600160a060020a0360043516610ca2565b005b60035474010000000000000000000000000000000000000000900460ff1681565b60408051908101604052601a81527f526970696f20437265646974204e6574776f726b20546f6b656e000000000000602082015281565b600160a060020a03338116600081815260026020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b60005481565b600160a060020a0383166000908152600160205260408120548290108015906106295750600160a060020a0380851660009081526002602090815260408083203390941683529290522054829010155b1561073a57600160a060020a038316600090815260016020526040902054610657908363ffffffff610d3b16565b600160a060020a03808516600090815260016020526040808220939093559086168152205461068c908363ffffffff610d5516565b600160a060020a03808616600090815260016020908152604080832094909455600281528382203390931682529190915220546106cf908363ffffffff610d5516565b600160a060020a03808616600081815260026020908152604080832033861684529091529081902093909355908516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a350600161073e565b5060005b5b9392505050565b601281565b60035433600160a060020a0390811691161461076657600080fd5b60035474010000000000000000000000000000000000000000900460ff161561078e57600080fd5b6000546107a1908263ffffffff610d3b16565b6000908155600160a060020a0383168152600160205260409020546107cc908263ffffffff610d3b16565b600160a060020a0383166000818152600160205260409081902092909255907f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968859083905190815260200160405180910390a281600160a060020a031660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405190815260200160405180910390a35b5b5b5050565b60048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108fa5780601f106108cf576101008083540402835291602001916108fa565b820191906000526020600020905b8154815290600101906020018083116108dd57829003601f168201915b505050505081565b600160a060020a0333811660009081526002602090815260408083209386168352929052908120548083111561095f57600160a060020a033381166000908152600260209081526040808320938816835292905290812055610996565b61096f818463ffffffff610d5516565b600160a060020a033381166000908152600260209081526040808320938916835292905220555b600160a060020a0333811660008181526002602090815260408083209489168084529490915290819020547f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925915190815260200160405180910390a3600191505b5092915050565b600160a060020a0381166000908152600160205260409020545b919050565b60035433600160a060020a03908116911614610a3857600080fd5b6003805474ff00000000000000000000000000000000000000001916740100000000000000000000000000000000000000001790557fae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa0860405160405180910390a15b5b565b600354600160a060020a031681565b60408051908101604052600381527f52434e0000000000000000000000000000000000000000000000000000000000602082015281565b600160a060020a033316600090815260016020526040812054829010610bc157600160a060020a033316600090815260016020526040902054610b2c908363ffffffff610d5516565b600160a060020a033381166000908152600160205260408082209390935590851681522054610b61908363ffffffff610d3b16565b600160a060020a0380851660008181526001602052604090819020939093559133909116907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060016105cd565b5060006105cd565b5b92915050565b600160a060020a033381166000908152600260209081526040808320938616835292905290812054610c08908363ffffffff610d3b16565b600160a060020a0333811660008181526002602090815260408083209489168084529490915290819020849055919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591905190815260200160405180910390a35060015b92915050565b600160a060020a038083166000908152600260209081526040808320938516835292905220545b92915050565b60035433600160a060020a03908116911614610cbd57600080fd5b600160a060020a0381161515610cd257600080fd5b600354600160a060020a0380831691167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b600082820183811015610d4a57fe5b8091505b5092915050565b600082821115610d6157fe5b508082035b929150505600a165627a7a72305820ad4ba0910497c3181968ede46c4edf45019a3c59b10d8a0c76df8286b447b5be0029

   Swarm Source:
bzzr://ad4ba0910497c3181968ede46c4edf45019a3c59b10d8a0c76df8286b447b5be

 

View All
Block Age txn Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "downvote" button for any spammy posts, and the "upvote" for interesting conversations.