Skip to content

docs(tip-1038): enshrined sub-accounts#3387

Draft
decofe wants to merge 1 commit intomainfrom
tip/1038
Draft

docs(tip-1038): enshrined sub-accounts#3387
decofe wants to merge 1 commit intomainfrom
tip/1038

Conversation

@decofe
Copy link
Copy Markdown
Member

@decofe decofe commented Mar 30, 2026

Draft TIP for protocol-native parent-child account linking. Enables the headless agent wallet flow: start with a private key, onramp, do things, later link to a passkey-based parent that can pull funds and revoke access keys.

Key design decisions:

  • Mutual consent via co-signed SubAccountAuthorization with nonce + deadline (replay-safe)
  • Depth-1 only — no nested hierarchies
  • pullFunds goes through standard TIP-20/TIP-403 transfer path
  • Access-key revocation only via new systemRevokeKey hook — root-key migration deferred to a future TIP
  • No on-chain child enumeration — events are sufficient for indexers

Related: TIP-1011 (enhanced access key permissions), TIP-1022 (virtual addresses)

Prompted by: Georgios

Protocol-native parent-child account linking with fund-pull authorization
and access-key revocation. Enables headless agent wallet onboarding with
deferred custody handoff to a passkey-based parent account.

Co-authored-by: Georgios Konstantopoulos <17802178+gakonst@users.noreply.github.com>
Amp-Thread-ID: https://ampcode.com/threads/T-019d3f8a-cbbd-752d-912b-15d03e72feef
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants