<p>Is there a way to transfer/import partial amounts of BTC from one wallet to another off the chain in order to avoid transaction fees? I assume this is how services like Coinbase get around letting you transfer funds from your Coinbase to GDAX wallet without any transaction fee since they know both private keys. Is this possible? If so, how would this be done with something like <code>bitcoinjs-lib</code>?</p>

CC BY-SA 3.0
2017-12-30T22:43:35.387Z
That sounds like it's not possible at the moment. I can also create 1 wallet with 2 adresses. Then, I have also 2 private keys, but I still have to do a blockchain-transaction. How do you know that they don't pay fees?
hardfork
CC BY-SA 3.0
2017-12-30T22:46:32.217Z
They may internally pay the fees but I know that this cost is not pushed onto the customer. If that were the case how would they handle customers that move funds back and forth between their Coinbase and GDAX wallets?  https://support.gdax.com/customer/en/portal/articles/2430129-transferring-funds-between-gdax-and-coinbase

Perhaps these aren't real "wallets" and just masquerading as such, since the service doesn't expose the private keys to any of their accounts.
Devan Buggay
<transactions><bitcoin-core><transaction-fees><raw-transaction><bitcoinjs>
Transferring partial BTC between wallets if I know both private keys
Devan Buggay
# Transferring partial BTC between wallets if I know both private keys

(Asked by: username_0 on 2017-12-30)

Is there a way to transfer/import partial amounts of BTC from one wallet to another off the chain in order to avoid transaction fees? I assume this is how services like Coinbase get around letting you transfer funds from your Coinbase to GDAX wallet without any transaction fee since they know both private keys. Is this possible? If so, how would this be done with something like `bitcoinjs-lib`?

**Tags:** transactions, bitcoin-core, transaction-fees, raw-transaction, bitcoinjs

> **Comments:**
> **username_1**: That sounds like it's not possible at the moment. I can also create 1 wallet with 2 adresses. Then, I have also 2 private keys, but I still have to do a blockchain-transaction. How do you know that they don't pay fees?  
> **username_0**: They may internally pay the fees but I know that this cost is not pushed onto the customer. If that were the case how would they handle customers that move funds back and forth between their Coinbase and GDAX wallets?  https://support.gdax.com/customer/en/portal/articles/2430129-transferring-funds-between-gdax-and-coinbase  Perhaps these aren't real "wallets" and just masquerading as such, since the service doesn't expose the private keys to any of their accounts.  

---

## 0 answers

