If you use online banking, it can take 3-5 business days for your MyLotto wallet to be credited. Topping up by credit or debit card is instant.