# Domain Management

The following functions are related to managing a user's domains, VIP-181 tokens, and sub-domains:

* `setDomain(uint256 _tokenID, address _targetAddress)`
* `addSubdomain(uint256 _tokenID, string calldata _subDomain, address _targetAddress)`
* `removeSubdomain(uint256 _tokenID, string calldata _subDomain)`
* `popDomain(uint256 _tokenID)`
  * Requires the target domain to have auto-renew disabled. Can be called by domain owner or any public member.
