This seems like a copycat of:
Part of FunPay | Buidls | DoraHacks
Hello team CryptoFlow, it’s nice how you are giving users the chance to choose when they want their transactions to be executed. This project will be best for people with real life tight schedules not to miss their important crypto payments. I tested your project are everything works fine but there is something I don’t completely understand.
I scheduled a payment for 12:30
Some minutes after the time I scheduled for the payment, I visited the sent payment tab
You can here, the withdraw is showing zero even after the unlock has been completed and I don’t understand why
Can you explain the concept of the unlock setting with shown 5000/1 second(s)
And finally, the status is showing active even when it’s already some minutes past the scheduled time for the payment and this makes me curious to know how long it takes transactions to be completed using your platform
Hello, @Chukseucharia !
Thanks for testing the project.
For One-Time Payments, there are two ways to send funds:
“Now” Option: If you choose “Now,” the amount is sent immediately to the selected addresses.
“On specific date”: If you set a date and time for the payment, the funds are locked in the contract and don’t go to the recipients immediately. When the scheduled time arrives, the funds unlock, and the recipients need to click “Withdraw” to get their funds.
If you see “5000/1 second(s)”, it means that 5000 tokens will be unlocked and ready to withdraw right when the scheduled time arrives.
In the Withdraw column, the amount shows as 0 because the recipient hasn’t clicked “Withdraw” to claim the funds yet.
For Recurring Payments, the setup is similar when you schedule a specific time for one time payment. However, here the funds unlock in smaller portions over a set period, allowing the recipient to withdraw incrementally rather than waiting for the full amount at once. For example, if User A sends 1000 tokens to User B and sets it to unlock 10 tokens each day, User B can withdraw 10 tokens daily over 100 days.
If my explanation wasn’t clear, please let me know. I’m happy to answer any other questions.
Ok thank you for the clarification, it was so helpful. I didn’t know that the receiver need to withdraw the funds from their end before it can be released from the contract
You can now see the count of new received payments and invoices on the dashboard.
Hope this makes things a bit easier!
Hey @zephyrv can you share your GitHub code with us? Thanks