Bitcoin Forum
April 26, 2024, 04:12:39 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: Spend bitcoins from specific address  (Read 2755 times)
cuboidal (OP)
Newbie
*
Offline Offline

Activity: 10
Merit: 0


View Profile
December 13, 2011, 04:02:48 PM
 #1

So.... I was experimenting with bitaddress.org, and printed out a few paper wallets.  Suppose I want to get rid of one.  How can I tell the client to send bitcoins from the paper wallet's (that I want to get rid of) private key only?
The forum strives to allow free discussion of any ideas. All policies are built around this principle. This doesn't mean you can post garbage, though: posts should actually contain ideas, and these ideas should be argued reasonably.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
westkybitcoins
Legendary
*
Offline Offline

Activity: 980
Merit: 1004

Firstbits: Compromised. Thanks, Android!


View Profile
December 14, 2011, 04:14:04 AM
 #2

So.... I was experimenting with bitaddress.org, and printed out a few paper wallets.  Suppose I want to get rid of one.  How can I tell the client to send bitcoins from the paper wallet's (that I want to get rid of) private key only?

I'm pretty sure the client doesn't let you do that. Have you already imported that key into your computer's wallet? Have you imported any other keys into the same wallet?

Bitcoin is the ultimate freedom test. It tells you who is giving lip service and who genuinely believes in it.
...
...
In the future, books that summarize the history of money will have a line that says, “and then came bitcoin.” It is the economic singularity. And we are living in it now. - Ryan Dickherber
...
...
ATTENTION BFL MINING NEWBS: Just got your Jalapenos in? Wondering how to get the most value for the least hassle? Give BitMinter a try! It's a smaller pool with a fair & low-fee payment method, lots of statistical feedback, and it's easier than EasyMiner! (Yes, we want your hashing power, but seriously, it IS the easiest pool to use! Sign up in seconds to try it!)
...
...
The idea that deflation causes hoarding (to any problematic degree) is a lie used to justify theft of value from your savings.
BurtW
Legendary
*
Offline Offline

Activity: 2646
Merit: 1130

All paid signature campaigns should be banned.


View Profile WWW
December 14, 2011, 04:23:52 AM
 #3

I assume you sent some of your bitcoins from your standard client program to some of the public addresses you printed out on bitaddress.org.  Hopefully you kept the printouts you used since you now will need the private key to reclaim the bitcoins.

Now you have to import the private key.

There are three placed I know of that allow you to import private keys:

1) Mt Gox - Do you have a Mt Gox account?  If not is kind of painful but may be worth your time.

2) StrongCoin.com - very easy to set up an account and then very easy to import the private key there.  Once you have the bitcoins in your StrongCoin account then you can send them anywhere.  But note that there is a 1% fee to send coins from the StrongCoin account

3) Pywallet - download and install pywallet.  This program attaches itself to you wallet.dat file and allows you to dump the contents etc. and also allows you to import private keys directly into your wallet.dat (your client program).

Our family was terrorized by Homeland Security.  Read all about it here:  http://www.jmwagner.com/ and http://www.burtw.com/  Any donations to help us recover from the $300,000 in legal fees and forced donations to the Federal Asset Forfeiture slush fund are greatly appreciated!
casascius
Mike Caldwell
VIP
Legendary
*
Offline Offline

Activity: 1386
Merit: 1136


The Casascius 1oz 10BTC Silver Round (w/ Gold B)


View Profile WWW
December 14, 2011, 05:26:40 AM
 #4

So.... I was experimenting with bitaddress.org, and printed out a few paper wallets.  Suppose I want to get rid of one.  How can I tell the client to send bitcoins from the paper wallet's (that I want to get rid of) private key only?

This is how I do it... start with an empty wallet... import the key you want to spend... spend it.

I am in the habit of using paper wallets regularly, so having an empty online wallet isn't hard for me.  If I have "change" I need to empty off, I just send it to a fresh paper wallet address (or one that has been used for previous small change, so it's easy to combine it all together).

One other thing that has made my life much easier with respect to paper wallets is a handheld USB QR code scanner.  I also have a cheesy little database app I made that lets me put all the transactions I intend to execute for a given day (which is typically funding physical coins), and combines it into one huge "sendmany" so I can import BTC and transact it all at once.  Doing this, I often avoid transaction fees as well.

Companies claiming they got hacked and lost your coins sounds like fraud so perfect it could be called fashionable.  I never believe them.  If I ever experience the misfortune of a real intrusion, I declare I have been honest about the way I have managed the keys in Casascius Coins.  I maintain no ability to recover or reproduce the keys, not even under limitless duress or total intrusion.  Remember that trusting strangers with your coins without any recourse is, as a matter of principle, not a best practice.  Don't keep coins online. Use paper or hardware wallets instead.
btc_artist
Full Member
***
Offline Offline

Activity: 154
Merit: 101

Bitcoin!


View Profile WWW
December 14, 2011, 07:06:56 AM
 #5

