natrium_wallet_flutter
natrium_wallet_flutter copied to clipboard
Recurring and scheduled sends
I know that the general stance of Natrium is to require authentication to access private keys, but maybe it would be feasible to create notifications for recurring and scheduled sends?
"Approving" a recurring send could probably be as simple as
- Click the notification for the recurring send
- Authenticate
- Click approve (or cancel)
In my opinion, this would help draw in a lot of potential users, as not many P2P payment platforms (including P2P fiat platforms) even offer this feature.
For a little more detail:
- User can create both recurring and single scheduled sends
- User can set end date for recurring send
- User can select amount for recurring/scheduled send in either USD or NANO
- User should be re-prompted periodically (maybe at a configurable rate) until they have explicitly either approved or cancelled the send, even if they have dismissed/cleared the notification
- User can disable/suspend a recurring send without deleting it
I think this Syncfusion Flutter library could be used to create and view active recurring sends. See the section "Recurring appointments".
https://pub.dev/packages/syncfusion_flutter_calendar https://help.syncfusion.com/flutter/calendar/appointments#recurrence-appointment