I plan to setup an online wallet system using bitcoind that allows users to create their own bitcoin wallets. If a user on my system sends funds from his wallet to someone else's then bitcoind creates a block that needs to be inserted into the blockchain. Do I (as the wallet operator) receive the transaction fee? If not how do I allocate a transaction to myself (the operator?)


You don't, and you can't. The transaction fee needs to go to the miner who processes the transaction, otherwise your transactions won't get processed. You can, of course, charge whatever fees you want for whatever services you offer, but these have nothing whatsoever to do with the transaction fee for Bitcoin transactions themselves.

  • Thanks David then how would one charge brokerage fees (in BTC) on top of the transfer? This seems more like a transaction that does payment to two bitcoin addresses, i.e. one to the B party and another to me? – user11286 Dec 24 '13 at 11:43
  • Just debit the account slightly more than the amount paid. If I want to pay 2 BTC to someone, you just debit my wallet, say, 2.01 BTC -- or whatever. – David Schwartz Dec 24 '13 at 19:43
  • OK so that implies two bitcoin addresses are needed for this transaction. One that carries 2BTC to the B party and the other that carries 0.01BTC to me? – user11286 Dec 24 '13 at 20:09
  • 1
    It depends how your online wallet system is set up. – David Schwartz Dec 26 '13 at 8:08

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.