I know that banks want to check about payments going into accounts and to abide by money laundering checks etc. I asked my bank generally that I might receive larger payments into my business account as a result of selling domain name (s). The manager told me that is fine but for large transactions it is better to have a sales contract as they will want to know that the source of funds (predominantly payments made to me by the buyer) are legitimate due to the checks they might do. My question is is there any way that a sales contract can be made by the buyer buying my domain and me online? I know that Sedo do so but what if you are not using Sedo and are selling via your own landing page and getting payments via escrow or paypal? I think that escrow keep the buyer anonymous. Do people have experience with such contracts to ensure a trail is kept to satisfy banks in terms of large transactions and their money laundering checks? And how would a sales contract and buyers details on that ensure that everything is on board in terms of satisfying the bank? Can someone from the UK or US help on this?