Today I sold 300 Unitech shares [@22.30 per share] and my online software - ICICI Direct - shows that I will receive 6,690 rupees within 2-3 days. Is my money safe? What is the guarantee that I will definitely receive this money? What is the chance that I don't get this money? What if the buyer [of my 300 shares] refuses to pay to his bank/broker?