Skip to content
Open
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
10 changes: 10 additions & 0 deletions features/networks/spark.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -112,6 +112,16 @@ Turnkey supports every Spark wallet operation. For a runnable walkthrough of eac
| Static deposit | Bitcoin L1 → Spark (reusable address) | `CREATE_WALLET_ACCOUNTS`, `EXPORT_WALLET_ACCOUNT`, `SIGN_TRANSACTION` |
| Token transfer | Spark token operations (mint, transfer) | `SIGN_RAW_PAYLOAD` |

<Note>
Unlike most networks, one Spark action needs more than one wallet signature.
The enclave does not call the Spark Operators. Your client sends each FROST
step. Thus a send needs 2 signatures. A claim or a withdrawal needs 3. A leaf
split adds more signatures. A read also needs a signature, because Turnkey
signs with your identity key to get the data from the Operators. Calculate the
cost for each operation, not for each transfer. To control your costs, do not
read balances on a timer.
</Note>

## Security model

### Pre-signed exit transactions must be secured
Expand Down