Sponsored Link:   Qravity - the only blockchain entertainment production studio and distributor. Learn more.
Contract Overview | PrivateCityCrowdsale
Balance: 0 Ether
Ether Value: $0
Transactions: 63 txns
 Latest 25 txns from a total Of 63 transactions
View All

TxHash Age From To Value [TxFee]
0xbee9348350fc05d6e41fe75a79cb6627014ac79da0a9f7e72be0708317ababaf195 days 15 hrs ago0x2c1faa0d0e33b637851790461e8297be42916e66  IN   PrivateCityCrowdsale0.00000005 Ether0.00022
0xe660669d697f93da3af125fea6b5730039b097bd34ab17ce46132e9f637eabd5196 days 9 hrs ago0xf7765c29b3b2981c241175c814926041e3aca771  IN   PrivateCityCrowdsale0.49 Ether0.002572299
0x65491452bb3bdb0e21ba5e3883eb6ca8ba6e34086f3c4d4f84b44686b00ebe41200 days 18 hrs ago0x9cbdee5eb2f01efb27fb44456ada4995f5d0a6a5  IN   PrivateCityCrowdsale0.0660568 Ether0.001632519
0xf18ff1aad721dd5dfa37332f6d7766e9f9a4ce28dc3db6d793fe9cf977bc4fe6200 days 20 hrs ago0xf7765c29b3b2981c241175c814926041e3aca771  IN   PrivateCityCrowdsale1 Ether0.00077739
0x6dcea3ad86ffc2fc439feed027747795376302b94bb3225b9e3b53f2cdc14eb0201 days 3 hrs ago0x992cdebbb649fa74012b3af87aaf02c61886b8f6  IN   PrivateCityCrowdsale1.05 Ether0.001632519
0x9cac4d09894ea8537f551ae4b2aff951671b8afd78950189046af2c3e489d130202 days 7 hrs ago0xd3c6efaa3576aafb05e2add9b9c36ca99f9f1137  IN   PrivateCityCrowdsale0.499 Ether0.00077739
0xb57e14afda20cd122baf91d389879dae754b628efa7fbcf482c601867e69eaf3203 days 22 hrs ago0x02d9918af679dc015741f64ad276e02503371a6f  IN   PrivateCityCrowdsale0.3 Ether0.001317519
0x44f269ac90e800bac396ac00846d81e3258f48b9cfe592490ea869a73aa0f125204 days 15 hrs ago0xbc0b41d6dc0d4c55e3a965af5070175a91dbc319  IN   PrivateCityCrowdsale0.999 Ether0.00077739
0x4b52d4452171e146a516eed411a5c125ff421042aecdc0da05ac933ad1e6ce51204 days 15 hrs ago0xc7ed89b6f940744d4a2a1d9edd6d859e25867430  IN   PrivateCityCrowdsale1.01 Ether0.000310956
0xcfa6b787848186a7f8f5894e6a94424fa791f0e40a192fd270485c4c6882897f205 days 12 hrs ago0x6c57b52b6d302e28be1be5ea79319eb556b53375  IN   PrivateCityCrowdsale0.4 Ether0.00077739
0x317ad25fb07d59377276de3dc521a73aadeb22a417ea16d5d83db65b012f9105205 days 14 hrs ago0xfec8da4ede221473eb97f50998880ab3e298bf92  IN   PrivateCityCrowdsale0.1 Ether0.00077739
0xbfdae3798f87e1648d7b88437084d409d801326b87f6d49dc4e5f40e3f5d7869205 days 15 hrs ago0x9a1e702d67b5386600ef949e4c7cf004d9ebc805  IN   PrivateCityCrowdsale3 Ether0.001632519
0xc0d722358873c58ad8a9a46b0b3aaee023f17610089364f05cd581027a4b3c36205 days 18 hrs ago0xf7476052280e6d5a61065f18821e99a867b8202c  IN   PrivateCityCrowdsale0.1 Ether0.001632519
0x1c6c0a6def538cedb9429aaea0a52c38393b20a98b50451438120092979cf412205 days 20 hrs ago0xa3925fba19389342498f6ea42f8d9ac1a39a5ed0  IN   PrivateCityCrowdsale1.19 Ether0.00077739
0x0c1b7195b397fb1000fa10e19bac15007e2df3c2045c464878203ad9927fb01d206 days 9 hrs ago0xf9e4472dadca8cecfed799ab0a398754936ada22  IN   PrivateCityCrowdsale0.99 Ether0.00077739
0x19ef4e49681d000059538d8d021437f79ba1c573f2526eab705cfa3e6beb0057206 days 13 hrs ago0x4e3717e71e531568c4978c8cabdc5d8ba4419ea6  IN   PrivateCityCrowdsale1.297 Ether0.00077739
0x712fbba783d5c4710dad05f6804eb6e72da27a4ca9b9010c6d566cc95884ed18206 days 19 hrs ago0x8089e812773ff2f14badcf3fb6b245c66ac1872d  IN   PrivateCityCrowdsale1.499 Ether0.00077739
0x9ff22aceaffddfbc40930ec9c99ae620e226e98a78f84b8ecee5e6d3e317e4cb207 days 1 hr ago0xf68194a1486af6fc2a2f7627b5c0d57dca14c727  IN   PrivateCityCrowdsale0.01 Ether0.001632519
0x5aa27c40629e10be643475d7991804481271b04e780a96be8996437d850903ff207 days 4 hrs ago0xb91dd54b76605ad5673d3237beb24a94bce49e78  IN   PrivateCityCrowdsale0.9 Ether0.001632519
0x52b186063f07d5653d0f96ef22fe70763ff9cb44c25236f05b51a1bf62c354d9207 days 14 hrs ago0xd70eb6c85db4417c34c0ff0bc3d32e21244ca854  IN   PrivateCityCrowdsale0.49 Ether0.00077739
0x126e671ce9e518ce311071496aa78405a775f29180ad0bdaec2f511ae8f8f5ea207 days 18 hrs ago0x52904e5c9f5cfa825c9b0877e1e8d4fcea3ac09f  IN   PrivateCityCrowdsale2.2 Ether0.00125478
0xd8979ac70d558bd4a32c9af2670a07001dde4fbb1e10df3efafddedf473a872e207 days 19 hrs ago0x52904e5c9f5cfa825c9b0877e1e8d4fcea3ac09f  IN   PrivateCityCrowdsale0.1 Ether0.00155478
0x9b18c779661acd184c14e06d9cf513a2fb0bb9bb79861ac300fcd2957812503f207 days 20 hrs ago0xf157a32dfd25758804b58954d13add86b488c72f  IN   PrivateCityCrowdsale0.999 Ether0.00077739
0xacc70adfd66961ca25e915a47a37ce209aea9f0358f06960783aa3f1d1f90607207 days 23 hrs ago0x36ae197ad3fd2d8ba5f4c319eedb974fc21e7f26  IN   PrivateCityCrowdsale1.5 Ether0.001632519
0xd08e36e74e51200fc4378ba01f2ad4528e778b5b50cc85c6479f4cdc89908a6f208 days 4 hrs ago0x2d1ed1cb0adc60a7a6af0b3a1cd91dabf5cfedb1  IN   PrivateCityCrowdsale0.1 Ether0.001632519
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 25 Internal Txns, Click here to View More View All
ParentTxHash Block Age From To Value
0xe660669d697f93da3af125fea6b5730039b097bd34ab17ce46132e9f637eabd54706539196 days 9 hrs ago0x901f84102829c7462fa26b1d825f63febebebff60x4574c2a0a1c39114fe794dd1a3d1a5f90c92ad900.49 Ether
0x65491452bb3bdb0e21ba5e3883eb6ca8ba6e34086f3c4d4f84b44686b00ebe414681678200 days 18 hrs ago0x901f84102829c7462fa26b1d825f63febebebff60x4574c2a0a1c39114fe794dd1a3d1a5f90c92ad900.0660568 Ether
0xf18ff1aad721dd5dfa37332f6d7766e9f9a4ce28dc3db6d793fe9cf977bc4fe64681194200 days 20 hrs ago0x901f84102829c7462fa26b1d825f63febebebff60x4574c2a0a1c39114fe794dd1a3d1a5f90c92ad901 Ether
0x6dcea3ad86ffc2fc439feed027747795376302b94bb3225b9e3b53f2cdc14eb04679480201 days 3 hrs ago0x901f84102829c7462fa26b1d825f63febebebff60x4574c2a0a1c39114fe794dd1a3d1a5f90c92ad901.05 Ether
0x9cac4d09894ea8537f551ae4b2aff951671b8afd78950189046af2c3e489d1304673009202 days 7 hrs ago0x901f84102829c7462fa26b1d825f63febebebff60x4574c2a0a1c39114fe794dd1a3d1a5f90c92ad900.499 Ether
0xb57e14afda20cd122baf91d389879dae754b628efa7fbcf482c601867e69eaf34663405203 days 22 hrs ago0x901f84102829c7462fa26b1d825f63febebebff60x4574c2a0a1c39114fe794dd1a3d1a5f90c92ad900.3 Ether
0x44f269ac90e800bac396ac00846d81e3258f48b9cfe592490ea869a73aa0f1254659075204 days 15 hrs ago0x901f84102829c7462fa26b1d825f63febebebff60x4574c2a0a1c39114fe794dd1a3d1a5f90c92ad900.999 Ether
0x4b52d4452171e146a516eed411a5c125ff421042aecdc0da05ac933ad1e6ce514658838204 days 15 hrs ago0x901f84102829c7462fa26b1d825f63febebebff60x4574c2a0a1c39114fe794dd1a3d1a5f90c92ad901.01 Ether
0xcfa6b787848186a7f8f5894e6a94424fa791f0e40a192fd270485c4c6882897f4653740205 days 12 hrs ago0x901f84102829c7462fa26b1d825f63febebebff60x4574c2a0a1c39114fe794dd1a3d1a5f90c92ad900.4 Ether
0x317ad25fb07d59377276de3dc521a73aadeb22a417ea16d5d83db65b012f91054653004205 days 14 hrs ago0x901f84102829c7462fa26b1d825f63febebebff60x4574c2a0a1c39114fe794dd1a3d1a5f90c92ad900.1 Ether
0xbfdae3798f87e1648d7b88437084d409d801326b87f6d49dc4e5f40e3f5d78694652828205 days 15 hrs ago0x901f84102829c7462fa26b1d825f63febebebff60x4574c2a0a1c39114fe794dd1a3d1a5f90c92ad903 Ether
0xc0d722358873c58ad8a9a46b0b3aaee023f17610089364f05cd581027a4b3c364652212205 days 18 hrs ago0x901f84102829c7462fa26b1d825f63febebebff60x4574c2a0a1c39114fe794dd1a3d1a5f90c92ad900.1 Ether
0x1c6c0a6def538cedb9429aaea0a52c38393b20a98b50451438120092979cf4124651460205 days 20 hrs ago0x901f84102829c7462fa26b1d825f63febebebff60x4574c2a0a1c39114fe794dd1a3d1a5f90c92ad901.19 Ether
0x0c1b7195b397fb1000fa10e19bac15007e2df3c2045c464878203ad9927fb01d4648319206 days 9 hrs ago0x901f84102829c7462fa26b1d825f63febebebff60x4574c2a0a1c39114fe794dd1a3d1a5f90c92ad900.99 Ether
0x19ef4e49681d000059538d8d021437f79ba1c573f2526eab705cfa3e6beb00574647265206 days 13 hrs ago0x901f84102829c7462fa26b1d825f63febebebff60x4574c2a0a1c39114fe794dd1a3d1a5f90c92ad901.297 Ether
0x712fbba783d5c4710dad05f6804eb6e72da27a4ca9b9010c6d566cc95884ed184645583206 days 19 hrs ago0x901f84102829c7462fa26b1d825f63febebebff60x4574c2a0a1c39114fe794dd1a3d1a5f90c92ad901.499 Ether
0x9ff22aceaffddfbc40930ec9c99ae620e226e98a78f84b8ecee5e6d3e317e4cb4644325207 days 1 hr ago0x901f84102829c7462fa26b1d825f63febebebff60x4574c2a0a1c39114fe794dd1a3d1a5f90c92ad900.01 Ether
0x5aa27c40629e10be643475d7991804481271b04e780a96be8996437d850903ff4643319207 days 4 hrs ago0x901f84102829c7462fa26b1d825f63febebebff60x4574c2a0a1c39114fe794dd1a3d1a5f90c92ad900.9 Ether
0x52b186063f07d5653d0f96ef22fe70763ff9cb44c25236f05b51a1bf62c354d94640748207 days 14 hrs ago0x901f84102829c7462fa26b1d825f63febebebff60x4574c2a0a1c39114fe794dd1a3d1a5f90c92ad900.49 Ether
0x126e671ce9e518ce311071496aa78405a775f29180ad0bdaec2f511ae8f8f5ea4639774207 days 18 hrs ago0x901f84102829c7462fa26b1d825f63febebebff60x4574c2a0a1c39114fe794dd1a3d1a5f90c92ad902.2 Ether
0xd8979ac70d558bd4a32c9af2670a07001dde4fbb1e10df3efafddedf473a872e4639630207 days 19 hrs ago0x901f84102829c7462fa26b1d825f63febebebff60x4574c2a0a1c39114fe794dd1a3d1a5f90c92ad900.1 Ether
0x9b18c779661acd184c14e06d9cf513a2fb0bb9bb79861ac300fcd2957812503f4639201207 days 20 hrs ago0x901f84102829c7462fa26b1d825f63febebebff60x4574c2a0a1c39114fe794dd1a3d1a5f90c92ad900.999 Ether
0xacc70adfd66961ca25e915a47a37ce209aea9f0358f06960783aa3f1d1f906074638449207 days 23 hrs ago0x901f84102829c7462fa26b1d825f63febebebff60x4574c2a0a1c39114fe794dd1a3d1a5f90c92ad901.5 Ether
0xd08e36e74e51200fc4378ba01f2ad4528e778b5b50cc85c6479f4cdc89908a6f4637299208 days 4 hrs ago0x901f84102829c7462fa26b1d825f63febebebff60x4574c2a0a1c39114fe794dd1a3d1a5f90c92ad900.1 Ether
0x56fbe35c29d9848f0cd2112f06d94963c4d26940a4580c5eca456cba7c7a24fa4635657208 days 10 hrs ago0x901f84102829c7462fa26b1d825f63febebebff60x4574c2a0a1c39114fe794dd1a3d1a5f90c92ad900.999 Ether
[ Download CSV Export  ] 
Warning: The compiled contract might be susceptible to ZeroFunctionSelector (very low-severity), DelegateCallReturnValue (low-severity), ECRecoverMalformedInput (medium-severity) Solidity compiler bugs.

