Every time the thunder program is started, it generates a new address in "Coins/Transfer & Receive" tab.
Since the thunder program may often be started without the intention to receive coins, this eventually thousands/millions of unused address, which becomes a performance bottleneck when the wallet is used.
This can be fixed by making the "Coins/Transfer & Receive" use the last address instead of creating a new one.
Another solution would be implementing a gap limit of 20.
Every time the thunder program is started, it generates a new address in "Coins/Transfer & Receive" tab.
Since the thunder program may often be started without the intention to receive coins, this eventually thousands/millions of unused address, which becomes a performance bottleneck when the wallet is used.
This can be fixed by making the "Coins/Transfer & Receive" use the last address instead of creating a new one.
Another solution would be implementing a gap limit of 20.