Contract 0xA1c57f48F0Deb89f569dFbE6E2B7f46D33606fD4 9

 
 
Txn Hash
Method
Block
From
To
Value [Txn Fee]
0x5f0fbc219027b703f984f9dab9a5ea72719ccee060cfcf569c41b5e88a302cb6Approve408953122023-03-29 9:39:174 mins ago godstimemepo2.nft  IN  Decentraland: MANA Token0 MATIC0.009049093278 173.780405556
0x8d5868fc16674111d758353d1fd4d75b566803b38351b4bc65ed0888aa120276Approve408951122023-03-29 9:31:0712 mins ago0xfaafbdb79c62806fedbe02052f79da44cffd65b5 IN  Decentraland: MANA Token0 MATIC0.00708702964 136.100584576
0x6c84d7f946d51d9d3b6aa9c922a6a4ea6f285a1148893938e610dbd0232a638eApprove408950482023-03-29 9:28:5114 mins ago0x000a95909233fd1ae707870aa6cb21aeb2136181 IN  Decentraland: MANA Token0 MATIC0.005893888078 113.843159988
0x86a4f2a673e5a9cdd612c0fa77e354117f888fb0fdf859c041ca3329e2e3e022Approve408950442023-03-29 9:28:4314 mins ago0xba5f956a1ebb60b12338e35828b05b0fbe1e7862 IN  Decentraland: MANA Token0 MATIC0.004018536466 126.416775726
0xd3c59e97eb7a2e05fefd1100f26c80cc8d3a196b724fd481c1b8db54a62cb483Approve408944892023-03-29 9:07:2436 mins ago0x3b875095849867ced46d06d7065a97d415d8b65e IN  Decentraland: MANA Token0 MATIC0.006937551145 233.367570839
0xe58645b5c932cd2a8803b6c486b7fbd82e6451c665fc406a7485e1d41dffa113Approve408940962023-03-29 8:51:5451 mins ago0x2f97e66e62d633b39618c44ca745e365bc5b33a0 IN  Decentraland: MANA Token0 MATIC0.008872161598 170.382577931
0xae2b7aabd641db47c100b2bd88447f8baeff56a0e0c2728adef2cd40bad89098Approve408937562023-03-29 8:38:211 hr 5 mins ago asakura.blockchain  IN  Decentraland: MANA Token0 MATIC0.01767057373339.348857943
0xab45c1f0c887de1cbe97ac2070e52a0b4412541eac8a7d20d076e7e8fe3112c3Approve408934102023-03-29 8:25:031 hr 18 mins ago0x789bb3ee653baedc5dd5f504793e8b77f683e520 IN  Decentraland: MANA Token0 MATIC0.008249539241 158.425626845
0x9f07c36ac47ca57a8137768102fd36519ded3068dc46783de5a6dfe833ec15c3Approve408929802023-03-29 8:08:231 hr 35 mins ago0x58229c9bd712af8debca4b3402122238a1b2d488 IN  Decentraland: MANA Token0 MATIC0.004505189227 151.241749286
0xd40aed78b844fe99bb0a7e82f29e21f868328e1cb75a762157678251d405f292Approve408928892023-03-29 8:04:591 hr 38 mins ago0x17de2c9c7889ed66c0b8fa0aa0c01c4908b73b75 IN  Decentraland: MANA Token0 MATIC0.007158357922 138.395288886
0x04a9184c6c43cfd91ba91da96ac91aff5ddfc4af25d013b81d938a38ab1bf2c5Approve408928722023-03-29 8:03:551 hr 39 mins ago0x3d1163e402ec0c0f58297e1e88bd992b729ee520 IN  Decentraland: MANA Token0 MATIC0.004668290707 146.469964472
0xacb58021f8cea8a44072a3b35caf09491625c54f8d40a96417aee9c7e2f8e7c0Transfer408921682023-03-29 7:36:472 hrs 6 mins ago0x27899fface558bde9f284ba5c8c91ec79ee60fd6 IN  Decentraland: MANA Token0 MATIC0.009321876652 231.576406138
0x0274a8f7e03ec349ef15e105925af1ac964b67a01a4bd8aba5065da55ad0bce8Approve408921082023-03-29 7:34:142 hrs 9 mins ago maureenyennzu6.nft  IN  Decentraland: MANA Token0 MATIC0.009680076826 185.897926448
0x0c3522a6d5b9c3f936ec69abf4bbab4d0676a33b53624f9b4aa95d694c579a35Approve408919302023-03-29 7:26:522 hrs 16 mins ago gladisxsuny1.nft  IN  Decentraland: MANA Token0 MATIC0.00666707151 128.035633546
0x8550a0391d753025256b508e3c707b3be6aa87ce955f16b6cbd37fa63a81abf9Approve408909132023-03-29 6:45:552 hrs 57 mins ago 0x9199.crypto  IN  Decentraland: MANA Token0 MATIC0.004812757457 161.566988641
0xc9a72f3022ef0a3dc8e994a7d4c453d096df851c273709af18362a3065e05f8cApprove408907782023-03-29 6:40:353 hrs 3 mins ago0x3d1163e402ec0c0f58297e1e88bd992b729ee520 IN  Decentraland: MANA Token0 MATIC0.009791838585 189.133867453
0x97cab31f1992c315811141aed59f92690ed6cbd1354a66ea80b669d490729626Approve408905602023-03-29 6:31:493 hrs 11 mins ago0x23be90335e79d3245615985d91f69814f98a0fab IN  Decentraland: MANA Token0 MATIC0.023004858679 444.864996125
0xfd7dc2bdb410a7a0aacf04a45178714f8ba4fb4b45c699d897e071d1d1c61328Approve408897342023-03-29 6:00:183 hrs 43 mins ago0x55975fa8d65e5057f5e622c5e4c1186fe2892ec4 IN  Decentraland: MANA Token0 MATIC0.003562467504 102.676605498
0x9e1e38d8ead232ab557a9849289ca164e408f105d9a27e0897f4c125abd233dbApprove408892892023-03-29 5:44:303 hrs 59 mins ago0x35ed333dd32626206183696986d3f21e8a350650 IN  Decentraland: MANA Token0 MATIC0.014005767274 268.969259383
0x45e28b56343ef78d5e80eea2070882831732aa6f1efcce9004c23a4f80f0f7f4Approve408884492023-03-29 5:13:424 hrs 29 mins ago0x1e5bd7b31217980c4a7c315a420c07e4bc4f1682 IN  Decentraland: MANA Token0 MATIC0.004513128645 129.049772555
0x501f4042053d82e72f6028f770765769a145f2795040b41f4effeb4d2c340a8fApprove408884352023-03-29 5:13:124 hrs 30 mins ago0x1e5bd7b31217980c4a7c315a420c07e4bc4f1682 IN  Decentraland: MANA Token0 MATIC0.004636243624 133.763520601
0x27aed3bc2b6722609379058d8eb5151f6f500aeadf9ec9af078ee9ece094b67aApprove408884192023-03-29 5:12:384 hrs 30 mins ago0x80eaf266bb04124f39077309b8defb29a07c724d IN  Decentraland: MANA Token0 MATIC0.004377696994 137.715395569
0x456cb7862ed4ba71a37854c807b80a04fd16876370ef4a87654c15e6e4713fc8Approve408882452023-03-29 5:06:264 hrs 37 mins ago0x48a0cf4d09c0c598e6aaab1660b2893028460683 IN  Decentraland: MANA Token0 MATIC0.004258988065 133.981001193
0xecd7b3f611e3546f024f382a3a669adb6920190820b661387afd5500c2de89baApprove408878412023-03-29 4:51:044 hrs 52 mins ago0xeb79e63311707c78ed8368456248c0ae0d825cce IN  Decentraland: MANA Token0 MATIC0.005304928322 102.443386417
0xda38040df7c20961cf53c89e1f6f791777435469176b2e94dc470269bcd20b43Transfer408877672023-03-29 4:48:264 hrs 55 mins ago0x11e7b7cee5a6846b9b204416673a91bca9706e5d IN  Decentraland: MANA Token0 MATIC0.006312592399 120.116307026
[ Download CSV Export 

OVERVIEW

Decentraland is a virtual reality platform powered by the Ethereum blockchain. Users can create, experience, and monetize content and applications

Latest 9 internal transactions
Parent Txn Hash Block From To Value
0xb77cc49bfaa0a0829e3df44e2614c6d803a6e29e9340fc17c119313df653b8c3352464752022-11-05 21:20:05143 days 12 hrs ago 0xee578e0e4a1400790e9d2ffc1b133e074bbdb4e1 Decentraland: MANA Token0.000155453293413085 MATIC
0x2f3edf1c053fc4919d187ee11d94a4386ce414dd10e96d797b0bf209eafa59bb352461172022-11-05 21:07:45143 days 12 hrs ago 0xee578e0e4a1400790e9d2ffc1b133e074bbdb4e1 Decentraland: MANA Token0.000148566930882992 MATIC
0x641edb4e3dae7049fe158df12a6e0fd881a99bce2dfe800fcf1b9431069840ca307855212022-07-16 11:32:31255 days 22 hrs ago 0xee578e0e4a1400790e9d2ffc1b133e074bbdb4e1 Decentraland: MANA Token0.000121952735348942 MATIC
0x25f32c8577bb13948128f386c756e32f2d0548028dc4be0a1c17c5e34e065c8d290209552022-06-01 5:22:22301 days 4 hrs ago 0xee578e0e4a1400790e9d2ffc1b133e074bbdb4e1 Decentraland: MANA Token0.000104846397324475 MATIC
0x4143503cb6b62a68c835ee3b0b5400b48be3deeedfa7b5bd4e60fe531b060e56273576292022-04-20 9:51:42342 days 23 hrs ago 0xee578e0e4a1400790e9d2ffc1b133e074bbdb4e1 Decentraland: MANA Token0.000037251731446781 MATIC
0xdfadee232e1c9345a2a6b488e3b8efe9ef3796d563fc6d5b9cf450e548c1ca6b250320772022-02-17 2:30:35405 days 7 hrs ago 0xee578e0e4a1400790e9d2ffc1b133e074bbdb4e1 Decentraland: MANA Token0.000036979175102345 MATIC
0x9f46a0a6e9f6306359294d1a2df9f2ab4b3fc2471dbfccf46c3c05b64bf1809f247241142022-02-09 5:56:17413 days 3 hrs ago 0xee578e0e4a1400790e9d2ffc1b133e074bbdb4e1 Decentraland: MANA Token0.000000351096892146 MATIC
0x20a5c887e41822687830cd75f17d10ecccfac720f93029721aea11134ba219e3242950232022-01-29 7:01:38424 days 2 hrs ago 0xee578e0e4a1400790e9d2ffc1b133e074bbdb4e1 Decentraland: MANA Token0.000000160614340507 MATIC
0xbdd45836e860d9fb38b1c5d1406b9a1d3b45c9feab8988db0390db5a59f414a5242948072022-01-29 6:48:54424 days 2 hrs ago 0xee578e0e4a1400790e9d2ffc1b133e074bbdb4e1 Decentraland: MANA Token0.000000091832966098 MATIC
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
UChildERC20Proxy

Compiler Version
v0.6.6+commit.6c089d02

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at polygonscan.com on 2021-06-29
*/

// File: contracts/common/Proxy/IERCProxy.sol

pragma solidity 0.6.6;

interface IERCProxy {
    function proxyType() external pure returns (uint256 proxyTypeId);

    function implementation() external view returns (address codeAddr);
}

// File: contracts/common/Proxy/Proxy.sol

pragma solidity 0.6.6;


abstract contract Proxy is IERCProxy {
    function delegatedFwd(address _dst, bytes memory _calldata) internal {
        // solium-disable-next-line security/no-inline-assembly
        assembly {
            let result := delegatecall(
                sub(gas(), 10000),
                _dst,
                add(_calldata, 0x20),
                mload(_calldata),
                0,
                0
            )
            let size := returndatasize()

            let ptr := mload(0x40)
            returndatacopy(ptr, 0, size)

            // revert instead of invalid() bc if the underlying call failed with invalid() it already wasted gas.
            // if the call returned error data, forward it
            switch result
                case 0 {
                    revert(ptr, size)
                }
                default {
                    return(ptr, size)
                }
        }
    }

    function proxyType() external virtual override pure returns (uint256 proxyTypeId) {
        // Upgradeable proxy
        proxyTypeId = 2;
    }

    function implementation() external virtual override view returns (address);
}

// File: contracts/common/Proxy/UpgradableProxy.sol

pragma solidity 0.6.6;


contract UpgradableProxy is Proxy {
    event ProxyUpdated(address indexed _new, address indexed _old);
    event ProxyOwnerUpdate(address _new, address _old);

    bytes32 constant IMPLEMENTATION_SLOT = keccak256("matic.network.proxy.implementation");
    bytes32 constant OWNER_SLOT = keccak256("matic.network.proxy.owner");

    constructor(address _proxyTo) public {
        setProxyOwner(msg.sender);
        setImplementation(_proxyTo);
    }

    fallback() external payable {
        delegatedFwd(loadImplementation(), msg.data);
    }

    receive() external payable {
        delegatedFwd(loadImplementation(), msg.data);
    }

    modifier onlyProxyOwner() {
        require(loadProxyOwner() == msg.sender, "NOT_OWNER");
        _;
    }

    function proxyOwner() external view returns(address) {
        return loadProxyOwner();
    }

    function loadProxyOwner() internal view returns(address) {
        address _owner;
        bytes32 position = OWNER_SLOT;
        assembly {
            _owner := sload(position)
        }
        return _owner;
    }

    function implementation() external override view returns (address) {
        return loadImplementation();
    }

    function loadImplementation() internal view returns(address) {
        address _impl;
        bytes32 position = IMPLEMENTATION_SLOT;
        assembly {
            _impl := sload(position)
        }
        return _impl;
    }

    function transferProxyOwnership(address newOwner) public onlyProxyOwner {
        require(newOwner != address(0), "ZERO_ADDRESS");
        emit ProxyOwnerUpdate(newOwner, loadProxyOwner());
        setProxyOwner(newOwner);
    }

    function setProxyOwner(address newOwner) private {
        bytes32 position = OWNER_SLOT;
        assembly {
            sstore(position, newOwner)
        }
    }

    function updateImplementation(address _newProxyTo) public onlyProxyOwner {
        require(_newProxyTo != address(0x0), "INVALID_PROXY_ADDRESS");
        require(isContract(_newProxyTo), "DESTINATION_ADDRESS_IS_NOT_A_CONTRACT");

        emit ProxyUpdated(_newProxyTo, loadImplementation());
        
        setImplementation(_newProxyTo);
    }

    function updateAndCall(address _newProxyTo, bytes memory data) payable public onlyProxyOwner {
        updateImplementation(_newProxyTo);

        (bool success, bytes memory returnData) = address(this).call{value: msg.value}(data);
        require(success, string(returnData));
    }

    function setImplementation(address _newProxyTo) private {
        bytes32 position = IMPLEMENTATION_SLOT;
        assembly {
            sstore(position, _newProxyTo)
        }
    }
    
    function isContract(address _target) internal view returns (bool) {
        if (_target == address(0)) {
            return false;
        }

        uint256 size;
        assembly {
            size := extcodesize(_target)
        }
        return size > 0;
    }
}

// File: contracts/child/ChildToken/UpgradeableChildERC20/UChildERC20Proxy.sol

pragma solidity 0.6.6;


contract UChildERC20Proxy is UpgradableProxy {
    constructor(address _proxyTo)
        public
        UpgradableProxy(_proxyTo)
    {}
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_proxyTo","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"_new","type":"address"},{"indexed":false,"internalType":"address","name":"_old","type":"address"}],"name":"ProxyOwnerUpdate","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_new","type":"address"},{"indexed":true,"internalType":"address","name":"_old","type":"address"}],"name":"ProxyUpdated","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"implementation","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"proxyOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"proxyType","outputs":[{"internalType":"uint256","name":"proxyTypeId","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferProxyOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_newProxyTo","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"updateAndCall","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"_newProxyTo","type":"address"}],"name":"updateImplementation","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

