From db55cd221ae67365dda7cab69709f47f63627ae8 Mon Sep 17 00:00:00 2001 From: Greg May Date: Wed, 23 Sep 2026 17:03:57 -0700 Subject: [PATCH 1/2] Add reward minting to the Blockdaemon Institutional Vault listing Claim Super Validator reward minting via MintingDelegation, with TestNet party and contract evidence, and regenerate WALLET_DIRECTORY.md. --- WALLET_DIRECTORY.md | 2 +- .../reward-minting-minting-delegation.jpg | Bin 0 -> 24343 bytes ...on-institutional-vault-self-attestation.md | 21 +++++++++++++++++- wallets/blockdaemon-institutional-vault.yaml | 4 ++++ 4 files changed, 25 insertions(+), 2 deletions(-) create mode 100644 proofs/blockdaemon-institutional-vault/blockdaemon-institutional-vault-self-attestation-images/reward-minting-minting-delegation.jpg diff --git a/WALLET_DIRECTORY.md b/WALLET_DIRECTORY.md index 2fe21fb..18cba08 100644 --- a/WALLET_DIRECTORY.md +++ b/WALLET_DIRECTORY.md @@ -72,7 +72,7 @@ A linked "Not supported" means the wallet has said no with a reason | **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) | — | — | — | — | +|     Reward minting | — | — | [✅](proofs/askardex-wallet/askardex-wallet-self-attestation.md#reward-minting-reward_minting) | [Not supported](wallets/walley.yaml) | [✅](proofs/blockdaemon-institutional-vault/blockdaemon-institutional-vault-self-attestation.md#reward-minting-reward_minting) | — | — | — | |     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/metatarz/metatarz-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) | — | — | — | — | diff --git a/proofs/blockdaemon-institutional-vault/blockdaemon-institutional-vault-self-attestation-images/reward-minting-minting-delegation.jpg b/proofs/blockdaemon-institutional-vault/blockdaemon-institutional-vault-self-attestation-images/reward-minting-minting-delegation.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3f52edba7cea844a432e590cb0642272ad5ee2f5 GIT binary patch literal 24343 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 Fe*l&)G^GFl literal 0 HcmV?d00001 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 6d97774..9e5013d 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-27 +Last updated: 2026-09-21 Public documentation source: [https://vault.docs.blockdaemon.com/](https://vault.docs.blockdaemon.com/) (repo: `mothership-public-docs`) @@ -22,6 +22,7 @@ entries. Live Canton update IDs, party IDs, explorer links, and screenshots | `preapprovals` | [Canton Preapproval](https://vault.docs.blockdaemon.com/reference/cwpstartcantonpreapproval), `TransferPreapproval_SendV2` on-chain below | | `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 | +| `reward_minting` | TestNet SV rewards minted to IV external party `svrewards_account1` via `MintingDelegation` (contract screenshot 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 | @@ -237,6 +238,24 @@ Canton DevNet DTCC Offer Mint via Canton Contract Management: - [Institutional Vault Release v3.0.0](https://vault.docs.blockdaemon.com/changelog/institutional-vault-release-v300) — Canton tokenisation application. - Asset registration API: [Add Canton CIP56 Token Asset](https://vault.docs.blockdaemon.com/reference/addblockchainsupportedasset). +## Reward minting `reward_minting` + +> Claiming or minting a reward (e.g. a validator or app reward). +> +> Suggested test: Demonstrate the wallet claiming or minting a reward. Provide +> the transaction update ID of the reward-minting event and a screenshot of +> the resulting holding. + +- Transaction update ID(s): SV reward history for the party (individual mint update IDs are listed on the explorer page) +- Party ID(s): beneficiary `svrewards_account1::122048c144c28dda311aaa72bb9ebd370642b55618536b565cb7dea185e868343950` (Institutional Vault external party); delegate `blockdaemon-testnet-validator-1::1221b04d86…` +- Explorer link(s): https://lighthouse.testnet.cantonloop.com/party/svrewards_account1%3A%3A122048c144c28dda311aaa72bb9ebd370642b55618536b565cb7dea185e868343950/sv-rewards +- Screenshot(s) / video: ![MintingDelegation contract](./blockdaemon-institutional-vault-self-attestation-images/reward-minting-minting-delegation.jpg) +- Notes: + - Canton TestNet Super Validator rewards mint directly to this Institutional Vault external party. + - Active Splice `MintingDelegation` (`splice-wallet#9.1.28`): contract ID `00d7d84a72d80889fbdb25cde79196a0345a6cfc8237acb79d4b34325d8743de69ca12122838d96efc95657f4c85db704c547d551787189c42a4fd7f1b24d044731`; beneficiary is the IV party, delegate is `blockdaemon-testnet-validator-1`; choices include **Mint** and **Assign And Mint**. + - Collection uses that delegation (`MintingDelegation_Mint` / `MintingDelegation_AssignAndMint`) to mint eligible reward coupons into the beneficiary's CC holding. + - Reference: [Rewards minting](https://docs.canton.network/global-synchronizer/splice-fundamentals/rewards-minting). + ## Clear signing `clear_signing` > The wallet displays human-readable transaction details (not raw hex/opaque diff --git a/wallets/blockdaemon-institutional-vault.yaml b/wallets/blockdaemon-institutional-vault.yaml index d1e43f8..209e814 100644 --- a/wallets/blockdaemon-institutional-vault.yaml +++ b/wallets/blockdaemon-institutional-vault.yaml @@ -88,6 +88,10 @@ features: supported: true proof: proofs/blockdaemon-institutional-vault/blockdaemon-institutional-vault-self-attestation.md#tokenization-tokenization verified_by: [] + reward_minting: + supported: true + proof: proofs/blockdaemon-institutional-vault/blockdaemon-institutional-vault-self-attestation.md#reward-minting-reward_minting + verified_by: [] clear_signing: supported: true proof: proofs/blockdaemon-institutional-vault/blockdaemon-institutional-vault-self-attestation.md#clear-signing-clear_signing From 9c86af4567eae634d0a4ba16a692976acdbe8b38 Mon Sep 17 00:00:00 2001 From: David Richards Date: Thu, 1 Oct 2026 08:58:42 +0100 Subject: [PATCH 2/2] Change Compliance from a boolean checkbox to a free-text field Compliance capabilities/certifications aren't a proof-backed yes/no claim, so a checkbox doesn't fit. Switch the feature to freetext in the registry and template. Dfns and Blockdaemon Institutional Vault previously marked this true; that carries no descriptive text to migrate forward, so their entries are left blank with a TODO pending a follow-up with the actual certifications/capabilities. --- WALLET_DIRECTORY.md | 2 +- wallets/TEMPLATE.yaml | 10 +++++----- wallets/_feature_registry.yaml | 3 +-- wallets/blockdaemon-institutional-vault.yaml | 7 +++++-- wallets/dfns.yaml | 7 +++++-- 5 files changed, 17 insertions(+), 12 deletions(-) diff --git a/WALLET_DIRECTORY.md b/WALLET_DIRECTORY.md index 6f598be..912a0dd 100644 --- a/WALLET_DIRECTORY.md +++ b/WALLET_DIRECTORY.md @@ -70,7 +70,7 @@ A linked "Not supported" means the wallet has said no with a reason |     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 | ✅ | — | — | — | ✅ | — | — | — | +|     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) | — | — | — | — | diff --git a/wallets/TEMPLATE.yaml b/wallets/TEMPLATE.yaml index 338d887..37117a4 100644 --- a/wallets/TEMPLATE.yaml +++ b/wallets/TEMPLATE.yaml @@ -264,11 +264,11 @@ features: # Wallet Capabilities - ## Compliance capabilities/certifications the wallet supports. Not Canton - ## Network specific -- no proof needed. - # compliance: - # supported: true - # # reason: "" + ## Free-text description of compliance capabilities/certifications the + ## wallet supports (e.g. "SOC 2 Type II", "ISO 27001", licensing/registration + ## details). Not Canton Network specific -- no proof needed. Omit or leave + ## empty if none. + # compliance: "" ## Tokenization capabilities the wallet supports. # tokenization: diff --git a/wallets/_feature_registry.yaml b/wallets/_feature_registry.yaml index 428bfec..78d6848 100644 --- a/wallets/_feature_registry.yaml +++ b/wallets/_feature_registry.yaml @@ -239,8 +239,7 @@ features: - id: compliance name: "Compliance" category: "Wallet Capabilities" - type: boolean - self_attested_only: true + type: freetext - id: tokenization name: "Tokenization" diff --git a/wallets/blockdaemon-institutional-vault.yaml b/wallets/blockdaemon-institutional-vault.yaml index 1aad1b2..97db897 100644 --- a/wallets/blockdaemon-institutional-vault.yaml +++ b/wallets/blockdaemon-institutional-vault.yaml @@ -76,8 +76,11 @@ features: supported: true # Wallet Capabilities - compliance: - supported: true + # TODO: "compliance" changed from a boolean checkbox to a free-text field. + # Blockdaemon previously marked this true, but that carries no descriptive + # text to migrate forward -- needs a follow-up from Blockdaemon with the + # actual certifications/capabilities to fill in here, e.g.: + # compliance: "" tokenization: supported: true proof: proofs/blockdaemon-institutional-vault/blockdaemon-institutional-vault-self-attestation.md#tokenization-tokenization diff --git a/wallets/dfns.yaml b/wallets/dfns.yaml index 19eed7e..573d301 100644 --- a/wallets/dfns.yaml +++ b/wallets/dfns.yaml @@ -71,8 +71,11 @@ features: verified_by: [] # Wallet Capabilities - compliance: - supported: true + # TODO: "compliance" changed from a boolean checkbox to a free-text field. + # Dfns previously marked this true, but that carries no descriptive text + # to migrate forward -- needs a follow-up from Dfns with the actual + # certifications/capabilities to fill in here, e.g.: + # compliance: "" clear_signing: supported: true proof: proofs/dfns/dfns-self-attestation.md#clear-signing-clear_signing