I think you raised a very important point here.
Receiving UBI tokens is considered a taxable event in most countries. To make thing worst, taxation rules are currently being created now or being modified, so this is a challenging topic.
Since UBI tokens are issued every hour, and UBI price is constantly changing; each person would have thousands of taxable events each year. Collecting that information is a nightmare and cannot be done manually, so you would need a software like the one you proposed (Rotki).
This leads as to two options:
- Each user has to use the crypto tax software they like (Rotky, Koinly…) in order to get the correct information
- No extra task/cost for Proofofhumanity.id
- Most crypto tax software requires you to pay with credit cards and to provide some personal data, so anonymity is lost.
- The cost of these tools is significant, so a big chunk of the money received in UBI could end up being spent in getting the information needed to do the taxes.
- Proofofhumanity.id would be responsible of sending each user the information related to the UBIs that were issued to that user/ETH address
- It will save all registered user a ton of money and problems
- Relatively easy to implement. Proofofhumanity.id already have all the information
- New task/cost for Proofofhumanity.id. Solution for this should be developed
- No easy way to send the tax information to the user. See note bellow.
Note to Platform-centric problems:
- Currently, very few data are stored for every UBI user.
- Email is optional, so only people with this option enable could receive this info.
- I think that there are some ways to send messaging information through Ethereum network, but I don’t know the cost or limitations regarding the amount of information needed to be transmitted.
- Easier solution could be create an excel file (or simple app) in Proofofhumanity.id web page. Since all the user receive the same quantity of UBI per year, the quantities are the same for everybody. Country or residence/price conversion is important, but this can easily be done adding one column per country. For first year users, a simple “rule of three” can be used.
Regarding of the chosen solution, more information should be provided to the user in the registration process. There is no comment at the moment so many people are unaware of taxes obligations, which will create a huge problem for them in the future.