You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
**Use Case:** Your users need to receive Canton Coin, but you cannot sign a transaction within 10 minutes
33
33
(e.g., due to cold storage of the receiver's keys).
34
34
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>`_).
36
36
37
37
Instead of signing every incoming transfer, the receiver signs a single, long-living ``TransferPreapproval``
38
38
contract. This authorizes the sending party (or a specific provider) to deposit funds immediately without
39
39
requiring an interactive acceptance signature for every transaction.
40
40
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>`_.
44
44
By implementing a preapproval contract the receiver doesn't need to accept Canton Coin transfers sent to
45
45
them as they are automatically accepted.
46
46
47
-
Solution 2: Use Command Delegation for Sending Funds
0 commit comments