Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 25 txns
Token Tracker: TheHumanFund (HF)
Misc:
Address Watch: Add To Watch List
Contract Creator: 0x323841eed1e476a479dca2d32503f5c034a93462at txn 0x794f6b89b031996de212c27d158356f400c44d59e897eb9e746b749bf2b013a6
 Latest 25 txns

TxHash Age From To Value [TxFee]
0x54317519d83de1a5d6809caa9b0b5d5887414377d71c8e27d5e9cbc52a7b5bbc238 days 6 hrs ago0x323841eed1e476a479dca2d32503f5c034a93462  IN   0xe28e8a8e140f763c65903b8640237b6f1b15e1040 Ether0.000307428
0xcf7d101403a4ef34460d7515715cb69b49b5f3ff0377904e9cc53422699670f6244 days 8 hrs ago0x323841eed1e476a479dca2d32503f5c034a93462  IN   0xe28e8a8e140f763c65903b8640237b6f1b15e1040 Ether0.00049982669
0x9b6d3e03a662b4c59309e7c3c5fd3b7ced5040b0fbfa525c3cff79f1dd7ec35d246 days 7 hrs ago0x323841eed1e476a479dca2d32503f5c034a93462  IN   0xe28e8a8e140f763c65903b8640237b6f1b15e1040 Ether0.00025587
0xe0adfb24171e58d2fd58c4b3bfa4bebc0319b61ab0b55a0f34e26cadaa185bfa246 days 7 hrs ago0x323841eed1e476a479dca2d32503f5c034a93462  IN   0xe28e8a8e140f763c65903b8640237b6f1b15e1040 Ether0.00025619
0xe664ae2db16b856b97c4cd9df56cec989269db5d98d103f7f9704621bb97a9e5246 days 7 hrs ago0x323841eed1e476a479dca2d32503f5c034a93462  IN   0xe28e8a8e140f763c65903b8640237b6f1b15e1040 Ether0.0003279232
0xc6c9473cfcd2717b7bbd4fb4bcc9d9f5d3f87a3bd52affa0d969f49424dcab66246 days 7 hrs ago0x323841eed1e476a479dca2d32503f5c034a93462  IN   0xe28e8a8e140f763c65903b8640237b6f1b15e1040 Ether0.00035559172
0x0e0568c8f5730680c6fd23ac984e4ca215ab90b3254ae8f7c1269c5dc142f1c5250 days 6 hrs ago0x323841eed1e476a479dca2d32503f5c034a93462  IN   0xe28e8a8e140f763c65903b8640237b6f1b15e1040 Ether0.000153714
0x3b18246d81dc8cc8f9ba2a6a7ed163ba5a8b12949cffb7456aa58fde30bed53a250 days 6 hrs ago0x323841eed1e476a479dca2d32503f5c034a93462  IN   0xe28e8a8e140f763c65903b8640237b6f1b15e1040 Ether0.00025619
0xe8213ab7e353d9e386851304a7acfed64a0cb60aec733a3e26a96ff7563959b7251 days 3 hrs ago0x323841eed1e476a479dca2d32503f5c034a93462  IN   0xe28e8a8e140f763c65903b8640237b6f1b15e1040 Ether0.000205208
0x898dda3ae835dfc7301a287d46bd31415be65d54648906f0dde2ec9ae42024cd251 days 9 hrs ago0x323841eed1e476a479dca2d32503f5c034a93462  IN   0xe28e8a8e140f763c65903b8640237b6f1b15e1040 Ether0.000204952
0xed98661cbcab6cfcf8ac076dbfed7b58042e7897752aafbceead16426d19d238251 days 11 hrs ago0x323841eed1e476a479dca2d32503f5c034a93462  IN   0xe28e8a8e140f763c65903b8640237b6f1b15e1040 Ether0.0002203234
0x4d6f40a06bb904c35b01f10ed363b3630e60ec049d797867ed48a03fa26242e3256 days 21 hrs ago0x323841eed1e476a479dca2d32503f5c034a93462  IN   0xe28e8a8e140f763c65903b8640237b6f1b15e1040 Ether0.000102476
0x394ca8113122d93e83fb83fe95e183968ba923e42d326d4e6d6d03b1993d1cee256 days 21 hrs ago0x323841eed1e476a479dca2d32503f5c034a93462  IN   0xe28e8a8e140f763c65903b8640237b6f1b15e1040 Ether0.000153714
0x11821c407944ae0111c83a387552d75fb63735ddd558df3affbc7f498a15b36b256 days 21 hrs ago0x323841eed1e476a479dca2d32503f5c034a93462  IN   0xe28e8a8e140f763c65903b8640237b6f1b15e1040 Ether0.000153714
0x312e5194bdbb24788a3df369e7317e4dc778ed795833e30afc9307970dddf4e2256 days 21 hrs ago0x323841eed1e476a479dca2d32503f5c034a93462  IN   0xe28e8a8e140f763c65903b8640237b6f1b15e1040 Ether0.000153714
0xc18145b4628f1105c25c1bae6ba87b3f1d1be8dfa1a52917a04050c8df2a230a256 days 21 hrs ago0x323841eed1e476a479dca2d32503f5c034a93462  IN   0xe28e8a8e140f763c65903b8640237b6f1b15e1040 Ether0.000204952
0x7e18e5a9d1bf28d4dc3b35e626a8a7e3b565fa01947dbbd8a2b3a0b788adb1e3257 days 4 hrs ago0x323841eed1e476a479dca2d32503f5c034a93462  IN   0xe28e8a8e140f763c65903b8640237b6f1b15e1040 Ether0.000359562
0xa10c8f54f940cd91e29cd6a02131cc3955ef64b30eeef8aa71b54b192c4333f9257 days 4 hrs ago0x323841eed1e476a479dca2d32503f5c034a93462  IN   0xe28e8a8e140f763c65903b8640237b6f1b15e1040 Ether0.000719124
0xaaaa5236e94011fd26e2a1ff2f54be9bfab0e050cf3b4e932cdfddc559b0ec12257 days 4 hrs ago0x323841eed1e476a479dca2d32503f5c034a93462  IN   0xe28e8a8e140f763c65903b8640237b6f1b15e1040 Ether0.000565026
0xd67c890b3b9e5675affa7fbfad7fd00ffc087b80b5045b57c65d69a5fb48e393257 days 4 hrs ago0x323841eed1e476a479dca2d32503f5c034a93462  IN   0xe28e8a8e140f763c65903b8640237b6f1b15e1040 Ether0.000307812
0xd02270d5900589fb5cbdac002c8e8302fe4b83d5504c60200739ac885396f81c257 days 4 hrs ago0x323841eed1e476a479dca2d32503f5c034a93462  IN   0xe28e8a8e140f763c65903b8640237b6f1b15e1040 Ether0.000102604
0x5f818bbafa1519a1ce0d803803a3cdd05defc3e26f780c9548058d1e7d59aeaa257 days 5 hrs ago0x323841eed1e476a479dca2d32503f5c034a93462  IN   0xe28e8a8e140f763c65903b8640237b6f1b15e1040 Ether0.0002103382
0xf713e378bc6ca42600375fe4b0d022da6c46b861945aa30668830a71c631794a261 days 4 hrs ago0x323841eed1e476a479dca2d32503f5c034a93462  IN   0xe28e8a8e140f763c65903b8640237b6f1b15e1040 Ether0.000666094
0x6984c275983c6a11ee72e5681970bd91ebc4f5c3a2e5362cfe7ca18b9533ef96261 days 4 hrs ago0x323841eed1e476a479dca2d32503f5c034a93462  IN   0xe28e8a8e140f763c65903b8640237b6f1b15e1040 Ether0.00076761
0x794f6b89b031996de212c27d158356f400c44d59e897eb9e746b749bf2b013a6261 days 5 hrs ago0x323841eed1e476a479dca2d32503f5c034a93462  IN    Contract Creation0 Ether0.003071781
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
View All
ParentTxHash Block Age From To Value
Warning: The Compiled Contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity) SolidityCompiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: TheHumanFund
Compiler Text: v0.4.23+commit.124ca40d
Optimization Enabled: No
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.21;

