About putting keygate on wordpress plugin

Hi,
i am a new author in codecanyon.I am planning to submit a wordpress plugin.
In my plugin, i want to make a system that the user has to verify his purchase first and will be only allowed to use it in one domain.If the verification is successful,he will be able to download some addons which will be hosted in my personal website.In my website i will also verify if the customer has already downloaded for a seperate domain.
This will prevent the use of users who did not actually buy the plugin.

Is this allowed by envato?to upload partial addons in personal server?