Once the user accepted the request to connect with your application, you can access his addresses and relative blinding keys. This can compromise user privacy, be very mindful how you handle this secret material, altough you cannot spend or put user's funds at risks.
In order to have the app to build an unsigned transaction on behalf of the user, one must be able to access the user's addresses and blinders necessary to reveal user's asset and amounts held by those addresses.
Derive a new confidential address and his blinding key for receiving funds
Derive a new confidential address and his blinding key to be used as change output
Retrieve all derived confidential addresses with blinding keys till now
ldk package. In production prefer generator syntax exposed via
fetchAndUnblindUtxosGenerator method instead.