I guess incentivization should be done a bit differently here. Assume that there’s some Privacy Reward Token (PRT). Then to get 1 PRT, you need to send to stealth pool, where withdrawal has additional optional contract with following conditions:
- box being spent after some time only (timestamping service would be useful here)
- box being spent to a mixing contract
Not sure if any conditions are needed for PRT.