Contract 0x6F43FF82CCA38001B6699a8AC47A2d0E66939407 2

Contract Overview

Balance:
0 FTM

FTM Value:
$0.00

Token:
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x4faf9a8d0edd87fba0a77fc14c10d4833bc6bf5b5a1f8cccd801e3835bdb2cf2Approve383784162022-05-16 16:55:211 day 11 hrs ago0xdd06d3c49dcc68221cbc3ba5f98c9f14dd817b6a IN  0x6f43ff82cca38001b6699a8ac47a2d0e669394070 FTM1.531779649122
0xcf4c06bdea73af287a9588d7a17e6891cf746e87e8ad331523d8622c5820cbacApprove383783392022-05-16 16:53:531 day 11 hrs ago0xdd06d3c49dcc68221cbc3ba5f98c9f14dd817b6a IN  0x6f43ff82cca38001b6699a8ac47a2d0e669394070 FTM1.484984357473
0x227f384d172136f5afc1c3834c2d4f5e63422cb2fd239039e71f4035f2062503Approve383778292022-05-16 16:43:001 day 11 hrs ago0xdd06d3c49dcc68221cbc3ba5f98c9f14dd817b6a IN  0x6f43ff82cca38001b6699a8ac47a2d0e669394070 FTM1.485186099006
0xc52a550427a9cd2bd628623e454b8cffdbad27c6945b816718378b0688bf71caApprove383777602022-05-16 16:41:401 day 11 hrs ago0xdd06d3c49dcc68221cbc3ba5f98c9f14dd817b6a IN  0x6f43ff82cca38001b6699a8ac47a2d0e669394070 FTM1.522301600439
0x8734eda0d39eb05a1af471efac5cb9a8df1027b11cce0798d49b72d7f479b70eApprove383767502022-05-16 16:19:041 day 11 hrs ago0xdd06d3c49dcc68221cbc3ba5f98c9f14dd817b6a IN  0x6f43ff82cca38001b6699a8ac47a2d0e669394070 FTM0.076465524861
0x67a6f330c63283f9bb66fe0e6bf178678703ad5344c144b3975ad84ac5f0a172Transfer And Cal...383679762022-05-16 13:32:541 day 14 hrs ago0xeff41c8725be95e66f6b10489b6bf34b08055853 IN  0x6f43ff82cca38001b6699a8ac47a2d0e669394070 FTM0.238205356985
0x167a3497efc6387b39087c85271f4290a61a0dadb1bf4210ce0e68670e182c40Swapout383139472022-05-15 19:21:122 days 8 hrs ago0xd9459cc85e78e0336adb349eabf257dbaf9d5a2b IN  0x6f43ff82cca38001b6699a8ac47a2d0e669394070 FTM0.037151834647
0xbc816b86c6a4303d1df3c208d88fc1ab6713f61268af762c24cdc283f6aec2cfTransfer382494702022-05-14 21:31:083 days 6 hrs ago0xc13b65f7c53cd6db2ea205a4b574b4a0858720a6 IN  0x6f43ff82cca38001b6699a8ac47a2d0e669394070 FTM0.018199035359
0x9fdf95f5e17837eda9dc0169cdca60460dcca16f1437411fba0053d808e85758Transfer382445582022-05-14 19:58:583 days 8 hrs ago0xc13b65f7c53cd6db2ea205a4b574b4a0858720a6 IN  0x6f43ff82cca38001b6699a8ac47a2d0e669394070 FTM0.024014437513
0xd044f66a22ada7da57e475e80e848e72c05a607e18fe8e30a4e41105686af8c0Swapout381973022022-05-14 4:03:434 days 8 mins ago0x001e0d294383d5b4136476648acc8d04a6461ae3 IN  0x6f43ff82cca38001b6699a8ac47a2d0e669394070 FTM0.022701338886
0x9988aa4c7de01b2852a1de442ae7c5402772c6894d4b569627a8a427ee279624Transfer And Cal...381745352022-05-13 20:40:094 days 7 hrs ago0xeff41c8725be95e66f6b10489b6bf34b08055853 IN  0x6f43ff82cca38001b6699a8ac47a2d0e669394070 FTM0.063885728117
0x41b1c19b03d3aaa8d28d61fe6d5ec2f25ead532c385eb9b4517d797f35139840Approve381695532022-05-13 19:03:164 days 9 hrs ago0xdd06d3c49dcc68221cbc3ba5f98c9f14dd817b6a IN  0x6f43ff82cca38001b6699a8ac47a2d0e669394070 FTM0.038950655031
0x025974351b1bf93e7ed39cd02a239f9657ff5a47a2e5c99447544df0fa88f4ffTransfer381323012022-05-13 4:17:484 days 23 hrs ago0x88e104d83599dab09050b4fe9486b3dfa2d3c0de IN  0x6f43ff82cca38001b6699a8ac47a2d0e669394070 FTM0.31357776
0x4de7caae95fae992edd01d2ef886f68cd2eaff7e4f77e8b2bfcb622cf1bacef5Transfer381319302022-05-13 4:07:235 days 4 mins ago0x9869b41e31c1d48fb05adb2c6c0897d5849842a8 IN  0x6f43ff82cca38001b6699a8ac47a2d0e669394070 FTM0.160145
0x59f96efa82063f0462fb6e1107b13470df7f552e40df8732c91963754d286236Transfer381317912022-05-13 4:03:455 days 8 mins ago0xb6a0e6a0cfcecb957baf5f76fe2558036a7d677a IN  0x6f43ff82cca38001b6699a8ac47a2d0e669394070 FTM0.27392
0xb84ce232ab6df5eb3f1d33015bd97359d137bd5211038dd9d9950a9ee160b0daTransfer381276502022-05-13 2:14:275 days 1 hr ago0xda96660167d4f8e70b7607cebc478616927f8ede IN  0x6f43ff82cca38001b6699a8ac47a2d0e669394070 FTM0.082165054704
0xc021faa6335c7ea4cc4959f8c8bee36cc600c16b46f665c4d9a3401fe06180a3Transfer381107922022-05-12 18:58:065 days 9 hrs ago0xf731d0c6c1e9d0f8987be52540e37f0303743da0 IN  0x6f43ff82cca38001b6699a8ac47a2d0e669394070 FTM0.054490462128
0xc755d374696014878066c039932ee48b7e5a0bb75f245ee24283baa18cb4ce2eTransfer381107472022-05-12 18:56:495 days 9 hrs ago0xf731d0c6c1e9d0f8987be52540e37f0303743da0 IN  0x6f43ff82cca38001b6699a8ac47a2d0e669394070 FTM0.05254835614
0xe3d35026d3d869ac1f988b766f540ef5c477a167b9309770fe72d286474f9991Transfer381106882022-05-12 18:55:175 days 9 hrs ago0xf731d0c6c1e9d0f8987be52540e37f0303743da0 IN  0x6f43ff82cca38001b6699a8ac47a2d0e669394070 FTM0.057019748045
0xc44d4f5e4b2babf5d667e049d052d99b78d15d5298023b6c24da131af014fdb1Transfer381105592022-05-12 18:51:505 days 9 hrs ago0xf731d0c6c1e9d0f8987be52540e37f0303743da0 IN  0x6f43ff82cca38001b6699a8ac47a2d0e669394070 FTM0.057111160624
0x670b3d5d1711c6ba27b39dede24c83971c2fd8d9735cf2f70c028f006a9379b7Transfer381089852022-05-12 18:09:075 days 10 hrs ago0xf731d0c6c1e9d0f8987be52540e37f0303743da0 IN  0x6f43ff82cca38001b6699a8ac47a2d0e669394070 FTM0.056614443107
0x330a5f961b5d28bdb7e338c39cfedfbb36447c94a3643db7f1b8f61378945b56Transfer381082082022-05-12 17:48:415 days 10 hrs ago0xf731d0c6c1e9d0f8987be52540e37f0303743da0 IN  0x6f43ff82cca38001b6699a8ac47a2d0e669394070 FTM0.05486970756
0x1d2ad3a54e40605874e84dd3ebbe55d2aba8085236ecfabc5d357be1a7217035Transfer381077252022-05-12 17:34:545 days 10 hrs ago0xf731d0c6c1e9d0f8987be52540e37f0303743da0 IN  0x6f43ff82cca38001b6699a8ac47a2d0e669394070 FTM0.055208781323
0xa9d5a274427849fa472b9381449cee0864e98e9eb48748703d78b71b07e212f6Transfer381074712022-05-12 17:28:015 days 10 hrs ago0xf731d0c6c1e9d0f8987be52540e37f0303743da0 IN  0x6f43ff82cca38001b6699a8ac47a2d0e669394070 FTM0.05361129544
0xad2a7f68cf4c3949e996a1c200b701b20776ccf379ed9d1ef7417ddae97f365fTransfer381073882022-05-12 17:25:435 days 10 hrs ago0xf731d0c6c1e9d0f8987be52540e37f0303743da0 IN  0x6f43ff82cca38001b6699a8ac47a2d0e669394070 FTM0.052638344825
[ Download CSV Export 
Latest 1 internal transaction
Parent Txn Hash Block From To Value
0xea177c98d18d8f9561db84c67def3ed76e8b9c9fc82b3a7f8987ef3f777d869321461132021-02-09 6:46:23462 days 21 hrs ago Anyswap: Deployer 2  Contract Creation0 FTM
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
LinkSwapAsset

Compiler Version
v0.4.16+commit.d7661dd9

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at FtmScan.com on 2021-02-09
*/

pragma solidity ^0.4.16;


/**
 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
 */
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;
  }
}