Contract Source Code Verified (Exact match)
Contract Name: PrivateCityCrowdsale
Compiler Version: v0.4.13+commit.fb4cb1a
Optimization Enabled: No
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.13;
contract SafeMath {

    function safeAdd(uint256 x, uint256 y) internal returns(uint256) {
        uint256 z = x + y;
        assert((z >= x) && (z >= y));
        return z;
    }

    function safeSubtract(uint256 x, uint256 y) internal returns(uint256) {
        assert(x >= y);
        uint256 z = x - y;
        return z;
    }

    function safeMult(uint256 x, uint256 y) internal returns(uint256) {
        uint256 z = x * y;
        assert((x == 0)||(z/x == y));
        return z;
    }
}

contract PrivateCityToken {
    function transferFrom(address _from, address _to, uint256 _value) returns (bool success);
}


contract PrivateCityCrowdsale is SafeMath{

    uint256 public totalSupply;
    // Deposit address of account controlled by the creators
    address public ethFundDeposit = 0x4574C2A0a1C39114Fe794dD1A3D1A5F90C92AD90;
    address public tokenExchangeAddress = 0xD9fc693CA2C5CF060D10E182a078a0A4CFF1F4d6;
    address public tokenAccountAddress = 0xdca42D3220681C3beaF3dD0631D06536c39beB67;
    //Access to token contract for tokens exchange
    PrivateCityToken public tokenExchange;

    // Fundraising parameters
    enum ContractState { Fundraising }
    ContractState public state;

    uint256 public constant decimals = 18;
    //start date: 11/24/2017 @ 00:00 (GMT-8)
    uint public startDate = 1511510400;
    //start date: 1/01/2018 @ 00:00 (GMT-8)
    uint public endDate = 1514793600;
    
    uint256 public constant TOKEN_MIN = 1 * 10**decimals; // 1 PCT

    // We need to keep track of how much ether have been contributed, since we have a cap for ETH too
    uint256 public totalReceivedEth = 0;
	

    // Constructor
    function PrivateCityCrowdsale()
    {
        // Contract state
        state = ContractState.Fundraising;
        tokenExchange = PrivateCityToken(tokenExchangeAddress);
        totalSupply = 0;
    }

    
    function ()
    payable
    external
    {
        require(now >= startDate);
        require(now <= endDate);
        require(msg.value > 0);
        

        // First we check the ETH cap, as it's easier to calculate, return
        // the contribution if the cap has been reached already
        uint256 checkedReceivedEth = safeAdd(totalReceivedEth, msg.value);

        // If all is fine with the ETH cap, we continue to check the
        // minimum amount of tokens
        uint256 tokens = safeMult(msg.value, getCurrentTokenPrice());
        require(tokens >= TOKEN_MIN);

        totalReceivedEth = checkedReceivedEth;
        totalSupply = safeAdd(totalSupply, tokens);
        ethFundDeposit.transfer(msg.value);
        if(!tokenExchange.transferFrom(tokenAccountAddress, msg.sender, tokens)) revert();
            

    }


    /// @dev Returns the current token price
    function getCurrentTokenPrice()
    private
    constant
    returns (uint256 currentPrice)
    {
        return 6000;//bonuses are not implied!
    }

}

    Contract ABI  
