<p>This is not possible.</p>
<p>The Bitcoin protocol (currently) has no affordances to control what a recipient can do with coins they receive.</p>

CC BY-SA 4.0
2021-04-30T07:08:08.230Z
2021-04-30T07:08:08.230Z
Pieter Wuille
<p>There is a use case where person A needs to send person B, .9 BTC.  Person C, who set up the transaction, should get .1 BTC as commission.</p>
<p>I know this is possible to do with a traditional &quot;bitcoin wallet&quot; by creating a transaction with two payees.  The problem is that for usability reasons, the payment needs to be &quot;<a href="https://github.com/bitcoin/bips/blob/master/bip-0021.mediawiki" rel="nofollow noreferrer">bip-21</a>&quot; compatible, which basically means it has to be of the form <code>bitcoin:&lt;address&gt;[?amount=&lt;amount&gt;][?label=&lt;label&gt;][?message=&lt;message&gt;]</code> which only allows for one output address.</p>
<p>So my question is, is there a way to make some &quot;intermediary&quot; address that will forward .9 to A and .1 to C?  Or is there some other way to do this within the constraints of bip-21?</p>

CC BY-SA 4.0
2021-04-29T22:59:58.520Z
yes.  i'm wondering if there is a way to hack it by doing something with an address that i setup instead of relying on the client wallet?
Alexis
<wallet><multi-signature>
Address that can pay "commission"?
Alexis
# Address that can pay "commission"?

(Asked by: username_0 on 2021-04-29)

There is a use case where person A needs to send person B, .9 BTC. Person C, who set up the transaction, should get .1 BTC as commission.

I know this is possible to do with a traditional "bitcoin wallet" by creating a transaction with two payees. The problem is that for usability reasons, the payment needs to be "[bip-21](https://github.com/bitcoin/bips/blob/master/bip-0021.mediawiki)" compatible, which basically means it has to be of the form `bitcoin:[?amount=][?label=][?message=]` which only allows for one output address.

So my question is, is there a way to make some "intermediary" address that will forward .9 to A and .1 to C? Or is there some other way to do this within the constraints of bip-21?

**Tags:** wallet, multi-signature

> **Comments:**
> **username_0**: yes.  i'm wondering if there is a way to hack it by doing something with an address that i setup instead of relying on the client wallet?  

---

## 1 answers

### Answer by username_1 on 2021-04-30. Score: 3 | Accepted answer

This is not possible.

The Bitcoin protocol (currently) has no affordances to control what a recipient can do with coins they receive.


---

