Hey There,
Thanks for writing in!
The license is for use with one site. It is not attached to any domain. You can use purchase code for your development domain to validate your site. Then when you are ready to move it to the new domain, then you can revoke this license and can assign it to a new domain.
There are practically no limitations to how many times you can do this process. You can review the process here: https://community.theme.co/kb/product-validation/
Hope this helps!