Skip to content

feat(solana): add verified token recipient owner hints - #114

Merged
BitHighlander merged 1 commit into
keepkey:up/release-protocolfrom
BitHighlander:agent/x402-solana-metadata
Jul 31, 2026
Merged

feat(solana): add verified token recipient owner hints#114
BitHighlander merged 1 commit into
keepkey:up/release-protocolfrom
BitHighlander:agent/x402-solana-metadata

Conversation

@BitHighlander

Copy link
Copy Markdown
Collaborator

Purpose

Add an optional SolanaSignTx field for candidate SPL token recipient owners. Firmware must derive ATA(owner, token_program, mint) and match the signed destination before displaying an owner.

This is the additive protocol prerequisite for hardware-verifiable zero-LUT Solana v0 payments such as x402. It does not enable blind signing and does not trust host-decoded payTo data.

Wire change

  • repeated bytes token_recipient_owner = 12
  • max 4 entries, exactly 32 bytes accepted by firmware
  • tags 5-8 remain reserved; schema tags 9-11 are unchanged

Validation

  • protoc descriptor compilation passes locally
  • generated JS exposes tokenRecipientOwnerList

SOP

This protocol PR precedes Python, firmware-fork, hdwallet, and Vault staging. No upstream firmware PR or release is part of this change.

@BitHighlander
BitHighlander merged commit 5a8e270 into keepkey:up/release-protocol Jul 31, 2026
1 check failed
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.

1 participant