In the USA, you are allowed to gift up to $15k in crypto per year without it being a taxable event.
Source: https://www.google.com/url?sa=t&source=web&rct=j&url=https://www.coinbase.com/learn/tips-and-tutorials/crypto-and-bitcoin-taxes-US&ved=2ahUKEwimnvLI5qfyAhXmQzABHdxID6UQFnoECAQQBQ&usg=AOvVaw1Z_0n4H_dinBwZDYiTjR1j
I think it's safe to assume each address can be considered a "person" (need to get some legal confirmation on this)
So, we need to keep track of how much $USD worth of crypto has been giving from each sender address to each recipient address.
When recipient tries to claim winnings, return a meaningful error message to the user that they have reached the yearly 15k maximum (ain't nobody wants to deal with legal tax headaches, cost basis calcs, etc...).
An error could potentially be shown when the user registers, but this is tricky because the total number of registered recipients in the event, and thus the payout per recipient, is not necessarily known at the time the users registers...
In the USA, you are allowed to gift up to $15k in crypto per year without it being a taxable event.
Source: https://www.google.com/url?sa=t&source=web&rct=j&url=https://www.coinbase.com/learn/tips-and-tutorials/crypto-and-bitcoin-taxes-US&ved=2ahUKEwimnvLI5qfyAhXmQzABHdxID6UQFnoECAQQBQ&usg=AOvVaw1Z_0n4H_dinBwZDYiTjR1j
I think it's safe to assume each address can be considered a "person" (need to get some legal confirmation on this)
So, we need to keep track of how much $USD worth of crypto has been giving from each sender address to each recipient address.
When recipient tries to claim winnings, return a meaningful error message to the user that they have reached the yearly 15k maximum (ain't nobody wants to deal with legal tax headaches, cost basis calcs, etc...).
An error could potentially be shown when the user registers, but this is tricky because the total number of registered recipients in the event, and thus the payout per recipient, is not necessarily known at the time the users registers...