For the complete documentation index, see llms.txt. This page is also available as Markdown.

How to Enable Asset Inheritance

What Is Asset Inheritance?

Built on EIP-7702, TokenPocket Asset Inheritance lets you designate an heir and set an inactivity period and a waiting period—without sharing your private key or transferring assets in advance.

Its smart contracts have passed a security audit by SlowMist, with no critical or high-risk vulnerabilities identified and all findings acknowledged. View the full report.

How It Works

Set Inheritance Rules → Inactivity Period Reached → Heir Submits Request → Waiting Period → Complete Inheritance and Transfer Assets

The two time-based conditions help prevent unintended inheritance and give the wallet owner time to respond.

Use Cases

Inheritance Planning

Create a clear transfer path for onchain assets in the event of the wallet owner’s passing.

Lost Private Key

If the original wallet becomes inaccessible, the designated heir can transfer the assets once the preset conditions are met.

Long-Term Holdings & Family Planning

Plan ahead for long-term onchain holdings and family asset management.

Important: Asset Inheritance is not a private key recovery feature. It does not restore, modify, or replace the original EOA private key. The heir receives permission to transfer assets, not the original wallet’s private key. Reverting the wallet to a standard EOA will invalidate the current inheritance.

1. How to Set Up Asset Inheritance

Before You Begin

Before setting up Asset Inheritance:

  • Download or update TokenPocket to the latest version.

  • Prepare a wallet address controlled by the intended heir.

  • Make sure the current wallet has enough funds to cover the network fee.

  • Do not use an exchange deposit address or another custodial address as the heir address.

  • If you use a contract wallet, make sure it can submit an inheritance request transaction.

Steps

1. Open Asset Inheritance

Open TokenPocket and switch to the wallet you want to protect.

Tap “···” in the upper-right corner of the wallet card to open Wallet Details. Expand Advanced Mode, then select Asset Inheritance.

Open Asset Inheritance from Wallet Details

2. Review and Confirm

Review how Asset Inheritance works, then tap Enable Asset Inheritance.

Read the important information on the confirmation page, select the confirmation boxes, and tap I Understand, Continue.

Review the Asset Inheritance rules and important information

3. Set the Heir and Inheritance Rules

On the Set Heir page, enter the heir’s address or tap Choose Wallet to select one.

Double-check the address and make sure it is controlled by the heir. Do not use an exchange deposit address or another custodial address.

Only one heir is currently supported. For shared management, you can use a compatible multisig wallet address.

Tap Next, then set:

  • Inactivity Period: The time the wallet must remain inactive before the heir can submit an inheritance request.

  • Inheritance Waiting Period: The time the heir must wait after submitting a request before completing the inheritance.

Tap Next to continue.

Set the heir address and inheritance rules

4. Enable Notifications and Sign

On the Inheritance Alerts Matter page, make sure App Push Notifications are enabled.

TokenPocket will notify you when the wallet approaches the inactivity threshold or when the heir submits an inheritance request.

Tap Next, review the inheritance rules, and complete the signature. Asset Inheritance will be enabled once the transaction is confirmed onchain.

Enable inheritance alerts and complete the signature

Important Notes

  • Asset Inheritance does not recover the private key or invalidate the original EOA private key.

  • The heir receives permission to transfer assets, not the original wallet’s private key.

  • Do not use an exchange deposit address or another custodial address as the heir address.

  • Keep TokenPocket App Push Notifications enabled and monitor inheritance alerts.

  • After inheritance is completed, the heir should move the assets to a new secure wallet as soon as possible.

  • Reverting the wallet to a standard EOA will invalidate the existing onchain inheritance rules. Asset Inheritance can be enabled again if needed.

Frequently Asked Questions

1. Can the wallet owner stop an inheritance?

Yes. Even after the inheritance is completed, the wallet owner can disable Asset Inheritance as long as the heir has not transferred the assets. This will invalidate the inheritance.

2. Can Asset Inheritance recover my private key?

No. Asset Inheritance does not recover, modify, or replace the original EOA private key. It provides the heir with a separate path to transfer assets after the preset conditions are met.

3. Can I assign multiple heirs?

Only one heir is currently supported. For shared management, you can use a compatible multisig wallet address.

4. Can the heir complete the inheritance immediately?

No. The heir can submit a request only after the inactivity period has passed and must then wait until the inheritance waiting period ends.

5. Can I continue using the wallet after enabling Asset Inheritance?

Yes. After the EIP-7702 upgrade, the wallet can still be used much like a standard EOA wallet.

6. Does the heir receive the wallet’s private key?

No. The heir receives permission to transfer assets, not the original private key. After inheritance is completed, the assets should be moved to a new secure wallet.

7. What happens if I revert the wallet to a standard EOA?

The existing inheritance rules will no longer apply. You can enable Asset Inheritance again if needed.

Last updated

Was this helpful?