Spending coins from a given address is also an important step toward better bitcoin privacy. Hoping it gets into the satoshi client sooner rather than later.

BTC: 1CDCLDBHbAzHyYUkk1wYHPYmrtDZNhk8zf
LTC: LMS7SqZJnqzxo76iDSEua33WCyYZdjaQoE
cbeast
Donator
Legendary
*
Offline Offline

Activity: 1736
Merit: 1006

Let's talk governance, lipstick, and pigs.


View Profile
December 14, 2011, 08:20:32 AM
 #6

I also have a cheesy little database app I made that lets me put all the transactions I intend to execute for a given day (which is typically funding physical coins), and combines it into one huge "sendmany" so I can import BTC and transact it all at once.  Doing this, I often avoid transaction fees as well.

That "sendmany" app sounds very useful. It will especially be useful for making massive microtransaction payments online by combining the addresses into one Bitcoin transaction.

Any significantly advanced cryptocurrency is indistinguishable from Ponzi Tulips.
btc_artist
Full Member
***
Offline Offline

Activity: 154
Merit: 101

Bitcoin!


View Profile WWW
December 14, 2011, 02:51:27 PM
 #7

I also have a cheesy little database app I made that lets me put all the transactions I intend to execute for a given day (which is typically funding physical coins), and combines it into one huge "sendmany" so I can import BTC and transact it all at once.  Doing this, I often avoid transaction fees as well.

That "sendmany" app sounds very useful. It will especially be useful for making massive microtransaction payments online by combining the addresses into one Bitcoin transaction.
You can use sendmany directly from the program in v 0.5 of the client.  Just keep adding recipients and when the transaction is ready, click "send".

BTC: 1CDCLDBHbAzHyYUkk1wYHPYmrtDZNhk8zf
LTC: LMS7SqZJnqzxo76iDSEua33WCyYZdjaQoE
cuboidal (OP)
Newbie
*
Offline Offline

Activity: 10
Merit: 0


View Profile
December 14, 2011, 06:14:23 PM
 #8

Yeah, I've already imported the keys into my computer's wallet.

So.... I was experimenting with bitaddress.org, and printed out a few paper wallets.  Suppose I want to get rid of one.  How can I tell the client to send bitcoins from the paper wallet's (that I want to get rid of) private key only?

This is how I do it... start with an empty wallet... import the key you want to spend... spend it.

I am in the habit of using paper wallets regularly, so having an empty online wallet isn't hard for me.  If I have "change" I need to empty off, I just send it to a fresh paper wallet address (or one that has been used for previous small change, so it's easy to combine it all together).

One other thing that has made my life much easier with respect to paper wallets is a handheld USB QR code scanner.  I also have a cheesy little database app I made that lets me put all the transactions I intend to execute for a given day (which is typically funding physical coins), and combines it into one huge "sendmany" so I can import BTC and transact it all at once.  Doing this, I often avoid transaction fees as well.

I suppose I could use StrongCoin, but they charge a 1% fee.  I could also use a different wallet on my computer by launching Bitcoin from a separate Windows user account.  Alas, is there no streamlined way?
btc_artist
Full Member
***
Offline Offline

Activity: 154
Merit: 101

Bitcoin!


View Profile WWW
December 14, 2011, 06:16:58 PM
 #9

I suppose I could use StrongCoin, but they charge a 1% fee.  I could also use a different wallet on my computer by launching Bitcoin from a separate Windows user account.  Alas, is there no streamlined way?
Yes. just create a shortcut to the bitcoin exe file and add the command line param to change the data directory: bitcoin.exe -datadir mydatadir

BTC: 1CDCLDBHbAzHyYUkk1wYHPYmrtDZNhk8zf
LTC: LMS7SqZJnqzxo76iDSEua33WCyYZdjaQoE
netrin
Sr. Member
****
Offline Offline

Activity: 322
Merit: 251


FirstBits: 168Bc


View Profile
December 14, 2011, 07:34:16 PM
 #10

Here's another excellent patch that hasn't made it into the C++ client, presumably because it is too useful:

https://bitcointalk.org/index.php?topic=24784.0

July video: http://www.youtube.com/watch?v=TA_O6Boi7Xo

Greenlandic tupilak. Hand carved, traditional cursed bone figures. Sorry, polar bear, walrus and human remains not available for export.
btc_artist
Full Member
***
Offline Offline

Activity: 154
Merit: 101

Bitcoin!


View Profile WWW
December 14, 2011, 07:36:13 PM
 #11

Here's another excellent patch that hasn't made it into the C++ client, presumably because it is too useful:

https://bitcointalk.org/index.php?topic=24784.0
Agreed.

BTC: 1CDCLDBHbAzHyYUkk1wYHPYmrtDZNhk8zf
LTC: LMS7SqZJnqzxo76iDSEua33WCyYZdjaQoE
SgtSpike
Legendary
*
Offline Offline

Activity: 1400
Merit: 1005



View Profile
December 14, 2011, 07:40:15 PM
 #12