[{"constant":true,"inputs":[],"name":"startDate","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"tokenExchange","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalReceivedEth","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"ethFundDeposit","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"tokenAccountAddress","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"state","outputs":[{"name":"","type":"uint8"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"endDate","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"TOKEN_MIN","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"tokenExchangeAddress","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"inputs":[],"payable":false,"type":"constructor"},{"payable":true,"type":"fallback"}]

  Contract Creation Code Switch To Opcodes View
6060604052734574c2a0a1c39114fe794dd1a3d1a5f90c92ad90600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073d9fc693ca2c5cf060d10e182a078a0a4cff1f4d6600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073dca42d3220681c3beaf3dd0631d06536c39beb67600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550635a17d180600555635a49ea806006556000600755341561012357600080fd5b5b6000600460146101000a81548160ff0219169083600081111561014357fe5b0217905550600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600080819055505b5b6106d1806101c36000396000f300606060405236156100ad576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630b97bc86146102e757806318160ddd14610310578063313ce56714610339578063636f6159146103625780637801fc3e146103b7578063a81c3bdf146103e0578063b0c2ff4314610435578063c19d93fb1461048a578063c24a0f8b146104c1578063e74799b4146104ea578063ef80ff1814610513575b6102e55b60008060055442101515156100c557600080fd5b60065442111515156100d657600080fd5b6000341115156100e557600080fd5b6100f160075434610568565b9150610104346100ff610593565b61059e565b90506012600a0a600102811015151561011c57600080fd5b8160078190555061012f60005482610568565b600081905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f19350505050151561019757600080fd5b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1633846000604051602001526040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b15156102ba57600080fd5b6102c65a03f115156102cb57600080fd5b5050506040518051905015156102e057600080fd5b5b5050565b005b34156102f257600080fd5b6102fa6105d2565b6040518082815260200191505060405180910390f35b341561031b57600080fd5b6103236105d8565b6040518082815260200191505060405180910390f35b341561034457600080fd5b61034c6105de565b6040518082815260200191505060405180910390f35b341561036d57600080fd5b6103756105e3565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156103c257600080fd5b6103ca610609565b6040518082815260200191505060405180910390f35b34156103eb57600080fd5b6103f361060f565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561044057600080fd5b610448610635565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561049557600080fd5b61049d61065b565b604051808260008111156104ad57fe5b60ff16815260200191505060405180910390f35b34156104cc57600080fd5b6104d461066e565b6040518082815260200191505060405180910390f35b34156104f557600080fd5b6104fd610674565b6040518082815260200191505060405180910390f35b341561051e57600080fd5b61052661067f565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60008082840190508381101580156105805750828110155b151561058857fe5b8091505b5092915050565b600061177090505b90565b600080828402905060008414806105bf57508284828115156105bc57fe5b04145b15156105c757fe5b8091505b5092915050565b60055481565b60005481565b601281565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60075481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600460149054906101000a900460ff1681565b60065481565b6012600a0a60010281565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16815600a165627a7a7230582010610a465af6e600256a10b4e70e0031ec89fb4e1b4003c0b90fa4f9990035b70029

   Swarm Source:
bzzr://10610a465af6e600256a10b4e70e0031ec89fb4e1b4003c0b90fa4f9990035b7

 

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