Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Stolen Bitcoin on blockchain #467

Open
wants to merge 187 commits into
base: revert-148-patch-2
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
187 commits
Select commit Hold shift + click to select a range
6fed3ca
Update API_DOCUMENTATION_EN.md
linuxion Nov 20, 2018
14bcba9
Merge pull request #151 from Blockchair/revert-148-patch-2
Har01d Nov 21, 2018
fc3fb54
Merge pull request #150 from linuxion/patch-4
Har01d Nov 21, 2018
ada0177
Update API_DOCUMENTATION_EN.md
Har01d Nov 22, 2018
a6dfd67
Update API_DOCUMENTATION_EN.md
Har01d Nov 22, 2018
4d2378e
Update API_DOCUMENTATION_EN.md
Har01d Nov 22, 2018
c4fbf02
Update API_DOCUMENTATION_RU.md
Har01d Nov 22, 2018
8d031fb
Update API.md
Har01d Nov 22, 2018
204246f
Update API_DOCUMENTATION_EN.md
Har01d Nov 25, 2018
374b4d5
Update API_DOCUMENTATION_RU.md
Har01d Nov 25, 2018
feaff3c
Update API.md
Har01d Nov 25, 2018
c42938e
Update API_DOCUMENTATION_RU.md
linuxion Nov 26, 2018
926da74
Update API_DOCUMENTATION_EN.md
linuxion Nov 26, 2018
c42a963
Merge pull request #152 from linuxion/patch-5
Har01d Nov 26, 2018
31c4f20
Merge pull request #153 from linuxion/patch-6
Har01d Nov 26, 2018
0bd1e3b
Update API.md
Har01d Dec 13, 2018
1b496bf
Update API.md
Har01d Dec 13, 2018
4bc6daa
Update API_DOCUMENTATION_EN.md
Har01d Dec 13, 2018
62b268e
Update API_DOCUMENTATION_RU.md
Har01d Dec 13, 2018
38bd071
Update API_DOCUMENTATION_EN.md
linuxion Dec 21, 2018
4f09884
Update API_DOCUMENTATION_RU.md
linuxion Dec 21, 2018
33c766c
Update API_DOCUMENTATION_RU.md
linuxion Dec 21, 2018
5d65b67
Merge pull request #159 from linuxion/patch-8
Har01d Dec 24, 2018
91e826b
Create PRIVACY.md
linuxion Jan 21, 2019
7ceb702
Add Privacy Policy
Har01d Jan 21, 2019
b0a9bd6
Add Dogecoin support
Har01d Jan 29, 2019
f7603ca
Add Dogecoin support
Har01d Jan 29, 2019
02f854b
Add Dogecoin support
Har01d Jan 29, 2019
c938c3a
Update API_DOCUMENTATION_EN.md
Har01d Feb 3, 2019
0104513
Update API_DOCUMENTATION_RU.md
Har01d Feb 3, 2019
fe58832
Update API_DOCUMENTATION_EN.md
Har01d Feb 4, 2019
661b032
Update API_DOCUMENTATION_RU.md
Har01d Feb 4, 2019
861479a
v.2.0.11
Har01d Feb 5, 2019
7a0d007
v.2.0.11
Har01d Feb 5, 2019
8b5aa5a
v.2.0.11
Har01d Feb 5, 2019
477fa14
v.2.0.11
Har01d Feb 5, 2019
d6a1af1
v.2.0.12
Har01d Feb 12, 2019
f8616bb
v.2.0.12
Har01d Feb 12, 2019
10960fd
v.2.0.13
Har01d Feb 12, 2019
6b2cfba
v.2.0.13
Har01d Feb 12, 2019
b0e7b2a
v.2.0.13
Har01d Feb 12, 2019
7a41f01
v.2.0.14
Har01d Mar 6, 2019
2cba34f
v.2.0.14
Har01d Mar 6, 2019
438915d
v.2.0.15
Har01d Mar 12, 2019
5ccbaf9
v.2.0.15
Har01d Mar 12, 2019
d450b31
v.2.0.16
Har01d Mar 13, 2019
9708ed1
v.2.0.16
Har01d Mar 13, 2019
353d829
v.2.0.17
Har01d Mar 14, 2019
710a80c
v.2.0.17
Har01d Mar 14, 2019
e984806
v.2.0.18
Har01d Apr 2, 2019
89cf956
v.2.0.18
Har01d Apr 2, 2019
d6318c3
v.2.0.19
Har01d Apr 17, 2019
8030c4a
v.2.0.19
Har01d Apr 17, 2019
a8e490c
v.2.0.20
Har01d Apr 19, 2019
50cc4d4
v.2.0.20
Har01d Apr 19, 2019
d17406f
v.2.0.20
Har01d Apr 19, 2019
ec213ae
v.2.0.21
Har01d Apr 22, 2019
bc711bc
v.2.0.21
Har01d Apr 22, 2019
2d2c8e2
Create README.md
Har01d May 3, 2019
fd02951
Add files via upload
Har01d May 3, 2019
5abe532
Direct SQL Access documentation
Har01d May 3, 2019
6dec269
Update README.md
Har01d May 3, 2019
f0c3bac
v.2.0.22
Har01d May 23, 2019
b61819e
v.2.0.22
Har01d May 23, 2019
a229a0e
v.2.0.23
Har01d May 24, 2019
215ea8a
v.2.0.23
Har01d May 24, 2019
b8546ea
v.2.0.24
Har01d Jun 6, 2019
63fee16
v.2.0.24
Har01d Jun 6, 2019
bb078c6
v.2.0.25
Har01d Jun 19, 2019
d24c801
v.2.0.25
Har01d Jun 19, 2019
f59df74
v.2.0.25
Har01d Jun 19, 2019
434bb09
v.2.0.26
Har01d Jun 20, 2019
2116f0d
v.2.0.26
Har01d Jun 20, 2019
829bee4
v.2.0.27
Har01d Jun 27, 2019
523c110
v.2.0.27 — Please apply for an API key!
Har01d Jun 27, 2019
ceb06a7
v.2.0.28
Har01d Jun 28, 2019
556ce2d
v.2.0.28
Har01d Jun 28, 2019
ea29424
v.2.0.29
Har01d Jun 30, 2019
bb2c52a
v.2.0.29
Har01d Jun 30, 2019
762f662
v.2.0.30
Har01d Jul 4, 2019
1fca151
v.2.0.30
Har01d Jul 4, 2019
7dc7b19
v.2.0.31
Har01d Jul 5, 2019
10feb63
v.2.0.31
Har01d Jul 5, 2019
a53ec4f
v.2.0.31
Har01d Jul 5, 2019
c6ae952
v.2.0.32
Har01d Jul 15, 2019
673c1c8
v.2.0.32
Har01d Jul 15, 2019
ad5abf5
v.2.0.33
Har01d Jul 23, 2019
a056f6f
v.2.0.33
Har01d Jul 23, 2019
f81184d
v.2.0.34
Har01d Aug 7, 2019
7570bba
v.2.0.34
Har01d Aug 7, 2019
883a10f
v.2.0.34
Har01d Aug 7, 2019
5bd940f
v.2.0.34
Har01d Aug 7, 2019
b42aa99
v.2.0.35
Har01d Sep 11, 2019
adcf5d3
v.2.0.35
Har01d Sep 11, 2019
c83d078
v.2.0.36 - ERC-20 support
Har01d Sep 17, 2019
97bb040
v.2.0.36 - ERC-20 support
Har01d Sep 17, 2019
67641a4
v.2.0.37
Har01d Oct 9, 2019
8ad7d8f
v.2.0.37
Har01d Oct 9, 2019
c3eb347
v.2.0.38
Har01d Oct 26, 2019
1290b2c
v.2.0.38 & revamped docs
Har01d Oct 26, 2019
2222c02
v.2.0.38 & revamped docs
Har01d Oct 26, 2019
eee332f
v.2.0.39 — Stellar
Har01d Nov 1, 2019
74a0891
v.2.0.39 — Stellar
Har01d Nov 1, 2019
aaae868
Update for first-party logging tools usage
linuxion Dec 16, 2019
8542408
Merge pull request #237 from linuxion/patch-1
Har01d Dec 16, 2019
0ad3b82
v.2.0.41
Har01d Jan 18, 2020
47aa469
v.2.0.41
Har01d Jan 18, 2020
5123cb1
v.2.0.42
Har01d Jan 20, 2020
05327d2
v.2.0.42
Har01d Jan 20, 2020
6a2937a
v.2.0.43
Har01d Jan 23, 2020
35cf908
v.2.0.43
Har01d Jan 23, 2020
f4c90bb
v.2.0.43
Har01d Jan 23, 2020
d2a7154
v.2.0.44
Har01d Jan 28, 2020
9f80020
v.2.0.44
Har01d Jan 28, 2020
22222dc
v.2.0.45
Har01d Feb 6, 2020
ca4cbc3
v.2.0.45
Har01d Feb 6, 2020
2ad3b83
v.2.0.46
Har01d Mar 3, 2020
1bf7b3e
v.2.0.46
Har01d Mar 3, 2020
f2c542c
v.2.0.47
Har01d Mar 12, 2020
1a9b0fd
v.2.0.47
Har01d Mar 12, 2020
a3d979e
v.2.0.48
Har01d Apr 22, 2020
c1ce840
v.2.0.48
Har01d Apr 22, 2020
f5c3705
v.2.0.49
Har01d Apr 26, 2020
f3caf61
v.2.0.49
Har01d Apr 26, 2020
5f67dbf
v.2.0.49
Har01d Apr 26, 2020
e7fc5af
v.2.0.50
Har01d May 13, 2020
f1207bd
v.2.0.51
Har01d May 14, 2020
29ba128
v.2.0.52
Har01d May 22, 2020
c1db880
v.2.0.53
Har01d May 26, 2020
113d79c
v.2.0.54
Har01d May 27, 2020
a359d80
v.2.0.55
Har01d May 28, 2020
f1a0bec
v.2.0.50-55
Har01d May 29, 2020
0770a50
v.2.0.56
Har01d Jun 4, 2020
28db117
v.2.0.57
Har01d Jun 5, 2020
2ae7b49
v.2.0.56-57
Har01d Jun 7, 2020
c18cb43
v.2.0.58
Har01d Jun 13, 2020
e22624d
v.2.0.58
Har01d Jun 13, 2020
a08ae35
v.2.0.59
Har01d Jun 18, 2020
fdb6e4a
v.2.0.60
Har01d Jun 19, 2020
f5059ab
v.2.0.62
Har01d Jul 2, 2020
06bd768
v.2.0.62
Har01d Jul 2, 2020
54e1bec
v.2.0.63
Har01d Jul 8, 2020
99d03ba
v.2.0.63
Har01d Jul 8, 2020
cb75c2c
Remove Telegram support links
Har01d Jul 11, 2020
eeea7b1
Remove Telegram support links
Har01d Jul 11, 2020
9b68ebf
Remove Telegram support links
Har01d Jul 11, 2020
7ecd0d3
v.2.0.64
Har01d Jul 18, 2020
7f5f34d
v.2.0.64
Har01d Jul 18, 2020
b66c1ad
v.2.0.65
Har01d Aug 27, 2020
7efaa15
v.2.0.66
Har01d Sep 23, 2020
b54da1f
v.2.0.67
Har01d Nov 10, 2020
698fc64
v.2.0.68
Har01d Nov 10, 2020
2672cb4
v.2.0.68
Har01d Nov 10, 2020
4c122fb
v.2.0.69
Har01d Nov 16, 2020
6c7b394
v.2.0.69
Har01d Nov 16, 2020
f269c18
v.2.0.69
Har01d Nov 16, 2020
9805c5a
v.2.0.70
Har01d Nov 17, 2020
130c0dc
v.2.0.70
Har01d Nov 17, 2020
ab0ca3b
v.2.0.70
Har01d Nov 17, 2020
ee3391a
v.2.0.70
Har01d Nov 18, 2020
76104b3
v.2.0.71
Har01d Dec 14, 2020
070823f
v.2.0.72
Har01d Dec 18, 2020
f6ccde1
v.2.0.73
Har01d Feb 26, 2021
0d49448
v.2.0.74
Har01d Mar 4, 2021
4c76d17
v.2.0.75
Har01d Mar 11, 2021
5d2c1cd
v.2.0.76
Har01d Mar 12, 2021
d270d06
v.2.0.76
Har01d Mar 12, 2021
7f48862
v.2.0.77
Har01d Mar 15, 2021
70957fc
v.2.0.78
Har01d Apr 18, 2021
09516b8
v.2.0.79
Har01d Apr 23, 2021
e37f3de
v.2.0.80
Har01d Jul 8, 2021
c3da2c0
v.2.0.80
Har01d Jul 8, 2021
353e922
v.2.0.81
Har01d Jul 12, 2021
425be52
v.2.0.82
Har01d Jul 30, 2021
df5460e
v.2.0.83
Har01d Aug 6, 2021
ba8500a
v.2.0.84
Har01d Aug 9, 2021
7a2e988
v.2.0.85
Har01d Aug 18, 2021
ea403a5
v.2.0.86
Har01d Aug 19, 2021
dbd5d50
v.2.0.87
Har01d Aug 20, 2021
64cff8f
v.2.0.88
Har01d Aug 23, 2021
a72c5a4
v.2.0.89
Har01d Oct 18, 2021
a6812a5
v.2.0.90
Har01d Oct 24, 2021
517627e
v.2.0.91
Har01d Nov 10, 2021
c385d30
v.2.0.92
Har01d Nov 11, 2021
95bec7d
v.2.0.93
Har01d Nov 17, 2021
b6209cb
v.2.0.94
Har01d Dec 1, 2021
c11daec
v.2.0.95
Har01d Dec 23, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
579 changes: 533 additions & 46 deletions API.md

