Bitcoin Forum
November 19, 2024, 01:03:12 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 »  All
  Print  
Author Topic: Bitcoin Address Balance Checker (Web) - Check balance of addresses in a browser  (Read 877 times)
bitmover (OP)
Legendary
*
Offline Offline

Activity: 2492
Merit: 6330


bitcoindata.science


View Profile WWW
August 28, 2020, 07:27:46 PM
Last edit: August 05, 2023, 03:21:19 PM by bitmover
Merited by LoyceV (6), DdmrDdmr (2), o_e_l_e_o (2), bomj (2), ABCbits (1), yazher (1)
 #1

Bitcoin Address Balance Check (Web)
https://www.bitcoindata.science/bitcoin-balance-check.html

I have created this tools, which is a very useful tool to me.

 I have tons of addresses and wallets. Due to privacy and convenience reasons. It is somehow hard to me to track my overall bitcoin balance just using wallets. I have wallets inmy desktop, in my ledger, in my mobile, paper, etc.

Full Segwit support.

Using this tool, you can just paste your addresses in the screen and you will see their balances below:


I had previously created the same thing using excel, I posted it here:

Create an Address and Wallet Watcher for free with Excel+ Blockchair API

Coding Enthusiast also made a similar tool, in an app version.

Hope it helps someone. I will be using it Smiley

I will try to add more coins in the future.

o_e_l_e_o
In memoriam
Legendary
*
Offline Offline

Activity: 2268
Merit: 18748


View Profile
August 29, 2020, 03:54:02 PM
Merited by LoyceV (2), Vod (1)
 #2

Cool project, thanks for sharing. A couple of questions:

Where are you pulling your data from? Is it your own node?
What data are you storing? Do you store search histories? Do you store IP addresses? Do you delete the relevant data after x amount of time?

As with all blockchain explorers, address watchers, transaction watchers, balance checkers, etc., my main concern is privacy. If I paste in a list of addresses, then there is a high chance that I own all those addresses and the owner of the site could link them all together.
Bttzed03
Legendary
*
Offline Offline

Activity: 2114
Merit: 1150


https://bitcoincleanup.com/


View Profile
August 29, 2020, 04:31:47 PM
 #3

Nice work!

I searched two addresses separately and immediately notice that the site has some sort of "wallet search history". When I entered the second address and checked balance, the first address I searched and its balance is still on the list together with the result of second address. Once the page is refreshed, all previous searches will be gone. Was it intended that way?
TryNinja
Legendary
*
Offline Offline

Activity: 3024
Merit: 7444


Top Crypto Casino


View Profile WWW
August 29, 2020, 05:52:53 PM
Last edit: August 29, 2020, 08:40:56 PM by TryNinja
Merited by LoyceV (2), o_e_l_e_o (2)
 #4

Where are you pulling your data from? Is it your own node?
What data are you storing? Do you store search histories? Do you store IP addresses? Do you delete the relevant data after x amount of time?
After checking the "Network" and "Application" tab of my browser, I can assume:

1. He uses Sochain.com api to get the addresses balance (https://www.sochain.com/api/v2/get_address_balance/bitcoin/ADDRESS).
2. No other request is sent anywhere, so it looks like he doesn't store search histories or addresses.
3. The addresses list is stored in your browser's local storage.

We He may be storing IPs, but I can't see how he would be able to link them to any address when there are no requests being made to his own server. Sochain.com could, though.

███████████████████████
████▐██▄█████████████████
████▐██████▄▄▄███████████
████▐████▄█████▄▄████████
████▐█████▀▀▀▀▀███▄██████
████▐███▀████████████████
████▐█████████▄█████▌████
████▐██▌█████▀██████▌████
████▐██████████▀████▌████
█████▀███▄█████▄███▀█████
███████▀█████████▀███████
██████████▀███▀██████████

███████████████████████
.
BC.GAME
▄▄▀▀▀▀▀▀▀▄▄
▄▀▀░▄██▀░▀██▄░▀▀▄
▄▀░▐▀▄░▀░░▀░░▀░▄▀▌░▀▄
▄▀▄█▐░▀▄▀▀▀▀▀▄▀░▌█▄▀▄
▄▀░▀░░█░▄███████▄░█░░▀░▀▄
█░█░▀░█████████████░▀░█░█
█░██░▀█▀▀█▄▄█▀▀█▀░██░█
█░█▀██░█▀▀██▀▀█░██▀█░█
▀▄▀██░░░▀▀▄▌▐▄▀▀░░░██▀▄▀
▀▄▀██░░▄░▀▄█▄▀░▄░░██▀▄▀
▀▄░▀█░▄▄▄░▀░▄▄▄░█▀░▄▀
▀▄▄▀▀███▄███▀▀▄▄▀
██████▄▄▄▄▄▄▄██████
.
..CASINO....SPORTS....RACING..


▄▄████▄▄
▄███▀▀███▄
██████████
▀███▄░▄██▀
▄▄████▄▄░▀█▀▄██▀▄▄████▄▄
▄███▀▀▀████▄▄██▀▄███▀▀███▄
███████▄▄▀▀████▄▄▀▀███████
▀███▄▄███▀░░░▀▀████▄▄▄███▀
▀▀████▀▀████████▀▀████▀▀
shield132
Hero Member
*****
Offline Offline

Activity: 2408
Merit: 926


Metawin.com - Truly the best casino ever


View Profile
August 29, 2020, 07:37:06 PM
 #5

First of all, good project. I think it will be better if we have a possibility in future to create account and then create campaign/project where we out our addresses that we want to monitor, for example: Project 1 (three my old address) Project 2 (My current active address), Project 3 (My friend's address) and so on.

Also it will be better if we have possibility to enter all addresses (Btc, Ethereum, Litecoin) and then system automatically detect each of them and attach watermark to understand what address belongs to which coin and monitor them all in one.

Also I think it will be good if some project owners (BPIP, Loycev, maybe my sig campaign website which is shutdown right now but will be alive soon and etc) hire one good VPS and host their bitcointalk related projects.

▄▄███████▄▄
▄██████████████▄
▄██████████████████▄
▄████▀▀▀▀███▀▀▀▀█████▄
▄█████████████▄█▀████▄
███████████▄███████████
██████████▄█▀███████████
██████████▀████████████
▀█████▄█▀█████████████▀
▀████▄▄▄▄███▄▄▄▄████▀
▀██████████████████▀
▀███████████████▀
▀▀███████▀▀
.
 MΞTAWIN  THE FIRST WEB3 CASINO   
.
.. PLAY NOW ..
bitmover (OP)
Legendary
*
Offline Offline

Activity: 2492
Merit: 6330


bitcoindata.science


View Profile WWW
August 29, 2020, 07:59:13 PM
Last edit: August 29, 2020, 11:43:08 PM by bitmover
 #6

Cool project, thanks for sharing. A couple of questions:

Where are you pulling your data from? Is it your own node?
What data are you storing? Do you store search histories? Do you store IP addresses? Do you delete the relevant data after x amount of time?

As with all blockchain explorers, address watchers, transaction watchers, balance checkers, etc., my main concern is privacy. If I paste in a list of addresses, then there is a high chance that I own all those addresses and the owner of the site could link them all together.

As tryninja said, I am pulling data from sochain block explorer. It is a free api.

Data is stored only locally in your browser cache (as said in the website. I will make the text more visible). I did that for convenience, as it is nice to keep all your previous search stored.

I will upgrade the code to make a sum of the balance searched.

All the code is open source, just click view page source.

LoyceMobile
Hero Member
*****
Offline Offline

Activity: 1698
Merit: 701


LoyceV on the road. Or couch.


View Profile WWW
August 29, 2020, 08:16:15 PM
Merited by bitmover (2)
 #7

Even without IPs, this can be used to track which addresses being to the same person.

Is there any chance to adjust this to do a local search in the full list of all funded address? That guarantees privacy.
See List of all Bitcoin addresses with a balance (ideally this requires realtime updates).

LoyceV on the road Advertise here for LN Don't deal with this account (exception)
Advertise here for LN Tip my kids Exchange LN (20 coins). 1% fee. No KYC <€50/month
My useful topics: Meritt & Trust & Moreee Art Advertise here for LN Foru[url=https://bitcointalk.org/m
bitmover (OP)
Legendary
*
Offline Offline

Activity: 2492
Merit: 6330


bitcoindata.science


View Profile WWW
August 30, 2020, 09:14:19 PM
 #8

Even without IPs, this can be used to track which addresses being to the same person.

I agree. Technically, this is the situation of any SPV wallet as well.

Quote
Is there any chance to adjust this to do a local search in the full list of all funded address? That guarantees privacy.
See List of all Bitcoin addresses with a balance (ideally this requires realtime updates).

That would be amazing and it is a great idea. It would be amazing to solve this privacy problem which happen in every spv wallet.

however, i see 2 problems to achieve that, maybe we can work together overcome those problems:

1 - To achieve the same result as using sochain (or any other) API the file would have to be updated every 10minutes (1 update after each block), like you said.

2 - Download/parsing speed - With my current knowledge, the user would have to download your CSV file. This would be a terrible problem solution, because as you said here the file has 30 million rows. Right now, I can get the balance of any address in just one or two seconds (and it would take several minutes to download this csv file).

This file is in CSV (Comma-Separated Values) format. It's probably too large (30 million rows) to import into a spreadsheet.

I don't know if CSV is really the best file type to work with big data (which is what the blockchain is). I would have to study more about it. This is one of the reasons I created this domain, so I would have some projects (and problems) to work on. And this sounds like a good problem to work on.

Maybe I could do something with SQL? Or change it to JSON format (which has a faster processing, I think). I will have to study more about it.

Flourish is the solution I used to deal with the bitcointalk merit data ( Super Merit Table). This flourish table has an amazing parsing speed, as you can search it without downloading the entire data. But it makes server requests, so we would end up with the same privacy problem.

Additionally, I doubt flourish table could deal with 30million rows. (super merit data has only over 200 thousand ). But, I will try to discover what they are doing to parse the data into the table. My super merit table csv file has about 12mb and the browser do not download it while searching.

 I am open to ideas.



First of all, good project. I think it will be better if we have a possibility in future to create account and then create campaign/project where we out our addresses that we want to monitor, for example: Project 1 (three my old address) Project 2 (My current active address), Project 3 (My friend's address) and so on.

Thanks.
I will try to avoid creating a user database base right now. For now, you can just paste all your 3 projects in the search page and they will be stored (locally), so you can keep tracking them easily.

Quote
Also it will be better if we have possibility to enter all addresses (Btc, Ethereum, Litecoin) and then system automatically detect each of them and attach watermark to understand what address belongs to which coin and monitor them all in one.

I will probably focus in bitcoin right now, as it this tool is not not perfect yet.

dkbit98
Legendary
*
Offline Offline

Activity: 2422
Merit: 7590



View Profile WWW
August 30, 2020, 10:35:25 PM
 #9

First time I see this nice tool.
Whats the difference in checking address balance on BitcoinBalanceChecker website compared to any other available bitcoin explorer?

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
bitmover (OP)
Legendary
*
Offline Offline

Activity: 2492
Merit: 6330


bitcoindata.science


View Profile WWW
August 31, 2020, 01:18:18 AM
 #10

First time I see this nice tool.
Whats the difference in checking address balance on BitcoinBalanceChecker website compared to any other available bitcoin explorer?

Thanks.

The difference is convenience. Let's suppose you have 10 addresses with positive balance, from 3 different wallets. One hardware wallet, a mobile and a desktop wallet.

Let's say you receive weekly money from bounties in one wallet, money from services you do in the internet in another wallet and some other wallet from trading in exchanges. You also sell some btc from one wallet or transfer them to someone else.

So your balance is always changing. How to track your overall balance?
You would need to go to block explorer and search each of those 10 addersses one by one and sum those balances. That's is a lot time consuming. It is more convenient just to use my tool.

Just added "sum balance" function.

dkbit98
Legendary
*
Offline Offline

Activity: 2422
Merit: 7590



View Profile WWW
August 31, 2020, 06:09:55 AM
 #11

...
Why not just create watch address book in Electrum wallet and import all your wallet addresses?
Much better than trusting any website or explorer.

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
bitmover (OP)
Legendary
*
Offline Offline

Activity: 2492
Merit: 6330


bitcoindata.science


View Profile WWW
August 31, 2020, 11:49:35 AM
 #12


Why not just create watch address book in Electrum wallet and import all your wallet addresses?
Much better than trusting any website or explorer.


Because you will be trusting electrum servers. You are just trusting someone else.

When you create an SPV wallet, even in electrum, you are making server requests of all those addresses. Those addresses are obviously of the same person (even though electrum does not save your IPs).

Additionally, using my tool you can check your balabnce in the phone, while traveling, etc. No need to use the same desktop as in the electrum watch only.

dkbit98
Legendary
*
Offline Offline

Activity: 2422
Merit: 7590



View Profile WWW
August 31, 2020, 11:53:58 AM
 #13

Yes, but much more risk is if you are using web browser, as someone can create phishing website and for sure it will collect your IP, cookies and who knows what else.

Additionally, using my tool you can check your balabnce in the phone, while traveling, etc. No need to use the same desktop as in the electrum watch only.
So you made this tool, or you found it?

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
examplens
Legendary
*
Online Online

Activity: 3472
Merit: 3509


Crypto Swap Exchange


View Profile WWW
August 31, 2020, 01:13:15 PM
 #14

Usually, I use one telegram bot to monitor changes on my addresses.
The balance on one of my address 3FWdmutJ8pqH9D3VNd7j2BLBUXJv49qZxW is not displayed correctly. Any of explorers with which I tried and this your tools also, show the wrong balance. only when I log on to wallet (Trezor) I can read full balance there.

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
bitmover (OP)
Legendary
*
Offline Offline

Activity: 2492
Merit: 6330


bitcoindata.science


View Profile WWW
August 31, 2020, 01:14:02 PM
Last edit: August 31, 2020, 02:42:14 PM by bitmover
 #15

Yes, but much more risk is if you are using web browser, as someone can create phishing website and for sure it will collect your IP, cookies and who knows what else.

I guess my tool is not that famous yet Wink

And Electrum also has many phising versions.

Additionally, using my tool you can check your balabnce in the phone, while traveling, etc. No need to use the same desktop as in the electrum watch only.

I made it. This is my domain. You can see my name in the footer.
It is open source, you can check script.js file. I made it solely using Javascript




Usually, I use one telegram bot to monitor changes on my addresses.
The balance on one of my address 3FWdmutJ8pqH9D3VNd7j2BLBUXJv49qZxW is not displayed correctly. Any of explorers with which I tried and this your tools also, show the wrong balance. only when I log on to wallet (Trezor) I can read full balance there.


This is ackward.
My tool shows 0.01347965
Blockchair also shows  0.01347965 BTC

What is your balance? This cannot happen. The consensus balance for this address is 0.013. You might have received coins which are in another address.

One possibility is that the remaning of your balance is in a change adderss. As you have over 140 transactions with this address, your trezor balance might be including some change address. I would log in Electrum wallet and take a look at coin tab. There you can see each UTXO you have, and all addresses used in the calculation of your balance in trezor software.


Harlot
Hero Member
*****
Offline Offline

Activity: 1806
Merit: 672


View Profile
August 31, 2020, 08:08:08 PM
 #16

Can you confirm that this won't be accurate to addresses on a custodial wallet app? Since from these types of wallets they can perform off-chain transactions which will not be detected in the Blockchain. Since I'm pretty sure that it will calculate the balance incorrectly on custodial wallet addresses incorrectly if that happens.
bitmover (OP)
Legendary
*
Offline Offline

Activity: 2492
Merit: 6330


bitcoindata.science


View Profile WWW
August 31, 2020, 08:46:18 PM
 #17

Can you confirm that this won't be accurate to addresses on a custodial wallet app? Since from these types of wallets they can perform off-chain transactions which will not be detected in the Blockchain. Since I'm pretty sure that it will calculate the balance incorrectly on custodial wallet addresses incorrectly if that happens.

My tool display accurate addresses for custodial wallets, just as it is in the blockchain.

This is a binance wallet address
https://www.blockchain.com/btc/address/34xp4vRoCGJym3xR7yCVPFHoCNxv4Twseo

The owner of this address controls thousands of bitcoins. They belong to different people. However, to the blockchain, it belongs just to one: Binance.

Not your keys, not your coins.

To check internal balance, or personal debt that the exchange has to you, you need to contact the exchange or the custodial wallet service. This cannot be done in the blockchain.

LoyceV
Legendary
*
Offline Offline

Activity: 3500
Merit: 17698


Thick-Skinned Gang Leader and Golden Feather 2021


View Profile WWW
September 01, 2020, 10:18:19 AM
Merited by bitmover (1)
 #18

Is there any chance to adjust this to do a local search in the full list of all funded address? That guarantees privacy.
1 - To achieve the same result as using sochain (or any other) API the file would have to be updated every 10minutes (1 update after each block), like you said.
That means running your own node and parsing all new blocks by yourself. That's not something I can't do (yet).

Quote
it would take several minutes to download this csv file
I don't really mind waiting a few minutes for certain things. In fact, I often download 800 MB just to check a few addresses. A better system would be to only download changes after the initial download, so it would be much faster.

Quote
I can get the balance of any address in just one or two seconds
When I tested your site with 30 addresses, I got only 9 results. It was fast, but incomplete. But what if you want to check 10 million addresses? Or even just 10 thousand? As far as I know, there isn't a single website that can do this, while there are already a lot of websites that tell you the balance of one (or a few) addresses.

Quote
I don't know if CSV is really the best file type to work with big data (which is what the blockchain is). I would have to study more about it.
When I do a local search to find matching addresses, it doesn't really matter much for the search time whether it's 1 or a million addresses. I'm pretty sure using a database would be much faster to get one address, but I don't know if it can beat the speed of searching a text-file for a million matches.

Quote
Maybe I could do something with SQL? Or change it to JSON format (which has a faster processing, I think). I will have to study more about it.
Let me know if I can help, just know I still know nothing about databases Tongue

I'm pretty sure most people who want to get balances of (say) a million addresses are trying to brute-force private keys. That means checking All Bitcoin addresses ever used to keep any private key that has ever been used. I know there are people who brute-force for instance brain wallets, but I don't know what they use to check the address history for many (millions of) addresses per second.

Why not just create watch address book in Electrum wallet and import all your wallet addresses?
Much better than trusting any website or explorer.
Because you will be trusting electrum servers. You are just trusting someone else.
You can do this with Bitcoin Core without this privacy problem.

Quote
Those addresses are obviously of the same person
Not all the information you send has to be yours, you can easily add some other read-only addresses to your list. Some fake information can improve your privacy (but it won't make it easier to see the total balance).

▄▄███████████████████▄▄
▄█████████▀█████████████▄
███████████▄▐▀▄██████████
███████▀▀███████▀▀███████
██████▀███▄▄████████████
█████████▐█████████▐█████
█████████▐█████████▐█████
██████████▀███▀███▄██████
████████████████▄▄███████
███████████▄▄▄███████████
█████████████████████████
▀█████▄▄████████████████▀
▀▀███████████████████▀▀
Peach
BTC bitcoin
Buy and Sell
Bitcoin P2P
.
.
▄▄███████▄▄
▄████████
██████▄
▄██
█████████████████▄
▄███████
██████████████▄
███████████████████████
█████████████████████████
████████████████████████
█████████████████████████
▀███████████████████████▀
▀█████████████████████▀
▀██████████████████▀
▀███████████████▀
▀▀███████▀▀

▀▀▀▀███▀▀▀▀
EUROPE | AFRICA
LATIN AMERICA
▄▀▀▀











▀▄▄▄


███████▄█
███████▀
██▄▄▄▄▄░▄▄▄▄▄
████████████▀
▐███████████▌
▐███████████▌
████████████▄
██████████████
███▀███▀▀███▀
.
Download on the
App Store
▀▀▀▄











▄▄▄▀
▄▀▀▀











▀▄▄▄


▄██▄
██████▄
█████████▄
████████████▄
███████████████
████████████▀
█████████▀
██████▀
▀██▀
.
GET IT ON
Google Play
▀▀▀▄











▄▄▄▀
bitmover (OP)
Legendary
*
Offline Offline

Activity: 2492
Merit: 6330


bitcoindata.science


View Profile WWW
September 01, 2020, 11:21:09 AM
 #19

Quote
it would take several minutes to download this csv file
I don't really mind waiting a few minutes for certain things. In fact, I often download 800 MB just to check a few addresses. A better system would be to only download changes after the initial download, so it would be much faster.

This is a whole different setup and a whole different tool. I will think about an approach to do this, with databases.

Quote
Quote
I can get the balance of any address in just one or two seconds
When I tested your site with 30 addresses, I got only 9 results. It was fast, but incomplete. But what if you want to check 10 million addresses? Or even just 10 thousand? As far as I know, there isn't a single website that can do this, while there are already a lot of websites that tell you the balance of one (or a few) addresses.

THanks for your input.
I just tested with 50+ address and got it in a few seconds as well. I added also a timer, to avoid being IP Blocked.
The search is instantaneous, but I added 1 second between each address so you don't get blocked.

The code is better now, I added a condition when the address is in invalid (this might had been bugging in same cases like the one you said).

Can you try again? You can try with hundreds or a thousand addresses, it should work.

I think that if you try with a million address you may get IP banned from sochain (not from my website).

When I do a local search to find matching addresses, it doesn't really matter much for the search time whether it's 1 or a million addresses. I'm pretty sure using a database would be much faster to get one address, but I don't know if it can beat the speed of searching a text-file for a million matches.

TXT search speed is ok. THe problem is downloading the database. I would like to avoid that. I will try to figure something out.

Quote
I'm pretty sure most people who want to get balances of (say) a million addresses are trying to brute-force private keys. That means checking All Bitcoin addresses ever used to keep any private key that has ever been used. I know there are people who brute-force for instance brain wallets, but I don't know what they use to check the address history for many (millions of) addresses per second.

I would like at first to make a tool to check addresses.
Now I will think about this problem of checking addresses with privacy, which means not sending specific addresses requests to a server.

There are many approaches that could be used (for example, downloading a list of addresses with the first 5 matching characters only, reducing 99,9% the download speed). Or downloading everything.

But I would not like to make a tool that would  help people brute force addresses...

LoyceV
Legendary
*
Offline Offline

Activity: 3500
Merit: 17698


Thick-Skinned Gang Leader and Golden Feather 2021


View Profile WWW
September 01, 2020, 12:01:34 PM
 #20

Can you try again? You can try with hundreds or a thousand addresses, it should work.
I tried a few times, with a few different Tor IPs, but only get a result once in a while. It often says "DONE!!" without showing anything.
Here are some addresses to test with:
Code:
1BTcsMpUYghRt1C1jrgcZ5UUp3CZbcEYyr
1BtCdfQB8q4H8dwTECg2nwbvimUEvFFwqn
1BtCQFw9UJR6E4f18hQ2Wxy7JXw6pLoZio
1BtCpSAJ14d64ZHTqc6uqaLMVXoovTsSXr
1BtcijWNLFdTrqUHwUTmN98xgs3taWCUs2
1BtcszwKy8CAip7cKijiQap95EzpGa7jLP
1Btc52YEBewJDjSRwxX6ZQWncM2zPdAV7i
1BtcU1zFCrGMK6yp68UqiMmaqnmvzxPFmU
1BTCAmZgMYFKSwc3Dc6wPwwkKmnJaxgvkV
1BtCqXxKv5UaQkxc77s6FGwopvxeEk7XVi
1BTCyJFwTj5i318RxfRX3fHyxEMkwKuQWJ
1Btc1Mh2dhrQecznSDLA2Vx6rSWSa8VGVM
1BTC4U8TNPx8GzV83bHfU7z3WM36sx9ZS9
1BTCWw2kqU987ZMmfuwULR6gMD7saQeEb
1BtC5V6DjGKer9FQnki7zpmAUCj3mjbD5p
1BTCaNiobNSBuX2CrX8Vo61d2wJf6c4sa2
1BTC4UUWMkHScH18yk89QxtPRdoEGhDPxs
1BTCR26yWcgZYdarLrbg7Urj3uWjCVSA5N
1BTC16oW8qMHmYQpFrKezTaDBk7uBKgyJq
1BtCRDjQkRx6Xsxz52UWVLbGimXw1iuYRL
1BTCGPrd9AEr2DUKx4V4WPzj2EPsLFHHgP
1BTC1ztaMtZbzV7rx8L67gRn935BFcxfUn
1BTcRWD4dpYGHazLXAStfeb69LyZEw2UuE
1BTChFRXA9G2aYmS7siWZoo87wvugDDMUg
1BtCpsLxTS2t9BAHBhamMSAb5aWnfAxM3Y
1BTC8nzkXQa9eP8nfBzE1KqLnCS4PL744o
1BTcpLJg6JxpFTED1TESMgZTV5Kyg3GcWU
1BTC1oK146VxWHjJJY58LYGHC4BRQTqkv2
1Btc4Adapm74LBcaZ9G3HzbhNG2fbJUbxL
1BTCo2L4EeREqTtxS9uRFoEoeoypZuCzXZ
1Btc4Me3UhgWhkeCph4riB3p1uNMVBCHxS
1BtCX6FJVb3CE39BadUuH5PvkHn7GUR48t
1BtcAbMSLFQ7RFTAPp6bMTdM1NjaFa7p98
1Btc4U4r2qD16GumfCa72DsXBno9uZnc3K
1Btc4MeCQQVVFF6oaGKBcqvqUBJAeo6QkR
1BTC44CWSWqc5BcDbsobPujFWDm7hp2KDo
1BTCDoDAgEdKDxbH5aeHosvt1uPZLR898F
1BTCNQxGQ33jXJgtwQ3wJFgts2sJiLqGdH
1BTChxGs4VpyQsgcr513Bwsqxb6wJvPrkD
1BTC1uFcG1w7VgQbh8a1WMEi7vEXtb2z7P
1BTCo5onte4NYiBd9RxxjipJcYXzALivy8
1BTCNshZtuWwGJrwU1xr6amxcBPx9GpvR8
1BTCNMCF2yD42XRoRrzGTBN9hXyAhDYyKL
1BTCp4v3B2KpfxS6PqvEfmDGjZXxHFZrCp
1BTCP4qPp5rgAUwwF2jkKYkUCf7WRuZ68f
1BTCnNovagwbnbfXaoTmRZu5zKtCAfVRD2
1BTCNCgfRBQyuPbu2MC8WmGBZktCfPvkWQ
1BTCnaz6su4qcfspqpqjfAj63YfirrhYK2
1BTCSZFxcVfnTs4EEqFgUvGYrtbF6AJMm5
1BTCop1fhXKKfuAsF95wDwFCNvEKFfqw66
1BTCNJvKqTBRbkhGTbEJYSAAPLGk3drfVx
1BTCoreV2Jnfqd5TbSNmPSYYR4xeu6d4UY
1BTCoYXP7TKbZQxEeSxrR2dQGnD1QfL8Gt
1BTCGibdpgotdTtMhU71HLqFRbdAQJddnW
1BTCNM3z2V5d2MRqR6MMkAhH9MJWMMHp5a
1BTCsdC2UCdKJ2k5kRUyPobRaZRYEm4eeH
1BTCnbm4QNY2AXmSoy6fJq2MXB6tKwJjoB
1BTCnQMJUsvy9KN95XZDpLgQjEyXdsMpFn
1BTCorrotNQ12TGYW4ViHFxDDWeTjZTvYf
1BTCoSPWTy6hPCnhuj13DoiiRhdCbsjq1z
1BTCte5m8mgLcEhYup4m5SgWtqifq6sHK9
1BTCoKs74QrvFGtogbou33QJT3DQ2GL7MP
1BTCd7C2QawiQ8Dz18mxmj4kF2TnMKWWzN
1BTCoWrnVZPnAJwctEVUNhd3JRBA8FRW7F
1BTCo69sWHQ1tSGCrq9kDBPVVLxFRxweQ1
1BTCTbCuWP2jDuFMUBqKGMULxYBnGGBAgk
1BTCoCtuGTPjyaJMDqXXydroUjk8dzNQDK
1BTCNLLb1QGVE7P5QAjXMqeBqvc3YwALzG
1BTCnUeY41Yvv8odHomWWK8fsGQSdWk4U
1BTCe4rRRHyRUNuMFK4vivnPTArsiGMAmp
1BTCnpjo2Fb1UbC6jRPWJrsW3WDycPHLTa
1BTCoqdK4AB1ZePvpL1Bata39t1TrMw4vW
1BTCNWxePJPrNEJheX9GnwA7NfqVEbKYHQ
1BTCipV7m7ck9aZyhU2HgMpuJSyXgctK5X
1BTCHGyqJDydj3qG92BGxDnJFp979Nsbze
1BTCN7AX3PNsynrPSn6S5LrpeT1sFy14o8
1BTCeQng9hziWCfPkSjDDbmqmDxQoJvWi8
1BTC4ULnnakp9ps65Cd7VN15ct2fuNWjxX
1BTCnQWY3yhD8mD8sxDrfKhN4nZcqgXRNi
1BTCDtXMZWuFcpWaxME8kA3dQc8EuuFtR5
1BTCnjeVS6NSvxR9E8fL8fmFvG37w6b8m9
1BTCFh3Vh5EudnD4nXAGnJ7rUZKG797SFU
1BTCn3xp21AJCSAmNCeGWNjx1rU9Hpg3K6
1BTCffmhreyKp45nL3hLnTiPsrkguZsKoD
1BTCnx7S9Ugf5iZDwFgyMmbAqnTRAP48Hk
1BTCfYvPFzup9dVytREtRtau8iiqrYguVi
1BTCNFihALuqeZ9jPrJqawaj9ULgevFo6z
1BTCnedXAosrYg9kTLSY7QgjBna3e2x1uR
1BTCosp11EscsWogmLwBQizB9mdansqWJS
1BTC1xY3P3Wqkx2k42gcDE8mdeeUGgd9DP
1BTC8HNMH688Qbq5ttaMEH5DQ8qPvTzRjX
1BTCnuNxLkt1iKpx6fQeP7DyjuXv8ZTFRe
1BTCE7eFm2tQTpFRgp8khBaF6crNzME7q6
1BTCFf6z5mqhxvgEAFYer3zyMnq2q5Fost
1BTC4Uh8fMz29jZzT2K1ivhkg8f8vsuSt5
1BTCoFFnL8pNqyeCQtktMQR13FBFAc5XcV
1BTCnwQpELB3KTu7FptEkKswuBYxeQ53Do
1BTCnjRWZkTGmUWWsEjwoBwqQ7ZfTx6JeG
1BTCp4FkykViG2GRDG9vz1ATcqy8Zr9kwC
1BTCfLyTPdQWNSFQWQPdvsETkxo6ip5Uzo
1BTCp1tCnnKFiLRNr5gTPzy4gHFprFS2AD
1BTCFDwJMdjCKJKHD8c9kZewszocBZUPNx
1BTCp6JMgq4pFxE5BHArqppUdbVJXfoYvG
1BTCDPKxa487eSJDudkTfP5G13BMCr8YQ6
1BTCECebmLXcyyjoBmnEUJngEN3Ytw7ASH
1BTC2hMPVS7Humyr8uW7TpFArSGikEdbv
1BTCnkABoNYbo6PyeoTvoETmYQUUreo4pz
1BTCeu6iBEWCEgcsjsEYj3bji24xWVNZ8v
1BTCoSGTd88x1cynB2uMPhdTDyXoWYuH7Q
1BTCouRRYkFNYt2L6ZJD4bEmpGpvZ1o7df
1BTCNNLH7moKQs8kUMD3KL7DwF4tStssLB
1BTCP6Udmc7cjqy4VMXmMKZupkCCzwj7Wk
1BTCogsuwNTnZtoxsoZG9roWTwR7Gzk8ip
1BtCMR53qxXWC8hXortxGEewhH2yTXFwJb
1BTCp8VqfLNf7BXxsnCZa8HTzes2Usakr8
1BTCD9bQFTuS6K8geyZ1zcfYLrYtJiK2S4
1BTCnARXqkMrvuKUrjmEEdwiYZFtaPYADU
1BTCoE4g5CmyUPTRivN2QKs6w4CczLCj41
1BTCNbv455YL157hc8xxFebsm45St6ZXge
1Btc6fDtu4kVq12qUs4udWzTrXgtPJPbTN
1BTCNTMvUASA5iJFbaW2yckgZCKXq5aFT4
1BTCp6yF8524DZracKdPSFmSWkWLU54T1T
1BTCoxZeShbLsj7tgMqdUiwJKhe3HCWBiM
1BTCN1TpN3DcF7fAHHcQkkf84Q4zksHmd3
1BTCP6vyKTFGJWJnU9i6SbzmfCpYZa43Ca
1BTCNKgpqqJDLqWL8grCBEBpW7ZfF7zK5g
1BTCo86PpBTWJhzhHDrqsj6hLSxxyjd1sK
1BTCN7BM1TM7rQjpQ2CHB7wJ31Z6YsvJVi
1BTCNEAyF9R5vwYwRgcrVGXoWAdMFMqXjD
1BTCNYWfPDuiytymBgYQSz2AkFXaWyK3sQ
1BTCNoUGVN5e2hGspABoCcmw1NpBqXrWoN
1BTCNgtJVU3WYJ4XinmhZ3UBGTF4D1DGoy
1BTCFo8MVk5DJ8nuBDNEWr2Y8EE4QV2zsd
1BTCnYfTfKGSMAXcmXCXMoXWJof4vBGBUn
1BTCE7x4sdutuuYhMyBgLMJ217TrgDuJy8
1BTCntKeJZtUqbRb1C6SYgNuhFhF8oZV7U
1BTCoaagu3hu74jRyzCzAoDzmgGbTAPnhM
1BTcJxqNHGtA9ViqmAw4MhE7TxYDV1Nw5v
1BTCNWuSSQa95sQUSUmPjYBTLc533Fc3Bw
1BTCnb7Gx1343nvhoMzHBwzE7o4Ta5sbie
1BTCNnWqDS5wAYeVUGLLnAqB9Dvkgm7Fsx
1BTCnGBQ3p2h2P1ndp6m7STDTUmAV8q3jW
1BTCoWX3U73BT3k6KsMDFFRuWgg8pHxfdm
1BTCoGwE7UHBdvwBRkofjsFkpvUbjhmQ8B
1BTCCJ4R2ZgLgk4ea3nkLuP933gMybgGrn
1BTCFGPV5JVKbDZauRf5GB9zbw9gF7p4hS
1BTChQjJW9zKrZ2dPWZJFjSzu2q74eJTdD
1BTCoBj9vUVASneqdWeA4BrD4kqkDCfZkf
1BTCNRx55r1zhp6JJKE6FAfnhLZEWoMBg4
1BTCNRuT8nevUKQrhw7e6JN379ziw8fQL2
1BTCnbeQzcYzdaFVmJ1kqE1LH58oE2YgVL
1BTCN1zGB6WozUWysBz5XedBsj4GQW3d8g
1BTCN3Zy4fHVaaTVYaL5BDuYfWTiNSk4Kb
1BTCeeQ2p3MoJLiakwg9dtEujBiqxQindy
1BTCNLGfqRiMjFhpoMW81WnEjEs1uoqY6Z
1BTCHwnWjy4gndvyQvovM7VXMXvYKU79ZB
1BTCNr5R3bCDeMTER4PSEWMW6sG1JZEaui
1BTCDFLeD9zwFiTorex8iut7Yee1AmUY8n
1BTCoJu8irtc41HFJsbyrX75bWbgDWbaBB
1BTCNDoe4yXTVKKTic6RiR7JSFat3jpknb
1BTC4U42NDSnYUEKamSS9mXYkv9NzXbT2d
1BTCP72E3mvTayumM6a7p4ZPFyFAwGuqT3
1BTCnW4GbnZGL3zatagtFWTvNgq8iki3iK
1BTCoNqetkRNN55poB7bXjbnYghaxZjbvn
1BTCnq3tauip84PDoodCvPBebDzr1SnL3q
1BTCnLaW6neb4wd7D2yU3kC6fQsSfNctqX
1BTCngFvhM8VBcBMCgc9x4UHXC1QY9deyS
1BTCNCfRmejnHG7PeU9dyZKrEZ2z3yv72z
1BTCE9R4sQTbFcHcQ6tEkcFkkwaH8pNZUT
1BTCnn3qLqeD5DENyU1cTXgTNjaeS5J6g
1BTCNm45Gk7PjuffyU7LgDPVptfcknPymf
1BTCp1WeUybaC19KYY2DSQab3Lx7gygJmS
1BTCT6bG4jSyBoFG1WboYrLQ75TDBcXBBu
1BTCexFHcanGWvVDDYLJzccpLrBKqRfbkL
1BTCSXePxp8x8it5dYui8TWEnoMhj3DEkz
1BTCt9tMJjDsNMzZo9o6n2KPkAbWbJLkw4
1BTCEwA32E1B3atkTuJP37fRstbgA1JpgM
1BTCetk5DRm88L9CdSLLzEFiHqmd9p78vk
1BTCnVZdtwzYfKayAg2zhLuQoKw3RjZuLz
1BTCEwD6RiveP41hu1V6b6dD1cUm4nP76u
1BTCp3FaMG6RfkT3awzYHMyPKbTVJ35MeD
1BTCnKhVwXgkceFxTfRYZ5apCrHqqfFZ9j
1BTCo5ZiDtj3ZkbXUDZtjojjCTECYp455c
1BTCezUrVMEYuMJXLSBpdsedjAaxwhaZYh
1BTCP6uS5zh9GkxynCgRDvVH7UTLrn6rD4
1BTCooe4vdDhGRmZqVDrZtBoxbLLBMV8mZ
1BTCnJBHWc856XxGoAS8dKBbJHWnhnmDFu
1BTCs9Epq3JVaCh8rJDrraN2s71cawYzLT
1BTCTdoNtg6nZCaF2YDkZAAuatBKpvsXHx
1BTCnpeWK9qEJnYqLHA3i6CacESBuCUjwp
1BTCsFvNh6nCLLkN6JwT1XQHSZrgGpJBYB
1BTC7QF2cNwvfK1eaKttZWvR7Afi8VWyUP
1BtczrzmTEoC8wdRFUCKJAyby9HQtMzq2w
1BTCoTPsych6ZRmHjSY2DJePVXx3TdTohc
1BTC4yQy8CUHseuEDqxdXw4swonTiAF7Sf
1BtCpcNsLhj4jaT4CQvrUCSSqJHaTp7xFp
1BtCxzrRRriT9FcKwrYKC96ZDHhrnmiVb9
1BTCorgHwCg6u2YSAWKgS17qUad6kHmtQW
1BtctvrBQiedb3KF2sbzHEb4VsB9VFSKUx
1BtCthWYPedrgj8xCUVs5Kc1vQ3tjwfJiF
1BtCz5GKrNnHn6n54P7c8bwo4PTRrta8vn
1bTCDvcGrFRqhr58jJWWtkHaadA42VhZu
1BTCDhBBCDCbyBFHU5Cme5iTpu8aucnCm4
1BtCPiG2rhCbAubQF5npC65H3cmFe5rpUp
1Btc811p2xZ9d7gsbf2auC9gmRhGjPKoUS
1BtCo1gjrSFBoFGeKDUx36vko2ENE2Riv9
1BTcgcbEAycLppU9biChQ3gy1nbKxjm5Jw
1BtCz38RtEF97kGkMhweUpoEGhpYyTaJ1E
1BTCxpEozN2N9g2WgnL9628ki9k4J7tdpv
1BTCHzfWhQEQwzCnR2piZYSAguFqNJC6A
1BTCZ5VF4q8sGDuHv5u8xbCf953iF1fyvx
1BTCZTFPGfvPvRf9EM9yRvxHnj5K3qQkW1
1BTCYJCBRgFeU2azKxPb7Ka2S4f77r8k63
1BTCy3KeCBpKuu4QxDGRZzGRr95ZwvJdtH
1BTCZPjaXRLgsj91YF18fSD58DXtUPv1jh
1BTCZn7rY3zG3CBJc15RCrQySiD2Fc5d1t
1BTCZR1jGTZ4updV2Dn2JxyqUBsvLd3rnW
1BTCY85iYi1Dk4YHZPdigGLZPsS8k3b4Dt
1BTCzSAkeQS8hjrsJPrNLCCV4sVk3qVhdw
1BTCzYNzwhdGbAccz3dqw2mj5kfsrfLMdU
1BTCxmXVC9hEnkxMVdS44itSyVASYgEjZG
1BTCZE9ZauW8TGhq7iR6nXd1hwS6LqRqpV
1BTCxkRxf1DSmkgNHp5Qpb3fzs48BFwo9X
1BTCZBp99VQ8evRoqnZt6nR2XbpeyC4amt
1BTCzeMDecvEeG1BBQzL3xJtrwiiMh2JU1
1BTCfapjHSwYpR2N7DML2EWfdBrHUuQNb5
1BTCZ1y6cmaLo1caRhFGtNfUi4trQh66d9
1BTCzJxHZbQzAWWHeHYuDv4pRCDTbgq5an
1BTCbwrSnSpq2BK7iMNPhbogs2g7d3nCsr
1BTCyzDPSjjcYikuwLv9gZVVxKS5tBPXQD
1BTCBhGKRZvNDsuJE7tdUMANPFsHQv1wUh
1BTCY9HgiAN8AFzhUdTBmq6BivD3eru41i
1BTCZS5ny3HAu9XQ3cn71mk8KtxPrrsVnR
1BTCcrXXCXmeGZrq1ucriHTeSwNzpMvNsV
1BTCXWBu3nv8zxDhPMud2jRJ6RcHqXf4BZ
1BTCXuSnFZp8b2rHGNTNnTGxt98ckfGta8
1BTCztnCu6fyTRzRe4pzXM9bcoqgfshkUi
1BTCBJpBFjTRvceYF6j6pGbLTBQnwoWygg
1BTCY47Qz84bzbZdiaBBGwXmtFKuBaygbL
1BTCec1hAyPWQcUBH9aXWZ27YYPhuN8WxC
1BTCzfS9f3BmGCz4KLNXUnHPtfKn3saCKd
1BTCz2DBu4jcicmZF8g36PvwPfgT6mtjyX
1BTCDxxRGUDBS7s8vdW9XuBwP9uVzHqUcQ
1BTCyiPEeaaR1dnebpY76rECo6Cs8sib2w
1BTCbLpHVs3EsDodM8rnaZxu6LbrQ9D6M5
1BTCxRjMRVMTjExXNw73HkCPu6voJNpc5N
1BTCxtiYFpMR6j8YUoAs3Cx2f1xawwy6oD
1BTCy373NgDa1GMQbvFbHZX3w5j8qrKLY2
1BTCc6QtKNbV8eED1XsV1HXWr3m6Mvh1B9
1BTCxQPSAYQ5ATuoFPCpgEfmomqrC4sj5b
1BTCGiuTFqPx2nAGMBLpGnPW3Sdp4FbQNq
1BTCY8GqKjAKBrswd8PFHp7jHzgFkT3QKm
1BTCYXoFWdgQC5T1wu85MHYopamk1avKYh
1BTCza9NW7YN6ewxPvjGcrC3nfwXC6buUj
1BTCGZC1nvb7NkQB3yLj3dWnTajDXJWUmy
1BTCyTCaKmZdAs8QoUD5TrfDH5Ycghyj4W
1BTCYELGAvdvAthEomkpQauY8Rbr2uCeVb
1BTCAZVqBQVUPUjwp368thjANhx171MQZm
1BTCYDp1wwbceLh4kokjdy4N6h2HGmyDtA
1BTCDXZKkvYuAFth5FrSjhfzsz5bwbj26U
1BTCz7VnxYx2XfArR8q4JD4GnEGbyikp62
1BTCzbSWjeiDTEjuRsPsY11oA4Vo35KWXy
1BTCcnanFG2P4f31P5n8ofA5gEJtd8qrdu
1BTCFA2AgMYQbwwjgEuevgguK4CFN9FkiP
1BTCSjSyQDjZHckxRYeJg64KM4RcEGxgfZ
1BTCyrmeZvQdSf1vSa3pNM6HcaMYeRWJAg
1BTCgoQeS9hjskhsYN5VZ5aRpavh1aFrFd
1BTCxoXkSBZ45F175KMqkUS4VizW8DsGGN
1BTCyCE1e85wTDiAV3upqV1sBravpRmep7
1BTCYyUiARNK89csuSYXT7H6eCKJXXZLHt
1BTCxRoeTqsQph5zyQiMKNqzdNAoV4KJKW
1BTCZ2b8aUzCiDXLJoR1bBj5hehMzj1UBr
1BTCDgatwjFhhgT3KrqKWLtDPhEHkQSo9m
1BTCxYpwL5y2zcXaJbv7Za4uXxD6SNN7FV
1BTCG9aA65dxx4U2NNZLRh14Li1M14ck2a
1BTCXSo4zhYgajqttkW2QFy3qRx4Uyx4Vc
1BTChMmaaG3cHB4dVDeMgrPUwBCx9Q6wX8
1BTCzx47qwzsvNt8vUGueY4UrAAC8cY9Y6
1BTCzADKe7jCmJz2Ug9MQ9ELybgxqpsGwP
1BTCFMN8CyrFJnw61EgAhY5jpvwJwx3Dxx
1BTCFjdChwbzE3He25ECrt6L68GJRhrTBm
1BTCyKpM6XuaFk7wqQcgp9HssujZ5jbvDi
1BTCYgq2nFDmwd1AW5AWA2QWDzxoYssLFf
1BTCY1FHGanUpXsXBdSD3UmZqLqjoLXvGs
1BTCcF9UjF3aAVwtGsUTDnDMGnEC9sp51f
1BTCXNGwbgk2vJP2FvnAp2bttbfKcAdPFp
1BTCaWLcmwxNT6d5ePUd2FHbuwWRuLNnZX
1BTCdMaqY6SqJRi5w4Ets9MJa9wxVfVAd7
1BTCCJgss4gG1yBh6eR16apuirQDFRwCx3
1BTCdEEVmcr4oWS1JvDdapwCuD9nYdW2ay
1BTCadaNzTMrYQu2R9Fa3RsFsSdfHckTDa
1BTCxQj8rNuKxMdVm5iqHGCPZbPAXCvzyY
1BTCXUXkmFvHa28rNck6YmNYSRpZgnJ6oR
1BTCXs69VkAso9jgAVgBecyYdbRbd8o3Ca
1BTCfGhNg2ndz7DRejv5QW5R72s76T13s7
1BTCyafFEf3gmBtYyKsDoNnFhd8XpqMDsN
1BTCznkj65Dj7YB91TJFeGrm5irt6Knzju
1BTCykc3mktJgoqsghsXZKYXShp76QYyYs
1BTCaRbo8fuvg8yGfHEC4hoKUWmdBpFnyk
1BTCYcXSuyjiCqdQJJRuvotxd5e7izVdKN
1BTCGrGTWjjG3TzwBLaWqRKBxmn1YaxEYb
1BTCf7jU1Ds4aWBD9a1gKgnSa97LeFFcs7
1BTCyh9dsNsuez1Tg9yw4KprAoqdY62ZWz
1BTCEm8N2UuvGjeFr2sfcr75ZAsNwBdf37
1BTCfs4NTHX2HyYbzht7Ahs5FVSNzj9Qmt
1BTCB9TuCG6dc8EG1JbK39YGYkcfehfsQm
1BTCCPwxtxYo2FAJy3mD5mJLV4vZ8itaf1
1BTCxnyGTAmH5bg5Unx7bYcQrpR49Vf4Gh
1BTCY5MuiFCTwwKjP7QqPYDKsz9ZNYsJma
1BTCzxsjdhpizPUCGn4uCzqqN3apRfT2Xa
1BTCZTtR7jk7xoztyeGdnHVNV3cPDSTTso
1BTCZmtKZiiTt5frQUGjhWDo7GKPXFQg8s
1BTCXZBddeYv36psU8LfZTLoH9ZLXJJgoX
1BTCyCv6GMZVYSfeMWj8Lkpq2RnqFq2v7R
1BTCbS3omyEzW43W3MWw4WMN9LKLG1yHn6
1BTCyo5LJYiHM16bingxSavNB2BhTDfZ83
1BTCXMHxTtrcmmiWENE3jwBvHjvcLgm178
1BTCyRazBLQ3Ap7VzYW4XVNa8Nwe78RQ8T
1BTCzKayZEiyA2e8uhxsxvvFa5jtf7Eguu
1BTCT1RiaiU6SsmTPMt5y8zwmGtd43TtUT
1BTCYVnV3naf45kZex8TfVGLA2zGNDnb9r
1BTCYLi5m8oE1QQfxJvU5tGzPJ2rsDwo2u
1BTCbbd33eGFrLqYNm8Q4bLmENnEWLxrqu
1BTCDF4GU5wu78MYzPc6hL3RcoxKaavVqX
1BTCYtRGLkJPkZJ5RoumxBfWNxioYfBQvw
1BTCYN1uWv9hw6E46FzDD59K73iNBK2bh
1BTCZ3wK23PM84LNAsGxRZhTFQoeWXjhts
1BTCAsE9Kz3MBVZRemp1jc6eoxU8DYqY1R
1BTCBHtJzWznSvWJt1fzGiNo8UqV3YeVJa
1BTCyacpATkdQR4Vrj6FfNR9hkm1JFEfJW
1BTCzb3JnteRS6jUkASTH5K1PX2wQrDDaw
1BTCYZ6jPTzZF1aQLiT2EJpdNQtoCJqFWy
1BTCyx5iYN6mXKnSQatCBW6Ja73D3Xxhqr
1BTCYs74SojfjcU8CQJziUZtB4Pd2biKhB
1BTCzEE9FvSauPmX12m7grakSvz4z58VK7
1BTCCNULEdd6MCkuQVtk9ssyaN2nSkREXH
1BTCXnrXwdU4js2XsnpRx3177GPPZEHjA2
1BTCFTtNkPiRqT8MvxKA4SbBnnRa3XW5Bw
1BTCys2N8ZxtuUTt29todf23GMVtMd4otx
1BTCC8GFVCpKyNgN433t2P8FLrR794yAHa
1BTCyX1DdyqTNJfy4m62LvRE91vv8whYgE
1BTCEwGLPfGRPW4Ht7eipv4VnHEdtLUEAN
1BTCzxsHKoWvU6GR1rB6j6EgnYLpkM7msz
1BTCZSURJGEkwdovv3JmmWSZNVwpK4RvYq
1BTCY8AJpAK15fZ6Am151WoF8YJV5pYn1k
1BTCfPjgygU1vCjoFZEw6uQw4nPd5ZA4pM
1BTCDYWfEzdLKW7GnnDAHM2GBs6jiecthd
1BTCEB7uuPrR3djy7zACRWUM9Er6H5MLGi
1Btc7yBkVFkdbuTYfY6V2uhmcRgxUropQd
1BtcNfBUWdzm56quYAqLiPCPohPgjorTTW
1BtcbBwjGPTcYevb4Rhj2qD1n4EEk7jes5
1BTCoosGr6h5R1UJsTCwWeStZta21QzWuw
1BTCLxAwXSeJkkzVAxuYmytRX1L5wWhgf3
1Btc6M5579CfFcpSPCjVJLMJhN6JWMVjRN
1BtCMeEH3J3bA2mqPJfJbgENXw33P518GX
1BTCA3A5xuN6NoM6STcak3L5nPGE2noAKx
1BtcRmkRYgCQkaKFwEKMUCdPSrM7byHDmZ
1BTCxxZDkhd3RzJMeMF3goRpAU7Gkcwvtb
1BTCUSDiHhv5K6jXP5yvG7kBD1UmXrE9n3
1BtcDqdeTDBoNN15aKYLNFmjLE1i4EvjTq
1Btc4XDq24Mzn15XmNwy4YFrq9MCFQfNXk
1BtCGrfECJhaqMSwf3QEFDPGTCL3Ypavsf
1BtCArFQHHfQm2FuhtQFVVAjkri25UG1FV
1BTCJdyG1cJkpyWRgLo3cWRece9yt8RAJJ
1BTCSimyEjHmwEwKGQoS7Te9sNLJkDW9NM
1BTCa2A3ETKra3GwmdrCdFYFNZJrbJPhLp
1BTcohYjAfN8i5b4ynUywHsGCmcAh9N36U
1BTCZkNAnCCVTz17soEunsxdk9eC44gJ5u
1BTC7tp2h5MCs1aXm6DBYGFfghF6Xjupu5
1BTC98qt4fdGTbyxR8Y7yBVdUcZNN5aNtx
1BTCisEcQFpyh4gfFcDxWUC3WxF2TekP4x
1BTCfmCJvpFfYubwCs51zd5UVgQkAx72bz
1BTC7ugVgstTsnEvyVB1wHixFHheCiyzpD
1BTC1jARFVTf854zYoufbgr4dy7F2QSg9Z
1BTCiZQrqKVpURJob82YDRWtRgw9XRn2c8
1BTC7KWw5auoe9PK5c9oyK6rUEgrDXh2yV
1BTC1UxuZ28ARdwZhNpFNyhjxu8KYWTDKR
1BTC3mTE6JmLcZ7q6nysy3uPQLEneqH1H7
1BTC24nH2FpmhYBGxmB6XivBYqqEKr69gH
1BTCaJMt7S9d1uV8NHT2hKRqWzUyFEGvyX
1BTCFon7fCUwv1XFVzabLyzXxow93mHjkP
1BTCHm8bJM3JehUgGs9TcgjBv3fLULf5e5
1BTCafxFV53JVHN3wpNDqXiFsJmVTcdBC
1BTC5px1LaXZnv9Kyqq7JWvGsiXRBLGitv
1BTC8RmFKqMd4NzZKDFtV2ynybqeRRbu5H
1BTC1TSAFFHYvEHMdFY5J7YX3dS1jvkZBs
1BTCHBTQ6YGKx43RwEnQz3u2HJke9mmxNK
1BTC62yq3Q8DWEtpPeDcNq24Jj9DfkrZm2
1BTC4VAdxKcxXmMo3yd7y4CGSRMsmHkWEu
1BTC27KGjsfPhsokjhnXtMQ2r1WxD1mmez
1BTCZSJKW4X3aX2mLUVGBGkJBQ8SSgt5Ci
1BTC2ccTuGtXYYtpUFKCeULEMpuesUpB7v
1BTC9vHhvnv1ufNdvp6JZTNZRXpXwGnozv
1BTCaMGgPBd9gjfuQ9hjaPXFiVuTrBtiAo
1BTC3tuzxcRES3sukEwZ7hrdayppMh3TVb
1BTCFyyDwDZxKXTj2EkAPtA8WgDbnXyjq9
1BTC1janoNsbus9cEWC8LFyEqanyVGbUBA
1BTCH3tRNhMFNyQwJUDdq8uw7s89WDwryS
1BTC6dbsVrPmCd6E2sonisX9DwcEEDGeww
1BTCsJbxiwStk9qUoBMD8Z9GkpEZsSMq3c
1BTCERqXD9hQXyMd2n1cMtQBsfPS4jb3YL
1BTC1MDDFcL44qQTTAqp1VMYgwwVwuSXyM
1BTC35oth6cCb2XMUN8k8McPjANfzMaogW
1BTC5k69Lk5c5gZM2u45cfskCN2BMtjw8j
1BTC3tLVQka8Pwzd9GTcm9yPN6DXei7dND
1BTCHa5ZgYVZnzN1cPMUhfW7EJkGZwCh8R
1BTC9F4mFJhkgTM7cTRKbckVh5kEUCHuGh
1BTCfNT2uenV6cm5Eeh8ErRpb5nJdAjnMx
1BTCTCjgkkd9vuYM2a6y4QdSdzq5G1sBVB
1BTC4bUN7hS7vQLZu7KJZzXz6ePuicb4Jo
1BTCsc75XNEiv233AZcVMDpZaM9X4faf4p
1BTCA7dsmUknExif2NZWU9HQvUeKrd8ooe
1BTC4WKYeUNWdcxJZjANDuzGAkpez1Ncun
1BTCG3Pi9xprqwJ7sZS8oqqAhGkvbxQC9d
1BTC1pKNx1b9et2u9UHqHMSPLUBqaeoFqJ
1BTCaDN2hJvvYmGjAku4bSWuyYA2zRhEKq
1BTCDcGiMJQkbWeKvZmBMye17QkWxrHVyB
1BTCHngH7KaZ9RGCSUXzpCeyr5kWGpEVrD
1BTC55Zj4e5cDwtag6ct5CRaupNSAFXnxu
1BTC5JvYVQ44TwbD1AJgQNPQwoMqFCSTmw
1BTCaFcLm2raQC1d8yzZh2pC4ptVMnSBNa
1BTCFGxVeQAXv9fyFHHxgxiP4RdRSMHNos
1BTC7G7eqt6TGjD2UsW5tHhXqw4ebktBd8
1BTC1dZzLWrA5tsSNAnTJnvcVVbVYo3h5k
1BTC5ExVpg4WFJ72NTT2PFSVidMBqtZq2P
1BTCsGuKDRDfSAhesKjiKzULLqqPR1qUMB
1BTC8grBKgfbKKbNW9FgExG8kcvJ8R3SWq
1BTC554KWgeHMWaDkmrZ2bTCZd1EZLkyoH
1BTCFKn8YFA73fjx8cur5v4JSQyZ2LYV9H
1BTC4FZtduRJoeCzYSuQiNmbCq31M8VMZB
1BTCSqWtqYB8FF5JxVUEx64y7KzsQiFFvL
1BTC2uJyNsuTv1t8vptjSHyVRQLKDn4Yov
1BTC4Jtk68UpDoskQtNoS8BzA57EHjqiTt
1BTC1yHPhtDmunJAq1s1vsP8QpDBMtzeDC
1BTC4wVGkfs3EfusJUe25tTJeW4KESHbki
1BTC9DceEUf62x9DMorXYd2PJvPJv7PLqy
1BTC8Hncoz67qD8u2xSSQSVyvSiCAmsFv1
1BTC7rBa7vBN8BDvGStk7tffcTGsXmXDkC
1BTCt84AxRJXXYbvYNjFyRm3AYXGnPdXgj
1BTC3y7VHrTofTpo6UUGoejW1E9oTduUdF
1BTCABXki7WYJayvtYL27Kkp3gyNEdi15q
1BTC1kzdwyiFw6D2SpX9JraXDTN2baMmqg
1BTC14Fwv4LG79WzNa3zj7ZvT9MwXJb31F
1BTC54bboLy2UojeWGEHFQ3LFZ1jHpzgoA
1BTC12247roTHXCdNddpQ1hHbDKSj7hMMb
1BTC5eS1sJ9KZwJASRFjZCjckurjk8Lf1b
1BTCt1SXELwhDt6REkjBNTEGz8W4JXtjFn
1BTC3zAf66WYGVF9tFDVHhVxLPtef929TW
1BTCGmh5tM54j1W4FhzaHuiVxkKtfE7C3
1BTC9sbBWwDiAR4qAGFkMyeEvfGj5vjWPo
1BTCA8YVj8Bq1YL28mRq7iRLh393RrowwX
1BTC2QnkYwXJGe15GEcwHiVWojdY5hAoS3
1BTCDXvGNj6QJ6qV4FGZnt3DqmgGagsUxY
1BTC1FCazi3saNmLCNbaMDFJP3bN9nYBiS
1BTCC6APaUGqVeDd8SseE8QLVkGETwrvF3
1BTC2Kan19L5LTdG4wRJRTb2xyfPXFEJxB
1BTChwPbLTqM1Ey3st1j69t5kUFMyD4Wxg
1BTC472YXDehT2e9vY9jNogVksTRo23oHh
1BTCSfhMjVLBLvQcpjaEdiKSi15ctFa6sU
1BTC4CUnSrozrgxtpU6v1Twk8U4zykUfEn
1BTC1LL6Sn6smJfM9JxGdvYZb7kUbsRNU8
1BTC3goEJfLu39kUBY716ZFSNNCpXfReqv
1BTCBYNFhgxaamKqMvRoKDGXFU6azBV3Ui
1BTC392SSsS4mJgn6YqznBwYhiY1rk3bv8
1BTC7Uy72eJgVQ7L5gFM6oA3is1Zp7sTaE
1BTC5rAHZgKrCVGEHSPmqkxX6Wk7cRRUWz
1BTCSmDn3npNHnBujABTGApwjHUX4KMz5b
1BTC1HvBba6iWmLLx5hC7wGGYqidWfNrVP
1BTC2FH1juXKMhkR3qvp4PKAXwRfaPQDNb
1BTC6Jg9SgKRPz72jUoaxTjhnFyWGbr8H9
1BTCiVxxX2FAAFdpkQv8cZCpuPu6FGamEX
1BTC8YpoWWVfre5LSPBQe22VFpH9R8BPcj
1BTC6s3Gag1jamKPxthWopso2AFB7K8XCK
1BTC17G4E4fMWaZbiQerBJ9YNiMHfoTn9j
1BTC5gAVdf4ds2XTKTwNKe42SWyyFY8DKu
1BTC7BRDmMja49FZyUeGEnDBVeQxj6SJ6g
1BTC2kRC5h1PdpwsinGQAaHJvcgsSoTkxE
1BTC3xqJVuTWpQFUmosyif7tEgwbkrrrBj
1BTC3iHvn6oGBgFQUL1BZvW4etJ3HwZc6E
1BTC3ayh9NX9C7Er9SiQrNGBNsSjH9tJyL
1BTC1fTUwXJMAJmU6a65gP78PLRGL53pwp
1BTC43ZxRxkgeDwaS2PdavrLFxWE1XZSiP
1BTCsAYEPHVxfbVTqDPdWA3wavN5UQ1mzq
1BTCEkX12nT9U7x2xfKL9y62weL28UMfr4
1BTC7TxSoHqujbPtEtGGcDNGW5LAFSX7HW
1BTCsmix8tqmJTZcc31xaq5FoaKwzrtzXf
1BTC2k5cZUW9LsiQ82VbSqY49BRuaFKJRk
1BTC3yTVqdzUXaHiMcctAgQa2MLLikPe41
1BTC6Gwc7DrJqDN7xxuj1VGYR3iq2BPFUK
1BTCsMnwrKJkavnP3U35ouY2UE8ravJB1L
1BTCaa3ZpomusmxjWYN74dM37jtbQ2kZgX
1BTC2g88JsS5rKrdjca39yRudRec1fCU8g
1BTC9HDrVRceEWzEFoHgSuyZh2rwwFDxAN
1BTC11Svoq3229DxFt5bcvLunQsN6935ov
1BTC5AvsnPH9Bpkugx5omnf2qYXFXaUBm1
1BTCEWXPfuhTz4SLdeSyN6XacShpVHiLMs
1BTC2FHRJygL9ZdomdfuhuSU2WYc75aumC
1BTC7ZArXj31TiwtzHjLqaKC2r3jhh7gRr
1BTCsgQobMrEaDDixJBRQp8GU3cLnCEZce
1BTC8nSDG2e9YYhBb6ibU9DZ1VqtFqJZEp
1BTC7wYTRNT1ntcEJt1khXs2Xkt7EfXijm
1BTC9tMdpp1H4zcr9BS7tH83rnce8Taifk
1BTC8GzheyhpVsVJf5gXHKNxAmGQ94a3pa
1BTC2d2CdDfNb5Fxpb1bJmjWWu2GsZsmnS
1BTCHrHja3j3XTcDXd7NS2H7ct69qVTywQ
1BTC9Ls9Ugq1uSRX8kCc6QPU3QNKbEizef
1BTC4YL1xDJTy65Zc4gZSSn2pK68oapVfi
1BTCH261X9M3EYvoNK4qRNMm8nhPz5TkXY
1BTC98MvHFdFbguyHWt5QMPB1ZiiKfAFu7
1BTCHZEsmyti4HzsVmz2KFSnJyJw8Tq5d1
1BTCg8popmzoNxTYPUNvT2ESR6Swzi7kq4
1BTC1DUTb6xZAqPknpxpaHqauiJdBrQ1WA
1BTC2gFnnxpPLKx7j69vUaKTS4D8499wmK
1BTC3K9XHyzjPzh7nUg6Pq1WpdUG1vY6YP
1BTC89D8uY4UUUrQ1EEr3PAzjmBh74BRZa
1BTC4J9uQkxNaN9hsZmdkv4u7H3qWNUciP
1BTC2NCrpucG3QUrHrB5B1E5RXqxhZ99Jd
1BTC1fe8iPpkU85jbXcS6vdEiT7y7JzPrb
1BTC6BjQvKG55WREgqj6n3GfRzehuTWqTR
1BTC3PeCBkneHeshRAotyub6M5NzjhQXe2
1BTCHTwanK6nXLPFYzV3TL4EauiqFnUKPm
1BTCd1jFtMohGRy6J4LMTfMErtXL5zGBBo
1BTCgk7j37mt2mRudczsi3KMwSJvtk7Zjc
1BTC5anTtLzDRJnJcqw62PMeHxaeZrTrY6
1BTCsBQkPUtTSJK6YTJVoa4b4GNjJgu971
1BTCtbUcEWQTSj2kcNk9vwytHkgf9AFx3E
1BTCErP3RR4B8XiurBZnBTf2ZPmd8LuiQN
1BTCDtsBFw32RQU6m7uz2Ea2MwBNRf1PE1
1BTC1sZwJhLtoY2fRwnx6RmEXSe3EVc2cx
1BTC6L91DZ9dYmGxbkU4up5oV1TctaVukb
1BTC73Nn6DjUeFGLfW5sngjhELXEjxMdUJ
1BTC62HbkQcxAy3QB4CZR8kgpm7GaTMTuk
1BTCDXenDQhDfsc774kNzFj7zKLuaT9uwx
1BTC2WmQ4euszM68rEiR7HDJn4NVVUXi2d
1BTC1FXpWAX2amB38m6sUHtbx8DP8gZGiH
1BTCAfikJxJDYbBbJAGNdo3d6xG3aSRCXu
1BTCEJimMEhCoLWrnSLMs8MsxcYFpmWGAX
1BTC5kJutzdNgYeWxkSKvo2Xq1VzD3gZXe
1BTCHByfEEfZfXRtWk6c8yTFgEDhYJEs8y
1BTC2Vm4SCPPQjtq6Vt6a2BoiBVMbYQjeg
1BTC516KxfD6EHQ1LC7SakHrWXBMp2iJxV
1BTC3GfRFeST1zq8dbVrBtt8ESqqLmwTBV
1BTC1PhGGVHHc12x278qG83PxXUJ2C7TQX
1BTCD5yd2MQ6vSqnG1dHEuTpb62rU9g6mH
1BTC3QDstRYMshr8hM64jmCeMrHWpZEys8
1BTCAHa9mFVcLubRrduFfDJAiZAwdnhDsa
1BTC2cV9YradJdTpKZdma8B9bYjvwprr31
1BTCAB1XNqfmfakusnjWs4yj1VS3NH5yuK
1BTCAgDGSoubon96mritrr7N1by2fACuU6
1BTCeB5oEJrsYAW4MPyQ6x2wHriHqtG17Q
1BTCfRTazHmfTHCotQCCpC21q3XJy7vzkn
1BTCdcuNRaN57Ji9q52be3VwbBxKrV4gfH
1BTCDVWUW4s8h4hsakTCEjGTnC9kt8wxNP
1BTCeLKEqoLpHxF8EQ1ppdEr1tcCmzUkEf
1BTc8oLdLTZv5yocMGuap2rmwEgT3W7XNK
1BtCBKMP1xw7YdVmoMZKEnRjo6Xco8R817
1btciBCKb59TbzNj5QzC2EXWDARxtJL1f
1BTC4jF6oQ6mex9wnfi6EWEwUFMs24dG6u
1BTCAMBH3WQq7FKdieyWHqELgfYy7KgCBT
1BtCjf9vBvPNgN5wjKfdqrqd3X5Sxds6HX
1BTCEB26z5f5t5tStkti7ayeRszjJGLz1j
1BTCNTo6xfc9t2EAb5GjKx4ThZb3uPAp2d
1BTCDgNqYEWQEJvmnRnSg3EN83KQm8pRds
1BTCRNmgCcgVGxyFdVC6o14KQkfnyhPAm3
1BTcbaU4sLbB3dWnaJ7bpWp7mhjeUPaPfu
1BtcDMZ8D5BXeRGi9MJXvXJmRpdiweWtJC
1btcmckvzbcdqVeib6iY16TecWjWanwuc
1BTcTzZBoBXd1iYhNfSPmdPhCSxgem84tx
1BtcDYXxnxPjpcjpGAy8Mntz2rTib1G7Z4
1BTceR63CgkujoZ2mbWMmkunHCtjDNymA3
1BtCERhheCGNPipUtWFUJghSrZBiBRZSub
1BTC4dGLNYzxP5HNhDd37k4LmMwu1jxwAQ
1BTCWZS2ZDGy1931V8Dg14euRkf8zf5Cdh
1BTcHzrXmde6fHA26je7cLu4jAsqnvFL6z
1BtC4BkdzKkSmr1yUnc1FWaDjY7Nr7kY3y
1BTCLifezyYDpKuQUfxztR4DEYqLrg8k92
1Btcgk23kgAr8SxFmdiuCPBNkfsCyduW58
1BTcXxhowSsWPTyrjJzLgAnUfrgExShMHt
1BTccVP52iR1kof6kZPqQDLQU77morJjk9
1BTc68weNDKmgJpDY52PxvNpbjCA5XTfan
1BTCV4qwXARpuXHdbyoxF8hh2Nv4nSD5mr
1BtcxRPR5a3zqrrwKCxAYVyHTfS2qXmqXP
1BTcDAi1Dg3xbtaPLStYfxeEJEwybS9Jbm
1BtCvY3fJsMFDgoQaSP6ZqRrokoWhwxQXA
1BTCax9UV5xBpDHvRveemT6oH8Ng3qRHLc
1BTCRWGbvMtVxiVYP3Wkn7sGm6zWpASqWG
1BtCFcRkwV27cMTvAS6T1kgkD7zXmpxyr3
1btc17Y1wMewk3TRBsKtMN8bWRkgYkkXc
1BTCcLAMdrqr3zbBARBfbnRKYUE6aLXhPb
1BtcCyQJHJiU7fV2ESyXMvvxSFUfiLZcah
1BtcahTmYKacyfmgyxaxZ8XXKUgAe8YnCV
1BtcBB5LMFSbomtD78n2kk3Lo7Qy7KKA5N
1BTCd7ybGzHdg1shA5dQQP8bxw8qp2Mjny
1BtcCLZ6aywbw96sgAnKPoUoAersMUhhZW
1BTCCUtB3Qs7xPNdPAZDr8VZavkYktwzbC
1BTCLu6728qdaDhGej2iE6Vb6ufBcLjT8N
1BTCLHvrgqwsm9qAgpvPNKCvWHeZaZa4Xe
1Btc3jnDcNVVdwEMG9Bj2x3vZK42XZfJ7R
1BtcXHWQZjpT1xZ7yVKoWExBk13xC8uq9U
1BTCsyhNHkTAUGY4ktjMTqXfJJWBwLWE4h
1BTCAYaq9nE1YYuSnzsqiFERspSSKRgPQp
1BTCLGt8sX1MrqMTpVBXTsaqVLfKepotMB
1BTC481w9igEsDsUPQjbK5u1n6D8o5zyMe
1BTChfDMeJApJUgA9yZ44jo4rR1NW4hFt6
1BTCi3SVF7qnP7YhNbZQgCnusvKVR3kTY7
1BtcymhuaTEaXD3Yk3bDmfx8e1AtLpj5Qw
1Btc1ewjSysapdeonZBs5PByEG436MQeef
1BTC6cQJKYSZnyD87YJbg3RjbTMdxbX7fY
1BTCi9qSaWAbnq2xg4W3StBL4oRiQZRT3L
1BTCeeHAzPFnSDmzhQtfZBcQwkTFmchoUv
1BTCLxX5hSfwa6BQmzj8GJDnBcieA8x4og
1BTC6zAHjDJSSBwqhtSUsYeWuPY7MMBHY6
1BtcaLECC4q7mKLAjFSmQQydNswcobqqcY
1BTCMXaAuSv8ixyYxMu35jD1dRN9GWixeM
1BtcC1WkYzfC8v4n5F6BKumJX6QNGiMHSF
1BTCHYsFuMbaxAvfg9pYvyR6AhTzn3zEEy
1BTCAU1maXU4FFh3EDzgeEwkb1vEj431qr
1BTCFxrSSwV6FEK4jidyQVcGTnCZ7X6fyD
1Btc2zTiPyWn2nN3ZZmCR8EkQc7ModAYVr
1BTCa6b69cQBJD8aZk1mcztd6uEmzfizy1
1BTCfPyh8XS6UPNbE5TZ8uW4rG2yqdtqxK
1BtcxFqvJjcv2Tx5LcjbC2z3TsvY5REbMg
1BTCHPQj67jRoWXLqhQcXzgu3HtxKuV1cm
1BTCBXCtUAPHxtU44eoV2x3AaMxHb5L6Jp
1BTCcr3ZFgrzKbbxip5na7fkcRuQ5CWY7U
1BtcC1dSQjb2yFKCTWQTtCj5NGTiyVhwE8
1BtcA3tRvK2LYMCF9dduZtMgeS8FzS2XGW
1BTCbKwuyXpuWH5rQAapzceg5FiGTr1Z7k
1BTCmZEyNjAY2NEHJuoAtfenF7BwRxFLV2
1BTCtf8Uauhqg2uJPNhyyXmitdqeajdmP7
1BTCLJYtvYyNBxaheoaiSiYBXXeQuWTPcY
1BTCL7kTcy2XG9DUcLmj9VUU9MZiyYhxdv
1BtcZ2nSdcrXsZWupGrzSXn7958Z5FFjof
1BTChgwXuDnWxxsRYBL7vzkn8o5wLYEn5h
1BTCBRWc2sW63QWgrDszogArd7M7oHmssC
1BTCMmTpwpiNAtbzPPB2FLwRjkMy5xLUJa
1BTCAVCKMEv9W595eiCebGhowBiRGKPB8F
1BTCBy2tuAqVzqZn4ZjZymwQoeme4iGoqQ
1BTCSP5mfvu1azYtbaVjfgWz51fYUWUr8q
1BTCmbsWLjSUiNmNN4tFPtP5Rsua9aJnJW
1BtcXTNvCyGAnmracDNPsBjm7xEqdkCNaK
1Btc5jJM9qVeN2QSA8jqMuGnAtg4nkBSvs
1BTCMBu2NUVT49wUTmzzac3srn63STLRxw
1BTCg4LztmAPcqsZHunGPXvHtLcrSpbFA6
1BTCLQLPfQmceydyfV171oeae8HLAXCHrS
1BtcbC3uEVpapPeRURBEDK2Wzky9HBcd5r
1Btc3hdka6KfCHD9Drdz9JBhcijCFpyPZ8
1BtcCf8yYGt1h5ujYAh2nY3JjN1xbx9TX4
1Btc1QNsgz2H3i5vnHARdJddg2nkjJAs3S
1BtcXSoFh4ts5V6CnangUGSwJor9xUGHrW
1BTC71Bh3j7XKA4miqBSQVnQhqyt9jfWDM
1BTCFGcS4kAH4i49YZHzu9SqXHF96NCUBL
1BTCecL2e6XHMXohn5AE3DYFYytWsgdFSC
1BTC9PKMTr1nhmPnS4HjyHhWezo9iMT8EY
1Btc8FUgeBsv4vaeiMBR41CupW4zdCGZSa
1BTCSqCVReChp7Z9RQDMg39Q3fBmhPaCWm
1Btc6hfoHA7faoghNViFmDR6Zh7cLPyeQY
1BTCcfh8dPwQcfnXqcvYWn4Hp9pza3dDyb
1BTCSMpe9yhLzSARdyvyd7WUcwyC3YKCxi
1BtcBK9zMBGY7o5TmzgqYDMLuYkC5bgwCu
1Btca5rnqB2i6vWj9nihAdpkLWp2NK9EVV
1BTCcd5arrBKCan9cN5Mjw2DbphFkJbJok
1BTCx3x9JvcPTTHZ6B9ZUugY6nVPqMhpBE
1BTCdhBAjc6dne74crjYpL9xk3iKR33aQQ
1BTCfhKcYH1b4sk7MNdEgAUFbiW9jHeFVi
1BTCHU6MC3GBR7AKCSVsMgs5vj5rto8aQh
1BTCdRgHpEG2gbTUqiarsGjTvvUHBQJzgS
1BTCmwwNnBhLSL4ADF6Zs8RPWRxFBkgsGt
1BTCS5noTantPdt5gkdvFH4r1cWtnEVanR
1BTCmTEZKPNY4vrqXoFx2rPeTzMXrpqoL5
1BTCdQNFf5ScxwB5qu7nNkrSMiDWZDijkk
1Btc1s1Mf1u3b5485viZq1fZPWgpkRktGX
1BtcX5Q91fdxs8XEfBDUmiaGDZBQRac5HX
1BTCDbLN3ir2NqrgU15z4J7qigcoE24o6e
1Btc75sdzdfdJtYU7534HJpRmbghEoXwFB
1BTCE3wvh8yekMN6ZWdLGsMqpHW77iUWRv
1Btc7U5cjrgiEfgsJCG8Lii6yjMhtrqF2k
1BTCLYceg5XnNFBhbesjaW6SU9xuR6EcDj
1BTC29cE9HR5qUd2t7gHX7MXUp3uwhjzZL
1Btc9wg4MdPvmEXReLW6DLB4kvgNYEzBxe
1BTCb7rAWDgWtX5fKPoLZhZZMdwq6omxXn
1BTCDzX2VxsLQiUaAVSE9n6dfJEx28cEWb
1BTCLgdnQgvKUXPvL7xHPh9HT4Qa8VnXJc
1BTCSQXcKvW9mLzHmGSBVJdJ8AN8giVe5y
1BTCePZGNbdmiga4QNgecyvybj1zvhfH6J
1BtcBZ8FhLtEsuvqA9syVD3Snt1GN6qjdM
1BTCspBYvHobBDWGr78RtPngNsv5RuZvK9
1Btc3unUJjk9cSCMsnjJZDfY5stCC3sFag
1BTCMMgFFhNjfidHUKbWMZVnuMFRnWqfWz
1BTCibqAucnhQb6VZQdS1TBzzspviNbKTN
1BTCLAX9rMkPuMJBETrMqtfDngF8KxrfGe
1BTCmouoEz6WnjrWugWHWrAr6N379KwPN4
1BTCaVrMeLbsANptMG73v1EC6uqhbavTEV
1BTCHapvBmoSyVrvgpQqcQfjLdG5My2zFM
1Btc6q5Kyf7dvwBb7cYF25RASisCkExuWg
1BTCsccKmy3k8hUJNNbZ5kJ3BRXXP9AdfU
1Btc293Sha33MKck6ZCE1Jg95SedjpNQbv
1BtcBPN88HJCYoXFdW2pJf9usPMfGAUUVH
1Btc3FFMDG6Kmig1wMgkx3qzoSF89jtySZ
1BTCHVnVbnq7BtiSfMrf9Di71PmYrxBAHk
1BTCmoZUudgzqocUR4BiYKdUxNFEvePJiB
1BtcyE5vfSs7rRgC6cnnjX3G64QSQVfNAy
1BTCeLVCfJ5aoCUQnGL6BwRdUwEaEwiVMP
1Btc7JMA8WybWCdyW4HMsgPmqXiRX5DojQ
1BtcCy7j8BB2muR4JtEFzZqZrvruNLZkQg
1BTC6Z968EGpMCH4xmwj5gqMBu6BQSbuTU
1BTC4oGWYy5FufGt7ZgxzBEyU613Zf1Tnd
1BTC9dBwU68vt5KQDpg1MP6LWKCP3irVVF
1BTCmx4Tcq5Ahr8R58eyce7D7Q4kSFEUBn
1BtcCLBFYrcqYGBXdZLd4Up1ZFadjJnMKA
1BTCgpV8xXsRBaoycoR5MdQFtopq7rz9XW
1BTCdyQ9UNAyoVW8kQE7wRHVUwK8eccWaF
1Btc8Huc8ohF4hc4H9sbmBbE7V3SpJnkEi
1BTCDxGJwonJTomM2p4r4DDdn3g47ERzzh
1BtccgZ7DwW7RLQPj82oUsidewntbfcweF
1BTCc8qwZbm7DrDcQyagcokxt5QPGD1KSg
1BTCSCC9G9jT39Pxx6Ghro123yZzX6cvEL
1BtcbFccmyPDA3C2ePfYLYX3bhrdLaXF2M
1BTCHEvfBKB7RurXtJnCHuucyMDsXKWAYH
1Btcbc2VoA9HgaW7Ta1iTkk1rvkfgfUB2F
1BTCCJcpQ88nNV5QYxsUF22kNb17UQDYg6
1Btcyr7e1akCdL35XTYM97BEu6tZ4vh6Zf
1BTC1Guzn6osKNr1mMr2jhoBLEYdKm4rNv
1BTCasoCXLDDYJT9ekGsL3ei9ATjJWnCK4
1BTCmjc9yjyR6HrnR9aYN5r8sWmxcR4k7p
1BTCaWRwA4SHR2Vh2rnimSuP5QEY4WJR6Q
1BtCsdfbZ43Bk4hzS4YBmoEcgRBVuq8dzG
1Btc7HzUrurLbbE9hE5NvKj7gzPFNSdKTk
1BTCh2uJi3ExakvfxMudnMTneJTi2qKVhr
1BTCmB7FPSpryxPiagq2AyMK3SAiLGqE4K
1BTCmN8xi6GG7qL42aYssgeMg1wqEpJ4Mx
1BTCewXTzJULS9ucizDyszx3TZ4ow6wo7b
1BtcaHBdfyLhuLGYmiRHFAm6poSDd2tYUZ
1BtcabZdHLNaELmturfATuXTgyBWeTaJyL
1BTCHTPRiwvqNVrktuzruK9e864kYzDv25
1BTCdmotmfNVY6LM3UDaMtBrbuN8KZeFFs
1Btc2ntXVRax6o2JdwdueF8WMKDvJ435H8
1Btc6jU3isaB5eRSVXSNYNv27DMRAX1xBs
1BtccNvcPLwrXWC8jqaBmoiwXQhPCeDfxw
1BtccYguveVekqi4VyAnssv8jfp7Uu3hQR
1BTCde4CDLDj6f6ePSK6NefJ2XQQmV2rpj
1BtcX7inovXVzXQtUbKXk4rRttdFrTipxX
1Btc45oqMRg1bjobWjaBeKe9hXcSKUxgee
1Btc1ngZcmxwZbzYbpyYGWt8ChpAQvSd69
1BTCCEzCezjf7raRxR5pHiRx9mHiE2DKsN
1Btc4ECGu6stKEeoP7ETYGhYxnj4Zre25N
1BTCCKLYPj9XraobmH9i11R1cmaJNqsc4N
1BTCx4xHCGGt2cmVGjyjy5fH1DH8XUmiBR
1Btc5tH1hK5mFYp8jfuMgknPKjdJMGHiS7
1BTCeXCNdDXwt5QFRMwja9n8SrRxNiVGgZ
1Btc1qJg2gQmbFFjBbNs1LwgFQ3VyLoYgG
1BTCT3GxHfiJhj5N8H1Xxr3LRqfMuLfX3v
1Btc9MXMKRrkVudkiHqfowueVrQ3HSbVCD
1Btc2UXmv2W5BFhMLC2joGH2UjxpJuZan3
1BTCsYhXks1JjmAP3g2s8g1vUVrB3dVW2b
1BTCcbAEHiyqynosut2VYtZVZiZHu9bXvc
1Btc94TPjTNqwtH5WUAsJpLsqYMtddcTLu
1BTCBSdDpf5ngzqMm6MTRciRLygCtNLGWg
1BTCLf7y6gP6ZsQu6aWR5Reanf1xZ11hQA
1BTCDazmR17XBYPyezr2BUXGB7ysthBCuG
1BtcBqvq3rD2odH4HcrA4dTuE6DvKuykbS
1BTC1MMmms2AwuWzWyY3tknsLSidfzYMHP
1BTCm73GX9AmwVDcx1DQ1jEbdy5Y74EUvb
1Btc9bQ1r7QG7DJM3M1k3jK7UYRbYEPDCg
1BTCsn8fWzHDnNRLPqgQbEj5oa5Z2KvKDL
1BtcaUvRrdQWKVBPL3PtzCnhvedj4oCs8K
1BTCBVGMhFqVSDZHoUmjg2mvVEwyPDJJ8N
1BTCMSa6E4rximCcdeg4eLMHkC7ZhB8pB7
1BTCmBbkjCuqAiSHyGnARqDWSp2eHUPD6D
1BTCSM7PE96pTT3vUxtPX5Heeb9i5RbWxt
1BTCmHqfeaevzsTrX4acAUhNjYnnJ25tdR
1BTCT1JYCrPpP7oqzmHiVj7bAs3LYxb1hC
1BTCbzPiCjgWVpBtqYkPwhTEQbYpvvk7BD
1BTCFQjVdqJkEb3X5bp8MHi3YjpqbsGzNp
1BTC3dgCGM6Rw1Pq2wGBidAFksGWB4Lmgj
1Btc6cpyv3AReTck2G8jZR4CemEo6yG2Ww
1BTC2cPXb7ebgWMDDsxd2KhqDpbGYVCX7m
1BtcAKuUhcxXw4G6wLV56wYrnaBtSoE3Ah
1Btc9hHRF3jcSv6fkPRUm4favkQeXRtsNe
1Btc92uytK9ipAH4DDvZ9gLJQSM5ts8CVw
1BTCMHsH4xspWfgShtC7xqhYf3tVvChdYc
1BTCd1g1qKDbADTChDRwP9BHRWKw49dvJM
1Btc7P8hMmK8CPXXeowdsTA7SVSZd4zYgC
1BTC7yyLjL5WkfnHGC78Svz5jnEdKyWEPo
1Btc7JQ7fhmm4zpcGhxpTSecyRiwqBHphi
1BTCmpBMiWeKneULJtRz5zsXU5UX7cdBLy
1Btc7r9EoJaCwdBNWcgWwoGihyefbXGCxS
1Btc7ZpdJzJ941NP6wqThmLJRCHqaMSEWD
1BTCbhNsZwYK35AFLMYnsZG986SV1hnCdr
1BTCmz7y7UVCo78VwH4v4yaQmGJbHxRKMj
1BTCCKoEvi3DoQVUBELJ2U65A4sG1YsXst
1BTC6B1LqudEGoam8UNhhePH8ovDjEghRx
1BTC8jhsaYKgwNp5f6SYEDsi8rYofVRNGA
1BTCGjfumdnpPaLcmwrmuUUAdLiUPZCnsw
1BTCSPm1dNeDmno8ZYdBSGA7Non1J9ozLZ
1BTCL7i9Vwsq6H1SUTrAC1c9yPswKsTMff
1BTCDBNwANiyZKqgKj62ep7X5kyDAq1NWE
1BtcBTSWYKpMAqvprnT5HkQa6Wv6DvBGkq
1BTCS1ncuLtXVMMQR54cZtVfedM5ax7aLj
1BTCssp511zPoos428jvCrw8BxhJDfeUew
1BTCEiM219Tho1LJ5yRxJdm7cyGxLWB4MB
1BTCLURPnZ5VXuYk1VUCqjKSENwQm25kG
1BTCmB7g7gmQZYovKuAzakVpeUQX31qdai
1BTCt2DRPdkknJCsmYyfxihMvVp3qC9Rwz
1BTCsJ4ZULyj43CPtHi2VyqGKcixpFSPjj
1BTCsdaNQRY35K91i1ubJ9Mu68j4HZLHjP
1Btc5QKn8zEK6GeC8Q5g9rW7J1vfGSKXfF
1BTCMttjUnaJfqxU8UBMxNWuZf2FdCC1vq
1BtcaJaiYRmYbvtexRuuMkCJg5dLeaQMXM
1Btc9mJBiVfeSabXfeguBxfcoeNNGFuw4V
1BTChJVqNKX1yBQwD3KTRPkXn8zhnrarCB
1Btc15KoxRVo1WiHAvLJQxuGZ4YjktnPvv
1BTCmuPaurTTpiwj8Skx3nd555wzGg73my
1BTCfMRsmym8jox1pKe98dNkrV2UXVHbGm
1BtcaeN43CFXTb7aREEdmoVS1441BCXkNY
1BtcBzuppTJpADGy1SgS3PzfH5pZEALHdX
1BtcC4MqxGK6MmSeZYgoGPCteiBwUvkMUj
1Btc9EiYM4ouDaFpKpFVVyrFaN99n6LTrt
1BTCMcewwHkiSn2P3oQcbMsxEimGQrT5gG
1BTCTFzmnmgKGcreRuU4r3g7bxCTeaKD8G
1BtcA5dXmSkhbt2JKZEthCp9hstTCmxuaM
1BTCmwF2oAfmCiiwcSd7rQjcCeELYdbdMp
1Btcy75bUaG2ZQ4VvMcmCMMRUqTuhS6KfG
1BTCLyNHRqzAK6NNFvMBGwYUYpbJmRCqhZ
1BTCTA8FZomCrv1S4FVP6yzopyeBdnZ3Ut
1BTCLPakChCVeqXc5X3ZhqgeCygXiBxEag
1BTCmv23Wk3ZeMj65A9f5B61Zr1SCqFk4x
1BTCt6bypcN3bN1hgJoB4uuv8ZfBr72uHJ
1BTCMEYmmXayfTc4QXq4HQrigCKm7aMii7
1BTCcgjRDpAgj8S35fUCGGYqs8swgBCKoR
1Btc9gwbPhY7jveGajjP5K3JBhRFTpFtHo
1Btcxn68edXWz79S6H3VyhMbjvrgCx9Xd7
1BTCsLapcWxoiWUd7b3uXb167EQaHsgtEa
1BtccNLpAeYkzYn3FHSBr6BCGXXYdaMnyM
1BtcbJVbQC3o2q97uy4siWHJ4HBXvF31W5
1Btc3Finzw8Qtms1EN4cfbt6xBDzyLA6Gb
1BTCMhASw7zp4Fh4d3rra2ffaXB3utvw1o
1BtcByT91wMH1rRM5vJuxZwe17UE9vE2jt
1BTCmeAuZLYfwH2xenRRRhjHnzaLesNMzF
1BtcyKU3LD43EhqGADLzYgsK3kr1kM98wS
1Btc57P9PnyU6mnSXw8oJBbRGtgW6xznXx
1BTC9gc7YGw1iopre4MbyzYN4u8QkZGXYU
1BtcySAg27vNmdY262Q3T1nAR7HQJN59kK
1BtcBRDqdEjsCf2zbjPLUL1a73H1YMn14G
1BTCmgaRx3Mi6XPSC39UGGktX3CX38ou9K
1BTCs3QuAktmCwJAgsSvhiVGCU4Dajz2qv
1BtcCyQP4zMnEX2fEod7twth3Hidrxzjyf
1BTCSPz4noMHiJGGsT2d5se2qQd6h5mqZh
1BTCexEwHdxtvvrm8gXgThhkHtFV5dvgXT
1BTCBMb63BTdZPmxucHXrQTYdc3mMkHmTH
1BTCLrywsQuLRPEusGSKHBptoopTzXBfgM
1BTCMD7qNmHW8AGRSnzqH2M327cDDqN2Ho
1Btc9q39cuAm94W8sAm8YL3hm4gif3N24C
1BtcBTJta249Sdi8Z6Yws6netWCfq3Lv7L
1BTCM8d5G591cJhQ574ZGLWqQ83R6NULgq
1Btc1PTBwMqa18EHHW7uShTcjVDPjgQQc
1BTCHKke5HTfkN2wacx1bNFX7SSQF2CLN1
1BtcaAuHovayxnNV37zyb9LNe9vGDTYJ3o
1Btc6WFLQgWmB1WtiDiANXfUqKEf7nfnxV
1Btc59MkUp1BdmFk8qUtThuLaZrbZUgue5
1BTCBvz2iFS8fxhjCkZdQSR4fKSuJ4ZCDE
1BtcAXnh5mhmwmRgn9mgb2a2JCp4rg9sS7
1BTCfsRbQ9vUSdWCfyUMwny3g4L7n7vmBY
1BTCMq1eQMGw9Y3opazfgropw39ncbEtv8
1BTCS6zXX7h1e7eAubnN2q5AJw6VGehFmR
1BTCB2QGgkQkJEixBRPVcyTBScfND8Z6yP
1BtcZcSbYGV8qpM7hBrffPJ2AzU9sfaKSQ
1Btc4KX6HZkqxKPerqmoRvE2xYUShh8qgJ
1Btc9r3F5GWFCk2kzBVeMQdE8CAT9Vc3So
1BTCCpWVcgQKhgNg1eDhSv7s2qocvufU2x
1BTCiso1P8shGBBCANLDgZhRoqJhpgtRJH
1BTCCJ2wsjbGS9ADkivFPJsjVcw9qA5b2R
1BTCeZJp8Hf8N2YkbfHKK4J8XFAXZKgJyR
1BTC4MX4A1mQBw9iWdRm3wZJ4wvX6iTSiy
1Btc8AL6TyvUzX8bvq5nbQo4ZXWk5SgTZk
1BTCLQZ11scGp6Sn3xFtxoBNGz3frAwfXg
1BtcANf1u42QLrcPDeJ1guVg6CK6vyXeH1
1BTCcRr9DrxNfYb62sDaAcPBQpKijqfsek
1BTCSGRc7TTDZiQvUwLVhxD7TteUcNx9wJ
1Btc1DW3rjBPG1j18QFv8KjnTywJVghKuw
1Btc8To41U6Aj6XCXDec4xx52ALqcpa65w
1BTCmzCJPGRzyfcvJUvkwfrcUnobFtvtYK
1BTCsa1D6x5EidjkRFq9LignSut1CYomXQ
1Btc5WMghPh4QG9L8dEanK9DtSAtSgDpBk
1BTCmnuGmCabpuWNJ5RAK9hVBzJoqRChgB
1BTCmCUXZhNPWTNnw46cAWF1i9g1uLJiXY
1BtcypKMHn95DCnKPWZ1ZxXTCownPZD1ac
1Btc2jA28xtrQgE3Ji8b2vARJQVcY3mQU2
1BTCBKRDQoAsjVRjpUU5JMVKSnWiRgEK4P
1BTCdqPABWM6HYKHwkztRzJqyRBTTQ4GD8
1BTCDSjmrX4h1hL1BffCpPJZKDZDWKfZz7
1BTC8kQgCGCuEzYhpgzMP6H3kT3dFqeVQe
1BTC2MXV4UPiymcVZ7RTydqcUQGsqztxU
1Btc8BkXQhhk4EZvNQGsMzqa5Bp8Q8Bfbq
1BTCbH9eJ6pNugvUf7vYepPg3RNQZJsFu4
1BtcxvgqBwyWPvQQViYWxe6SzMUC99zzwZ
1Btc76N4FpmrUwxneUad1izkbUPVbQ5nPt
1BTCAnySVJxVgafHFNXhpSBrwz9eMFmERW
1Btcc6GEXHv33ttijLTrostXF1r3Rq4yFa
1Btc7LGSrMyppfddfEp5QgBgDdQwkKscMK
1BTCLQ9Cfoq8n4shijhqamynAnagpxTjAS
1Btcbbvaic3S1JPKAnY569LqmUcmbiTgQz
1BTC32LvXTVarF4tjRTxChnm3Lh9cQoc2X
1BTChQirQaEa9jtpR6QK28fNqA62WAnVXw
1BTCLNqBAurwNwFSBR6bnN8deYiPcR28gk
1BTC5AzpRLptQJUauiJG8Nx8sdH4QZknqo
1BTCAx2tAnUYNiPuYTwhpYD1fmt81qiJxb
1Btca7QaAZzK2XtphTRqNhynUFxec8Un7q
1Btc8inN31yEQjAW5HPh3wsWXfptbeBDsH
1BTCei8E2tMYqqvJsdPgnrRJ2cs1SAmY8J
1BTCFdafGX6SPPfCS1L3PmeAsACjo77nKZ
1BtcXTcKv1eX6ReTzJ2u9xDuVpvkqjmtsD
1Btc7X26kPsiDBsrJG8qmiYwniNZ3wkjmB
1BTCCTJoLDv4MDsCWwfzSqjz8e5PnqMLfS
1BtccA8SW8rKQAAy7wnsq6AL4gwzmfK31K
1Btc4G2KzpDEU5GHNwhmZb4iTykV9UT18b
1BTCBgzQF41GoXosUpSD9YLxktdNQ37Ptg
1BTCsuB1vVKbh69b1DPLT6UHExFWq9jxYq
1BTCDDfb1sV9SMShtFh9yDtQeJTz3mu2Zz
1BtcASA74WyMP7bWz6EHtQ1jPE7j5S7BxT
1BTCsmDmtwg5KkKwE3EAkkqdndW5ioCxU7
1BTCfifqJmZFJxaEoiRGSz8nCRM6SMNcmQ
1Btc7mEmE9YYJFTyge8GeMM6f41eVFAQ2u
1BtcbL1FLUJjDihxW4P74JSwYNw5z8nacK
1BTC7AgYRroxfR5WuDv7zX3RHWt4tA3F8j
1BTChzm15JFzi4qTkrS2K3jHxLZP2gNfLy
1Btc5VDXPt1RLr64MFcfAad2M918MGcY5A
1BTCfZcvopwHrdC8Fw7GUdDDgJL1TDZvAz
1Btc8f4CrfqrQHmJeTZFiaCXmLVsxuCMng
1BTCHqPtFe3fXuVXynkDnq7K45jwqJUKHy
1BTCBJaiyobPrnNG4EuHcvU4nqPzuHEw6k
1BTC6YcUcaqW5VKGDziAKDhDJs3nBMyZg1
1BtcbovWQ8ZpU76fRxmN3iKg9Z8bFYAf28
1BTC1wkrFTLQr8Rt5x4uCvgsCCaZcxFdmv
1BTC3MnPG6pg2uDrjfekEQixdS5c2mBVWP
1BTCcDhb2fowjHyoLTs8d1hxMDcNq44B2T
1BtcBfV2Z7ASbqLxhDc7JcQhRF3f1PLoHh
1BTCSaqP5PZvBdfMK1bcFRysCC6AuMX39p
1BTCARe5TQKCNa6RxXu79omqCuwteTG57C
1BTCmCbsbRue24YxenWGzVnGBib3asabmu
1BTCm1QaooYHGgbyvAahAAbWmwrigqXCu1
1BTCmXLoczC1J4zh8oUQ1PM3JzQ1HeoUtW
1BTCtamNetvggBAXruSMHgbkQhtWMH3dqa
1BTCm1BRpbfhPfRnndoUTaxZozmsyZyEvo
1BTCit3JrCMYQTbSUMViKge5TzXCH1LDTZ
1BTCLCpkqQ6rmXhRDF8SnHCQ9kajFC4ZE4
1BTCemYPQ1UVNs5mZJjrzm3y3GMDWpYpeG
1BTCM9irvAv3egpUJx1zR1Nuuq3MBPuJNd
1BtcBQpjXVxLZR17sgkZUjhFaZ76gnCGcw
1Btc4fGCqmsBEDriHKYu9TrStMxBujiknH
1Btc6Pw8of3YqEpW1AVi1XxnYtut74kTyz
1BTCT7Z6MAMQcQTxrXQ2KrcXR8kwaxbu8v
1BTCHew4HoEySFXQJZ8xw8acuNwGmyvgTc
1BTCSQEcbiBbgHFg3e8rww97Fh224oNkfS
1BTC72MLmZiJrLHQ8hpCvX8F4JsQD98saW
1BTCBSckjq22UxeeayBRk6iW1QEgS8WbmQ
1BTCd56ozn2g3r7CncHozRXGxXDLUWRkfW
1BTCLMWKDakf8evYMG71GAMwXDEaKF8mGc
1BTCfXLpZDAwtYrFRo9wuU14DswFsLcVPb
1BtcAN7bgvvCCfHwBSNJDeBuc4CY3gjKWc
1BTCixYvDsXwydjhXXmopTrtmaNmyzyF3J
1Btc4ervC4dyPqP6mVASyt2HxcuU6g4ALN
1BTCACr3D2nRSKZ6QU6Rx1u1QbVcF69Ur2
1BTCgZiMvou9WvxUUyRRV9qDPyR4CMLd6k
1Btc2TN7vjPwAWsGGFhMmfbEXdxMVG4YnJ
1BTC7RYd6hDi6FwMA1zyMiinpNutQisc6x
1BTCShptEH4LQjVmSh5XKo78EHYyr9sqjP
1Btc7oVvkKqzea7dcnrPuVNxi4Vp1iSGtv
1BTCmVqZy3oXWJSM5nzLYQ5Kb4r4KKFGzC
1BTCLTyb5CDNcHLwqKEc9ADq56emZXpnhA
1BTCFrDsfVk77rzxyP4AFm7WgikPTgpZAi
1BTCTe21RNjynx1Lpmk4K9BVbqrHRdvxxC
1Btc8DEs4qtaH5ZaGYWLU7Wzshz4hCJLyb
1BTCCCxNbFU6WZByGte94qpLZRjBywR59a
1BtcceDdduCyS2AQiuo2NCw9Q1QY3EAwRd
1BTChUM7hfGBFW8HQ9RCmncDQW1qRnvFs4
1BTCm7oHUanPrvcGY5ya5RRQzGxLXTZUpG
1BTCD1LTxnNABGPPbW5VRhZLNVvc1yoPFQ
1BTCmxa6MKgoWuQAG8ARmnPjoghug3H4Rv
1BTC1XfNk1co4CMnBkAiXwKeE51pWdrt6X
1BTCSWU2xADmqCN1pqLRUwvvNdV19KBxRu
1BTCCqEPPR7HqyJwThUiQYTDZLDmmURSrE
1BTCLH4FsWGJg5dP2XMWiXS3uqfpVtDj9U
1BTCsfxyVS9LMyakk2MiYTQF8fcogDDJnQ
1BTCcDNrkeVViVMAvjf6krgjJ8popgmJBM
1BtcaRZ2Y34bFmLsepMwLrKqPeXPTfsVcC
1BTCMWWWHTV254Etu51UzzCY5Hn1CfCHhw
1BTCBMZfP8N8brDtG3E5dJ9jGkLgapVPn8
1BtcApyaatd1euG1jmYeT786rb5ZrDMh8r
1BTCanKRwCpjXnHyZgnYkbt142kisDuqTK
1Btc2faFrDYjqF48AaK4i3sGpe3YEePZTS
1BTCLvd4NSS1NDjfuW5LByQ56iMCHZRSrX
1BTCigNwRE5nrtvNiE9cgVam2mFZaqEw2Q
1BTC5MZctZkgKaSdoXkAzK886MZafh3e7t
1Btc76qAv8TDfh3tTyqChynSPRr9AyrDz7
1Btc6CGduUpyJsKRM4AxYo47HFE539SBCJ
1BtcCXwGD4gq1P1ARBm952s7oc1LYQwNiH
1BTC9gjGt9iXdpbAzjdVodEzzoERcYviQv
1Btc7VcbnUzEYtvRNZ7nXRd9N7iSu14jXS
1Btc4XYjyk6WZumw15xtsBiEjHnE7pBKjk

Quote
There are many approaches that could be used (for example, downloading a list of addresses with the first 5 matching characters only
Let's test for theymos' add: 1NXYoJ5xU91Jp83XfVMHwwTUyZFK64BoAD:
Code:
1NXYo5mysD9hFFLrNZwGs4UdXfk5YxMWSw      5000000000
1NXYoJ5xU91Jp83XfVMHwwTUyZFK64BoAD      41325149
1NXYoD6hajMTQDkiYGDHXPBuQFjP2gVhT2      9262557
1NXYok6XLysZEzNhxaqg18QW8GURK1NNXu      15218
1NXYoJ5ggmeEoa7484bJVw8TchoB56qNK4      12983
1NXYo1PusDPD1AhtUmdWtonumetcTx21zi      12173
1NXYodRMBqq2uQ9Bg5ZtJNKZW1y36bNLGj      2652
That's not going to get you a lot of privacy, but it can indeed improve download time.

Quote
But I would not like to make a tool that would  help people brute force addresses...
I thought about that, but I realized I value open information above protecting dumb private keys. If someone uses an insecure private key, they risk their funds with or without my list.

▄▄███████████████████▄▄
▄█████████▀█████████████▄
███████████▄▐▀▄██████████
███████▀▀███████▀▀███████
██████▀███▄▄████████████
█████████▐█████████▐█████
█████████▐█████████▐█████
██████████▀███▀███▄██████
████████████████▄▄███████
███████████▄▄▄███████████
█████████████████████████
▀█████▄▄████████████████▀
▀▀███████████████████▀▀
Peach
BTC bitcoin
Buy and Sell
Bitcoin P2P
.
.
▄▄███████▄▄
▄████████
██████▄
▄██
█████████████████▄
▄███████
██████████████▄
███████████████████████
█████████████████████████
████████████████████████
█████████████████████████
▀███████████████████████▀
▀█████████████████████▀
▀██████████████████▀
▀███████████████▀
▀▀███████▀▀

▀▀▀▀███▀▀▀▀
EUROPE | AFRICA
LATIN AMERICA
▄▀▀▀











▀▄▄▄


███████▄█
███████▀
██▄▄▄▄▄░▄▄▄▄▄
████████████▀
▐███████████▌
▐███████████▌
████████████▄
██████████████
███▀███▀▀███▀
.
Download on the
App Store
▀▀▀▄











▄▄▄▀
▄▀▀▀











▀▄▄▄


▄██▄
██████▄
█████████▄
████████████▄
███████████████
████████████▀
█████████▀
██████▀
▀██▀
.
GET IT ON
Google Play
▀▀▀▄











▄▄▄▀
Pages: [1] 2 3 »  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!