Contract 0x589a71829bd2dadf88101c6ad85b5469a80e5196

 
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xa0e496c9cedb158fd27f14feccc2d76662ff147dff57a0460c201c1b393629f6Send111057642021-09-21 10:51:3830 days 14 hrs ago0x68fc93fc7a1facb7abea4dc3ce7ee24dd109715e IN  0x589a71829bd2dadf88101c6ad85b5469a80e51960 BNB0.00027508
0xd1279351eac7d4ca3172e15f5d7dd49a57dca044f8b24d73a4127c20f223a7eeSend108741112021-09-13 9:07:2438 days 16 hrs ago0x68fc93fc7a1facb7abea4dc3ce7ee24dd109715e IN  0x589a71829bd2dadf88101c6ad85b5469a80e51960 BNB0.00020008
0x099031d85665f5d43154fca1a70a887b47690795edb6837e7bac4c413a47375dSend106780222021-09-06 11:59:5245 days 13 hrs ago0x68fc93fc7a1facb7abea4dc3ce7ee24dd109715e IN  0x589a71829bd2dadf88101c6ad85b5469a80e51960 BNB0.00027508
0x39054ea75c6c7d41f7051b7d4a1e9f26787ff5e461b1f1714f73a15d81755491Send103697072021-08-26 15:53:0456 days 9 hrs ago0x68fc93fc7a1facb7abea4dc3ce7ee24dd109715e IN  0x589a71829bd2dadf88101c6ad85b5469a80e51960 BNB0.00027508
0xefba07ca36c631c56dbe70725537df623b1b51737a633edd5119df2f89dd1954Transfer Ownersh...102835922021-08-23 15:47:5959 days 9 hrs ago0xd1bb75b252745b7bf0b6de3a73de9bd5f1c17c7b IN  0x589a71829bd2dadf88101c6ad85b5469a80e51960 BNB0.000154585
0x9d175bea0e9c565c0a176452472efd3ec69c5ab9c632d0aa36056dce8c18e3c7Send101363602021-08-18 12:16:4564 days 13 hrs ago0xd1bb75b252745b7bf0b6de3a73de9bd5f1c17c7b IN  0x589a71829bd2dadf88101c6ad85b5469a80e51960 BNB0.00020008
0xfa3700c00b53410b748b66b7c6ed9da069e56c01978fdbbc07bd9e436b2b9a92Send100890352021-08-16 20:46:0166 days 4 hrs ago0xd1bb75b252745b7bf0b6de3a73de9bd5f1c17c7b IN  0x589a71829bd2dadf88101c6ad85b5469a80e51960 BNB0.00020008
0xd07ac2b788ad0ee703a887fa0064278953c392159ddb707c33980db21ae67ed6Send100890342021-08-16 20:45:5866 days 4 hrs ago0xd1bb75b252745b7bf0b6de3a73de9bd5f1c17c7b IN  0x589a71829bd2dadf88101c6ad85b5469a80e51960 BNB0.00027508
0x9534402000c10c8bcfcd80fe13b5bb1b8da2c3e43bd693f006a7e9b5ae4b271aSend100613342021-08-15 21:35:2367 days 3 hrs ago0xd1bb75b252745b7bf0b6de3a73de9bd5f1c17c7b IN  0x589a71829bd2dadf88101c6ad85b5469a80e51960 BNB0.00027508
0xcc2319a55c9cd2e5c0446587024d31f0eac551b64fd8678fcded481d5143eb3cSend100612442021-08-15 21:30:5367 days 3 hrs ago0xd1bb75b252745b7bf0b6de3a73de9bd5f1c17c7b IN  0x589a71829bd2dadf88101c6ad85b5469a80e51960 BNB0.00027502
0x21f04450a0f9a8bfd5299115cdcf2307ae73c86cbb096b748e81197b86960523Send100599442021-08-15 20:25:5367 days 4 hrs ago0xd1bb75b252745b7bf0b6de3a73de9bd5f1c17c7b IN  0x589a71829bd2dadf88101c6ad85b5469a80e51960 BNB0.00020002
0xfe15ae3b403fcab48d726783b35f085fae186699fcb62ab4a37541b489c28303Send100498582021-08-15 12:01:2267 days 13 hrs ago0xd1bb75b252745b7bf0b6de3a73de9bd5f1c17c7b IN  0x589a71829bd2dadf88101c6ad85b5469a80e51960 BNB0.00027508
0xaf20497c0d924513b9016b23dc88f631e2e079abc55ae5059f66e6812c8675bfSend100051302021-08-13 22:28:5569 days 2 hrs ago0xd1bb75b252745b7bf0b6de3a73de9bd5f1c17c7b IN  0x589a71829bd2dadf88101c6ad85b5469a80e51960 BNB0.00027508
0x486dedd87145f2f8d9130c8b9c48ed21780bb0d4875a3482bf20e9561d4b5403Send97768062021-08-05 19:11:5677 days 6 hrs ago0xd1bb75b252745b7bf0b6de3a73de9bd5f1c17c7b IN  0x589a71829bd2dadf88101c6ad85b5469a80e51960 BNB0.00027496
0x26149d57505d80437b9b174891f482bb65d1694f73cb0ef46d4a05abeb4f7907Send97760622021-08-05 18:34:3077 days 6 hrs ago0xd1bb75b252745b7bf0b6de3a73de9bd5f1c17c7b IN  0x589a71829bd2dadf88101c6ad85b5469a80e51960 BNB0.00027508
0xe0ee5d207801608c5018ec1185d4234580d304ab54fda4cf1378c23d2983bf48Send89547142021-07-07 18:17:47106 days 6 hrs ago0xd1bb75b252745b7bf0b6de3a73de9bd5f1c17c7b IN  0x589a71829bd2dadf88101c6ad85b5469a80e51960 BNB0.00020008
0x996ee4922424f92024f4f80120500c27a458c0a2dd360bddc40a22db3e554c6aSend87229262021-06-29 15:35:43114 days 9 hrs ago0xd1bb75b252745b7bf0b6de3a73de9bd5f1c17c7b IN  0x589a71829bd2dadf88101c6ad85b5469a80e51960 BNB0.00020002
0xd371df3019edc42c169f2aa7f89e9683155a524a48bada0e624e4f79ba81aeacSend86968382021-06-28 17:41:45115 days 7 hrs ago0xd1bb75b252745b7bf0b6de3a73de9bd5f1c17c7b IN  0x589a71829bd2dadf88101c6ad85b5469a80e51960 BNB0.00027514
0x58e7ecb940ca2ea05e6470059344ac4a8bcd1e0d9b0da83dedc6ef73ec399889Send86604872021-06-27 11:13:01116 days 14 hrs ago0xd1bb75b252745b7bf0b6de3a73de9bd5f1c17c7b IN  0x589a71829bd2dadf88101c6ad85b5469a80e51960 BNB0.00027508
0x63c488c7328cd2827ca1fd61d6f86e6b9ccc5b4385eacbd75f46d7d8f6ba9670Send85469022021-06-23 12:19:46120 days 12 hrs ago0xd1bb75b252745b7bf0b6de3a73de9bd5f1c17c7b IN  0x589a71829bd2dadf88101c6ad85b5469a80e51960 BNB0.00027502
0xb43e3c7fdfdfc47b7951f8c5752ac1df0d647f7755489c323dcc99015a9e01b8Send85468952021-06-23 12:19:25120 days 12 hrs ago0xd1bb75b252745b7bf0b6de3a73de9bd5f1c17c7b IN  0x589a71829bd2dadf88101c6ad85b5469a80e51960 BNB0.00027508
0xeb88f4aedb6610ce624e144ca5ed1c2cc2f64d995515b899a5af29479fe9a71cSend85468882021-06-23 12:19:04120 days 12 hrs ago0xd1bb75b252745b7bf0b6de3a73de9bd5f1c17c7b IN  0x589a71829bd2dadf88101c6ad85b5469a80e51960 BNB0.00027508
0x875c6b88427897c3306abb68ed1311586aed924966406a8c5b5d9b14fa3ccf72Send85468842021-06-23 12:18:52120 days 12 hrs ago0xd1bb75b252745b7bf0b6de3a73de9bd5f1c17c7b IN  0x589a71829bd2dadf88101c6ad85b5469a80e51960 BNB0.00027508
0x95a65c9284e0deaa1f84a29b37a56bf07ac8321f154a092ac0990df8d267efbdSend85468542021-06-23 12:17:22120 days 12 hrs ago0xd1bb75b252745b7bf0b6de3a73de9bd5f1c17c7b IN  0x589a71829bd2dadf88101c6ad85b5469a80e51960 BNB0.00027502
0x8424518fb0236999e7564c34f94f6129c576a385dfe0a92c0d280b8ad12abbd6Send84019862021-06-18 10:54:32125 days 14 hrs ago0xd1bb75b252745b7bf0b6de3a73de9bd5f1c17c7b IN  0x589a71829bd2dadf88101c6ad85b5469a80e51960 BNB0.00027508
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
TransferManager

