As of bitcoind v10, there is support for watch-only addresses. A bitcoin address is sufficient. The bitcoin-cli command is:
bitcoin-cli importaddress "address" ( "label" rescan )
Where "address" is the address you wish to watch, "label" is an optional label for the the address, and "rescan" is a boolean of whether bitcoind should rescan all previous ...
Full disclosure: I'm BlockCypher's Developer Advocate.
We have a series of HD Wallet Endpoints that we recently released that might suit your needs; you can read more about it here:
You can use it in tandem with our WebHooks API for notifications whenever an address associated with an HD ...
A "watch-only" wallet is used in the context of "cold storage". Cold storage means that the private key for spending is not online, but offline somewhere (a USB key, a printed QR code etc) which is obviously much safer from online attacks (although not without their own risks). A watch-only wallet allows you to watch what happens to those cold storage ...
It seems that v0.10.0 is not documented yet, apart from the release notes. Referring to the github repository: Issue #4045
It appears that a boolean watchonly argument is needed at the end of those commands. Thus below commands would work:
bitcoin-cli listtransactions testacc 100 0 true
bitcoin-cli listreceivedbyaddress 0 false true [account, ...
Bitcoin Core 0.10 was just released with support for watch-only wallets.
You can use the importaddress command to make a wallet consider the address to be belonging to it, and track incoming payments to it. getreceivedbyaddress will work as expected in that case. In fact, Bitcoin Core does not support an "address balance" feature at all.
It does indeed ...
After doing some RPC function call tests with ImportMulti and ImportAddress, I feel confident answering my own question.
By way of example, suppose I want to import a watch-only address "1CxZZZREDACTEDYYYYREDACTEDxyzabcD1":
bitcoin-cli importaddress 1CxZZZREDACTEDYYYYREDACTEDxyzabcD1 "Account XYZ" true
I have been given " Watch only Address" by one of my friend
This is a scam often used by online con-men posing as your friend.
A watch only address lets you watch a bitcoin wallet owned by someone else. They can move their bitcoins away at any time. You cannot spend their bitcoins.
Do we need to pay anything for the blockchain.info for releasing
No. If ...
imported bitcoin address which I can not transfer to anybody, if I want to transfer it is asking private keys, but I don't have private keys
It sounds like you have imported the address as a watch-only address, meaning your wallet watches for transactions involving it, but as you say, cannot spend any coins because it doesn't have the private key. This ...
If you do not have the private keys for those addresses, then they are not yours and you cannot do anything with them. Those addresses and their associated Bitcoin do not belong to you, so you cannot use them.
You can delete the watch only addresses if possible; you will not lose any money if you delete just those addresses because there is no money that ...
If you are feeling brave, you can edit the wallet.dat file itself to remove those. You can use the db4.8_dump and db4.8_load utilities to modify it. Note that doing so may result in database corruption and I would not recommend it. That is really the only way to delete anything from Bitcoin Core's wallet.
Cointrack.net is a solution for users who need a convenient location to keep track of their various digital currencies stored in a variety of forms.
Cointrack does not store your coin; instead it displays any number of
your address balances. It can also notify you of balance changes
via email. This streamlines the process of keeping tabs on all
of your ...
I use Balances.io to track my Bitcoin, Litecoin and Dogecoin balances. You never use a private key. It simply monitors the balance contained in the public addresses. I am not the owner of this website, only a user. I am in a similar situation where I have cold storage wallets and I want to keep track of those balances.
“Sentinel” is just an interface to an API owned by Samourai Wallet. It therefor leaks the fact that you own the outputs you’re watching are probably offline storage (and links them together into one wallet) when you watched them, and your connection details like your IP address and probable physical location.
Today this is not possible. There's been an active discussion on this topic on GitHub, but it's currently not implemented.
There was a pull request submitted a while back that some people may have started using in production, but my understanding is that the code is old and currently not buildable against the current source.
It would be a great feature, ...
Just use bitcoind
-walletnotify= Execute command when a wallet transaction changes (%s in cmd is replaced by TxID)
in a script or for more details, access the bitcoind API via RPC https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_calls_list
For generating addresses from extended public key for watch-only wallet, First of all you need to first create the watch-only wallet by that extended public key. and then you can simply derive the addresses from that one by one.
Sample code is shown below:
// Specify the Network Parameters for mainnet or testnet
NetworkParameters params = NetworkParameters....
It seems there is no web service for watch-only HD wallet. Is there any >web-service to watch(only) HD Wallet BIP32? : Bitcoin
Actually there is. Check out blockonomics , it supports xpub search and also wallet watcher with xpub support that sends out email notifications on transactions. Also has websocket API for notfications
OK. I've found a workaround by adding label on importing :
bitcoin-cli importaddress <address> my_imported_address_list
Checking my label on listing :
bitcoin-cli getaddressesbyaccount "my_imported_address_list"
This solves my problem for now. But still searching for better answer where i dont need to label my own imported addresses.
When you import an address as a 'watch only' address, it means exactly that: you can only 'watch' the address and see whatever funds are sitting in it. You cannot send transactions, or sign messages, with a watch only address.
This is because you just imported the address into your wallet, whereas if you imported the private key, then you would be able to ...
Yes. Bitcoin Core will not be able to select for coins that are not solvable. This is because, for fee estimation, it must know how large the final transaction will be, but it cannot do this without knowing everything needed to construct the final transaction.
The outputs don't need to be spendable (i.e. you don't need to have the private keys for them) ...
A watch-only address means an address your wallet is tracking the balance of, and not more than that. To own an address, which means to be able to spend from it, one is required to know its private key. All addresses generated by a wallet software have their private keys stored by and known to the wallet.
A common scam using watch-only addresses is as below:...
The Bitcoin would then be whatever addresses your watch only wallet is watching. Bitcoin Core won't just generate a keypair and throw away the private key, that would result in fund loss. In a wallet with private keys disabled, it will only use what has been imported into it in order to create addresses. If nothing has been imported into it, then it won't be ...
No additional rescan is required in that case.
Though there is a little bug in Bitcoin-Qt: the balance will not get properly updated if you import a private keys where you already have a watch-only script.
Bitcoind (listtransactions, getbalance, etc.) are not affected.
That's what "watch-only" means. You are only watching the balance and can't spend it. You've likely added only the address to the wallet—which anybody else could have done as well since the address is public information.
If the address is your own, check the wallet that you created the address with. That's the one that can spend it. To spend the coins, you ...
You can use the importaddress RPC to add addresses without associated private key to the wallet. The wallet code will now list transactions involve such addresses, and include them in balance calculations (though you may need to add an extra argument for includeWatchOnly to some RPC calls).
If you import an address that has existing confirmed transactions, ...