// Abstract contract for the full ERC 20 Token standard
// https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md
pragma solidity ^0.4.21;


contract EIP20Interface {
    /* This is a slight change to the ERC20 base standard.
    function totalSupply() constant returns (uint256 supply);
    is replaced with:
    uint256 public totalSupply;
    This automatically creates a getter function for the totalSupply.
    This is moved to the base contract since public getter functions are not
    currently recognised as an implementation of the matching abstract
    function by the compiler.
    */
    /// total amount of tokens
    uint256 public totalSupply;

    /// @param _owner The address from which the balance will be retrieved
    /// @return The balance
    function balanceOf(address _owner) public view returns (uint256 balance);

    /// @notice send `_value` token to `_to` from `msg.sender`
    /// @param _to The address of the recipient
    /// @param _value The amount of token to be transferred
    /// @return Whether the transfer was successful or not
    function transfer(address _to, uint256 _value) public returns (bool success);

    /// @notice send `_value` token to `_to` from `_from` on the condition it is approved by `_from`
    /// @param _from The address of the sender
    /// @param _to The address of the recipient
    /// @param _value The amount of token to be transferred
    /// @return Whether the transfer was successful or not
    function transferFrom(address _from, address _to, uint256 _value) public returns (bool success);

    /// @notice `msg.sender` approves `_spender` to spend `_value` tokens
    /// @param _spender The address of the account able to transfer the tokens
    /// @param _value The amount of tokens to be approved for transfer
    /// @return Whether the approval was successful or not
    function approve(address _spender, uint256 _value) public returns (bool success);

    /// @param _owner The address of the account owning tokens
    /// @param _spender The address of the account able to transfer the tokens
    /// @return Amount of remaining tokens allowed to spent
    function allowance(address _owner, address _spender) public view returns (uint256 remaining);

    // solhint-disable-next-line no-simple-event-func-name
    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);
}



