HTLC Lock¶
HTLC transactions are not currently active on Solar's Mainnet.
TypeGroup | Type |
---|---|
1 | 8 |
A Hashed Time-Lock Contract (HTLC) is a set of transaction types that permits a designated party (the "sender/seller") to LOCK funds by disclosing the preimage (secret) of a hash. It also permits a second party (the "recipient/buyer") to CLAIM the funds, or after a timeout is reached enter a REFUND situation.
The purpose of this transaction is to LOCK funds of the sender and make them possible for retrieval by the recipient, if they know the shared secret.
References | |
---|---|
API Endpoints | Link |
AJV Schema | Base | HTLC Lock |
JSON¶
{
"version": 3,
"network": 63,
"typeGroup": 1,
"type": 8,
"nonce": "10",
"senderPublicKey": "034151a3ec46b5670a682b0a63394f863587d1bc97483b1b6c70eb58e7f0aed192",
"fee": "5000000",
"amount": "1",
"recipientId": "SNAgA2XCRZDKfm5Vu9h4KR1bZw5xn9EiC3",
"asset": {
"lock": {
"secretHash": "9c1a3815d49e0c9f78b872bfb017e825ea2db708158b70815526a830c85912b4",
"expiration": {
"type": 1,
"value": 78740307
}
}
}
}
Serialised¶
ff033f0100000008000a00000000000000034151a3ec46b5670a682b0a63394f863587d1bc97483b1b6c70eb58e7f0aed192404b4c0000000000000100000000000000029c1a3815d49e0c9f78b872bfb017e825ea2db708158b70815526a830c85912b401537bb1043f0995750207ecaf0ccf251c1265b92ad84f553662
Deserialised¶
Key | Pos. | Size (bytes) | Value (hex) |
---|---|---|---|
Header: | [0] | 1 | 0xff |
Version: | [1] | 1 | 0x03 |
Network: | [2] | 1 | 0x3f |
TypeGroup: | [3] | 4 | 0x01000000 |
Type: | [7] | 2 | 0x0800 |
Nonce: | [9] | 8 | 0x0a00000000000000 |
SenderPublicKey: | [17] | 33 | 0x034151a3ec46b5670a682b0a63394f863587d1bc97483b1b6c70eb58e7f0aed192 |
Fee: | [50] | 8 | 0x404b4c0000000000 |
Memo Length: | [58] | 1 | 0x00 |
Amount: | [59] | 8 | 0x0100000000000000 |
Secret Hash Length: | [67] | 8 | 0x20 |
Secret Hash: | [68] | 32 | 0x9c1a3815d49e0c9f78b872bfb017e825ea2db708158b70815526a830c85912b4 |
Expiration Type: | [100] | 1 | 0x01 |
Expiration Value: | [101] | 4 | 0x537bb104 |
Recipient: | [105] | 21 | 0x3f0995750207ecaf0ccf251c1265b92ad84f553662 |