<p>Bitcoin version 0.6.1 doesn't have useful multisignature support yet, either in the GUI or via the RPC interface, because there is no support for partially signing a multisignature transaction.</p>

<p>What <strong>is</strong> supported:  creating a multisignature transaction (using addmultisigaddress), and sending to a multisignature address (either your own or somebody else's).</p>

<p><em>Testing</em> spending of multisignature transactions-- if <strong>all</strong> of the private keys required to spend a multisignature transaction are in the wallet, then those coins are added to the wallet's total bitcoin balance and that transaction will be spent if the normal coin-selection code decides to use them for a spending transaction.</p>

<p><a href="https://github.com/bitcoin/bitcoin/pull/1456">Pull request 1456</a> adds low-level support in the RPC interface for multi-device/multi-person multisignature transactions.</p>

CC BY-SA 3.0
2013-02-06T06:32:20.173Z
Gavin, can you give us an update on the current status of client support for this? Also, will these transactions be accepted for inclusion in a block?
Meni Rosenfeld
CC BY-SA 3.0
2012-05-18T04:24:30.467Z
Gavin, I think you might have a typo. You say "there is no support for creating ... a multisignature transaction", and then "What is supported: creating a multisignature transaction". Either I'm missing something or you meant to say something else.
Meni Rosenfeld
CC BY-SA 3.0
2012-05-04T13:40:02.473Z
2012-06-15T17:40:55.533Z
2012-06-15T17:40:55.533Z
gavinandresen
<p>With the release of bitcoin version 0.6.1rc2, it is now possible to do M-of-N required signature transactions in the main network. But how does one actually perform such a transaction?</p>

<p>I've been trying to piece together how to do this mostly from the BIP 11 and API calls list pages on <a href="https://en.bitcoin.it/wiki/">https://en.bitcoin.it/wiki/</a></p>

<p>I guess you can use 'addmultisigaddress' call to bitcoind to add a multisignature address to your wallet and then send coins to that address. This is the part you set up, say, an escrow.</p>

<p>However, I can't find the bitcoind call to create a transaction for multiple signing or the call to sign such transaction.  In other words, how do you send coins from a multisignature address? How do you release the tied-up coins?</p>

<transactions><client><escrow><multi-signature>
How does one make multisignature transactions with the bitcoin client?
bastabob
# How does one make multisignature transactions with the bitcoin client?

(Asked by: username_0 on 2012-05-03)

With the release of bitcoin version 0.6.1rc2, it is now possible to do M-of-N required signature transactions in the main network. But how does one actually perform such a transaction?

I've been trying to piece together how to do this mostly from the BIP 11 and API calls list pages on <https://en.bitcoin.it/wiki/>

I guess you can use 'addmultisigaddress' call to bitcoind to add a multisignature address to your wallet and then send coins to that address. This is the part you set up, say, an escrow.

However, I can't find the bitcoind call to create a transaction for multiple signing or the call to sign such transaction. In other words, how do you send coins from a multisignature address? How do you release the tied-up coins?

**Tags:** transactions, client, escrow, multi-signature


---

## 1 answers

### Answer by username_1 on 2012-05-04. Score: 12 | Accepted answer

Bitcoin version 0.6.1 doesn't have useful multisignature support yet, either in the GUI or via the RPC interface, because there is no support for partially signing a multisignature transaction.

What **is** supported: creating a multisignature transaction (using addmultisigaddress), and sending to a multisignature address (either your own or somebody else's).

*Testing* spending of multisignature transactions-- if **all** of the private keys required to spend a multisignature transaction are in the wallet, then those coins are added to the wallet's total bitcoin balance and that transaction will be spent if the normal coin-selection code decides to use them for a spending transaction.

[Pull request 1456](https://github.com/bitcoin/bitcoin/pull/1456) adds low-level support in the RPC interface for multi-device/multi-person multisignature transactions.

> **Comments:**
> **username_2**: Gavin, I think you might have a typo. You say "there is no support for creating ... a multisignature transaction", and then "What is supported: creating a multisignature transaction". Either I'm missing something or you meant to say something else.  
> **username_2**: Gavin, can you give us an update on the current status of client support for this? Also, will these transactions be accepted for inclusion in a block?  

---

