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 0000000..3f52edb Binary files /dev/null and b/proofs/blockdaemon-institutional-vault/blockdaemon-institutional-vault-self-attestation-images/reward-minting-minting-delegation.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 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