---
title: "Transferring ownership of your token"
url: "https://d9awyx7m9zmryg2.productfruits.help/en/article/transferring-ownership-of-your-token-"
language: "en"
last_updated: "2025-09-03T11:47:06.939Z"
---

# Transferring ownership of your token

## **How to Transfer Token Ownership for a Deployed Token**

This guide explains the process of transferring token ownership for a deployed token. This action must be performed by the current Token Owner, as only they can sign the necessary transactions to execute the transfer.

### **Step 1: Create a New Agent - Future New Owner**

The token ownership will be transferred to a new wallet address, which must be managed by an agent. If you already have an agent to assign token ownership to, you may skip this step.

#### **1.1 Log in to the Servicing Application**

The token owner must log in to the Servicing application and create an agent:

-   Select the token you want to transfer ownership of.
-   Navigate to the **Token > Settings > Token Agents > Add Agent.**

![](https://cdn-assets.productfruits.com/6ee17617-8218-4b95-834d-9d99ae46fa3e)

#### **1.2 Fill Out the New Agent’s Information**

Provide the details for the new agent.

**Example Wallets:**

-   Owner Wallet Address: `0x0810748C6B3e84a763Ed5E6ed6B1420C769C2638`
-   New Owner Wallet Address: `0xcE9D48b8b942bF94a4D067F16386024a7B8c54Ac`

![](https://cdn-assets.productfruits.com/1a4c3fcd-a19a-4da9-a743-0dc7119459e0)

#### **1.3 Sign Transactions to Add the Agent**

To add the agent, the token owner must sign two transactions.

-   Connect the wallet to the Servicing application using a supported wallet (e.g., Metamask).

![](https://cdn-assets.productfruits.com/c875ba03-f994-48e5-91c4-636f8d5924c4)

-   Follow the prompts to connect and sign the transactions.

![](https://cdn-assets.productfruits.com/df6f43c0-fdeb-48a5-9ef1-7e3a48bf29aa)

Once completed, the new agent will be added successfully.

![](https://cdn-assets.productfruits.com/feaac697-4dc7-4fc8-9cf3-7167fcf87ebf)

### **Step 2: Change Token Ownership**

After adding the new agent, the next step is to perform the token ownership transfer. This involves updating ownership for five ERC-3643 contracts:

1.  Token Contract
2.  Compliance Contract
3.  Identity Registry Contract
4.  Trusted Issuers Registry Contract
5.  Claim Topics Registry Contract

#### **2.1 Access the Token Contract**

Go to the dashboard and click on the Token Contract address.  
**Example:** Token Contract Address: `0x43754366br893aa8F9DE952ffbae3c82A6B1e456`

![](https://cdn-assets.productfruits.com/55967800-9aae-420b-aa79-318fe881efe3)

Navigate to the **Contract** tab.

![](https://cdn-assets.productfruits.com/78a64d2f-dcdc-4ca0-a155-2f3799a40988)

If not already done, complete the Proxy Contract verification for the Token Contract and the remaining four contracts.

![](https://cdn-assets.productfruits.com/690369dc-1d71-48c8-ba72-054a8166baaa)

#### **2.2 Change Ownership for Each Contract**

**a) Token Contract**

1.  Go to the **Write as Proxy** tab.
2.  Connect the token owner wallet to the blockchain explorer (e.g., PolygonScan) via the **Connect to Web3** button.
3.  Call the `transferOwnership` method and input the new owner wallet address.
4.  Confirm the transaction.

To verify, go to the **Read as Proxy** tab and call the `owner` method. The new owner’s wallet address should now appear.

**b) Compliance Contract**

In the Token Contract, go to the **Read as Proxy** tab and call the `compliance` method to get the Compliance Contract address.  
**Example:** Compliance Contract Address: `0x49E219E6941917AE9b7f21AcB57D29ebb8D76363`

Access the Compliance Contract and repeat the steps:

-   Complete Proxy verification (if needed).
-   Call the `transferOwnership` method in the **Write as Proxy** tab.
-   Confirm the transaction.
-   Verify the new owner using the `owner` method in the **Read as Proxy** tab.

* * *

**c) Identity Registry Contract**

Return to the Token Contract and call the `IdentityRegistry` method in the **Read as Proxy** tab to retrieve the Identity Registry Contract address.  
**Example:** Identity Registry Address: `0x95f4540B9f2B1baa769F38C666d68D23bE61b264`

Access the Identity Registry Contract and repeat the ownership transfer steps:

-   Proxy verification (if required).
-   Use the `transferOwnership` method.
-   Verify ownership through the `owner` method.

* * *

**d) Trusted Issuers Registry Contract**

In the Identity Registry Contract, call the `issuersRegistry` method in the **Read as Proxy** tab to get the Trusted Issuers Registry Contract address.  
**Example:** Trusted Issuers Registry Address: `0x468CDcf58B628e956aE38213c0c48e96f02Dfb32`

Access the contract and repeat the process:

-   Complete Proxy verification (if needed).
-   Call the `transferOwnership` method with the new owner address.
-   Verify ownership using the `owner` method.

* * *

**e) Claim Topics Registry Contract**

In the Identity Registry Contract, call the `topicsRegistry` method in the **Read as Proxy** tab to retrieve the Claim Topics Registry Contract address.  
**Example:** Claim Topics Registry Address: `0x39a1126E8aEF883f7C12509a4E924c89d1Ee8471`

Access the Claim Topics Registry Contract and follow the same steps:

-   Proxy verification (if necessary).
-   Call the `transferOwnership` method.
-   Verify the new owner using the `owner` method.

* * *

### **Step 3: Notify Tokeny**

Once ownership for all five contracts has been updated, notify Tokeny by emailing **support@tokeny.com**. Include the following details:

-   Email address and wallet address of the new owner.
-   Token whose ownership has been changed.

Tokeny will finalize the process on their end and notify you once it is complete.
