Adding Walley to the wallet directory - #6
Merged
Conversation
kevmuko
requested review from
hythloda,
isegall-da,
omaiko-intellecteu,
stas-sbi,
tkatrichenko and
waynecollier-da
July 27, 2026 19:33
# Conflicts: # WALLET_DIRECTORY.md
davidrichards-da
previously approved these changes
Jul 30, 2026
# Conflicts: # WALLET_DIRECTORY.md
hythloda
approved these changes
Jul 30, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Type of submission
Summary
Adds Walley (https://walley.cc), a self-custodial browser wallet for CIP-0056 tokens on Canton MainNet, operated by K2F Labs. Signing keys are derived in the browser from a WebAuthn passkey PRF secret and never leave the device.
Ten features are claimed with evidence: CC support, CC pre-approvals, CIP-0056 transfers and allocations, CIP-0103 dApp API, memo tags, DA Registry pre-approvals, UTXO merge delegation, clear signing, and integrated swaps. Key recovery is claimed as a
self_attested_onlyfeature. Twelve more are explicitly marked not supported with a reason rather than left blank, so readers can see the gaps.Checklist
wallets/walley.yamladded (self-attestation)proofs/walley/walley-self-attestation.mdfor every feature claimed assupported: truepython scripts/generate_table.pywas run and the regeneratedWALLET_DIRECTORY.mdis included in this PR#ext-temp-party-scalingand setslack_party_scaling_channel_joined: trueAdditional context
Evidence basis. The self-attestation cites publicly reachable sources: the product documentation at https://docs.walley.cc, the unauthenticated REST API at
api.walley.ccand its Swagger UI at https://api.walley.cc/swagger-ui/, and the published dApp SDK on npm. Anyone can re-run these checks:https://api.walley.cc/v1/tokensreturns 79 live instruments, 78 of them non-CC CIP-0056 tokenshttps://api.walley.cc/v1/tradecraft/pools,/v1/oneswap/pools, and/v1/silvana/configreturn the three live swap venueshttps://www.npmjs.com/package/@k2flabs/walley-dapp-sdkis the CIP-0103 provider adapterJoel Lovera at Digital Asset is familiar with Walley's feature support and can attest to the claims in this submission.
Transaction update IDs are not published in this submission. Happy to supply them for any feature a reviewer or third-party verifier wants pinned to specific on-ledger evidence.
A gap in the feature registry. Walley has a production Ethereum to Canton bridge for USDCx, running against the live xReserve contract on Ethereum mainnet with Circle's attestation API, with deposit, withdraw, per-user caps, and an activity timeline in the wallet.
_feature_registry.yamlhas no feature id for bridging, so there is nowhere to claim it. The nearest boolean istokenization, which we have deliberately left unset because Walley drives the mint and redeem flow but is not the issuer, and claiming it would misrepresent the relationship.Flagging it in case the Foundation wants to add a bridging id, since Walley is unlikely to be the only wallet in this position. Happy to open a separate PR proposing one if that would be useful.