> For the complete documentation index, see [llms.txt](https://docs.catfee.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.catfee.io/en/seamless-energy/wallet-integration/tokenpocket-setup.md).

# TokenPocket App Setup

Configure a CatFee Seamless Energy HTTPS node in the TokenPocket mobile app and verify your first transaction.

The TokenPocket mobile app supports custom TRON nodes. After selecting a CatFee Seamless Energy node, the wallet continues signing transactions locally, while the node prepares ENERGY or BANDWIDTH as required before broadcasting the original transaction.

{% hint style="warning" %}
TokenPocket uses the Seamless Energy HTTPS node. Enter the complete URL `https://{NodeSlug}.catfee.vip`; do not use the plaintext gRPC address intended for the TronLink mobile app.
{% endhint %}

## Before you begin

Open **Seamless Energy** in the CatFee User Center and confirm that:

* The node is enabled
* You have obtained the HTTPS node URL, `https://{NodeSlug}.catfee.vip`
* Bound address authentication is selected
* The current TokenPocket wallet address is bound to the node

Bound address authentication is recommended because TokenPocket's custom-node form only asks for a node name and URL; it does not provide a field for `CF-NODE-KEY`.

## Setup steps

### 1. Open “Me”

Open the TokenPocket app, tap **Me** at the bottom, then tap **Settings**.

<figure><img src="https://4164384423-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa332YYkbT2p9snj9atS0%2Fuploads%2Fgit-blob-69ed90be5c738656623e32a46738c4aa1b016ce8%2Ftokenpocket-app-my-page.jpg?alt=media" alt="Me page in the TokenPocket app"><figcaption><p>Open “Me” and tap “Settings”</p></figcaption></figure>

### 2. Open “Node Settings”

On the Settings page, tap **Node Settings**.

<figure><img src="https://4164384423-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa332YYkbT2p9snj9atS0%2Fuploads%2Fgit-blob-67942faeb22e30d4848b36b35c7a69bc9bc91302%2Ftokenpocket-node-settings-entry.jpg?alt=media" alt="Node Settings entry in the TokenPocket app"><figcaption><p>Tap “Node Settings” on the Settings page</p></figcaption></figure>

### 3. Add a custom TRON node

Make sure the page title is **Tron**, then tap **Add Custom Node** at the bottom.

<figure><img src="https://4164384423-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa332YYkbT2p9snj9atS0%2Fuploads%2Fgit-blob-ea353e04e21e135eff6d0e3f2114e299e85fa9ba%2Ftokenpocket-tron-node-list-before-add.jpg?alt=media" alt="TokenPocket Tron node page before adding a custom node"><figcaption><p>On the Tron node page, tap “Add Custom Node”</p></figcaption></figure>

{% hint style="info" %}
Make sure you are adding a node for the TRON network. A node configured for another network will not be used to broadcast TRON transactions.
{% endhint %}

### 4. Enter the node information

In the “Add Custom Node” dialog, enter:

```
Node name: CatFee
Node URL: https://{NodeSlug}.catfee.vip
```

Enter the complete URL, including `https://`. TokenPocket does not require a separate port for this HTTPS endpoint.

Review TokenPocket's security reminder and confirm that the URL matches the node shown in the CatFee User Center. Then tap **Confirm To Add**.

<figure><img src="https://4164384423-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa332YYkbT2p9snj9atS0%2Fuploads%2Fgit-blob-2d8499d02ec33cacfeccacf56d0ed2f0961a75bd%2Ftokenpocket-add-custom-node.jpg?alt=media" alt="Add Custom Node dialog in the TokenPocket app"><figcaption><p>Enter a node name and the complete CatFee HTTPS node URL, then tap “Confirm To Add”</p></figcaption></figure>

### 5. Select the custom node

After adding the node, find **CatFee** under “Custom Node.” It should display a check mark as the active node. If it is not selected, tap it to switch to the new node.

You can also verify the selection using the node name and the `.catfee.vip` URL displayed in the list.

<figure><img src="https://4164384423-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fa332YYkbT2p9snj9atS0%2Fuploads%2Fgit-blob-ab6db4a50a4ff441cc86d030c62e8413bd7d1dfa%2Ftokenpocket-tron-node-list.jpg?alt=media" alt="TokenPocket Tron node page after adding a CatFee custom node"><figcaption><p>Select the newly added CatFee custom node</p></figcaption></figure>

Switching nodes does not change your wallet address or assets. Transactions are still signed locally by TokenPocket.

### 6. Send a small test transaction

Start with a small transaction:

* A small TRC20 transfer to verify ENERGY preparation
* A small TRX transfer to verify BANDWIDTH preparation

After confirming that the transaction can be signed, broadcast, and recorded on-chain successfully, you can use the node for everyday transactions.

## Confirm the setup

* TokenPocket shows the CatFee entry as the selected custom node
* The wallet signing flow remains unchanged
* Transactions broadcast normally and return results
* The corresponding resource processing or usage record appears in the CatFee User Center

## Common questions

* **Should the node URL include `https://`?**\
  Yes. Enter the complete URL: `https://{NodeSlug}.catfee.vip`.
* **Do I need to enter a port?**\
  No. TokenPocket accepts the complete HTTPS URL and does not require a separate port for this node.
* **Do I need to enter an API KEY?**\
  Not when using bound address authentication. Make sure the current TokenPocket wallet address is bound in the CatFee User Center.
* **What does TokenPocket's security reminder mean?**\
  Custom nodes can see the public contents of transactions sent through them. Only use the node URL obtained from the CatFee User Center, and verify it before adding the node.
* **Will switching nodes expose my private key?**\
  No. The private key remains in TokenPocket, and only signed transactions are sent to the node.
* **What should I check if the test transaction fails?**\
  Confirm that the node is enabled, the complete HTTPS URL is correct, the CatFee node is selected, the wallet address is bound, and the CatFee balance is sufficient.

Return to [Wallet Integration](/en/seamless-energy/wallet-integration.md), or read [Security](/en/seamless-energy/security.md) to learn about private-key and transaction security boundaries.
