diff --git a/WALLET_DIRECTORY.md b/WALLET_DIRECTORY.md index 6f598be..2fe21fb 100644 --- a/WALLET_DIRECTORY.md +++ b/WALLET_DIRECTORY.md @@ -44,7 +44,7 @@ A linked "Not supported" means the wallet has said no with a reason |     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/metatarz/metatarz-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) | [✅](proofs/metatarz/metatarz-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) | +|     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) | [✅](proofs/blockdaemon-institutional-vault/blockdaemon-institutional-vault-self-attestation.md#wallet-connect-support-walletconnect_support) | — | — | [Not supported](wallets/ledger-wallet.yaml) | ## Other Features diff --git a/proofs/blockdaemon-institutional-vault/blockdaemon-institutional-vault-self-attestation-images/walletconnect-da-registry-connected.jpg b/proofs/blockdaemon-institutional-vault/blockdaemon-institutional-vault-self-attestation-images/walletconnect-da-registry-connected.jpg new file mode 100644 index 0000000..ebcfef5 Binary files /dev/null and b/proofs/blockdaemon-institutional-vault/blockdaemon-institutional-vault-self-attestation-images/walletconnect-da-registry-connected.jpg differ diff --git a/proofs/blockdaemon-institutional-vault/blockdaemon-institutional-vault-self-attestation-images/walletconnect-vault-canton-address.png b/proofs/blockdaemon-institutional-vault/blockdaemon-institutional-vault-self-attestation-images/walletconnect-vault-canton-address.png new file mode 100644 index 0000000..2d10693 Binary files /dev/null and b/proofs/blockdaemon-institutional-vault/blockdaemon-institutional-vault-self-attestation-images/walletconnect-vault-canton-address.png differ diff --git a/proofs/blockdaemon-institutional-vault/blockdaemon-institutional-vault-self-attestation-images/walletconnect-vault-session-on.jpg b/proofs/blockdaemon-institutional-vault/blockdaemon-institutional-vault-self-attestation-images/walletconnect-vault-session-on.jpg new file mode 100644 index 0000000..2e5e5c5 Binary files /dev/null and b/proofs/blockdaemon-institutional-vault/blockdaemon-institutional-vault-self-attestation-images/walletconnect-vault-session-on.jpg differ diff --git a/proofs/blockdaemon-institutional-vault/blockdaemon-institutional-vault-self-attestation.md b/proofs/blockdaemon-institutional-vault/blockdaemon-institutional-vault-self-attestation.md index 3e89fe4..6d97774 100644 --- a/proofs/blockdaemon-institutional-vault/blockdaemon-institutional-vault-self-attestation.md +++ b/proofs/blockdaemon-institutional-vault/blockdaemon-institutional-vault-self-attestation.md @@ -1,7 +1,7 @@ # Blockdaemon Institutional Vault — Self-Attestation Evidence Wallet name: `blockdaemon-institutional-vault` -Last updated: 2026-08-04 +Last updated: 2026-08-27 Public documentation source: [https://vault.docs.blockdaemon.com/](https://vault.docs.blockdaemon.com/) (repo: `mothership-public-docs`) @@ -23,6 +23,7 @@ entries. Live Canton update IDs, party IDs, explorer links, and screenshots | `cip_0056_transfer` | [Add CIP56 asset](https://vault.docs.blockdaemon.com/reference/addblockchainsupportedasset), TestNet USDCx transfer below | | `cip_0056_allocation` | [Create Allocation](https://vault.docs.blockdaemon.com/reference/cwpstartcreateallocation), TestNet DvP allocate + settle below | | `memo_tag_support` | [Make Transaction](https://vault.docs.blockdaemon.com/reference/cwpstartmaketransaction) `Canton.Reason`, on-chain DevNet transfer + Vault memo below | +| `walletconnect_support` | DA Registry WalletConnect session + Vault Canton `bd::` party screenshots below | | `tokenization` | DevNet MintOffer + TestNet DvP; Canton Contract Management screenshots below | | `wallet_gateway_signing_driver` | [canton-network/wallet `core/signing-blockdaemon`](https://github.com/canton-network/wallet/blob/main/core/signing-blockdaemon/README.md) | | `clear_signing` | ApproverApp screenshots below (AllocationFactory_Allocate / USDCx) | @@ -179,6 +180,28 @@ Canton DevNet DTCC Offer Mint via Canton Contract Management: - Public API field: [Make Transaction](https://vault.docs.blockdaemon.com/reference/cwpstartmaketransaction) optional `Canton.Reason` (`cwpCantonSpec.Reason`). - On-ledger metadata key: `splice.lfdecentralizedtrust.org/reason`. +## Wallet Connect support `walletconnect_support` + +> Connect to and sign transactions from a third-party dApp via Wallet +> Connect. +> +> Suggested test: Connect to a dApp using Wallet Connect. Initiate a +> transaction from within the dApp and sign it from the wallet. Confirm the +> successful transaction. Optionally provide screenshots or a video +> recording. + +- Transaction update ID(s): n/a (session and party-identity evidence; no dApp-initiated on-chain update attached) +- Party ID(s): `bd::122075956b920f8d6786f4872515e900d7920c19c5c57647d434fc62b5c5229913bf` +- Explorer link(s): n/a +- Screenshot(s) / video: + - ![Vault WalletConnect session with Canton dApp](./blockdaemon-institutional-vault-self-attestation-images/walletconnect-vault-session-on.jpg) + - ![Vault Canton main address](./blockdaemon-institutional-vault-self-attestation-images/walletconnect-vault-canton-address.png) + - ![DA Registry connected Wallet party](./blockdaemon-institutional-vault-self-attestation-images/walletconnect-da-registry-connected.jpg) +- Notes: + - Institutional Vault UI shows **WalletConnect is on** for Canton, with connected dApp **Canton dApp**. + - The same Vault Canton main address (`bd::122075956b9…`) is the DA Registry (Test) connected Wallet / Provider party (`registry.test.app.digitalasset.com/registry/onboarding`). DA Registry User ID: `bd`. + - Public docs: [WalletConnect Usage](https://vault.docs.blockdaemon.com/docs/walletconnect-usage); Canton sessions on the same flow: [Institutional Vault Release v3.7.0](https://vault.docs.blockdaemon.com/changelog/institutional-vault-release-v370). + ## Wallet Gateway signing driver `wallet_gateway_signing_driver` > Integration with the Wallet Gateway signing driver. diff --git a/wallets/blockdaemon-institutional-vault.yaml b/wallets/blockdaemon-institutional-vault.yaml index 1aad1b2..d1e43f8 100644 --- a/wallets/blockdaemon-institutional-vault.yaml +++ b/wallets/blockdaemon-institutional-vault.yaml @@ -48,6 +48,12 @@ features: proof: proofs/blockdaemon-institutional-vault/blockdaemon-institutional-vault-self-attestation.md#memo-tag-support-for-transfers-to-omnibus-accounts-memo_tag_support verified_by: [] + # dApp Connectivity (CIP-103) + walletconnect_support: + supported: true + proof: proofs/blockdaemon-institutional-vault/blockdaemon-institutional-vault-self-attestation.md#wallet-connect-support-walletconnect_support + verified_by: [] + # App Specific wallet_gateway_signing_driver: supported: true