What I am confused here is that the issue I read are these:
- Early cancellation of the rentals.
- Possible exploit for delegation and rentals.
These are the two main problems, right?
Then how about doing these suggestions instead that will only target those issues and not everyone including those not having any issues?
Solution for Early cancellation of the rentals.
Let's combine both daily and seasonal rentals. To do that, let's do this rule. You can rent a card up to 365 days or more (like the usual daily rental). The new rule to fix it would be this:
Any rentals for the current season cannot be cancelled. If the current season has 5 days left (let's say) and you rented a card for 5 days, that cannot be cancelled. If you rent a card after the season, for example, 30 days rental, then the owner of the card can cancel the rental BUT the rental will only be cancelled at the end of the current season (like how seasonal rentals work). This way, people can still rent daily (2 days minimum) but can also rent for up to 15 days that cannot be cancelled (If you rented at the beginning of the season). The daily renters aren't affected and those who like renting per season can still do it. A compromise between both.
Soluition for the tournament exploit.
This one is simple to be honest. Why not combine both card delegation cooldown and rental cooldown? If the card delegation cooldown is 24 hours, then even if you rent it out, the one who rented still cannot use the card for 24 hours for any play. That's it.
What I hate about this proposal is that it seems they gave up thinking for a compromise. I understand though because as a dev, it's easier to press the delete button than to create new series of codes that would fix the problem for everyone.
RE: SPS Governance Proposal - Make Rentals Seasonal Only