Hi,
I am doing a website project to my new clients. Basically they are a group of atheist individuals from Saudi, Iran and other few Middle East countries.
They want to accept bitcoin donation on website. They demand a system that generates new wallets address every time they accept donation.
Overall, they wanna accept and store bitcoin donations securely and anonymously** online. What is the best solution.
Thanks
I have read a lot of the posts so far and I don't see why so many write here so much without knowing the real problem behind your request. Also they might not understand that being atheist is a problem in the region and that is why being anonymous is important.
I have had 3 years experience with Saudi and other governments in the region (in regards to BTC) and therefore can tell you, that I know what I am talking about.
The first thing to mention is that you do not really increase your privacy with individual addresses. In my opinion, you can ingore this requirement right away.
If you collect donations on 200 addresses and want to cash them out, you eventually will send out a transaction clustering them. if you use coinjoin or other mixing services, you risk your coins being frozen by exchanges.
So lets ignore this right away and you can easily use 1 address only for all donations.
Here you can see an example of glasschain how they group addresses into wallets:
https://glasschain.org/btc/address/bc1qx65xcxz6dfsge2g4eaerercslh83y66wrpm79rThe same would be done for your wallet.
Second is that your
MAIN problem is to get the money in Saudi Riyals onto a saudi Bank account. As long as you just HODL Bitcoin you are good and nobody knows who is behind that 1 bitcoin address.
If you use middle eastern platforms like rain.bh you are screwed. They UPFRONT deliver data to regulators from where they are accessible to all gov. entities as they please. So this is a big nogo.
You must restrain yourself from using any service that needs KYC on any entity that is connected to you in the middle east but better even globally.
So you have 3 options
a) using a non kyc custodial service on telegram (I know there are a few reputable ones in operation since years. They really work and never heard of a scam there!).
There you might run into liquidity issues if you want to cash out more than 50k usd in 1 day.
b) using a non kyc p2p exchange such as Localcryptos or Vertex. If you sell Bitcoin, the buyer doesn't want to kyc you as he has no risk. However, you must make 100% sure you KYC and verify the person who will send you FIAT as they can very, very easily claim the money back in your region. Also, think of a reason to tell your bank why you got thismoney form YYZ as "selling bitcoin" is not an option.
c) using a foreign entity (anywhere far away from the MENA region) and cash out those coins there and then invoice this company out of saudi and get funds
However, you won't be finding it very easy to just get a bank account to cash out funds.
Therefore for me your best shot is option a).
gradually cash out and make sure to use various banks and various bank accounts to receive transactions from the escrow service. Keep funds you don't need cash as USDT and try to pay as much as you can with crypto.
Tried to PM you but as I am apparently a newby I can't ;-)