Compiler Version
v0.6.12+commit.27d51765

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at BscScan.com on 2021-05-15
*/

// SPDX-License-Identifier: MIT

pragma solidity 0.6.12;

/*
 * @dev Provides information about the current execution context, including the
 * sender of the transaction and its data. While these are generally available
 * via msg.sender and msg.data, they should not be accessed in such a direct
 * manner, since when dealing with GSN meta-transactions the account sending and
 * paying for execution may not be the actual sender (as far as an application
 * is concerned).
 *
 * This contract is only required for intermediate, library-like contracts.
 */
abstract contract Context {
    function _msgSender() internal view virtual returns (address payable) {
        return msg.sender;
    }

    function _msgData() internal view virtual returns (bytes memory) {
        this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
        return msg.data;
    }
}

/**
 * @dev Contract module which provides a basic access control mechanism, where
 * there is an account (an owner) that can be granted exclusive access to
 * specific functions.
 *
 * By default, the owner account will be the one that deploys the contract. This
 * can later be changed with {transferOwnership}.
 *
 * This module is used through inheritance. It will make available the modifier
 * `onlyOwner`, which can be applied to your functions to restrict their use to
 * the owner.
 */
abstract contract Ownable is Context {
    address private _owner;

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

    /**
     * @dev Initializes the contract setting the deployer as the initial owner.
     */
    constructor () internal {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }

    /**
     * @dev Returns the address of the current owner.
     */
    function owner() public view returns (address) {
        return _owner;
    }

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        require(_owner == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

    /**
     * @dev Leaves the contract without owner. It will not be possible to call
     * `onlyOwner` functions anymore. Can only be called by the current owner.
     *
     * NOTE: Renouncing ownership will leave the contract without an owner,
     * thereby removing any functionality that is only available to the owner.
     */
    function renounceOwnership() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Can only be called by the current owner.
     */
    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
}


interface IBEP20 {
    /**
     * @dev Returns the amount of tokens in existence.
     */
    function totalSupply() external view returns (uint256);

    /**
     * @dev Returns the token decimals.
     */
    function decimals() external view returns (uint8);

    /**
     * @dev Returns the token symbol.
     */
    function symbol() external view returns (string memory);

    /**
     * @dev Returns the token name.
     */
    function name() external view returns (string memory);

    /**
     * @dev Returns the bep token owner.
     */
    function getOwner() external view returns (address);

    /**
     * @dev Returns the amount of tokens owned by `account`.
     */
    function balanceOf(address account) external view returns (uint256);

    /**
     * @dev Moves `amount` tokens from the caller's account to `recipient`.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transfer(address recipient, uint256 amount) external returns (bool);

    /**
     * @dev Returns the remaining number of tokens that `spender` will be
     * allowed to spend on behalf of `owner` through {transferFrom}. This is
     * zero by default.
     *
     * This value changes when {approve} or {transferFrom} are called.
     */
    function allowance(address _owner, address spender) external view returns (uint256);

    /**
     * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * IMPORTANT: 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
     *
     * Emits an {Approval} event.
     */
    function approve(address spender, uint256 amount) external returns (bool);

    /**
     * @dev Moves `amount` tokens from `sender` to `recipient` using the
     * allowance mechanism. `amount` is then deducted from the caller's
     * allowance.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) external returns (bool);

    /**
     * @dev Emitted when `value` tokens are moved from one account (`from`) to
     * another (`to`).
     *
     * Note that `value` may be zero.
     */
    event Transfer(address indexed from, address indexed to, uint256 value);

    /**
     * @dev Emitted when the allowance of a `spender` for an `owner` is set by
     * a call to {approve}. `value` is the new allowance.
     */
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

contract TransferManager is Ownable {
    IBEP20 token;
    
    constructor (address _tokenAddress) public {
        token = IBEP20(_tokenAddress);
    }
    
    function send(address _recipient, uint256 _amount) external onlyOwner {
        token.transfer(_recipient, _amount);
    }
    
    function balance() external view returns (uint256) {
        return token.balanceOf(address(this));
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_tokenAddress","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[],"name":"balance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_recipient","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"send","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

608060405234801561001057600080fd5b5060405161091e38038061091e8339818101604052602081101561003357600080fd5b8101908080519060200190929190505050600061005461013960201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35080600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050610141565b600033905090565b6107ce806101506000396000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c8063715018a61461005c5780638da5cb5b14610066578063b69ef8a81461009a578063d0679d34146100b8578063f2fde38b14610106575b600080fd5b61006461014a565b005b61006e6102d0565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6100a26102f9565b6040518082815260200191505060405180910390f35b610104600480360360408110156100ce57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506103c4565b005b6101486004803603602081101561011c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061055f565b005b61015261076a565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610212576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561038457600080fd5b505afa158015610398573d6000803e3d6000fd5b505050506040513d60208110156103ae57600080fd5b8101908080519060200190929190505050905090565b6103cc61076a565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461048c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561051f57600080fd5b505af1158015610533573d6000803e3d6000fd5b505050506040513d602081101561054957600080fd5b8101908080519060200190929190505050505050565b61056761076a565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610627576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156106ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806107736026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60003390509056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373a264697066735822122017770a871cf05a891602db5387c78dbe6df14fd1e4d72201432595b70f8a795f64736f6c634300060c0033000000000000000000000000960cc8f437165b7362a34d95d1ec62dd2a940f00

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000960cc8f437165b7362a34d95d1ec62dd2a940f00

-----Decoded View---------------
Arg [0] : _tokenAddress (address): 0x960cc8f437165b7362a34d95d1ec62dd2a940f00

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000960cc8f437165b7362a34d95d1ec62dd2a940f00


Deployed ByteCode Sourcemap

6323:417:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2618:148;;;:::i;:::-;;1976:79;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;6630:107;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6494:124;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;2921:244;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;2618:148;2198:12;:10;:12::i;:::-;2188:22;;:6;;;;;;;;;;:22;;;2180:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2725:1:::1;2688:40;;2709:6;::::0;::::1;;;;;;;;2688:40;;;;;;;;;;;;2756:1;2739:6:::0;::::1;:19;;;;;;;;;;;;;;;;;;2618:148::o:0;1976:79::-;2014:7;2041:6;;;;;;;;;;;2034:13;;1976:79;:::o;6630:107::-;6672:7;6699:5;;;;;;;;;;;:15;;;6723:4;6699:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6692:37;;6630:107;:::o;6494:124::-;2198:12;:10;:12::i;:::-;2188:22;;:6;;;;;;;;;;:22;;;2180:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6575:5:::1;;;;;;;;;;;:14;;;6590:10;6602:7;6575:35;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;6494:124:::0;;:::o;2921:244::-;2198:12;:10;:12::i;:::-;2188:22;;:6;;;;;;;;;;:22;;;2180:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3030:1:::1;3010:22;;:8;:22;;;;3002:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3120:8;3091:38;;3112:6;::::0;::::1;;;;;;;;3091:38;;;;;;;;;;;;3149:8;3140:6;::::0;:17:::1;;;;;;;;;;;;;;;;;;2921:244:::0;:::o;605:106::-;658:15;693:10;686:17;;605:106;:::o

Swarm Source

ipfs://17770a871cf05a891602db5387c78dbe6df14fd1e4d72201432595b70f8a795f
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
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.