diff --git a/WALLET_DIRECTORY.md b/WALLET_DIRECTORY.md
index 83329ea..87f7bec 100644
--- a/WALLET_DIRECTORY.md
+++ b/WALLET_DIRECTORY.md
@@ -23,58 +23,58 @@ A linked "Not supported" means the wallet has said no with a reason
## Wallet Overview & Primary Canton Network Features
-| Feature | [Dfns](wallets/dfns.yaml) | [Send](wallets/send.yaml) | [Askardex Wallet](wallets/askardex-wallet.yaml) | [Walley](wallets/walley.yaml) | [Blockdaemon Institutional Vault](wallets/blockdaemon-institutional-vault.yaml) | [Nightly](wallets/nightly.yaml) |
-|---|---|---|---|---|---|---|
-| **Wallet Overview** | | | | | | |
-| Website | [https://www.dfns.co](https://www.dfns.co) | [https://cantonwallet.com](https://cantonwallet.com) | [https://wallet.askardex.com](https://wallet.askardex.com) | [https://walley.cc](https://walley.cc) | [https://www.blockdaemon.com/mpc-wallets-and-vaults/institutional-vault](https://www.blockdaemon.com/mpc-wallets-and-vaults/institutional-vault) | [https://nightly.app/wallet/canton](https://nightly.app/wallet/canton) |
-| Added | 2026-07-24 | 2026-07-24 | 2026-07-25 | 2026-07-27 | 2026-08-05 | 2026-08-11 |
-| **Wallet Type** | | | | | | |
-| Retail / Enterprise | Enterprise | Retail, Enterprise | Retail | Retail | Enterprise | Retail |
-| Custody Type | Self-custodial | Self-custodial | Self-custodial | Self-custodial | Self-custodial | Self-custodial |
-| Form factor (Mobile / Browser / Desktop
/ Browser Extension / Hardware) | Browser | Browser, Mobile,
Browser-extension | Mobile | Browser | Browser, Desktop, Mobile | Mobile, Browser-extension |
-| Deployment Model (Self-hosted / SaaS /
Hybrid) | Self-hosted, SaaS, Hybrid | SaaS | SaaS | SaaS | SaaS, Hybrid, On-prem | SaaS |
-| **Canton Coin** | | | | | | |
-| CC support | [✅](proofs/dfns/dfns-self-attestation.md#cc-support-cc_support) | ✅ | [✅](proofs/askardex-wallet/askardex-wallet-self-attestation.md#cc-support-cc_support) | [✅](proofs/walley/walley-self-attestation.md#cc-support-cc_support) | [✅](proofs/blockdaemon-institutional-vault/blockdaemon-institutional-vault-self-attestation.md#cc-support-cc_support) | [✅](proofs/nightly/nightly-self-attestation.md#cc-support-cc_support) |
-| Two-step CC transfers | — | — | — | — | [✅](proofs/blockdaemon-institutional-vault/blockdaemon-institutional-vault-self-attestation.md#two-step-cc-transfers-two_step_cc_transfers) | [✅](proofs/nightly/nightly-self-attestation.md#two-step-cc-transfers-two_step_cc_transfers) |
-| Pre-approvals for CC | [✅](proofs/dfns/dfns-self-attestation.md#pre-approvals-for-cc-preapprovals) | ✅ | [✅](proofs/askardex-wallet/askardex-wallet-self-attestation.md#pre-approvals-for-cc-preapprovals) | [✅](proofs/walley/walley-self-attestation.md#pre-approvals-for-cc-preapprovals) | [✅](proofs/blockdaemon-institutional-vault/blockdaemon-institutional-vault-self-attestation.md#pre-approvals-for-cc-preapprovals) | — |
-| **Token Standard** | | | | | | |
-| CIP-0056 token standard transfer support | [✅](proofs/dfns/dfns-self-attestation.md#cip-0056-token-standard-transfer-support-cip_0056_transfer) | ✅ | [✅](proofs/askardex-wallet/askardex-wallet-self-attestation.md#cip-0056-token-standard-transfer-support-cip_0056_transfer) | [✅](proofs/walley/walley-self-attestation.md#cip-0056-token-standard-transfer-support-cip_0056_transfer) | [✅](proofs/blockdaemon-institutional-vault/blockdaemon-institutional-vault-self-attestation.md#cip-0056-token-standard-transfer-support-cip_0056_transfer) | — |
-| CIP-0056 token standard allocation support | — | ✅ | — | [✅](proofs/walley/walley-self-attestation.md#cip-0056-token-standard-allocation-support-cip_0056_allocation) | [✅](proofs/blockdaemon-institutional-vault/blockdaemon-institutional-vault-self-attestation.md#cip-0056-token-standard-allocation-support-cip_0056_allocation) | — |
-| CIP-112 token standard v2 support | — | ✅ | — | [Not supported](wallets/walley.yaml) | — | — |
-| Memo tag support for transfers to omnibus accounts | [✅](proofs/dfns/dfns-self-attestation.md#memo-tag-support-for-transfers-to-omnibus-accounts-memo_tag_support) | ✅ | [✅](proofs/askardex-wallet/askardex-wallet-self-attestation.md#memo-tag-support-for-transfers-to-omnibus-accounts-memo_tag_support) | [✅](proofs/walley/walley-self-attestation.md#memo-tag-support-for-transfers-to-omnibus-accounts-memo_tag_support) | [✅](proofs/blockdaemon-institutional-vault/blockdaemon-institutional-vault-self-attestation.md#memo-tag-support-for-transfers-to-omnibus-accounts-memo_tag_support) | [✅](proofs/nightly/nightly-self-attestation.md#memo-tag-support-for-transfers-to-omnibus-accounts-memo_tag_support) |
-| **dApp Connectivity (CIP-103)** | | | | | | |
-| CIP-0103 dApp API support | — | ✅ | [✅](proofs/askardex-wallet/askardex-wallet-self-attestation.md#cip-0103-dapp-api-support-cip_0103_dapp_api) | [✅](proofs/walley/walley-self-attestation.md#cip-0103-dapp-api-support-cip_0103_dapp_api) | — | [✅](proofs/nightly/nightly-self-attestation.md#cip-0103-dapp-api-support-cip_0103_dapp_api) |
-| Wallet Connect support | [✅](proofs/dfns/dfns-self-attestation.md#wallet-connect-support-walletconnect_support) | ✅ | [✅](proofs/askardex-wallet/askardex-wallet-self-attestation.md#wallet-connect-support-walletconnect_support) | [Not supported](wallets/walley.yaml) | — | — |
+| Feature | [Dfns](wallets/dfns.yaml) | [Send](wallets/send.yaml) | [Askardex Wallet](wallets/askardex-wallet.yaml) | [Walley](wallets/walley.yaml) | [Blockdaemon Institutional Vault](wallets/blockdaemon-institutional-vault.yaml) | [Nightly](wallets/nightly.yaml) | [Ledger Wallet](wallets/ledger-wallet.yaml) |
+|---|---|---|---|---|---|---|---|
+| **Wallet Overview** | | | | | | | |
+| Website | [https://www.dfns.co](https://www.dfns.co) | [https://cantonwallet.com](https://cantonwallet.com) | [https://wallet.askardex.com](https://wallet.askardex.com) | [https://walley.cc](https://walley.cc) | [https://www.blockdaemon.com/mpc-wallets-and-vaults/institutional-vault](https://www.blockdaemon.com/mpc-wallets-and-vaults/institutional-vault) | [https://nightly.app/wallet/canton](https://nightly.app/wallet/canton) | [https://www.ledger.com](https://www.ledger.com) |
+| Added | 2026-07-24 | 2026-07-24 | 2026-07-25 | 2026-07-27 | 2026-08-05 | 2026-08-11 | 2026-08-17 |
+| **Wallet Type** | | | | | | | |
+| Retail / Enterprise | Enterprise | Retail, Enterprise | Retail | Retail | Enterprise | Retail | Retail |
+| Custody Type | Self-custodial | Self-custodial | Self-custodial | Self-custodial | Self-custodial | Self-custodial | Self-custodial |
+| Form factor (Mobile / Browser / Desktop
/ Browser Extension / Hardware) | Browser | Browser, Mobile,
Browser-extension | Mobile | Browser | Browser, Desktop, Mobile | Mobile, Browser-extension | Hardware, Desktop, Mobile |
+| Deployment Model (Self-hosted / SaaS /
Hybrid) | Self-hosted, SaaS, Hybrid | SaaS | SaaS | SaaS | SaaS, Hybrid, On-prem | SaaS | Hybrid |
+| **Canton Coin** | | | | | | | |
+| CC support | [✅](proofs/dfns/dfns-self-attestation.md#cc-support-cc_support) | ✅ | [✅](proofs/askardex-wallet/askardex-wallet-self-attestation.md#cc-support-cc_support) | [✅](proofs/walley/walley-self-attestation.md#cc-support-cc_support) | [✅](proofs/blockdaemon-institutional-vault/blockdaemon-institutional-vault-self-attestation.md#cc-support-cc_support) | [✅](proofs/nightly/nightly-self-attestation.md#cc-support-cc_support) | [✅](proofs/ledger-wallet/ledger-wallet-self-attestation.md#cc-support-cc_support) |
+| Two-step CC transfers | — | — | — | — | [✅](proofs/blockdaemon-institutional-vault/blockdaemon-institutional-vault-self-attestation.md#two-step-cc-transfers-two_step_cc_transfers) | [✅](proofs/nightly/nightly-self-attestation.md#two-step-cc-transfers-two_step_cc_transfers) | [✅](proofs/ledger-wallet/ledger-wallet-self-attestation.md#two-step-cc-transfers-two_step_cc_transfers) |
+| Pre-approvals for CC | [✅](proofs/dfns/dfns-self-attestation.md#pre-approvals-for-cc-preapprovals) | ✅ | [✅](proofs/askardex-wallet/askardex-wallet-self-attestation.md#pre-approvals-for-cc-preapprovals) | [✅](proofs/walley/walley-self-attestation.md#pre-approvals-for-cc-preapprovals) | [✅](proofs/blockdaemon-institutional-vault/blockdaemon-institutional-vault-self-attestation.md#pre-approvals-for-cc-preapprovals) | — | [Not supported](wallets/ledger-wallet.yaml) |
+| **Token Standard** | | | | | | | |
+| CIP-0056 token standard transfer support | [✅](proofs/dfns/dfns-self-attestation.md#cip-0056-token-standard-transfer-support-cip_0056_transfer) | ✅ | [✅](proofs/askardex-wallet/askardex-wallet-self-attestation.md#cip-0056-token-standard-transfer-support-cip_0056_transfer) | [✅](proofs/walley/walley-self-attestation.md#cip-0056-token-standard-transfer-support-cip_0056_transfer) | [✅](proofs/blockdaemon-institutional-vault/blockdaemon-institutional-vault-self-attestation.md#cip-0056-token-standard-transfer-support-cip_0056_transfer) | — | [✅](proofs/ledger-wallet/ledger-wallet-self-attestation.md#cip-0056-token-standard-transfer-support-cip_0056_transfer) |
+| CIP-0056 token standard allocation support | — | ✅ | — | [✅](proofs/walley/walley-self-attestation.md#cip-0056-token-standard-allocation-support-cip_0056_allocation) | [✅](proofs/blockdaemon-institutional-vault/blockdaemon-institutional-vault-self-attestation.md#cip-0056-token-standard-allocation-support-cip_0056_allocation) | — | [Not supported](wallets/ledger-wallet.yaml) |
+| CIP-112 token standard v2 support | — | ✅ | — | [Not supported](wallets/walley.yaml) | — | — | — |
+| Memo tag support for transfers to omnibus accounts | [✅](proofs/dfns/dfns-self-attestation.md#memo-tag-support-for-transfers-to-omnibus-accounts-memo_tag_support) | ✅ | [✅](proofs/askardex-wallet/askardex-wallet-self-attestation.md#memo-tag-support-for-transfers-to-omnibus-accounts-memo_tag_support) | [✅](proofs/walley/walley-self-attestation.md#memo-tag-support-for-transfers-to-omnibus-accounts-memo_tag_support) | [✅](proofs/blockdaemon-institutional-vault/blockdaemon-institutional-vault-self-attestation.md#memo-tag-support-for-transfers-to-omnibus-accounts-memo_tag_support) | [✅](proofs/nightly/nightly-self-attestation.md#memo-tag-support-for-transfers-to-omnibus-accounts-memo_tag_support) | [✅](proofs/ledger-wallet/ledger-wallet-self-attestation.md#memo-tag-support-for-transfers-to-omnibus-accounts-memo_tag_support) |
+| **dApp Connectivity (CIP-103)** | | | | | | | |
+| CIP-0103 dApp API support | — | ✅ | [✅](proofs/askardex-wallet/askardex-wallet-self-attestation.md#cip-0103-dapp-api-support-cip_0103_dapp_api) | [✅](proofs/walley/walley-self-attestation.md#cip-0103-dapp-api-support-cip_0103_dapp_api) | — | [✅](proofs/nightly/nightly-self-attestation.md#cip-0103-dapp-api-support-cip_0103_dapp_api) | [Not supported](wallets/ledger-wallet.yaml) |
+| Wallet Connect support | [✅](proofs/dfns/dfns-self-attestation.md#wallet-connect-support-walletconnect_support) | ✅ | [✅](proofs/askardex-wallet/askardex-wallet-self-attestation.md#wallet-connect-support-walletconnect_support) | [Not supported](wallets/walley.yaml) | — | — | [Not supported](wallets/ledger-wallet.yaml) |
## Other Features
-| Feature | [Dfns](wallets/dfns.yaml) | [Send](wallets/send.yaml) | [Askardex Wallet](wallets/askardex-wallet.yaml) | [Walley](wallets/walley.yaml) | [Blockdaemon Institutional Vault](wallets/blockdaemon-institutional-vault.yaml) | [Nightly](wallets/nightly.yaml) |
-|---|---|---|---|---|---|---|
-| **App Specific** | | | | | | |
-| Pre-approvals for DA Registry issued assets | [Not supported](wallets/dfns.yaml) | ✅ | — | [✅](proofs/walley/walley-self-attestation.md#pre-approvals-for-da-registry-issued-assets-registry_preapprovals) | — | — |
-| Wallet Gateway signing driver | [✅](proofs/dfns/dfns-self-attestation.md#wallet-gateway-signing-driver-wallet_gateway_signing_driver) | — | — | [Not supported](wallets/walley.yaml) | [✅](proofs/blockdaemon-institutional-vault/blockdaemon-institutional-vault-self-attestation.md#wallet-gateway-signing-driver-wallet_gateway_signing_driver) | — |
-| **Party Specific** | | | | | | |
-| Key generation method | MPC/TSS -- keys generated as
distributed shares across
Dfns's signing network -- or
HSM-based key generation; no
seed phrases | Passkey-based (WebAuthn) key
generation on the user's
device; no seed phrases | Seed phrase (BIP-39 mnemonic,
24 words) | WebAuthn passkey PRF secret,
expanded with HKDF-SHA512 into
an Ed25519 signing key that is
generated and held in the
browser. A 24-word BIP-39
phrase backs up the same
secret. | MPC/TSS Distributed Key
Generation (Ed25519) | — |
-| Key recovery | ✅ | ✅ | ✅ | ✅ | ✅ | — |
-| Social recovery | — | — | — | [Not supported](wallets/walley.yaml) | — | — |
-| Multi-address / account | ✅ | ✅ | — | [Not supported](wallets/walley.yaml) | ✅ | — |
-| Distributed parties | — | ✅ | — | [Not supported](wallets/walley.yaml) | — | — |
-| **Network Relevant Features** | | | | | | |
-| UTXO merge delegation contract enabled | — | ✅ | — | [✅](proofs/walley/walley-self-attestation.md#utxo-merge-delegation-contract-enabled-utxo_merge_delegation) | — | — |
-| **Validator Hosting** | | | | | | |
-| Bring-Your-Own-Validator (BYOV) | ✅ | — | — | [Not supported](wallets/walley.yaml) | ✅ | — |
-| Private validator | — | ✅ | — | — | ✅ | — |
-| Shared validator | — | ✅ | — | — | ✅ | — |
-| **Transaction Signing** | | | | | | |
-| Policy workflows | ✅ | ✅ | — | [Not supported](wallets/walley.yaml) | ✅ | — |
-| Threshold Signature Scheme | ✅ | ✅ | — | [Not supported](wallets/walley.yaml) | ✅ | — |
-| Hardware wallet support | [✅](proofs/dfns/dfns-self-attestation.md#hardware-wallet-support-hardware_wallet_support) | ✅ | — | [Not supported](wallets/walley.yaml) | — | — |
-| **Wallet Capabilities** | | | | | | |
-| Compliance | ✅ | — | — | — | ✅ | — |
-| Tokenization | — | ✅ | — | — | [✅](proofs/blockdaemon-institutional-vault/blockdaemon-institutional-vault-self-attestation.md#tokenization-tokenization) | — |
-| Reward minting | — | — | [✅](proofs/askardex-wallet/askardex-wallet-self-attestation.md#reward-minting-reward_minting) | [Not supported](wallets/walley.yaml) | — | — |
-| Transfer object / proof of transfer support | — | ✅ | — | [Not supported](wallets/walley.yaml) | — | — |
-| Clear signing | [✅](proofs/dfns/dfns-self-attestation.md#clear-signing-clear_signing) | — | [✅](proofs/askardex-wallet/askardex-wallet-self-attestation.md#clear-signing-clear_signing) | [✅](proofs/walley/walley-self-attestation.md#clear-signing-clear_signing) | [✅](proofs/blockdaemon-institutional-vault/blockdaemon-institutional-vault-self-attestation.md#clear-signing-clear_signing) | — |
-| Integrated swaps | — | ✅ | [Not supported](wallets/askardex-wallet.yaml) | [✅](proofs/walley/walley-self-attestation.md#integrated-swaps-integrated_swaps) | — | — |
-| Assets supported | CC, Other CIP-0056 tokens on
demand (token issuer provides
an RPC node) | CC, CIP-0056 tokens | CC, USDCx (CIP-0056), CBTC
(CIP-0056), CETH (CIP-0056),
HANDL (CIP-0056) | CC, USDCx, CBTC, cETH, SBC,
raUSD, HANDL, EDELx, USDM1,
TRKX index tokens, Tradecraft
LP tokens, any CIP-0056 token
in the Walley registry (79
live at
api.walley.cc/v1/tokens) | CC, CIP-0056 utility tokens
(DA Utilities and DTCC
registry backends) | — |
-| Languages supported | English | English | English | English | English | — |
+| Feature | [Dfns](wallets/dfns.yaml) | [Send](wallets/send.yaml) | [Askardex Wallet](wallets/askardex-wallet.yaml) | [Walley](wallets/walley.yaml) | [Blockdaemon Institutional Vault](wallets/blockdaemon-institutional-vault.yaml) | [Nightly](wallets/nightly.yaml) | [Ledger Wallet](wallets/ledger-wallet.yaml) |
+|---|---|---|---|---|---|---|---|
+| **App Specific** | | | | | | | |
+| Pre-approvals for DA Registry issued assets | [Not supported](wallets/dfns.yaml) | ✅ | — | [✅](proofs/walley/walley-self-attestation.md#pre-approvals-for-da-registry-issued-assets-registry_preapprovals) | — | — | — |
+| Wallet Gateway signing driver | [✅](proofs/dfns/dfns-self-attestation.md#wallet-gateway-signing-driver-wallet_gateway_signing_driver) | — | — | [Not supported](wallets/walley.yaml) | [✅](proofs/blockdaemon-institutional-vault/blockdaemon-institutional-vault-self-attestation.md#wallet-gateway-signing-driver-wallet_gateway_signing_driver) | — | — |
+| **Party Specific** | | | | | | | |
+| Key generation method | MPC/TSS -- keys generated as
distributed shares across
Dfns's signing network -- or
HSM-based key generation; no
seed phrases | Passkey-based (WebAuthn) key
generation on the user's
device; no seed phrases | Seed phrase (BIP-39 mnemonic,
24 words) | WebAuthn passkey PRF secret,
expanded with HKDF-SHA512 into
an Ed25519 signing key that is
generated and held in the
browser. A 24-word BIP-39
phrase backs up the same
secret. | MPC/TSS Distributed Key
Generation (Ed25519) | — | BIP-39 seed phrase; SLIP-10
Ed25519 keys derived and held
on the Ledger hardware device |
+| Key recovery | ✅ | ✅ | ✅ | ✅ | ✅ | — | ✅ |
+| Social recovery | — | — | — | [Not supported](wallets/walley.yaml) | — | — | — |
+| Multi-address / account | ✅ | ✅ | — | [Not supported](wallets/walley.yaml) | ✅ | — | ✅ |
+| Distributed parties | — | ✅ | — | [Not supported](wallets/walley.yaml) | — | — | — |
+| **Network Relevant Features** | | | | | | | |
+| UTXO merge delegation contract enabled | — | ✅ | — | [✅](proofs/walley/walley-self-attestation.md#utxo-merge-delegation-contract-enabled-utxo_merge_delegation) | — | — | — |
+| **Validator Hosting** | | | | | | | |
+| Bring-Your-Own-Validator (BYOV) | ✅ | — | — | [Not supported](wallets/walley.yaml) | ✅ | — | — |
+| Private validator | — | ✅ | — | — | ✅ | — | — |
+| Shared validator | — | ✅ | — | — | ✅ | — | — |
+| **Transaction Signing** | | | | | | | |
+| Policy workflows | ✅ | ✅ | — | [Not supported](wallets/walley.yaml) | ✅ | — | — |
+| Threshold Signature Scheme | ✅ | ✅ | — | [Not supported](wallets/walley.yaml) | ✅ | — | — |
+| Hardware wallet support | [✅](proofs/dfns/dfns-self-attestation.md#hardware-wallet-support-hardware_wallet_support) | ✅ | — | [Not supported](wallets/walley.yaml) | — | — | [✅](proofs/ledger-wallet/ledger-wallet-self-attestation.md#hardware-wallet-support-hardware_wallet_support) |
+| **Wallet Capabilities** | | | | | | | |
+| Compliance | ✅ | — | — | — | ✅ | — | — |
+| Tokenization | — | ✅ | — | — | [✅](proofs/blockdaemon-institutional-vault/blockdaemon-institutional-vault-self-attestation.md#tokenization-tokenization) | — | — |
+| Reward minting | — | — | [✅](proofs/askardex-wallet/askardex-wallet-self-attestation.md#reward-minting-reward_minting) | [Not supported](wallets/walley.yaml) | — | — | — |
+| Transfer object / proof of transfer support | — | ✅ | — | [Not supported](wallets/walley.yaml) | — | — | — |
+| Clear signing | [✅](proofs/dfns/dfns-self-attestation.md#clear-signing-clear_signing) | — | [✅](proofs/askardex-wallet/askardex-wallet-self-attestation.md#clear-signing-clear_signing) | [✅](proofs/walley/walley-self-attestation.md#clear-signing-clear_signing) | [✅](proofs/blockdaemon-institutional-vault/blockdaemon-institutional-vault-self-attestation.md#clear-signing-clear_signing) | — | [✅](proofs/ledger-wallet/ledger-wallet-self-attestation.md#clear-signing-clear_signing) |
+| Integrated swaps | — | ✅ | [Not supported](wallets/askardex-wallet.yaml) | [✅](proofs/walley/walley-self-attestation.md#integrated-swaps-integrated_swaps) | — | — | — |
+| Assets supported | CC, Other CIP-0056 tokens on
demand (token issuer provides
an RPC node) | CC, CIP-0056 tokens | CC, USDCx (CIP-0056), CBTC
(CIP-0056), CETH (CIP-0056),
HANDL (CIP-0056) | CC, USDCx, CBTC, cETH, SBC,
raUSD, HANDL, EDELx, USDM1,
TRKX index tokens, Tradecraft
LP tokens, any CIP-0056 token
in the Walley registry (79
live at
api.walley.cc/v1/tokens) | CC, CIP-0056 utility tokens
(DA Utilities and DTCC
registry backends) | — | Canton Coin (CC), CIP-0056
token instruments |
+| Languages supported | English | English | English | English | English | — | English, French, Spanish,
German, Japanese, Korean,
Portuguese (Brazil), Russian,
Turkish, Chinese (Simplified),
Thai |
diff --git a/proofs/ledger-wallet/ledger-wallet-self-attestation-images/accept-usdc-1.jpg b/proofs/ledger-wallet/ledger-wallet-self-attestation-images/accept-usdc-1.jpg
new file mode 100644
index 0000000..07334dc
Binary files /dev/null and b/proofs/ledger-wallet/ledger-wallet-self-attestation-images/accept-usdc-1.jpg differ
diff --git a/proofs/ledger-wallet/ledger-wallet-self-attestation-images/accept-usdc-2.jpg b/proofs/ledger-wallet/ledger-wallet-self-attestation-images/accept-usdc-2.jpg
new file mode 100644
index 0000000..4d3bf55
Binary files /dev/null and b/proofs/ledger-wallet/ledger-wallet-self-attestation-images/accept-usdc-2.jpg differ
diff --git a/proofs/ledger-wallet/ledger-wallet-self-attestation-images/accept-usdc-3.jpg b/proofs/ledger-wallet/ledger-wallet-self-attestation-images/accept-usdc-3.jpg
new file mode 100644
index 0000000..ecf423c
Binary files /dev/null and b/proofs/ledger-wallet/ledger-wallet-self-attestation-images/accept-usdc-3.jpg differ
diff --git a/proofs/ledger-wallet/ledger-wallet-self-attestation-images/accept-usdc-4.jpg b/proofs/ledger-wallet/ledger-wallet-self-attestation-images/accept-usdc-4.jpg
new file mode 100644
index 0000000..385254b
Binary files /dev/null and b/proofs/ledger-wallet/ledger-wallet-self-attestation-images/accept-usdc-4.jpg differ
diff --git a/proofs/ledger-wallet/ledger-wallet-self-attestation-images/sent-cc-memo-1.jpg b/proofs/ledger-wallet/ledger-wallet-self-attestation-images/sent-cc-memo-1.jpg
new file mode 100644
index 0000000..1b99437
Binary files /dev/null and b/proofs/ledger-wallet/ledger-wallet-self-attestation-images/sent-cc-memo-1.jpg differ
diff --git a/proofs/ledger-wallet/ledger-wallet-self-attestation-images/sent-cc-memo-2.jpg b/proofs/ledger-wallet/ledger-wallet-self-attestation-images/sent-cc-memo-2.jpg
new file mode 100644
index 0000000..0216697
Binary files /dev/null and b/proofs/ledger-wallet/ledger-wallet-self-attestation-images/sent-cc-memo-2.jpg differ
diff --git a/proofs/ledger-wallet/ledger-wallet-self-attestation-images/sent-cc-memo-3.jpg b/proofs/ledger-wallet/ledger-wallet-self-attestation-images/sent-cc-memo-3.jpg
new file mode 100644
index 0000000..25ad55b
Binary files /dev/null and b/proofs/ledger-wallet/ledger-wallet-self-attestation-images/sent-cc-memo-3.jpg differ
diff --git a/proofs/ledger-wallet/ledger-wallet-self-attestation-images/sent-cc-memo-4.jpg b/proofs/ledger-wallet/ledger-wallet-self-attestation-images/sent-cc-memo-4.jpg
new file mode 100644
index 0000000..f29ac9a
Binary files /dev/null and b/proofs/ledger-wallet/ledger-wallet-self-attestation-images/sent-cc-memo-4.jpg differ
diff --git a/proofs/ledger-wallet/ledger-wallet-self-attestation.md b/proofs/ledger-wallet/ledger-wallet-self-attestation.md
new file mode 100644
index 0000000..f6455b6
--- /dev/null
+++ b/proofs/ledger-wallet/ledger-wallet-self-attestation.md
@@ -0,0 +1,114 @@
+# Ledger Wallet — Self-Attestation Evidence
+
+Wallet name: `ledger-wallet`
+Last updated: 2026-08-10
+
+Ledger Wallet is a self-custodial hardware wallet: a Ledger device running the
+`app-canton` firmware, paired with the Ledger Wallet desktop and mobile apps. Canton
+transactions are built by the wallet, signed on the Ledger device, and submitted through
+Ledger's Canton gateway; the private key never leaves the device. Canton is live on
+MainNet in the released Ledger Wallet. Every claim below is reproducible by a verifier on
+MainNet using the registry's suggested test. Transaction update IDs for the on-chain
+claims are included below (verifiable on the Cantonloop Lighthouse explorer), along with
+on-device screenshots of the signing flow; any further evidence can be supplied on request.
+
+The transactions below were performed with a Ledger Wallet account whose party ID is
+`ldg::1220ac1d0368a250bc2b515a058d04a8b884cae4bb425258270ab3019b1ddd49cd1f`
+([explorer](https://lighthouse.cantonloop.com/party/ldg%3A%3A1220ac1d0368a250bc2b515a058d04a8b884cae4bb425258270ab3019b1ddd49cd1f)).
+
+---
+
+## CC support `cc_support`
+
+> Send, receive, and hold Canton Coin.
+>
+> Suggested test: Send CC to and from the wallet. Record the transaction update IDs and
+> optionally provide screenshots of the holding, transfer, and party ID.
+
+- Transaction update ID(s): `1220e74e07ebad44176b3a5e90448cc564791f2dbdc8b70ee7689f1283238fe4d470` (transfer proposal), `1220baf78f95c526ac7bfcedeafbb3193ea8073ac8edc6d7a5316e8a5df48adbca5c` (accept)
+- Party ID(s): `ldg::1220ac1d0368a250bc2b515a058d04a8b884cae4bb425258270ab3019b1ddd49cd1f`
+- Explorer link(s): https://lighthouse.cantonloop.com/transactions/1220e74e07ebad44176b3a5e90448cc564791f2dbdc8b70ee7689f1283238fe4d470 (proposal), https://lighthouse.cantonloop.com/transactions/1220baf78f95c526ac7bfcedeafbb3193ea8073ac8edc6d7a5316e8a5df48adbca5c (accept)
+- Screenshot(s) / video: on-device review of the CC send —  
+- Notes: Canton Coin is the `Amulet` instrument (symbol `CC`). Sending, receiving, and
+ balances are available in the released Ledger Wallet on MainNet; every transaction is
+ signed on the Ledger device. The transfer above settled via the two-step propose/accept
+ flow.
+
+## Two-step CC transfers `two_step_cc_transfers`
+
+> Two-step CC transfer: propose/create followed by a separate accept/settle step, rather
+> than a single atomic send.
+>
+> Suggested test: Perform a two-step CC transfer (propose/create followed by a separate
+> accept/settle step, rather than a single atomic send). Record the transaction update
+> ID(s) for both steps and optionally provide screenshots of each.
+
+- Transaction update ID(s): `1220e74e07ebad44176b3a5e90448cc564791f2dbdc8b70ee7689f1283238fe4d470` (step 1 — propose), `1220baf78f95c526ac7bfcedeafbb3193ea8073ac8edc6d7a5316e8a5df48adbca5c` (step 2 — accept)
+- Party ID(s): `ldg::1220ac1d0368a250bc2b515a058d04a8b884cae4bb425258270ab3019b1ddd49cd1f`
+- Explorer link(s): https://lighthouse.cantonloop.com/transactions/1220e74e07ebad44176b3a5e90448cc564791f2dbdc8b70ee7689f1283238fe4d470 (step 1 — propose), https://lighthouse.cantonloop.com/transactions/1220baf78f95c526ac7bfcedeafbb3193ea8073ac8edc6d7a5316e8a5df48adbca5c (step 2 — accept)
+- Screenshot(s) / video: the two steps on device — propose  and accept  
+- Notes: The wallet proposes a transfer and separately accepts, rejects, or withdraws a
+ pending transfer instruction; pending proposals are surfaced in the app for the user to
+ act on. This propose/accept flow is the path Ledger Wallet uses today; the protocol's
+ single-step auto-accept (pre-approval) is not enabled in the released wallet.
+
+## CIP-0056 token standard transfer support `cip_0056_transfer`
+
+> Send and receive any CIP-0056 token, not just Canton Coin.
+>
+> Suggested test: Send a CIP-0056-compatible token (not Canton Coin) to and from the
+> wallet. Record the transaction update IDs and optionally provide screenshots of the
+> holding, transfer, and party ID.
+
+- Transaction update ID(s): `1220e24c7de83393f6656df0db4aeba411789ca5e2bb64a50770c1d13c362383c866` (USDC transfer proposal), `122016530b2abd8b3b14ca79ae84c1aa7fdd9f85fa5cf048d57ffcd33655ed27b35d` (accept)
+- Party ID(s): `ldg::1220ac1d0368a250bc2b515a058d04a8b884cae4bb425258270ab3019b1ddd49cd1f`
+- Explorer link(s): https://lighthouse.cantonloop.com/transactions/1220e24c7de83393f6656df0db4aeba411789ca5e2bb64a50770c1d13c362383c866 (proposal), https://lighthouse.cantonloop.com/transactions/122016530b2abd8b3b14ca79ae84c1aa7fdd9f85fa5cf048d57ffcd33655ed27b35d (accept)
+- Screenshot(s) / video: on-device review of the USDC (CIP-0056) transfer —   
+- Notes: The transfer above is USDC, a CIP-0056 token instrument (not Canton Coin). Non-CC
+ CIP-0056 instruments are resolved from Ledger's asset list and transferred using the
+ CIP-0056 token standard (instrument id / admin).
+
+## Memo tag support for transfers to omnibus accounts `memo_tag_support`
+
+> Attach a memo tag to a transfer, recorded under the
+> `splice.lfdecentralizedtrust.org/reason` metadata.
+>
+> Suggested test: Include a memo tag in an asset transfer (this can be combined with the
+> cc_support test). Record the transaction update ID showing the memo tag under the
+> `splice.lfdecentralizedtrust.org/reason` metadata in the transaction JSON.
+
+- Transaction update ID(s): `1220545f5234d52d7254ef8c565ee4a3847360122e92dc23fcaae4a8b2eec1abbefe` (transfer proposal), `1220217fe9e0d888e309ebba337ffae49dba000ff17e48c09214fbbfd7fcda8b2e68` (accept)
+- Party ID(s): `ldg::1220ac1d0368a250bc2b515a058d04a8b884cae4bb425258270ab3019b1ddd49cd1f`
+- Explorer link(s): https://lighthouse.cantonloop.com/transactions/1220545f5234d52d7254ef8c565ee4a3847360122e92dc23fcaae4a8b2eec1abbefe (proposal), https://lighthouse.cantonloop.com/transactions/1220217fe9e0d888e309ebba337ffae49dba000ff17e48c09214fbbfd7fcda8b2e68 (accept)
+- Screenshot(s) / video: the memo shown on the device — 
+- Notes: The memo is recorded under the `splice.lfdecentralizedtrust.org/reason` metadata
+ key, per CIP-0056. The transfer above carried a memo tag.
+
+## Hardware wallet support `hardware_wallet_support`
+
+> Support for hardware signing devices.
+
+- Transaction update ID(s): n/a — device signing capability (see the transactions in the sections above)
+- Party ID(s): `ldg::1220ac1d0368a250bc2b515a058d04a8b884cae4bb425258270ab3019b1ddd49cd1f`
+- Explorer link(s): https://lighthouse.cantonloop.com/transactions/1220e74e07ebad44176b3a5e90448cc564791f2dbdc8b70ee7689f1283238fe4d470 (CC send, hold-to-sign screenshot), https://lighthouse.cantonloop.com/transactions/122016530b2abd8b3b14ca79ae84c1aa7fdd9f85fa5cf048d57ffcd33655ed27b35d (accept, hold-to-sign screenshot)
+- Screenshot(s) / video: on-device "Hold to sign" approval —  
+- Notes: Ledger Wallet is itself the hardware signer.
+ Supported devices: Ledger Nano X, Nano S+, Stax, Flex, and Apex.
+ Keys are derived and held on-device (SLIP-10 Ed25519); the private key never leaves the device.
+
+## Clear signing `clear_signing`
+
+> The wallet displays human-readable transaction details (not raw hex/opaque data) before
+> signing.
+>
+> Suggested test: Show the wallet displaying human-readable transaction details (not raw
+> hex/opaque data) before signing. Provide a screenshot of the clear-signing confirmation
+> screen for a real transaction, alongside its transaction update ID.
+
+- Transaction update ID(s): `1220545f5234d52d7254ef8c565ee4a3847360122e92dc23fcaae4a8b2eec1abbefe` (the CC-with-memo transfer shown in the screenshots; see `memo_tag_support`)
+- Party ID(s): `ldg::1220ac1d0368a250bc2b515a058d04a8b884cae4bb425258270ab3019b1ddd49cd1f`
+- Explorer link(s): https://lighthouse.cantonloop.com/transactions/1220545f5234d52d7254ef8c565ee4a3847360122e92dc23fcaae4a8b2eec1abbefe
+- Screenshot(s) / video: full decoded review flow on device —    
+- Notes: The Ledger device shows decoded transaction fields before signing. Some
+ transactions routed via the Featured-App-Proxy fall back to blind signing (the
+ transaction hash).
diff --git a/wallets/ledger-wallet.yaml b/wallets/ledger-wallet.yaml
new file mode 100644
index 0000000..7c619f0
--- /dev/null
+++ b/wallets/ledger-wallet.yaml
@@ -0,0 +1,83 @@
+name: "Ledger Wallet"
+wallet-name: ledger-wallet
+website: "https://www.ledger.com"
+contact: "livio.aitali@ledger.fr"
+added: "2026-08-17"
+slack_party_scaling_channel_joined: true
+
+features:
+ # Wallet Type
+ wallet_model: [Retail]
+ custody_model: Self-custodial
+ form_factor: [Hardware, Desktop, Mobile]
+ deployment_model: [Hybrid]
+
+ key_generation_method: "BIP-39 seed phrase; SLIP-10 Ed25519 keys derived and held on the Ledger hardware device"
+ assets_supported: ["Canton Coin (CC)", "CIP-0056 token instruments"]
+ languages_supported: ["English", "French", "Spanish", "German", "Japanese", "Korean", "Portuguese (Brazil)", "Russian", "Turkish", "Chinese (Simplified)", "Thai"]
+
+ # Canton Coin
+ cc_support:
+ supported: true
+ proof: proofs/ledger-wallet/ledger-wallet-self-attestation.md#cc-support-cc_support
+ verified_by: []
+
+ two_step_cc_transfers:
+ supported: true
+ proof: proofs/ledger-wallet/ledger-wallet-self-attestation.md#two-step-cc-transfers-two_step_cc_transfers
+ verified_by: []
+
+ preapprovals:
+ supported: false
+ reason: "Implemented in the coin module but not enabled in the released Ledger Wallet; incoming Canton Coin is received via the two-step transfer flow."
+ proof: null
+ verified_by: []
+
+ # Token Standard
+ cip_0056_transfer:
+ supported: true
+ proof: proofs/ledger-wallet/ledger-wallet-self-attestation.md#cip-0056-token-standard-transfer-support-cip_0056_transfer
+ verified_by: []
+
+ cip_0056_allocation:
+ supported: false
+ reason: "Transfers are supported; the CIP-0056 allocation flow is not yet implemented."
+ proof: null
+ verified_by: []
+
+ memo_tag_support:
+ supported: true
+ proof: proofs/ledger-wallet/ledger-wallet-self-attestation.md#memo-tag-support-for-transfers-to-omnibus-accounts-memo_tag_support
+ verified_by: []
+
+ # dApp Connectivity (CIP-103)
+ cip_0103_dapp_api:
+ supported: false
+ reason: "dApp connectivity for Canton is not yet available in Ledger Wallet."
+ proof: null
+ verified_by: []
+
+ walletconnect_support:
+ supported: false
+ reason: "WalletConnect is not supported for Canton in Ledger Wallet."
+ proof: null
+ verified_by: []
+
+ # Party Specific
+ key_recovery:
+ supported: true
+
+ multi_address:
+ supported: true
+
+ # Transaction Signing
+ hardware_wallet_support:
+ supported: true
+ proof: proofs/ledger-wallet/ledger-wallet-self-attestation.md#hardware-wallet-support-hardware_wallet_support
+ verified_by: []
+
+ # Wallet Capabilities
+ clear_signing:
+ supported: true
+ proof: proofs/ledger-wallet/ledger-wallet-self-attestation.md#clear-signing-clear_signing
+ verified_by: []