end_time
better wording perhaps expires
, content_type
could stay as an expansion idea I agree. preferred_interpretation
just interpretation
conveys the same meaning I think.
Filters and actions still over complicating the system, imo.
Which token data - the user's token balance?
Yes, as it is easy for UI to fetch and send that data instead of backend handling it which wouldn't be optimal.
But then the user can just manually submit a custom_json with whatever token balance they want, no?
The backend has to get the token balance of the user, and it has to do it at the time the poll ends. This way the backend stores the poll results (all user votes and token balances) at the time the poll ends.
Yes, you are right, user could submit modified balance. Backend should have stake/balance realtime that's why I thought UI submitting would be more effective. Avoid manual entry, backend can check/process maybe during storing vote into db. 🤔