Enum options:
ACTIVITY_TYPE_SPARK_SIGN_FROSTTimestamp (in milliseconds) of the request, used to verify liveness of user requests.
Unique identifier for a given Organization.
The parameters object containing the specific intent data for this activity.
Show details
Show details
Batched sign requests. Each produces a partial signature plus Turnkey’s public commitments.
Show item details
Show item details
Commitments for every non-Turnkey participant. MUST NOT include an entry under Turnkey’s identifier. Bound into the nonce HMAC.
Show item details
Show item details
The activity object containing type, intent, and result
Show activity details
Show activity details
curl --request POST \
--url https://api.turnkey.com/public/v1/submit/spark_sign_frost \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--header "X-Stamp: <string> (see Authorizations)" \
--data '{
"type": "ACTIVITY_TYPE_SPARK_SIGN_FROST",
"timestampMs": "<string> (e.g. 1746736509954)",
"organizationId": "<string> (Your Organization ID)",
"parameters": {
"signWith": "<string>",
"signatures": [
{
"derivation": {
"identity": "<object>",
"signingLeaf": {
"leafId": "<string>"
},
"deposit": "<object>",
"staticDeposit": {
"index": "<number>"
},
"htlcPreimage": "<object>"
},
"message": "<string>",
"verifyingKey": "<string>",
"operatorCommitments": [
{
"id": "<string>",
"hiding": "<string>",
"binding": "<string>"
}
],
"adaptorPublicKey": "<string>"
}
]
}
}'
{
"activity": {
"id": "<activity-id>",
"status": "ACTIVITY_STATUS_COMPLETED",
"type": "ACTIVITY_TYPE_SPARK_SIGN_FROST",
"organizationId": "<organization-id>",
"timestampMs": "<timestamp> (e.g. 1746736509954)",
"result": {
"activity": {
"id": "<string>",
"organizationId": "<string>",
"status": "<string>",
"type": "<string>",
"intent": {
"sparkSignFrostIntent": {
"signWith": "<string>",
"signatures": [
{
"derivation": {
"identity": "<object>",
"signingLeaf": {
"leafId": "<string>"
},
"deposit": "<object>",
"staticDeposit": {
"index": "<number>"
},
"htlcPreimage": "<object>"
},
"message": "<string>",
"verifyingKey": "<string>",
"operatorCommitments": [
{
"id": "<string>",
"hiding": "<string>",
"binding": "<string>"
}
],
"adaptorPublicKey": "<string>"
}
]
}
},
"result": {
"sparkSignFrostResult": {
"signatures": [
{
"signatureShare": "<string>",
"hiding": "<string>",
"binding": "<string>"
}
]
}
},
"votes": "<array>",
"fingerprint": "<string>",
"canApprove": "<boolean>",
"canReject": "<boolean>",
"createdAt": "<string>",
"updatedAt": "<string>"
}
}
}
}