Skip to content

HTLC Lock

info

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