Language

Choose a language

/build/rpc / adaptor

musig.nonce_gen

musig.nonce_gen "txid" input_index Generate MuSig2 nonce for an input in an adaptor ceremony. Returns public nonce to exchange with co-signers. Arguments: 1. txid (string, required) Transaction ID 2. input_index (numeric, required) Input index Result: { (json object) "pubnonce" : "hex" (string) Public nonce (66 bytes hex) } Examples: > bitcoin-cli musig.nonce_gen "txid" 0

Signature

musig.nonce_gen(txid: string, input_index: number) → any

Code samples

curl --user "$RPC_USER:$RPC_PASS" \
  --data-binary '{"jsonrpc":"1.0","id":"docs","method":"musig.nonce_gen","params":["\"<txid>\"",0]}' \
  -H 'content-type: text/plain;' \
  http://127.0.0.1:8332/

Parameters

NameTypeReq.Description
txidstringyesTransaction ID
input_indexnumberyesInput index

Result

Type:  any

{ (json object) "pubnonce" : "hex" (string) Public nonce (66 bytes hex) }

Source: services/core-node/bcore/src/wallet/rpc/musig_adaptors.cpp:36

C++ symbol: musig_nonce_gen