How can I make sure that I am guaranteed to receive my tokens in 45 days if I am not a US citizen ??
You must register, get a account. As soon as you buy tokens, you will see them on the balance sheet. You simply cannot use them during the blocking period.