Does it matter when a receiving address is used to receive ADA into a wallet? For example:
- I use cardano-node/cardano-wallet to create a wallet.
- I then generate 100 receiving addresses for that wallet.
- I store the receiving addresses in a database table
- Over time, as needed, I use one of the receiving addresses to allow a user of a service to send ADA to the wallet, I mark that address as "Used=1" in the table, and use the next unused address the next time one is needed for that same customer, or a different customer.
- At some point, if unused addresses are getting low, I get a notification - and proceed to generate more receiving addresses and add them to the table to replenish the pool of unused addresses.
There are some benefits to doing this in this way...do you see problems with this methodology? Is it not feasible because of a time-based limitation on using a receiving address generated for a wallet or some other such issue I am not aware of?
Does this seem like a reasonable strategy at least until I have a more dynamic/on-demand wallet address generating system devised/implemented?