Skip to main content
Walley moves Canton Network assets between parties using the token standard’s two-step transfer flow: the sender creates a transfer offer, and the recipient accepts it — unless the recipient has enabled transfer pre-approval, in which case the transfer completes automatically. Because transfers are on-ledger and non-custodial, you bear full responsibility for verifying the details of every transaction before you sign it.
Completed transfers are irreversible. Once the recipient accepts a transfer (or pre-approval completes it), it cannot be reversed or recovered — even if sent to the wrong party or for the wrong amount. You can withdraw an offer only while it is still pending acceptance. Always double-check every field before signing.

Sending Assets

To send assets to another Canton Network participant, follow these steps:
1

Open the Send screen

From the dashboard, select Send.
2

Select an asset

Choose the asset you want to send. Your available balance for that asset appears beneath the selector.
3

Enter the recipient's Party ID

In the Receiver Party ID field, enter the recipient’s full Party ID — for example walley-alice::1220ab... — or scan their Party ID QR code. Verify this value carefully; a transfer accepted by the wrong party cannot be recovered.
4

Enter the amount and an optional reason

Type the amount you want to send — you cannot send more than your current balance — and optionally add a payment reason the recipient will see.
5

Review and sign

Walley presents a confirmation showing the asset, receiver, and amount. Confirm every field matches your intent, then sign with your passkey (or recovery-phrase session) to submit the offer to the ledger.
After submitting, the transfer appears in your pending transfers as an offer. It completes when the recipient accepts it; if they have transfer pre-approval enabled, it completes automatically. Until it is accepted, you can Withdraw it from the pending transfers list to reclaim the funds.
The Canton Network charges a small traffic fee for transactions. Walley prompts you to settle it right after a chargeable transaction commits — if you skip the prompt, the fee stays owed and your next transaction is refused until it’s paid.

Reviewing Transactions Before Signing

Every send operation presents a mandatory review screen. Do not skip or rush through it. Before signing, verify all of the following:
  • Counterparty: The recipient’s Party ID matches exactly who you intend to pay.
  • Amount: The numeric value and asset denomination are correct.
  • Asset: You are sending the right asset type — your wallet can hold multiple distinct asset types that may look similar.
If you are unsure about a recipient’s party identity, ask them to confirm their Party ID in a separate, trusted communication channel before proceeding.

Receiving Assets

To receive assets, share your Party ID with the sender. The sender creates the transfer offer on their end; it then appears in your pending transfers, where you Accept or Reject it:
  • Accept — the transfer completes and the asset lands in your balance.
  • Reject — the offer is declined and the funds return to the sender.
If you’d rather not approve each incoming transfer manually, enable Transfer Pre-Approval in Settings — incoming transfers then complete automatically. See Automation & Approvals.

Finding Your Party ID

Your Party ID is shown in the top navigation bar whenever you’re signed in — it has the form walley-<your-hint>::<fingerprint>.
1

Copy your Party ID

Use the copy control next to your Party ID in the navigation bar.
2

Share it through a trusted channel

Send it to the payer through a channel you trust (e.g., secure messaging). Verify the payer uses the exact string — a typo results in a failed or misdirected transfer.
Your Party Hint (the walley- prefixed label) is the human-readable start of your Party ID, but senders need the full Party ID to direct a transfer to you.