/**
 * @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) constant returns (uint256);
  function transfer(address to, uint256 value) returns (bool);
  event Transfer(address indexed from, address indexed to, uint256 value);
}
/**
 * @title ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/20
 */
contract ERC20 is ERC20Basic {
  function allowance(address owner, address spender) constant returns (uint256);
  function transferFrom(address from, address to, uint256 value) returns (bool);
  function approve(address spender, uint256 value) returns (bool);
  event Approval(address indexed owner, address indexed spender, uint256 value);
}

contract ERC677 is ERC20 {
  function transferAndCall(address to, uint value, bytes data) returns (bool success);

  event Transfer(address indexed from, address indexed to, uint value, bytes data);
}

contract ERC677Receiver {
  function onTokenTransfer(address _sender, uint _value, bytes _data);
}

/**
 * @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) returns (bool) {
    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) constant returns (uint256 balance) {
    return balances[_owner];
  }

}


/**
 * @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)) 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) returns (bool) {
    var _allowance = allowed[_from][msg.sender];

    // Check is not needed because sub(_allowance, _value) will already throw if this condition is not met
    // require (_value <= _allowance);

    balances[_from] = balances[_from].sub(_value);
    balances[_to] = balances[_to].add(_value);
    allowed[_from][msg.sender] = _allowance.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.
   * @param _spender The address which will spend the funds.
   * @param _value The amount of tokens to be spent.
   */
  function approve(address _spender, uint256 _value) 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) constant returns (uint256 remaining) {
    return allowed[_owner][_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
   */
  function increaseApproval (address _spender, uint _addedValue) 
    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) 
    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;
  }

}

