BSV.Contract.P2PK (bsv_sdk v1.5.0)

Copy Markdown View Source

Pay to Public Key contract.

Lock parameters

  • :pubkey — 33-byte compressed public key

Unlock parameters

  • :signature — DER-encoded signature with sighash flag appended

Summary

Functions

Create a locking contract with the given satoshis and parameters.

Create an unlocking contract with the given UTXO info and parameters.

Functions

lock(satoshis, params, opts \\ [])

@spec lock(non_neg_integer(), map(), keyword()) :: BSV.Contract.t()

Create a locking contract with the given satoshis and parameters.

unlock(utxo_info, params, opts \\ [])

@spec unlock(map(), map(), keyword()) :: BSV.Contract.t()

Create an unlocking contract with the given UTXO info and parameters.