Large diffs are not rendered by default.

10,747 changes: 10,136 additions & 611 deletions API_DOCUMENTATION_EN.md

Large diffs are not rendered by default.

68 changes: 64 additions & 4 deletions API_DOCUMENTATION_RU.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
## [Blockchair.com](https://blockchair.com/) API v.2.0.6 - документация
## [Blockchair.com](https://blockchair.com/) API v.2.0.10 - документация

![alt text](https://blockchair.com/images/logo_full.png "Blockchair logo")
![Blockchair logo](https://blockchair.com/images/logo_full.png "Blockchair logo")

### Содержание

Expand All @@ -27,24 +27,49 @@
+ [Адрес Ethereum](#ethereumdashboardsaddressa)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great idea

+ [Статистика](#bitcoin-cashlitecoinethereumstats)
+ [Статистика по всем блокчейнам](#stats)
+ [Статистика сети](#bitcoin-cashlitecoinnodes)
+ [Пример](#пример-работы-с-api)
+ [Рассылка транзакций](#рассылка-транзакций)
+ [Получение транзакций в сыром виде](#получение-транзакций-в-сыром-виде)
+ [Поддержка](#поддержка)

### Changelog

* v.2.0.10 - Jan 29th 2019 - Added [Dogecoin support](#dogecoin-support-since-jan-29th-2019) in test mode
* v.2.0.9 - 12 декабря - Добавлена [поддержка Bitcoin SV](#поддержка-bitcoin-sv-с-12-декабря) в тестовом режиме; обновлены возможности [агрегации данных](#поддержка-агрегирования-данных-с-8-октября)
* v.2.0.8 - 26 ноября - Появилась возможность получать транзакции в сыром виде, см. [Получение транзакций в сыром виде](#получение-транзакций-в-сыром-виде)
* v.2.0.7 - 22 ноября - Появилась возможность рассылать транзакции через API, см. [Рассылка транзакций](#рассылка-транзакций)
* v.2.0.6 - 8 октября - В бета-режиме добавлена возможность агрегировать информацию из блокчейнов, см. `Поддержка агрегирования данных` ниже
* v.2.0.5 - 8 октября - Исправлен баг с подсчётом `balance` и `received` у bitcoin[-cash]|litecoin-адресов в колле `{chain}/dashboards/address/{address}`, когда имелись специфические неподтверждённые транзакции
* v.2.0.4 - 3 октября - Добавлены некоторые полезные поля к коллам `{chain}/stats`
* v.2.0.3 - 18 сентября - Добавлен ключ `context.api.tested_features` со списком тестируемых фич, поддерживаемых нашим API (у тестируемых фич нет гарантий поддержки в будущем, гарантий, что в какой-то момент не потеряется совместимость при обновлении). Добавлена поддержка Omni Layer и Wormhole в режиме тестирования (см. ниже)
* v.2.0.2 - 9 сентября - Добавлено поле `address.contract_created` для колла `ethereum/dashboards/address/{A}`
* v.2.0.1 - 1 сентября - Добавлена поддержка Litecoin
* v.2.0.1 - 1 сентября 2018 - Добавлена поддержка Litecoin

### Changelog тестируемых фич

##### Поддержка агрегирования данных (с 8 октября)
##### Dogecoin support (since Jan 29th 2019)

* v.rc3 - Feb 5th - It's now possible to retrieve the list of Dogecoin nodes using the `dogecoin/nodes` call (the output format is compatible with other coins)
* v.rc2 - Feb 2nd - Groundhog Day! Unlike for other coins, the latest Dogecoin block along with its transactions isn't stored in `mempool` tables anymore. `dogecoin/mempool/blocks` is now deprecated, while `dogecoin/mempool/transactions` and `dogecoin/mempool/outputs` show only mempool data.
* v.rc1 - Jan 29th - We're now processing the Dogecoin chain. All API calls are fully compatible with Bitcoin Cash (i.e. replace `bitcoin-cash` with `dogecoin` in URLs) with a few exceptions:
* There's no node list for Dogecoin yet;
* The `blocks` table has one additional field called `is_aux` - it is a boolean field showing whether a block was mined using AuxPoW.

It is expected that Dogecoin will be out of beta mode very soon. Wow.

##### Поддержка Bitcoin SV (с 12 декабря)

* v.b1 - 12 декабря - Ура! Теперь мы предоставляем данные по Bitcoin SV (BSV). Все API-вызовы совместимы с таковыми для Bitcoin Cash, например, если вы хотите получить последние nulldata-выходы (OP_RETURN), то просто замените `bitcoin-cash` на `bitcoin-sv`: https://api.blockchair.com/bitcoin-sv/outputs?q=type(nulldata)#

Пожалуйста, имейте в виду, что поддержка Bitcoin SV осуществляется в тестовом режиме и не предназначена для использования в рабочей среде, пока Bitcoin SV не продемонстрирует более конструктивную дорожную карту (например, мы не сможем предоставить некоторый функционал, если блоки внезапно увеличатся до 1 экзабайта...)

##### Поддержка агрегирования данных (с 8 октября 2018)

* v.b1 - 8 октября - Внедрение возможности получать агрегированную информацию. Теперь вы можете использовать Blockchair не только для фильтрации и сортировки информации из блокчейнов, но и для агрегации данных.

Пожалуйста, не используйте это в рабочей среде, могут быть фундаментальные изменения!

См. примеры:
* https://api.blockchair.com/bitcoin/blocks?a=year,count()# - выдаёт количество блоков в Bitcoin по годам
* https://api.blockchair.com/bitcoin/transactions?a=month,median(fee_usd)# - медианные комиссии за транзакции в Bitcoin по месяцам
Expand Down Expand Up @@ -649,6 +674,17 @@ API поддерживает ряд коллов, которые выдают к
* `ethereum/stats`
* `litecoin/stats`

#### (bitcoin[-cash]|litecoin)/nodes
Возвращает информацию о доступных нодах.
* `nodes` - ноды
* `version` - User Agent клиента
* `country` - страна (определяется по GeoIP)
* `height` - последний блок в цепочке ноды
* `flags` - флаги [сервисов](https://en.bitcoin.it/wiki/Protocol_documentation#version)
* `count` - количество
* `countries` - количество нод по странам
* `versions` - количество нод по User Agent

### Пример работы с API

Допустим, нам требуется получать все последние транзакции из блокчейна Эфириума на сумму более 1 млн. долларов. Для этого необходимо составить следующий запрос:
Expand All @@ -664,6 +700,30 @@ API поддерживает ряд коллов, которые выдают к

Увеличиваем значение offset пока не получим выборку с транзакцией, о которой мы уже знали.

### Рассылка транзакций

Для рассылки транзакции по сети, нужно выполнить POST-запрос к `https://api.blockchair.com/{chain}/push/transaction` (где `{chain}` может быть: `bitcoin`, `bitcoin-cash`, `ethereum`, или `litecoin`) с `data`, содержащим транзакцию в сыром шестнадцатеричном виде (в Ethereum начинается с `0x`). Пример:

```
curl -v --data "data=01000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0704ffff001d0104ffffffff0100f2052a0100000043410496b538e853519c726a2c91e61ec11600ae1390813a627c66fb8be7947be63c52da7589379515d4e0a604f8141781e62294721166bf621e73a82cbf2342c858eeac00000000" https://api.blockchair.com/bitcoin/push/transaction
```

Если транзакция была успешно разослана по сети, API вернёт JSON-ответ (код 200), содержищий массив `data` с ключом `transaction_hash`, содержащим хеш самой транзакции. В случае ошибки (неправильный формат транзакции, трата уже потраченных выходов, и т.д.) API вернёт код 400.

Пример успешного ответа:

```
{"data":{"transaction_hash": "0e3e2357e806b6cdb1f70b54c3a3a17b6714ee1f0e68bebb44a74b1efd512098…"},"context":{"code":200,…
```

### Получение транзакций в сыром виде

Можно получить транзакцию в сыром виде напрямую от наших нод. Для этого требуется выполнить следующий API-запрос: `https://api.blockchair.com/{chain}/raw/transaction/{txhash}` (где `{chain}` может быть: `bitcoin`, `bitcoin-cash`, `ethereum`, или `litecoin`)

Ответ содержит два ключа:
* `raw_transaction` — транзакция в сыром виде в шестнадцатеричной с.и.;
* `decoded_raw_transaction` (недоступно для Ethereum) — транзакция в сыром виде в JSON. Пожалуйста, имейте в виду, что структура JSON-массива может измениться с обновлением наших нод, и это не будет отмечено в журнале изменений.

### Поддержка

* E-mail: [[email protected]](mailto:[email protected])
Expand Down
1 change: 1 addition & 0 deletions Assets/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
This is a directory for images and other assets.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

imageimageimage

Binary file added Assets/sql.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
62 changes: 62 additions & 0 deletions PRIVACY.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
###### TL;DR: Blockchair does not collect personal data or share it with third parties. We don't track you.
* * *

## Why is this important?

**One of the key advantages of cryptocurrencies is that they enable (pseudo)anonymous transactions.** In most cases the user’s address and transaction details are made public and cannot be deleted, but their personal identity remains unknown if no link exists between the user and their blockchain data.

Privacy is at risk when you share any information with third parties. Cryptocurrency exchanges with KYC policies, online retailers that require delivery addresses and web wallets associated with phone numbers all require you to share information.

What’s more, most web servers maintain default logs of your IP address and User Agent (browser name and operating system), the dates and times of your browsing activity and, most importantly, the URLs you visited. Ordinarily, a cryptocurrency address page is only visited by the address owner, while the transaction page is visited by the transaction parties. **Blockchain explorers can therefore easily trace the digital fingerprint that links addresses and transactions. Unfortunately, this data is also picked up by the web analytics tools (Google Analytics, Baidu Tongji, Yandex.Metrica), advertising platforms and similar third-party services.**

User data can be traced in others ways too. CDN providers like Cloudflare, Incapsula and AWS Shield act as reverse proxies, which means some websites require you to request data from a CDN in order to use the site. You therefore share your information with the provider.

In addition to these data tracking services, there are several other ways how users can be identified online.

* HTTP referer: a client request header that allows a server to trace the previous site you visited. Say you visit example.com followed by explorer.com/1YourBitcoinAddress then the former will receive information that you have come from the latter;
* Web beacon (bug): an invisible web page element that confirms a user has visited a web page. This is used to collect user analytics;
* Cookies: user activity data stored in the user’s browser. Third-party cookies can also be embedded in the site’s code (if it contains elements from other sites);
* Evercookie: a JavaScript app that stores zombie cookies on a computer. These cookies are extremely difficult to remove since Evercookie recreates them whenever they are deleted;
* Device / browser fingerprint: the device and browser information collected for user identification;
* Browser extensions.

* * *

## Why is it unsafe to share you personal data?

Most blockchain explorers and cryptocurrency companies store user information, including available balances, lists of transactions and types of cryptocurrency.

They might sell this information, publish it, share it with government agencies, or they might be hacked. If it becomes public knowledge that you have significant funds stored in cryptocurrency, you’re likely to be targeted by cyber criminals. Your personal safety may be at risk too.

* * *

## Why is Blockchair the safer option?

* When you connect to Blockchair your browser automatically sends us information about your computer, User Agent, IP address, and the page you want to visit. Since this data may expose your identity, **we do not permanently store information about you**;
* **We do not use third-party cookies which can be used to identify you.** We may only set our own cookies to improve your user experience and help us to fight botnets and spammers. See below for details;
* **Your browser won’t send HTTP referer headers when leaving Blockchair.com. This means you can move to other sites without your browsing activity being traced by those sites;**
* **We do not use CDN-providers, including those used to distribute JavaScript libraries and styles. We do not use any third-party site elements, web analytics tools (such as Google Analytics) and hit counters. Therefore, other parties do not receive information about you.**

* * *

## What data do we store and how do we use this data?

We only collect anonymous aggregated data that allows us to improve our website features. We count visitors, analyze popular searches, cryptocurrencies, sortings and other queries.

We also store the incoming IP addresses in masked or clear form for short periods of 1 to 2 days. This is to limit the rate of API requests.

Your device may store first-party cookies, such as those that keep the night mode on, store referer information, unique visitor and session ID.

Collected data is used to improve user experience and compile website traffic statistics. Session data is deleted on a regular basis.

* * *

## Privacy Policy updates

We will publish any updates to our Privacy Policy at this page ([https://blockchair.com/privacy](https://blockchair.com/privacy)) and in the GitHub repository at [https://github.com/Blockchair/Blockchair.Support/blob/master/PRIVACY.md](https://github.com/Blockchair/Blockchair.Support/blob/master/PRIVACY.md) plus the link to the updated version will be available at the bottom of all our site pages.

* * *

## Contacts

Please share your comments and suggestions at <[email protected]>.
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@
This is our public repository for issues and feature requests. Please feel free to submit any ideas as well as bugs using [the "New Issue" button](https://github.com/Blockchair/Blockchair.Support/issues/new)!

* API documentation and changelog: https://github.com/Blockchair/Blockchair.Support/blob/master/API.md
* Questions regarding Bitcoin / Bitcoin Cash / Ethereum / Litecoin payments? Please refer to our FAQ first: https://github.com/Blockchair/Blockchair.Support/blob/master/FAQ_PAYMENTS.md
* Direct SQL Access documentation: https://github.com/Blockchair/Blockchair.Support/blob/master/SQL.md
* Questions regarding a payment? Please refer to our FAQ first: https://github.com/Blockchair/Blockchair.Support/blob/master/FAQ_PAYMENTS.md

Additional contacts:
* E-mail: [[email protected]](mailto:[email protected])
* Telegram group: [@Blockchair](https://telegram.me/Blockchair)
* Twitter: [@Blockchair](https://twitter.com/Blockchair)
Loading