contract ERC677Token is ERC677 {

  /**
  * @dev transfer token to a contract address with additional data if the recipient is a contact.
  * @param _to The address to transfer to.
  * @param _value The amount to be transferred.
  * @param _data The extra data to be passed to the receiving contract.
  */
  function transferAndCall(address _to, uint _value, bytes _data)
    public
    returns (bool success)
  {
    super.transfer(_to, _value);
    Transfer(msg.sender, _to, _value, _data);
    if (isContract(_to)) {
      contractFallback(_to, _value, _data);
    }
    return true;
  }


  // PRIVATE

  function contractFallback(address _to, uint _value, bytes _data)
    private
  {
    ERC677Receiver receiver = ERC677Receiver(_to);
    receiver.onTokenTransfer(msg.sender, _value, _data);
  }

  function isContract(address _addr)
    private
    returns (bool hasCode)
  {
    uint length;
    assembly { length := extcodesize(_addr) }
    return length > 0;
  }

}

contract LinkToken is StandardToken, ERC677Token {

  uint public totalSupply = 0;
  string public constant name = 'ChainLink Token';
  uint8 public constant decimals = 18;
  string public constant symbol = 'anyLINK';

  function LinkToken()
    public
  {
    balances[msg.sender] = totalSupply;
  }

  /**
  * @dev transfer token to a specified address with additional data if the recipient is a contract.
  * @param _to The address to transfer to.
  * @param _value The amount to be transferred.
  * @param _data The extra data to be passed to the receiving contract.
  */
  function transferAndCall(address _to, uint _value, bytes _data)
    public
    validRecipient(_to)
    returns (bool success)
  {
    return super.transferAndCall(_to, _value, _data);
  }

  /**
  * @dev transfer token to a specified address.
  * @param _to The address to transfer to.
  * @param _value The amount to be transferred.
  */
  function transfer(address _to, uint _value)
    public
    validRecipient(_to)
    returns (bool success)
  {
    return super.transfer(_to, _value);
  }

  /**
   * @dev Approve the passed address to spend the specified amount of tokens on behalf of msg.sender.
   * @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
    validRecipient(_spender)
    returns (bool)
  {
    return super.approve(_spender,  _value);
  }

  /**
   * @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
    validRecipient(_to)
    returns (bool)
  {
    return super.transferFrom(_from, _to, _value);
  }

  function _mint(address _to, uint256 _value)
    internal
    validRecipient(_to)
  {
    totalSupply = totalSupply.add(_value);
    balances[_to] = balances[_to].add(_value);
    Transfer(address(0), _to, _value);
  }

  function _burn(address _from, uint256 _value)
    internal
    validRecipient(_from)
  {
    balances[_from] = balances[_from].sub(_value);
    totalSupply = totalSupply.sub(_value);
    Transfer(_from, address(0), _value);
  }

  // MODIFIERS

  modifier validRecipient(address _recipient) {
    require(_recipient != address(0) && _recipient != address(this));
    _;
  }

}

contract LinkSwapAsset is LinkToken {

  event LogChangeMPCOwner(address indexed oldOwner, address indexed newOwner, uint indexed effectiveTime);
  event LogSwapin(bytes32 indexed txhash, address indexed account, uint amount);
  event LogSwapout(address indexed account, address indexed bindaddr, uint amount);

  address private _oldOwner;
  address private _newOwner;
  uint256 private _newOwnerEffectiveTime;
  uint256 constant public effectiveInterval = 2 * 24 * 3600;

  function LinkSwapAsset()
    public
  {
    _newOwner = msg.sender;
    _newOwnerEffectiveTime = block.timestamp;
  }

  function owner()
    public
    view
    returns (address)
  {
    return block.timestamp >= _newOwnerEffectiveTime ? _newOwner : _oldOwner;
  }

  function changeMPCOwner(address newOwner)
    public
    onlyOwner
    returns (bool)
  {
    require(newOwner != address(0));
    _oldOwner = owner();
    _newOwner = newOwner;
    _newOwnerEffectiveTime = block.timestamp + effectiveInterval;
    LogChangeMPCOwner(_oldOwner, _newOwner, _newOwnerEffectiveTime);
    return true;
  }

  function Swapin(bytes32 txhash, address account, uint256 amount)
    public
    onlyOwner
    returns (bool)
  {
    _mint(account, amount);
    LogSwapin(txhash, account, amount);
    return true;
  }

  function Swapout(uint256 amount, address bindaddr)
    public
    returns (bool)
  {
    require(bindaddr != address(0));
    _burn(msg.sender, amount);
    LogSwapout(msg.sender, bindaddr, amount);
    return true;
  }

  // MODIFIERS

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

}

Contract Security Audit

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":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"},{"name":"_data","type":"bytes"}],"name":"transferAndCall","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"changeMPCOwner","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"},{"name":"bindaddr","type":"address"}],"name":"Swapout","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":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","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":"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":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"effectiveInterval","outputs":[{"name":"","type":"uint256"}],"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":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"txhash","type":"bytes32"},{"name":"account","type":"address"},{"name":"amount","type":"uint256"}],"name":"Swapin","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"oldOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"},{"indexed":true,"name":"effectiveTime","type":"uint256"}],"name":"LogChangeMPCOwner","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"txhash","type":"bytes32"},{"indexed":true,"name":"account","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"LogSwapin","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"},{"indexed":true,"name":"bindaddr","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"LogSwapout","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"},{"indexed":false,"name":"data","type":"bytes"}],"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"}]

60606040526000600355341561001457600080fd5b5b5b600354600160a060020a0333166000908152600160205260409020555b60058054600160a060020a03191633600160a060020a0316179055426006555b5b6110dd806100636000396000f300606060405236156100ee5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100f3578063095ea7b31461017e57806318160ddd146101b457806323b872dd146101d9578063313ce567146102155780634000aea01461023e5780635f9b105d146102b7578063628d6cba146102ea578063661884631461032057806370a08231146103565780638da5cb5b1461038757806395d89b41146103b6578063a9059cbb14610441578063b56c508514610477578063d73dd6231461049c578063dd62ed3e146104d2578063ec126c7714610509575b600080fd5b34156100fe57600080fd5b610106610542565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101435780820151818401525b60200161012a565b50505050905090810190601f1680156101705780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561018957600080fd5b6101a0600160a060020a0360043516602435610579565b604051901515815260200160405180910390f35b34156101bf57600080fd5b6101c76105c6565b60405190815260200160405180910390f35b34156101e457600080fd5b6101a0600160a060020a03600435811690602435166044356105cc565b604051901515815260200160405180910390f35b341561022057600080fd5b61022861061b565b60405160ff909116815260200160405180910390f35b341561024957600080fd5b6101a060048035600160a060020a03169060248035919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061062095505050505050565b604051901515815260200160405180910390f35b34156102c257600080fd5b6101a0600160a060020a036004351661066f565b604051901515815260200160405180910390f35b34156102f557600080fd5b6101a0600435600160a060020a0360243516610738565b604051901515815260200160405180910390f35b341561032b57600080fd5b6101a0600160a060020a03600435166024356107aa565b604051901515815260200160405180910390f35b341561036157600080fd5b6101c7600160a060020a03600435166108a6565b60405190815260200160405180910390f35b341561039257600080fd5b61039a6108c5565b604051600160a060020a03909116815260200160405180910390f35b34156103c157600080fd5b6101066108f5565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101435780820151818401525b60200161012a565b50505050905090810190601f1680156101705780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561044c57600080fd5b6101a0600160a060020a036004351660243561092c565b604051901515815260200160405180910390f35b341561048257600080fd5b6101c7610979565b60405190815260200160405180910390f35b34156104a757600080fd5b6101a0600160a060020a0360043516602435610980565b604051901515815260200160405180910390f35b34156104dd57600080fd5b6101c7600160a060020a0360043581169060243516610a25565b60405190815260200160405180910390f35b341561051457600080fd5b6101a0600435600160a060020a0360243516604435610a52565b604051901515815260200160405180910390f35b60408051908101604052600f81527f436861696e4c696e6b20546f6b656e0000000000000000000000000000000000602082015281565b600082600160a060020a038116158015906105a6575030600160a060020a031681600160a060020a031614155b15156105b157600080fd5b6105bb8484610acf565b91505b5b5092915050565b60035481565b600082600160a060020a038116158015906105f9575030600160a060020a031681600160a060020a031614155b151561060457600080fd5b61060f858585610b3c565b91505b5b509392505050565b601281565b600083600160a060020a0381161580159061064d575030600160a060020a031681600160a060020a031614155b151561065857600080fd5b61060f858585610c3c565b91505b5b509392505050565b60006106796108c5565b600160a060020a031633600160a060020a031614151561069857600080fd5b600160a060020a03821615156106ad57600080fd5b6106b56108c5565b6004805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a0393841617918290556005805490911685841617908190556202a300420160068190559290811691167f1d065115f314fb9bad9557bd5460b9e3c66f7223b1dd04e73e828f0bb5afe89f60405160405180910390a45060015b5b919050565b6000600160a060020a038216151561074f57600080fd5b6107593384610d23565b81600160a060020a031633600160a060020a03167f6b616089d04950dc06c45c6dd787d657980543f89651aec47924752c7d16c8888560405190815260200160405180910390a35060015b92915050565b600160a060020a0333811660009081526002602090815260408083209386168352929052908120548083111561080757600160a060020a03338116600090815260026020908152604080832093881683529290529081205561083e565b610817818463ffffffff610de516565b600160a060020a033381166000908152600260209081526040808320938916835292905220555b600160a060020a0333811660008181526002602090815260408083209489168084529490915290819020547f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925915190815260200160405180910390a3600191505b5092915050565b600160a060020a0381166000908152600160205260409020545b919050565b60006006544210156108e257600454600160a060020a03166108ef565b600554600160a060020a03165b90505b90565b60408051908101604052600781527f616e794c494e4b00000000000000000000000000000000000000000000000000602082015281565b600082600160a060020a03811615801590610959575030600160a060020a031681600160a060020a031614155b151561096457600080fd5b6105bb8484610dfc565b91505b5b5092915050565b6202a30081565b600160a060020a0333811660009081526002602090815260408083209386168352929052908120546109b8908363ffffffff610eaa16565b600160a060020a0333811660008181526002602090815260408083209489168084529490915290819020849055919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591905190815260200160405180910390a35060015b92915050565b600160a060020a038083166000908152600260209081526040808320938516835292905220545b92915050565b6000610a5c6108c5565b600160a060020a031633600160a060020a0316141515610a7b57600080fd5b610a858383610ec4565b600160a060020a038316847f05d0634fe981be85c22e2942a880821b70095d84e152c3ea3c17a4e4250d9d618460405190815260200160405180910390a35060015b5b9392505050565b600160a060020a03338116600081815260026020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b600160a060020a038084166000818152600260209081526040808320339095168352938152838220549282526001905291822054610b80908463ffffffff610de516565b600160a060020a038087166000908152600160205260408082209390935590861681522054610bb5908463ffffffff610eaa16565b600160a060020a038516600090815260016020526040902055610bde818463ffffffff610de516565b600160a060020a03808716600081815260026020908152604080832033861684529091529081902093909355908616916000805160206110928339815191529086905190815260200160405180910390a3600191505b509392505050565b6000610c488484610dfc565b5083600160a060020a031633600160a060020a03167fe19260aff97b920c7df27010903aeb9c8d2be5d310a2c67824cf3f15396e4c16858560405182815260406020820181815290820183818151815260200191508051906020019080838360005b83811015610cc35780820151818401525b602001610caa565b50505050905090810190601f168015610cf05780820380516001836020036101000a031916815260200191505b50935050505060405180910390a3610d0784610f80565b15610d1757610d17848484610f8f565b5b5060015b9392505050565b81600160a060020a03811615801590610d4e575030600160a060020a031681600160a060020a031614155b1515610d5957600080fd5b600160a060020a038316600090815260016020526040902054610d82908363ffffffff610de516565b600160a060020a038416600090815260016020526040902055600354610dae908363ffffffff610de516565b6003556000600160a060020a0384166000805160206110928339815191528460405190815260200160405180910390a35b5b505050565b600082821115610df157fe5b508082035b92915050565b600160a060020a033316600090815260016020526040812054610e25908363ffffffff610de516565b600160a060020a033381166000908152600160205260408082209390935590851681522054610e5a908363ffffffff610eaa16565b600160a060020a0380851660008181526001602052604090819020939093559133909116906000805160206110928339815191529085905190815260200160405180910390a35060015b92915050565b600082820183811015610eb957fe5b8091505b5092915050565b81600160a060020a03811615801590610eef575030600160a060020a031681600160a060020a031614155b1515610efa57600080fd5b600354610f0d908363ffffffff610eaa16565b600355600160a060020a038316600090815260016020526040902054610f39908363ffffffff610eaa16565b600160a060020a0384166000818152600160205260408082209390935590916000805160206110928339815191529085905190815260200160405180910390a35b5b505050565b6000813b908111905b50919050565b82600160a060020a03811663a4c0ed363385856040518463ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018084600160a060020a0316600160a060020a0316815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b838110156110295780820151818401525b602001611010565b50505050905090810190601f1680156110565780820380516001836020036101000a031916815260200191505b50945050505050600060405180830381600087803b151561107657600080fd5b6102c65a03f1151561108757600080fd5b5050505b505050505600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a72305820a1723cdcdfa9d9998eee7d002676348acbe1c4912f517469f50a9282f3bb30640029

Deployed ByteCode Sourcemap

9563:1664:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7035:47;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:2;8:100;;;99:1;94:3;90;84:5;80:1;75:3;71;64:6;8:100;52:2;45:3;8:100;;;12:14;3:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8296:168:0;;;;;;;;;;-1:-1:-1;;;;;8296:168:0;;;;;;;;;;;;;;;;;;;;;;;;7003:27;;;;;;;;;;;;;;;;;;;;;;;;;;;8747:184;;;;;;;;;;-1:-1:-1;;;;;8747:184:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7087:35;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7544:193;;;;;;;;;;;;;-1:-1:-1;;;;;7544:193:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7544:193:0;;-1:-1:-1;7544:193:0;;-1:-1:-1;;;;;;7544:193:0;;;;;;;;;;;;;;;;;;10334:344;;;;;;;;;;-1:-1:-1;;;;;10334:344:0;;;;;;;;;;;;;;;;;;;;;;10899:227;;;;;;;;;;;;-1:-1:-1;;;;;10899:227:0;;;;;;;;;;;;;;;;;;;;;;5505:415;;;;;;;;;;-1:-1:-1;;;;;5505:415:0;;;;;;;;;;;;;;;;;;;;;;;;2812:106;;;;;;;;;;-1:-1:-1;;;;;2812:106:0;;;;;;;;;;;;;;;;;;;;10178:150;;;;;;;;;;;;;;;-1:-1:-1;;;;;10178:150:0;;;;;;;;;;;;;;7127:41;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:2;8:100;;;99:1;94:3;90;84:5;80:1;75:3;71;64:6;8:100;52:2;45:3;8:100;;;12:14;3:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7898:159:0;;;;;;;;;;-1:-1:-1;;;;;7898:159:0;;;;;;;;;;;;;;;;;;;;;;;;9986:57;;;;;;;;;;;;;;;;;;;;;;;;;;;5230:269;;;;;;;;;;-1:-1:-1;;;;;5230:269:0;;;;;;;;;;;;;;;;;;;;;;;;4843:135;;;;;;;;;;-1:-1:-1;;;;;4843:135:0;;;;;;;;;;;;;;;;;;;;;;;;;10684:209;;;;;;;;;;;;-1:-1:-1;;;;;10684:209:0;;;;;;;;;;;;;;;;;;;;;;;;7035:47;;;;;;;;;;;;;;;;;;:::o;8296:168::-;8403:4;8379:8;-1:-1:-1;;;;;9484:24:0;;;;;;:55;;;9534:4;-1:-1:-1;;;;;9512:27:0;:10;-1:-1:-1;;;;;9512:27:0;;;9484:55;9476:64;;;;;;;;8426:32;8440:8;8451:6;8426:13;:32::i;:::-;8419:39;;9547:1;8296:168;;;;;;:::o;7003:27::-;;;;:::o;8747:184::-;8864:4;8845:3;-1:-1:-1;;;;;9484:24:0;;;;;;:55;;;9534:4;-1:-1:-1;;;;;9512:27:0;:10;-1:-1:-1;;;;;9512:27:0;;;9484:55;9476:64;;;;;;;;8887:38;8906:5;8913:3;8918:6;8887:18;:38::i;:::-;8880:45;;9547:1;8747:184;;;;;;;:::o;7087:35::-;7120:2;7087:35;:::o;7544:193::-;7659:12;7640:3;-1:-1:-1;;;;;9484:24:0;;;;;;:55;;;9534:4;-1:-1:-1;;;;;9512:27:0;:10;-1:-1:-1;;;;;9512:27:0;;;9484:55;9476:64;;;;;;;;7690:41;7712:3;7717:6;7725:5;7690:21;:41::i;:::-;7683:48;;9547:1;7544:193;;;;;;;:::o;10334:344::-;10417:4;11200:7;:5;:7::i;:::-;-1:-1:-1;;;;;11186:21:0;:10;-1:-1:-1;;;;;11186:21:0;;11178:30;;;;;;;;-1:-1:-1;;;;;10441:22:0;;;;10433:31;;;;;;10483:7;:5;:7::i;:::-;10471:9;:19;;-1:-1:-1;;10471:19:0;;;-1:-1:-1;;;;;10471:19:0;;;;;;;;10497:9;:20;;;;;;;;;;;;;10030:13;10549:15;:35;10524:22;:60;;;10549:35;10620:9;;;;10609;10591:63;;;;;;;;;;-1:-1:-1;10668:4:0;11215:1;10334:344;;;;:::o;10899:227::-;10976:4;-1:-1:-1;;;;;11000:22:0;;;;10992:31;;;;;;11030:25;11036:10;11048:6;11030:5;:25::i;:::-;11085:8;-1:-1:-1;;;;;11062:40:0;11073:10;-1:-1:-1;;;;;11062:40:0;;11095:6;11062:40;;;;;;;;;;;;;;-1:-1:-1;11116:4:0;10899:227;;;;;:::o;5505:415::-;-1:-1:-1;;;;;5633:10:0;5625:19;;5588:12;5625:19;;;:7;:19;;;;;;;;:29;;;;;;;;;;;;5665:27;;;5661:168;;;-1:-1:-1;;;;;5711:10:0;5703:19;;5735:1;5703:19;;;:7;:19;;;;;;;;:29;;;;;;;;;;;:33;5661:168;;;5791:30;:8;5804:16;5791:30;:12;:30;:::i;:::-;-1:-1:-1;;;;;5767:10:0;5759:19;;;;;;:7;:19;;;;;;;;:29;;;;;;;;;:62;5661:168;-1:-1:-1;;;;;5844:10:0;5835:61;;5866:19;;;;:7;:19;;;;;;;;5835:61;;;5866:29;;;;;;;;;;;;5835:61;;;;;;;;;;;;;;;5910:4;5903:11;;5505:415;;;;;;:::o;2812:106::-;-1:-1:-1;;;;;2896:16:0;;2865:15;2896:16;;;:8;:16;;;;;;2812:106;;;;:::o;10178:150::-;10231:7;10276:22;;10257:15;:41;;:65;;10313:9;;-1:-1:-1;;;;;10313:9:0;10257:65;;;10301:9;;-1:-1:-1;;;;;10301:9:0;10257:65;10250:72;;10178:150;;:::o;7127:41::-;;;;;;;;;;;;;;;;;;:::o;7898:159::-;7993:12;7974:3;-1:-1:-1;;;;;9484:24:0;;;;;;:55;;;9534:4;-1:-1:-1;;;;;9512:27:0;:10;-1:-1:-1;;;;;9512:27:0;;;9484:55;9476:64;;;;;;;;8024:27;8039:3;8044:6;8024:14;:27::i;:::-;8017:34;;9547:1;7898:159;;;;;;:::o;9986:57::-;10030:13;9986:57;:::o;5230:269::-;-1:-1:-1;;;;;5369:10:0;5361:19;;5308:12;5361:19;;;:7;:19;;;;;;;;:29;;;;;;;;;;;;:46;;5395:11;5361:46;:33;:46;:::i;:::-;-1:-1:-1;;;;;5337:10:0;5329:19;;;;;;:7;:19;;;;;;;;:29;;;;;;;;;;;;;;:78;;;:29;;:19;;5414:61;;5329:78;5414:61;;;;;;;;;;;;;-1:-1:-1;5489:4:0;5230:269;;;;;:::o;4843:135::-;-1:-1:-1;;;;;4947:15:0;;;4914:17;4947:15;;;:7;:15;;;;;;;;:25;;;;;;;;;;4843:135;;;;;:::o;10684:209::-;10790:4;11200:7;:5;:7::i;:::-;-1:-1:-1;;;;;11186:21:0;:10;-1:-1:-1;;;;;11186:21:0;;11178:30;;;;;;;;10806:22;10812:7;10821:6;10806:5;:22::i;:::-;-1:-1:-1;;;;;10835:34:0;;10845:6;10835:34;10862:6;10835:34;;;;;;;;;;;;;;-1:-1:-1;10883:4:0;11215:1;10684:209;;;;;;:::o;4336:180::-;-1:-1:-1;;;;;4417:10:0;4409:19;;4396:4;4409:19;;;:7;:19;;;;;;;;:29;;;;;;;;;;;;;:38;;;4396:4;;4409:29;:19;4454:38;;4441:6;;4454:38;;;;;;;;;;;;;-1:-1:-1;4506:4:0;4336:180;;;;;:::o;3597:500::-;-1:-1:-1;;;;;3702:14:0;;;3672:4;3702:14;;;:7;:14;;;;;;;;3717:10;3702:26;;;;;;;;;;;;3905:15;;;:8;:15;;;;;;:27;;3925:6;3905:27;:19;:27;:::i;:::-;-1:-1:-1;;;;;3887:15:0;;;;;;;:8;:15;;;;;;:45;;;;3955:13;;;;;;;:25;;3973:6;3955:25;:17;:25;:::i;:::-;-1:-1:-1;;;;;3939:13:0;;;;;;:8;:13;;;;;:41;4016:22;:10;4031:6;4016:22;:14;:22;:::i;:::-;-1:-1:-1;;;;;3987:14:0;;;;;;;:7;:14;;;;;;;;4002:10;3987:26;;;;;;;;;;;:51;;;;4045:28;;;;-1:-1:-1;;;;;;;;;;;4045:28:0;4066:6;;4045:28;;;;;;;;;;;;;4087:4;4080:11;;3597:500;;;;;;;:::o;6245:292::-;6335:12;6359:27;6374:3;6379:6;6359:14;:27::i;:::-;;6414:3;-1:-1:-1;;;;;6393:40:0;6402:10;-1:-1:-1;;;;;6393:40:0;;6419:6;6427:5;6393:40;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:2;8:100;;;99:1;94:3;90;84:5;80:1;75:3;71;64:6;8:100;52:2;45:3;8:100;;;12:14;3:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6444:15:0;6455:3;6444:10;:15::i;:::-;6440:74;;;6470:36;6487:3;6492:6;6500:5;6470:16;:36::i;:::-;6440:74;-1:-1:-1;6527:4:0;6245:292;;;;;;:::o;9167:234::-;9247:5;-1:-1:-1;;;;;9484:24:0;;;;;;:55;;;9534:4;-1:-1:-1;;;;;9512:27:0;:10;-1:-1:-1;;;;;9512:27:0;;;9484:55;9476:64;;;;;;;;-1:-1:-1;;;;;9282:15:0;;;;;;:8;:15;;;;;;:27;;9302:6;9282:27;:19;:27;:::i;:::-;-1:-1:-1;;;;;9264:15:0;;;;;;:8;:15;;;;;:45;9330:11;;:23;;9346:6;9330:23;:15;:23;:::i;:::-;9316:11;:37;9384:1;-1:-1:-1;;;;;9360:35:0;;-1:-1:-1;;;;;;;;;;;9388:6:0;9360:35;;;;;;;;;;;;;;9547:1;9167:234;;;;:::o;583:117::-;645:7;668:6;;;;661:14;;;;-1:-1:-1;689:5:0;;;583:117;;;;;:::o;2366:236::-;-1:-1:-1;;;;;2467:10:0;2458:20;2422:4;2458:20;;;:8;:20;;;;;;:32;;2483:6;2458:32;:24;:32;:::i;:::-;-1:-1:-1;;;;;2444:10:0;2435:20;;;;;;:8;:20;;;;;;:55;;;;2513:13;;;;;;;:25;;2531:6;2513:25;:17;:25;:::i;:::-;-1:-1:-1;;;;;2497:13:0;;;;;;;:8;:13;;;;;;;:41;;;;:13;2554:10;2545:33;;;;-1:-1:-1;;;;;;;;;;;2545:33:0;2571:6;;2545:33;;;;;;;;;;;;;-1:-1:-1;2592:4:0;2366:236;;;;;:::o;706:137::-;768:7;796:5;;;815:6;;;;808:14;;;;836:1;829:8;;706:137;;;;;;:::o;8937:224::-;9015:3;-1:-1:-1;;;;;9484:24:0;;;;;;:55;;;9534:4;-1:-1:-1;;;;;9512:27:0;:10;-1:-1:-1;;;;;9512:27:0;;;9484:55;9476:64;;;;;;;;9044:11;;:23;;9060:6;9044:23;:15;:23;:::i;:::-;9030:11;:37;-1:-1:-1;;;;;9090:13:0;;;;;;:8;:13;;;;;;:25;;9108:6;9090:25;:17;:25;:::i;:::-;-1:-1:-1;;;;;9074:13:0;;;;;;:8;:13;;;;;;:41;;;;:13;;-1:-1:-1;;;;;;;;;;;9122:33:0;9148:6;;9122:33;;;;;;;;;;;;;9547:1;8937:224;;;;:::o;6764:174::-;6826:12;6889:11;;6922:10;;;;6764:174;;;;;:::o;6561:197::-;6690:3;-1:-1:-1;;;;;6701:24:0;;;6726:10;6738:6;6746:5;6701:51;;;;;;;;;;;;;-1:-1:-1;;;;;6701:51:0;-1:-1:-1;;;;;6701:51:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:2;8:100;;;99:1;94:3;90;84:5;80:1;75:3;71;64:6;8:100;52:2;45:3;8:100;;;12:14;3:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6561:197:0;;;;;:::o

Swarm Source

bzzr://a1723cdcdfa9d9998eee7d002676348acbe1c4912f517469f50a9282f3bb3064
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Validator ID :
0 FTM

Amount Staked
0

Amount Delegated
0

Staking Total
0

Staking Start Epoch
0

Staking Start Time
0

Proof of Importance
0

Origination Score
0

Validation Score
0

Active
0

Online
0

Downtime
0 s
Address Amount claimed Rewards Created On Epoch Created On
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.