How to make premium plugin? I want to limit it until verification

This is not how premium plugins usually work, because it’s generally agreed that it’s not legal, as it violates the WordPress license agreement. Code cannot be made non-functional in that way.

Instead premium plugins typically charge for access to a download, as well as support and updates. To only distribute updates to licensed users, you would need to integrate any code provided by the platform you are using to sell the plugin. For example CodeCanyon and the Easy Digital Downloads licensing extension both provide APIs for checking license. You would need to consult their documentation for specifics (they would be off topic here).