Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
96 changes: 48 additions & 48 deletions WALLET_DIRECTORY.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,54 +17,54 @@ be unsupported, contradicting the wallet -- click the name for their evidence ·

## Wallet Overview & Primary Canton Network Features

| Feature | [Dummy Wallet](wallets/dummy-wallet.yaml) |
|---|---|
| **Wallet Overview** | |
|     Website | [https://example.com/dummy-wallet](https://example.com/dummy-wallet) |
|     Added | 2026-06-10 |
| **Wallet Type** | |
|     Retail / Enterprise | retail, enterprise |
|     Custody Type | self-custodial |
|     Form factor (Mobile / Browser / Desktop / Browser Extension / Hardware) | browser, mobile |
|     Deployment Model (Self-hosted / SaaS / Hybrid) | saas, hybrid |
| **Canton Coin** | |
|     CC support (transfers and holding) | [✅](proofs/dummy-wallet/dummy-wallet-self-attestation.md#cc-support-transfers-and-holding-cc_support) 🛡️[ThirdParty](proofs/dummy-wallet/dummy-wallet-third-party-attestation.md#cc-support-transfers-and-holding-cc_support-verified-by-thirdparty) |
|     Pre-approvals for CC | [✅](proofs/dummy-wallet/dummy-wallet-self-attestation.md#pre-approvals-for-cc-preapprovals) |
| **Token Standard** | |
|     CIP-0056 token standard transfer support | [✅](proofs/dummy-wallet/dummy-wallet-self-attestation.md#cip-0056-token-standard-transfer-support-cip_0056_transfer) |
|     CIP-0056 token standard allocation support | — |
|     CIP-112 token standard v2 support | ✅ |
| **Interoperability** | |
|     CIP-0103 dApp API support | [✅](proofs/dummy-wallet/dummy-wallet-self-attestation.md#cip-0103-dapp-api-support-cip_0103_dapp_api) |
|     Wallet Connect support | [Not supported](wallets/dummy-wallet.yaml) |
|     Memo tag support for transfers to exchanges | [✅](proofs/dummy-wallet/dummy-wallet-self-attestation.md#memo-tag-support-for-transfers-to-exchanges-memo_tag_support) |
| Feature | [Dfns](wallets/dfns.yaml) | [Dummy Wallet](wallets/dummy-wallet.yaml) |
|---|---|---|
| **Wallet Overview** | | |
|     Website | [https://www.dfns.co](https://www.dfns.co) | [https://example.com/dummy-wallet](https://example.com/dummy-wallet) |
|     Added | 2026-07-24 | 2026-06-10 |
| **Wallet Type** | | |
|     Retail / Enterprise | enterprise | retail, enterprise |
|     Custody Type | self-custodial | self-custodial |
|     Form factor (Mobile / Browser / Desktop / Browser Extension / Hardware) | browser | browser, mobile |
|     Deployment Model (Self-hosted / SaaS / Hybrid) | self-hosted, saas, hybrid | saas, hybrid |
| **Canton Coin** | | |
|     CC support (transfers and holding) | [✅](proofs/dfns/dfns-self-attestation.md#cc-support-transfers-and-holding-cc_support) | [✅](proofs/dummy-wallet/dummy-wallet-self-attestation.md#cc-support-transfers-and-holding-cc_support) 🛡️[ThirdParty](proofs/dummy-wallet/dummy-wallet-third-party-attestation.md#cc-support-transfers-and-holding-cc_support-verified-by-thirdparty) |
|     Pre-approvals for CC | [✅](proofs/dfns/dfns-self-attestation.md#pre-approvals-for-cc-preapprovals) | [✅](proofs/dummy-wallet/dummy-wallet-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/dummy-wallet/dummy-wallet-self-attestation.md#cip-0056-token-standard-transfer-support-cip_0056_transfer) |
|     CIP-0056 token standard allocation support | — | — |
|     CIP-112 token standard v2 support | — | ✅ |
| **Interoperability** | | |
|     CIP-0103 dApp API support | — | [✅](proofs/dummy-wallet/dummy-wallet-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) | [Not supported](wallets/dummy-wallet.yaml) |
|     Memo tag support for transfers to exchanges | [✅](proofs/dfns/dfns-self-attestation.md#memo-tag-support-for-transfers-to-exchanges-memo_tag_support) | [✅](proofs/dummy-wallet/dummy-wallet-self-attestation.md#memo-tag-support-for-transfers-to-exchanges-memo_tag_support) |

## Other Features

| Feature | [Dummy Wallet](wallets/dummy-wallet.yaml) |
|---|---|
| **App Specific** | |
|     Pre-approvals for DA Registry issued assets | — |
|     Wallet Gateway signing driver | — |
| **Party Specific** | |
|     Key generation method | — |
|     Key recovery | ✅ |
|     Social recovery | — |
|     Multi-address / account | — |
|     Distributed parties | — |
| **Network relevant features** | |
|     UTXO merge delegation contract enabled | — |
| **Transaction Signing** | |
|     Policy workflows | — |
|     Threshold Signature Scheme | — |
|     Hardware wallet support | ✅ |
| **Wallet Capabilities** | |
|     Compliance | — |
|     Validator hosting (self-hosted / BYOV) | — |
|     Tokenization | — |
|     Reward minting | — |
|     Transfer object / proof of transfer support | — |
|     Clear signing | ✅ |
|     Integrated swaps | — |
|     Assets supported | CC, USDC (CIP-0056), Example Token (CIP-0056) |
|     Languages supported | English, German |
| Feature | [Dfns](wallets/dfns.yaml) | [Dummy Wallet](wallets/dummy-wallet.yaml) |
|---|---|---|
| **App Specific** | | |
|     Pre-approvals for DA Registry issued assets | [Not supported](wallets/dfns.yaml) | — |
|     Wallet Gateway signing driver | [✅](proofs/dfns/dfns-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 | — |
|     Key recovery | ✅ | ✅ |
|     Social recovery | — | — |
|     Multi-address / account | ✅ | — |
|     Distributed parties | — | — |
| **Network relevant features** | | |
|     UTXO merge delegation contract enabled | — | — |
| **Transaction Signing** | | |
|     Policy workflows | ✅ | — |
|     Threshold Signature Scheme | ✅ | — |
|     Hardware wallet support | [✅](proofs/dfns/dfns-self-attestation.md#hardware-wallet-support-hardware_wallet_support) | ✅ |
| **Wallet Capabilities** | | |
|     Compliance | ✅ | — |
|     Validator hosting (self-hosted / BYOV) | ✅ | — |
|     Tokenization | — | — |
|     Reward minting | — | — |
|     Transfer object / proof of transfer support | — | — |
|     Clear signing | [✅](proofs/dfns/dfns-self-attestation.md#clear-signing-clear_signing) | ✅ |
|     Integrated swaps | — | — |
|     Assets supported | CC, Other CIP-0056 tokens on demand (token issuer provides an RPC node) | CC, USDC (CIP-0056), Example Token (CIP-0056) |
|     Languages supported | English | English, German |
84 changes: 84 additions & 0 deletions proofs/dfns/dfns-self-attestation.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
# Dfns — Self-Attestation Evidence

Wallet name: `dfns`
Last updated: 2026-07-24

---

## CC support (transfers and holding) `cc_support`

> Send, receive, and hold Canton Coin.

- Notes: Dfns supports Canton Coin balance tracking, transfers, and
transaction broadcasting via API and dashboard, with real-time indexing
of incoming and outgoing transfers. Public announcements:
[Dfns Canton Tier-1 support](https://dfns.co/article/canton-tier-1-support),
[Introducing Dfns on Canton Network](https://www.canton.network/blog/introducing-dfns-institutional-grade-custody-and-wallet-infrastructure-on-canton-network).

## Pre-approvals for CC `preapprovals`

> Auto-accept incoming CC without manual confirmation. Distinct from
> registry_preapprovals (App Specific).

- Notes: Assets can be pre-approved (dashboard "Approve Assets" or API) so
incoming transfers of that asset are accepted automatically. Public
documentation: [Canton Network — Dfns docs](https://docs.dfns.co/networks/canton).

## CIP-0056 token standard transfer support `cip_0056_transfer`

> Send and receive any CIP-0056 token, not just CC.

- Notes: Dfns supports CIP-0056 (Canton token standard) transfers, including
free-of-payment transfers that can be approved or rejected on-chain, for
Canton Coin and other CIP-0056 tokens on demand. Public announcement:
[Canton Token Standard Support (CIP-56)](https://www.dfns.co/article/canton-token-standard-support).

## Wallet Connect support `walletconnect_support`

> Connect to and sign transactions from a third-party dApp via Wallet
> Connect.

- Notes: Dfns wallets can be connected to external dApps via WalletConnect
from the dashboard, with policy controls and signature review applied to
transaction requests. Dfns is WalletConnect Institutional Certified.
Public documentation:
[Use WalletConnect — Dfns docs](https://docs.dfns.co/guides/walletconnect),
[Institutional Certified by WalletConnect](https://www.dfns.co/article/institutional-certified-by-walletconnect).

## Memo tag support for transfers to exchanges `memo_tag_support`

> Attach a memo tag to a transfer, recorded under the
> splice.lfdecentralizedtrust.org/reason metadata.

- Notes: Memo tags can be attached to transfers via the `memo` field of the
transfer endpoint, and are recorded under the
`splice.lfdecentralizedtrust.org/reason` metadata. Public documentation:
[Transfer Asset — Dfns docs](https://docs.dfns.co/api-reference/wallets/transfer-asset).

## Wallet Gateway signing driver `wallet_gateway_signing_driver`

> Integration with the Wallet Gateway signing driver.

- Notes: Dfns is an official signing provider for the Canton Wallet Gateway;
the Dfns signing driver is merged into the Gateway codebase. The driver
handles key resolution, signing (subject to configured Dfns policies:
approval thresholds, amount limits, time locks, KYT checks, passkey
authentication), and signature return to the Gateway for validator
submission. Public announcement:
[Canton Wallet Gateway Support](https://dfns.co/article/canton-wallet-gateway-support/).

## Hardware wallet support `hardware_wallet_support`

> Support for hardware signing devices.

- Notes: Signing can be backed by HSMs (hardware security modules) in
addition to Dfns's MPC/TSS signing network.

## Clear signing `clear_signing`

> The wallet displays human-readable transaction details (not raw
> hex/opaque data) before signing.

- Notes: Human-readable transaction details are displayed before signing
(passkey/WebAuthn confirmation flow shows the decoded transaction, not
raw payload data).
79 changes: 79 additions & 0 deletions wallets/dfns.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
name: "Dfns"
wallet-name: dfns
website: "https://www.dfns.co"
contact: "contact@dfns.co"
added: "2026-07-24"
slack_party_scaling_channel_joined: true

features:
# Wallet Type
wallet_model: [enterprise]
custody_model: self-custodial
form_factor: [browser]
deployment_model: [self-hosted, saas, hybrid]

# Canton Coin
cc_support:
supported: true
proof: proofs/dfns/dfns-self-attestation.md#cc-support-transfers-and-holding-cc_support
verified_by: []
preapprovals:
supported: true
proof: proofs/dfns/dfns-self-attestation.md#pre-approvals-for-cc-preapprovals
verified_by: []

# Token Standard
cip_0056_transfer:
supported: true
proof: proofs/dfns/dfns-self-attestation.md#cip-0056-token-standard-transfer-support-cip_0056_transfer
verified_by: []

# Interoperability
walletconnect_support:
supported: true
proof: proofs/dfns/dfns-self-attestation.md#wallet-connect-support-walletconnect_support
verified_by: []
memo_tag_support:
supported: true
proof: proofs/dfns/dfns-self-attestation.md#memo-tag-support-for-transfers-to-exchanges-memo_tag_support
verified_by: []

# App Specific
registry_preapprovals:
supported: false
reason: "Not supported yet"
proof: null
verified_by: []
wallet_gateway_signing_driver:
supported: true
proof: proofs/dfns/dfns-self-attestation.md#wallet-gateway-signing-driver-wallet_gateway_signing_driver
verified_by: []

# 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"
key_recovery:
supported: true
multi_address:
supported: true

# Transaction Signing
policy_workflows:
supported: true
threshold_signature_scheme:
supported: true
hardware_wallet_support:
supported: true
proof: proofs/dfns/dfns-self-attestation.md#hardware-wallet-support-hardware_wallet_support
verified_by: []

# Wallet Capabilities
compliance:
supported: true
validator_hosting:
supported: true
clear_signing:
supported: true
proof: proofs/dfns/dfns-self-attestation.md#clear-signing-clear_signing
verified_by: []
assets_supported: ["CC", "Other CIP-0056 tokens on demand (token issuer provides an RPC node)"]
languages_supported: ["English"]
Loading