Skip to content

Commit 22bcbbf

Browse files
Making updates based on Phillip's feedback
Signed-off-by: davidrichards-da <[email protected]>
1 parent 85b7ee6 commit 22bcbbf

File tree

1 file changed

+9
-9
lines changed
  • docs/wallet-integration-guide/src/canton-coin-specific-considerations

1 file changed

+9
-9
lines changed

docs/wallet-integration-guide/src/canton-coin-specific-considerations/index.rst

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -24,28 +24,28 @@ If your transaction exceeds this window, the API will return a ``409 Conflict``
2424
2525
LOCAL_VERDICT_INACTIVE_CONTRACTS
2626
27-
There are currently two ways to handle this limitation:
27+
There is one way of handle incoming transfers and another way to handle outgoing transfers, listed below.
2828

29-
Solution 1: Implement Pre-approvals for Incoming Transfers
30-
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
29+
Solution 1: Implement Pre-approvals for Incoming Transfers / Receiving Funds
30+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3131

3232
**Use Case:** Your users need to receive Canton Coin, but you cannot sign a transaction within 10 minutes
3333
(e.g., due to cold storage of the receiver's keys).
3434

35-
**The Fix:** Enable **1-Step Transfers** using **Pre-approvals** (docs `here <https://docs.dev.sync.global/background/preapprovals.html>`_).
35+
**The Fix:** Enable **1-Step Transfers** using **Pre-approvals** (docs `here <https://docs.digitalasset.com/integrate/devnet/token-standard/index.html#step-transfer-vs-1-step-transfer>`_).
3636

3737
Instead of signing every incoming transfer, the receiver signs a single, long-living ``TransferPreapproval``
3838
contract. This authorizes the sending party (or a specific provider) to deposit funds immediately without
3939
requiring an interactive acceptance signature for every transaction.
4040

41-
To do this, create a `Splice.Wallet.TransferPreapproval <https://docs.dev.sync.global/app_dev/api/splice-wallet/Splice-Wallet-TransferPreapproval.html>`_
42-
contract.
43-
See the guide on `Canton Coin Preapprovals <https://docs.dev.sync.global/background/preapprovals.html>`_ for setup instructions.
41+
To do this, create a `Splice.Wallet.TransferPreapproval` contract. The guide on how to create the pre-approval
42+
contract in the Wallet SDK is `here <https://docs.digitalasset.com/integrate/devnet/token-standard/index.html#step-transfer-vs-1-step-transfer>`_
43+
and the general information about Canton Coin Preapprovals is `here <https://docs.dev.sync.global/background/preapprovals.html>`_.
4444
By implementing a preapproval contract the receiver doesn't need to accept Canton Coin transfers sent to
4545
them as they are automatically accepted.
4646

47-
Solution 2: Use Command Delegation for Sending Funds
48-
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
47+
Solution 2: Use Command Delegation for Outgoing Transfers / Sending Funds
48+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
4949

5050
**Use Case:** Your users need to send Canton Coin, but the signing process (e.g., institutional custody approval) takes hours.
5151

0 commit comments

Comments
 (0)