I activated sponsorship on 2 tokens (ROAR and XPAND) yesterday.
Probably i have to set better the amount per transaction or maybe I’ll disable it.
The problem is that Waves price fluctuate so you haven’t a fixed conversion rate in FIAT i.e. in USD and to fix it every time costs 1 Waves.
Also I don’t like this condition:
You activated the sponsored transaction. You have free - 3 Waves, in orders - 5 Waves and in leasing - 10 Waves. As soon as 3 Waves run out, the active sponsored mode will use Waves from active (unfilled) orders. In this case, orders at the time of the matching will be canceled, since you will not have enough Waves to pay the order fee or to ensure an active order. As soon as all free Waves are used, the sponsored mode will be forcibly disabled.
I suggest to allow users to decide the amount of Waves avaiable for sponsorship, i.e. allow to reserve a fixed amount of Waves for sponsorship.
Fix the amount per transaction i.e. 0.000001 XPAND
Pay 1 Waves to activate sponsorship. (It costs also 1 Waves to change or disable sponsorship)
When someone sends tokens and use your token to pay the transaction fee, he will pay 0.000001 XPAND that will be creditated to you, and Waves Platform will get 0.001 Waves from you.
You can’t decide to pay 10 Waves to “cover” 10,000 transactions or another amount. It depends by your Waves balance, because sponsorship will stop when it reaches 0 or you disable sponsorship.
If you want to fix 10 Waves, your account balance must be 10 Waves.