contract TheHumanFund is EIP20Interface {

    uint256 constant private MAX_UINT256 = 2**256 - 1;
    mapping (address => uint256) public balances;
    mapping (address => mapping (address => uint256)) public allowed;

    string public name;                  
    uint8 public decimals;                
    string public symbol;                

    function TheHumanFund(
        uint256 _initialAmount,
        string _tokenName,
        uint8 _decimalUnits,
        string _tokenSymbol
    ) public {
        balances[msg.sender] = _initialAmount;               
        totalSupply = _initialAmount;                        
        name = _tokenName;                                   
        decimals = _decimalUnits;                            
        symbol = _tokenSymbol;                           
    }

    function transfer(address _to, uint256 _value) public returns (bool success) {
        require(balances[msg.sender] >= _value);
        balances[msg.sender] -= _value;
        balances[_to] += _value;
        emit Transfer(msg.sender, _to, _value); //solhint-disable-line indent, no-unused-vars
        return true;
    }

    function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) {
        uint256 allowance = allowed[_from][msg.sender];
        require(balances[_from] >= _value && allowance >= _value);
        balances[_to] += _value;
        balances[_from] -= _value;
        if (allowance < MAX_UINT256) {
            allowed[_from][msg.sender] -= _value;
        }
        emit Transfer(_from, _to, _value); //solhint-disable-line indent, no-unused-vars
        return true;
    }

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

    function approve(address _spender, uint256 _value) public returns (bool success) {
        allowed[msg.sender][_spender] = _value;
        emit Approval(msg.sender, _spender, _value); //solhint-disable-line indent, no-unused-vars
        return true;
    }

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

    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":"success","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":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balances","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"allowed","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","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":"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":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_initialAmount","type":"uint256"},{"name":"_tokenName","type":"string"},{"name":"_decimalUnits","type":"uint8"},{"name":"_tokenSymbol","type":"string"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"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
608060405234801561001057600080fd5b50604051610e30380380610e308339810180604052810190808051906020019092919080518201929190602001805190602001909291908051820192919050505083600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508360008190555082600390805190602001906100b29291906100ee565b5081600460006101000a81548160ff021916908360ff16021790555080600590805190602001906100e49291906100ee565b5050505050610193565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061012f57805160ff191683800117855561015d565b8280016001018555821561015d579182015b8281111561015c578251825591602001919060010190610141565b5b50905061016a919061016e565b5090565b61019091905b8082111561018c576000816000905550600101610174565b5090565b90565b610c8e806101a26000396000f3006080604052600436106100af576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100b4578063095ea7b31461014457806318160ddd146101a957806323b872dd146101d457806327e235e314610259578063313ce567146102b05780635c658165146102e157806370a082311461035857806395d89b41146103af578063a9059cbb1461043f578063dd62ed3e146104a4575b600080fd5b3480156100c057600080fd5b506100c961051b565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101095780820151818401526020810190506100ee565b50505050905090810190601f1680156101365780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561015057600080fd5b5061018f600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506105b9565b604051808215151515815260200191505060405180910390f35b3480156101b557600080fd5b506101be6106ab565b6040518082815260200191505060405180910390f35b3480156101e057600080fd5b5061023f600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506106b1565b604051808215151515815260200191505060405180910390f35b34801561026557600080fd5b5061029a600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061094b565b6040518082815260200191505060405180910390f35b3480156102bc57600080fd5b506102c5610963565b604051808260ff1660ff16815260200191505060405180910390f35b3480156102ed57600080fd5b50610342600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610976565b6040518082815260200191505060405180910390f35b34801561036457600080fd5b50610399600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061099b565b6040518082815260200191505060405180910390f35b3480156103bb57600080fd5b506103c46109e4565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104045780820151818401526020810190506103e9565b50505050905090810190601f1680156104315780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561044b57600080fd5b5061048a600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a82565b604051808215151515815260200191505060405180910390f35b3480156104b057600080fd5b50610505600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610bdb565b6040518082815260200191505060405180910390f35b60038054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105b15780601f10610586576101008083540402835291602001916105b1565b820191906000526020600020905b81548152906001019060200180831161059457829003601f168201915b505050505081565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60005481565b600080600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101580156107825750828110155b151561078d57600080fd5b82600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555082600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8110156108da5782600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a360019150509392505050565b60016020528060005260406000206000915090505481565b600460009054906101000a900460ff1681565b6002602052816000526040600020602052806000526040600020600091509150505481565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60058054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a7a5780601f10610a4f57610100808354040283529160200191610a7a565b820191906000526020600020905b815481529060010190602001808311610a5d57829003601f168201915b505050505081565b600081600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610ad257600080fd5b81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050929150505600a165627a7a72305820f40c44b5d2e0384b1216b8f31be37e1aab483054006bead169df04df5fa9a60300290000000000000000000000000000000000000000000000000000000649534e000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000c54686548756d616e46756e64000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024846000000000000000000000000000000000000000000000000000000000000

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

-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000649534e00
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [3] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [4] : 000000000000000000000000000000000000000000000000000000000000000c
Arg [5] : 54686548756d616e46756e640000000000000000000000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000002
Arg [7] : 4846000000000000000000000000000000000000000000000000000000000000


   Swarm Source:
bzzr://f40c44b5d2e0384b1216b8f31be37e1aab483054006bead169df04df5fa9a603

 

View All
Block Age transaction Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.