Adaptor signature verification. Requires a signing key, an adaptor point, and an adapted signature. Enables scriptless scripts and atomic protocols without hash locks.
SignatureNon-Invertible
Ladder Diagram
Fields
Field
Data Type
Size
Side
Description
signing_key
PUBKEY
32-33 B
Witness
Signing public key (x-only 32B or compressed 33B). The adaptor point is NOT revealed in the witness — the adaptor secret is applied off-chain to produce the adapted signature.
signature
SIGNATURE
64-65 B
Witness
Adapted Schnorr signature (the completed adaptor signature)
Both public keys folded into Merkle leaf via merkle_pub_key (PubkeyCountForBlock = 2). No key fields in conditions.
Discreet Log Contracts use adaptor signatures to bind payouts to oracle attestations. The oracle's adaptor point commits to a future event outcome. When the oracle signs the outcome, the adapted signature becomes completable, enabling trustless settlement.
Scriptless Scripts
Adaptor signatures enable conditional payments without revealing any script on-chain. The spending transaction looks like a normal single-sig spend, but the act of completing the adaptor reveals a secret scalar to the counterparty.
Atomic Swaps Without Hash Locks
Cross-chain atomic swaps using adaptor signatures instead of HTLCs. Both parties create adaptor signatures with the same adaptor point. Completing one swap leg reveals the adaptor secret, enabling the other leg. More private than hash-lock swaps.