Here's another excellent patch that hasn't made it into the C++ client, presumably because it is too useful:
Why does this seem to be all-too-true with regards to the official client?
netrin
Sr. Member
****
Offline Offline

Activity: 322
Merit: 251


FirstBits: 168Bc


View Profile
December 14, 2011, 07:43:06 PM
 #13

Because Satoshi was a Windows developer.

Seriously. Tiny utilities piped together would have been more transparent, stable and extensible.

Greenlandic tupilak. Hand carved, traditional cursed bone figures. Sorry, polar bear, walrus and human remains not available for export.
btc_artist
Full Member
***
Offline Offline

Activity: 154
Merit: 101

Bitcoin!


View Profile WWW
December 14, 2011, 07:53:42 PM
 #14

Because Satoshi was a Windows developer.

Seriously. Tiny utilities piped together would have been more transparent, stable and extensible.
There's a lot of truth to this.  Each utility does one job and it does it right.  Slap a GUI on top of that and you're done.  Utilities could be added and the GUI patched to use them, even if they're not from the "reference implementation".

BTC: 1CDCLDBHbAzHyYUkk1wYHPYmrtDZNhk8zf
LTC: LMS7SqZJnqzxo76iDSEua33WCyYZdjaQoE
netrin
Sr. Member
****
Offline Offline

Activity: 322
Merit: 251


FirstBits: 168Bc


View Profile
December 14, 2011, 07:56:36 PM
 #15

Exactly, it's not like bitcoin is fundamentally complex. It's basically PGP, GIT, and BitTorrent merged poorly.

Greenlandic tupilak. Hand carved, traditional cursed bone figures. Sorry, polar bear, walrus and human remains not available for export.
cbeast
Donator
Legendary
*
Offline Offline

Activity: 1736
Merit: 1006

Let's talk governance, lipstick, and pigs.


View Profile
December 14, 2011, 11:34:02 PM
 #16

Because Satoshi was a Windows developer.

Seriously. Tiny utilities piped together would have been more transparent, stable and extensible.
There's a lot of truth to this.  Each utility does one job and it does it right.  Slap a GUI on top of that and you're done.  Utilities could be added and the GUI patched to use them, even if they're not from the "reference implementation".

I presume a rewrite would still be compatible with the current network. I think if anyone is willing to work on such a project it's worth doing right.

Any significantly advanced cryptocurrency is indistinguishable from Ponzi Tulips.
bccasino
Donator
Full Member
*
Offline Offline

Activity: 199
Merit: 100


YOU WIN . WE PAY


View Profile WWW
December 14, 2011, 11:58:10 PM
 #17

I would keep the existing client but add an add-on or plugin framework to it so the external tools could be easily included to the standard official client that for most are still the most trusted one even if far from perfect.

REASONS TO PLAY @ BC-CASINO.com

BEST CASINO SOFTWARE - PLAYER ANONYMITY - SAFE AND SECURE
bithobo
Member
**
Offline Offline

Activity: 87
Merit: 10



View Profile
December 15, 2011, 12:18:15 AM
 #18

bitcoinspinner (android app) can work directly with a QR code reader. Trusting your phone might not be the smartest thing to do, but it's still perfect for quick and simple transactions

3) Pywallet - download and install pywallet.  This program attaches itself to you wallet.dat file and allows you to dump the contents etc. and also allows you to import private keys directly into your wallet.dat (your client program).

Wow, this really works? Awesome

Yes. just create a shortcut to the bitcoin exe file and add the command line param to change the data directory: bitcoin.exe -datadir mydatadir

This is good to know, but it would be even nicer if there was a parameter just for a wallet file outside the data folder. Then, we could finally name them more auspiciously like notmylifesavings.dat or driverfnord234.dat






AAAAAAAAAAAAAAAAA
netrin
Sr. Member
****
Offline Offline

Activity: 322
Merit: 251


FirstBits: 168Bc


View Profile
December 15, 2011, 12:53:27 AM
 #19

I presume a rewrite would still be compatible with the current network. I think if anyone is willing to work on such a project it's worth doing right.

Genjix' libbitcoin fits the bill: https://bitcointalk.org/index.php?topic=30646

Bitcoinjs (based on node.js) is quite modular.

and Open-Transactions is a crypto platform/library with heavy bitcoin support.

Greenlandic tupilak. Hand carved, traditional cursed bone figures. Sorry, polar bear, walrus and human remains not available for export.
fellowtraveler
Sr. Member
****
Offline Offline

Activity: 440
Merit: 250


View Profile
December 15, 2011, 01:54:35 AM
 #20

I presume a rewrite would still be compatible with the current network. I think if anyone is willing to work on such a project it's worth doing right.
(...)

and Open-Transactions is a crypto platform/library with heavy bitcoin support.

FYI the Open-Transactions library itself doesn't implement Bitcoin, although the test GUI (Moneychanger) does have a Bitcoin screen.

I prefer to view OT as something used "with" Bitcoin.

co-founder, Monetas
creator, Open-Transactions
Pages: [1] 2 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!