608060405234801561001057600080fd5b50604051610c85380380610c858339818101604052602081101561003357600080fd5b8101908080519060200190929190505050806100543361006a60201b60201c565b610063816100ab60201b60201c565b50506100cf565b600060405180807f6d617469632e6e6574776f726b2e70726f78792e6f776e6572000000000000008152506019019050604051809103902090508181555050565b60006040518080610c63602291396022019050604051809103902090508181555050565b610b85806100de6000396000f3fe6080604052600436106100595760003560e01c8063025313a21461010e578063025b22bc146101655780634555d5c9146101b65780635c60da1b146101e1578063d88ca2c814610238578063f1739cae14610313576100b6565b366100b6576100b4610069610364565b6000368080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050610390565b005b61010c6100c1610364565b6000368080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050610390565b005b34801561011a57600080fd5b506101236103ba565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561017157600080fd5b506101b46004803603602081101561018857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506103c9565b005b3480156101c257600080fd5b506101cb6105df565b6040518082815260200191505060405180910390f35b3480156101ed57600080fd5b506101f66105e8565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6103116004803603604081101561024e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019064010000000081111561028b57600080fd5b82018360208201111561029d57600080fd5b803590602001918460018302840111640100000000831117156102bf57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192905050506105f7565b005b34801561031f57600080fd5b506103626004803603602081101561033657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610813565b005b60008060006040518080610b2e6022913960220190506040518091039020905080549150819250505090565b600080825160208401856127105a03f43d604051816000823e82600081146103b6578282f35b8282fd5b60006103c4610a08565b905090565b3373ffffffffffffffffffffffffffffffffffffffff166103e8610a08565b73ffffffffffffffffffffffffffffffffffffffff1614610471576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260098152602001807f4e4f545f4f574e4552000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610514576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f494e56414c49445f50524f58595f41444452455353000000000000000000000081525060200191505060405180910390fd5b61051d81610a51565b610572576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180610b096025913960400191505060405180910390fd5b61057a610364565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167fd32d24edea94f55e932d9a008afc425a8561462d1b1f57bc6e508e9a6b9509e160405160405180910390a36105dc81610aa3565b50565b60006002905090565b60006105f2610364565b905090565b3373ffffffffffffffffffffffffffffffffffffffff16610616610a08565b73ffffffffffffffffffffffffffffffffffffffff161461069f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260098152602001807f4e4f545f4f574e4552000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b6106a8826103c9565b600060603073ffffffffffffffffffffffffffffffffffffffff1634846040518082805190602001908083835b602083106106f857805182526020820191506020810190506020830392506106d5565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d806000811461075a576040519150601f19603f3d011682016040523d82523d6000602084013e61075f565b606091505b509150915081819061080c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156107d15780820151818401526020810190506107b6565b50505050905090810190601f1680156107fe5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5050505050565b3373ffffffffffffffffffffffffffffffffffffffff16610832610a08565b73ffffffffffffffffffffffffffffffffffffffff16146108bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260098152602001807f4e4f545f4f574e4552000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561095e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f5a45524f5f41444452455353000000000000000000000000000000000000000081525060200191505060405180910390fd5b7fdbe5fd65bcdbae152f24ab660ea68e72b4d4705b57b16e0caae994e214680ee281610988610a08565b604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a1610a0581610ac7565b50565b600080600060405180807f6d617469632e6e6574776f726b2e70726f78792e6f776e65720000000000000081525060190190506040518091039020905080549150819250505090565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610a905760009050610a9e565b6000823b9050600081119150505b919050565b60006040518080610b2e602291396022019050604051809103902090508181555050565b600060405180807f6d617469632e6e6574776f726b2e70726f78792e6f776e657200000000000000815250601901905060405180910390209050818155505056fe44455354494e4154494f4e5f414444524553535f49535f4e4f545f415f434f4e54524143546d617469632e6e6574776f726b2e70726f78792e696d706c656d656e746174696f6ea26469706673582212208262e9eb2153cf52cdbce21b7ed8a72faf3469a061b389bcfdc789246642006364736f6c634300060600336d617469632e6e6574776f726b2e70726f78792e696d706c656d656e746174696f6e0000000000000000000000000735a62b0b6e837fa67130589988436fd26f0e12

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

0000000000000000000000000735a62b0b6e837fa67130589988436fd26f0e12

-----Decoded View---------------
Arg [0] : _proxyTo (address): 0x0735a62b0b6e837fa67130589988436fd26f0e12

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000000735a62b0b6e837fa67130589988436fd26f0e12


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.