Кошелек блокчейн вход: Кошелек Blockchain.com — храните и инвестируйте в криптовалюте

Содержание

Кошелек blockchain | RiseX

Часто спрашивают, какой кошелек выбрать для начинающего крипто-энтузиаста. Вот что я обычно говорю.

Привет, меня зовут Аня. Я хочу работать у вас иллюстратором! Как вы будете мне платить.

В криптовалюте, конечно!

Ну ничего себе! А я до этого криптовалюту никогда не получала. Что мне нужно сделать?

Сначала тебе нужно создать онлайн кошелек. Бывают 3 типа кошельков — онлайн, hardware (то есть, это девайс-флешка) и бумажные. Для начала онлайн кошелек подойдет лучше всего.

Кстати, на крипторынках правит анонимность, поэтому тебе не нужно будет указывать какие-то персональные данные.

Ок. А какой онлайн-кошелек самый хороший?

На рынках много вариантов. Но кошелек blockchain.com сегодня — самый оптимальный и простой вариант.

Ок. А как его создать?

Все оч несложно. Выполняй следующие шаги:

1. Открой сайт https://www.blockchain.com/ и нажми кнопку «Регистрация» в правом верхнем углу.

Рисунок 1

2. В следующем окне укажи свою почту. Придумай пароль посложнее (латинские буквы, цифры, знаки препинания). Повтори его. Поставь галочку на Условиях и нажми кнопку.

Рисунок 2

3. Ура, ты зарегистрировала кошелек! Вот так все просто. Ты попадешь сюда. Это основной раздел кошелька. В левом нижнем углу есть раздел «Настройки».

Рисунок 3

4. В открывшемся окне смени язык в сервисе blockchain.com на русский, если у тебя английский. Выполни два действия на картинке ниже.

Рисунок 4

5. Теперь нужно подтвердить кошелек в письме. Открой почту. Там должно быть письмо. В письме будет Идентификатор кошелька (это логин для входа в blockchain.com wallet). Тебе нужно записать 2 и пароль на листочке бумаги. Ни в коем случае не записывай эти данные в почте или где-то еще на компьютере, так как если твой ПК хакнут, то хакеры могут забрать себе твои деньги.

После этого нажми на кнопку «Да, это мой почтовый ящик». Ты перейдешь в окошко, где будет указано, что подтверждение выполнено успешно. Просто закрой его.

Рисунок 5

6. Теперь давай зададим нужные настройки безопасности для blockchain.com. Это очень важно. Перейди в раздел «Центр безопасности» слева и затем нажми на кнопку «Активировать» для блока «2-этапная верификация». Данная фича для безопасности часто называется как «2FA» или «2-factor authentication». Это означает, что тебе нужно будет выполнять действия при входе в сервис с двух девайсов, что снижает риски хакерских атак.

Рисунок 6

7. Здесь есть 3 варианта. Используем первый. (Второй вариант использует малоизвестную программу Yubikey — его не надо использовать. А в третьем варианте предлагается получать смс-ки. Это тоже плохой вариант.) Самый хороший — это первый вариант с Google Authenticator.

Рисунок 7

8. Скачай Google Authenticator на смартфон.

9. В следующем окошке тебе нужно будет отсканировать QR-код, а затем указать код подтверждения в кошельке. Теперь каждый раз при входе в кошелек тебе нужно будет указывать код из Google Authenticator.

Рисунок 8

10. Кроме этого, нужно создать резервную версию для доступа. Тебе нужно нажать на кнопку “Создать резервную копию” в блоке на Рисунке ниже. Выпиши все слова на листок бумажки и спрячь. Не сохраняй эти данные на компьютере.

Рисунок 9

Вот и все. Вот так просто создать кошелек на blockchain.com.

Ок. Хм, все не так уж и страшно. А как пользоваться этим кошельком?

Ты можешь получать и отправлять Bitcoin, Bitcoin Cash, Ethereum и Stellar. Для граждан СНГ другие функции недоступны (здесь также есть внутренняя биржа между этими 4 криптовалютами и функция пополнения счета с карты, которые доступны для Европы и США).

Ясно. А как получить Bitcoin?

Выполняй следующие действия:

1. Нажми на кнопку получить сверху.

Рисунок 10

2. В открывшемся окне укажи нужную валюту. То есть, Bitcoin. А затем нажми на кнопку «Копировать», чтобы скопировать публичный адрес. Публичный адрес — это как номер счета, который ты указываешь человеку, чтобы он тебе перевел на него деньги. Теперь ты можешь просто послать другому человеку этот адрес и попросить, чтобы он перевел тебе Bitcoin на твой кошелек. Или же ты можешь купить “биток” на нашей площадке сама и перевести себе на кошелек.

Рисунок 11

3. Когда тебе нужно будет получить деньги в следующий раз, то ты можешь зайти в это окошко и для тебя система создаст новый публичный адрес. Зачем тебе каждый раз новый адрес? Фишка в том, что крипто-энтузиасты очень ценят анонимность. Если ты будешь создавать новые адреса для каждой транзакции, то никто не сможет отследить твои поступления.

Секундочку… А разве кто-то может следить за моими операциями через Bitcoin?

Да, операции через Bitcoin сохраняются на блокчейне, так указываются все суммы платежей, даты и адреса кошельков. Но если ты не связываешь адрес кошелька со своим именем, то кто-то просто будет знать, что вот эта абра-кадабра «DFDF343400dljfdDERfdfjl» получает какие-то суммы от других абра-кадабр.

Чтобы не связывать адрес со своим именем, используй торговые площадки для обмена Bitcoin на рубли и обратно. В нашем сервисе ты можешь все это сделать быстро и небольшими комиссиями.

Поняла. А как отправить Bitcoin из кошелька

Очень просто 😉

1. Нажми на кнопку «Отправить» слева на любой странице кошелька blockchain.com. Вот она.

Рисунок 12

2. Здесь длинное описание, а картинка — Рисунок 13 — ниже. В открывшемся окне выбери валюту. В поле «от:» оставляем без изменений. В поле №3 на рисунке вставь адрес получателя (то есть, тебе нужно спросить у получателя адрес).

Ты можешь также нажать на значок QR кода (поле № 4). После этого нужно будет заснять QR-код получателя.

В поле №5 указываем сумму в долларах (если нужно указывать в рублях, то сначала измени валюту в Настройках (под полем для смены языка)). В поле слева автоматически появится сумма в Bitcoin. Если ты укажешь сумму в Bitcoin, то справа автоматически появится сумма в долларах.

Ты можешь также написать комментарии в поле № 6, чтобы потом можно было найти нужный платеж.

В поле №7 нужно указать комиссию. Это комиссия для майнеров, которые обрабатывают платежи на блокчейнах (гид по блокчейнам, гид по майнингу). Если ты укажешь «обычную» комиссию, то платеж поступит в течение часа. Если нажмешь на стрелочку в поле 7 и выберешь “приоритетную”, то платеж обработается быстрее, может быть за минут 10-20. В целом, можно устанавливать «обычную» комиссию и не думать.

Рисунок 13

Теперь нажимай на кнопку «Продолжить». Помни, что платежи на блокчейнах полностью безвозвратные. Поэтому всегда все внимательно проверяй — адреса, суммы, комиссии.

А как теперь обменять Bitcoin на гривны? Я живу в Киеве.

Мы создали статью именно на эту тему. Вот она.

Ответ на этот вопрос ты найдешь в специальной статье “Как обменять Bitcoin на гривны в Киеве”.

Blockchain: подробный обзор самого популярного кошелька

Blockchain по праву считается одним из самых простых и доступных Bitcoin-кошельков. Так, многие пользователи выбирают именно этот сервис из-за его простоты, ведь достаточно пройти регистрацию на сайте и получить доступ к аккаунту.

Создатели Blockchain позаботились о том, чтобы кошелек стал максимально надежным. В этом может убедиться любой пользователь. Необходимо просто перейти в раздел “Центр безопасности” и настроить соответствующие параметры.

Создание кошелька

Поскольку Blockchain не требует установки на ПК, то создание кошелька займет от силы пару минут. Для начала, зайдя на официальный сайт кликните по надписи “Get a free Bitcoin Wallet”. Далее вас перебросит на страницу «Create your Wallet», где нужно указать свой электронный адрес и пароль. Отметьте галочкой пункт “I have read and agree to the Terms of Service” и нажмите “Continue”:

Возможности: отправка, получение, история

  • Если вы хотите послать кому-то биткоины, то кликните на кнопку “Отправить”, чтобы совершить эту транзакцию. Добавьте адрес в поле “Кому”, укажите сумму, добавьте описание (по желанию), выберите нужный пункт в поле “Комиссия транзакции” и нажмите “Продолжить”:

  • Для получения средств нажмите на кнопку “Получить”. Допустим, вы хотите купить Биткоины через обменный сервис (например https://100btc.kiev.ua/exchange_usd_to_btc/), то именно здесь можно посмотреть адрес, на который вам их должны отправить. В этой вкладке он будет заполнен автоматически, а также вы можете переслать его получателю в виде QR кода (нажав на надпись “View QR code”). Дополнительно нужно указать сумму в ВТС, по желанию добавить описание.

Возможности: покупка BTC прямо в кошельке

На странице “Buy Bitcoin” вы можете купить или продать криптовалюту, а также посмотреть историю заказов. Обменные операции проводятся прямо в кошельке через платформу обменного сервиса Coinify. А в “Истории заказов” доступна информация по всем транзакциям, которые были сделаны через этот обменник.

  • верифицировать электронную почту;
  • добавить резервную секретную фразу;
  • создать подсказку для пароля.

Кроме того, в этом разделе можно указать номер мобильного телефона и активировать двухэтапную верификацию. Таким образом, для входа вам понадобится не только пароль, но и sms-уведомление.

На странице “Настройки” вы можете изменить Email и номер телефона:

Здесь же, во вкладке “Безопасность” нужно подтвердить/изменить резервную фразу и пароль:

Кликните на кнопку “Резервная фраза” и вы увидите окно “Резервная фраза для восстановления доступа”:

Запишите все 12 слов:

Верифицируйте фразу, заполнив предложенные поля:

В разделе “Настройки”/“Адреса” вы можете добавить новый адрес и просмотреть те, которые вы уже использовали ранее:

Чтобы верифицировать сообщение, кликните на одноименную кнопку и заполните поля “Адрес”, “Сообщение”, “Подпись”:

Возможности: Blockchain всегда под рукой

Вы также можете “привязать” свой кошелек к мобильному устройству, чтобы всегда иметь возможность легкого доступа к средствам. Что нужно для этого сделать:

  • зайти в свой кошелек Blockchain, например через ПК, и на главной странице выбрать опцию “Pair Your Wallet”;
  • на мобильном устройстве скачать приложение Blockchain через Play Market или App Store;
  • при первой загрузке приложения в приветственном окне нажать на надпись “Сканировать QR код” и сразу же на компьютере нажать на кнопку “Show QR code”.

  • Далее на экране ПК вам покажут код, который отсканирует ваш телефон/планшет;
  • Потом мобильное устройство будет выполнять вход в ваш аккаунт, однако перед этим попросит установить PIN код из 4-х цифр. Далее приложение будет запрашивать его при каждом входе. Это сразу хорошая предустановленная мера безопасности от разработчиков, ведь в некоторых других мобильных кошельках установка PIN будет только рекомендованной.

Как быть в курсе новостей рынка не выходя из кошелька?

Продолжая обзор Blockchain кошелька на сайте, стоит обратить внимание на то, что рядом с курсом расположена кнопка “Исследовать”. При нажатии на нее появляется выпадающее меню, в котором можно быстро посмотреть текущую статистику рынка.

Здесь собрана основная информация про общее состояние криптовалюты: динамика курса BTC к доллару, кол-во транзакций в день, свод данных о добыче биткоинов, активности пользователей сети в целом, а также прирост пользователей Blockchain.

Это концентрированно собранная информация о состоянии рынка BTC за последние 24 часа в удобных таблицах.

Здесь представлена более подробная информация о динамике курса BTC к доллару, а также про объемы торгов на одной из 4-х популярных бирж (Bitfinex, Bitstamp, BTC-e, LocalBitcoins). Переключаясь между их названиями в поле слева на странице, пользователей может увидеть информацию в графике о ситуации на каждой платформе отдельно.

Под графиком собраны заголовки текущих новостей рынка. Очень удобно, чтобы быть в курсе всего.

Резюме:

Blockchain — один из наиболее популярных кошельков, он очень прост в использовании, имеет интуитивно понятную навигацию, а также поддерживает русский язык. Однако, стоит помнить, что созданный на этой платформе кошелек хранится он-лайн и это сразу “-” в безопасности в сравнении с программами, которые устанавливаются непосредственно на ваш ПК. Здесь не стоит хранить большие суммы денег, но вы можете усилить сохранность своего счета выполнив все рекомендованные Blockchain меры по безопасности.

противостояние DeFi и CeFi » Технологии

Способна ли DeFi-технология стать массовой в мире финансов, и почему постепенно появляющиеся на крипторынке централизованные банковские CeFi-решения создают реальную конкуренцию DeFi? За ответами на эти вопросы портал PLUSworld.ru обратился к президенту блокчейн-компании PointPay Андрею Святову.

Буллрановые[1] настроения, овладевшие мировым рынком криптовалют, позволили биткоину обновить свой исторический максимум в районе отметки 24,2 тыс. долл. США. Похоже, что «быки» вовсе не собираются останавливаться на достигнутом, парируя слабые объемы продаж «медведей» массированными ордерами на покупку. Это вполне логично на фоне непрекращающихся положительных новостей, формирующих повестку дня крипторынка: инвестиционная компания MicroStrategy направила 650 млн долл. на приобретение «криптовалюты № 1 в мире», популярная американская биткоин-площадка Coinbase готовится к выходу на IPO, а чикагская товарная биржа (CME) анонсировала предстоящий в феврале 2021 года листинг Ethereum-фьючерсов.

Примечательно, что одним из ключевых «бустеров», запустивших «цепную реакцию» по аккумулированию капитализации на крипторынке в середине 2020 года, стали децентрализованные финансы, иначе известные как DeFi. Эта технология позволяет размещать депозиты на блокчейне, кредитоваться под залог криптовалют без оглядки на кредитную историю заемщика и при этом гарантирует полную анонимность трейдингового процесса.

Продолжит ли DeFi свое развитие в 2021 году? Какими могут быть здесь «подводные камни»? Почему постепенно появляющиеся на крипторынке централизованные банковские CeFi-решения создают реальную конкуренцию DeFi ?

Система децентрализованных финансов определенно продолжит свое развитие. В 2020 году основное внимание блокчейн-инженеров было привлечено к механизмам размещения и изъятия ликвидности, представленной в Ethereum и эфироподобных стейблкоинах (USDT, USDC, WBTC, DAI) с использованием протоколов, функционирующих на блокчейне Ethereum. При этом в наступающем 2021 году своего рода точкой роста для DeFi может стать создание «мостов», которые откроют доступ к услугам трейдинга, кредитования и так называемого доходного фермерства в рамках кроссплатформенного протокола, использующего сразу несколько популярных блокчейнов, а не один лишь Ethereum. Такая концепция часто именуется атомарным управлением ликвидностью и известна в криптосообществе уже достаточно давно, однако пока что не получила массового применения и «благословения на хайп», поскольку ее окончательная разработка все еще не завершена.

Ключевым достоинством DeFi считается прозрачность, обеспечиваемая самой сутью блокчейн-технологий: информация обо всех торговых операциях, размещениях ликвидности в пулах, ее изъятиях, общем объеме заблокированных в протоколах средств является общедоступной. Функционирование смарт-контрактов практически исключает человеческий фактор и связанную с ним возможность манипуляций. Основной принцип DeFi-банкинга: «твои ключи – твои монеты».

Однако массовый спрос на DeFi-услуги обнажил некоторые проблемы, с которыми неминуемо сталкиваются пользователи – в частности, низкую пропускную способность сети Ethereum, повлекшую за собой резкий рост комиссий на услуги децентрализованного кредитования. Во многом это обусловлено тем, что при проведении операций в DeFi-протоколах происходит обращение не к одному, а к целой группе смарт-контрактов, в силу чего происходит чрезмерное завышение и без того немалых комиссий на транзакции в сети Ethereum.

Впрочем, данная проблема может разрешиться после миграции Ethereum с алгоритма консенсуса Proof-of-Work на Proof-of-Stake: этот процесс уже запущен и должен завершиться в течение двух-трех лет. Тем не менее, сегодня юзерам приходится тратить десятки, а иногда и сотни долларов на комиссии, взимаемые майнерами.

При взаимодействии с DeFi-протоколом невнимательный пользователь, выставивший непривлекательную для майнеров сети Ethereum цену на «топливо», рискует тем, что его транзакция получит меньший приоритет при обработке и зависнет в блокчейне на несколько часов или даже дней, пока не наберет необходимого количества подтверждений. Разумеется, подобную транзакцию можно отменить, отправив «пустой платеж» с определенным внутренним идентификатором (nonce), который можно найти в блокчейне, но это известно далеко не всем.

DeFi-индустрия базируется на децентрализованных кошельках, работа с которыми требует от юзера умения обращаться с публичными и приватными ключами, а также добавлять кастомные токены того или иного протокола в свой кошелек. Но даже продвинутые пользователи DeFi-банкинга пока что ограничены только блокчейном Ethereum, в то время как имеется значительный спрос и на другие популярные блокчейны: Bitcoin, Bitcoin Cash, Ripple, Litecoin и так далее. Именно поэтому, например, появился токенизированный биткоин (wBTC), благодаря чему криптоэнтузиасты имеют возможность проводить с ним операции на блокчейне Ethereum. Не стоит забывать и о том, что, размещая ликвидность в надежде на получение прибыли, пользователи часто сталкиваются с чрезмерной динамичностью годовых процентных ставок, из-за которой многие их ожидания могут не оправдаться.

Стоит упомянуть и об инцидентах, связанных с ошибками, допускаемыми при разработках DeFi-контрактов. Зачастую критические уязвимости используются хакерами для вывода всей ликвидности: в случае успешной атаки участники пула рискуют потерять все размещенные ими средства. Им попросту некому предъявлять претензии, поскольку все блокчейн-протоколы полностью автономны: большая в сравнении с традиционным банковским сектором доходность DeFi-пулов по сути дела нивелируется существенным риском полной утраты вложений.

Все это, в сущности, и стало предпосылкой для появления на криптовалютном рынке централизованных банковских CeFi-платформ. Они выполняют те же самые функции, что и существующие DeFi-протоколы, однако более доступны пониманию среднестатистического пользователя. К тому же специфичные для DeFi проблемы, описанные выше, совершенно неактуальны для CeFi.

Во-первых, работа с такими платформами не требует от пользователя наличия хардверного кошелька или специального расширения в браузере для хранения монет, а процесс регистрации аналогичен процессу регистрации на любом сайте в интернете. Во-вторых, их изначальная концепция практически ничем не отличается от сферы традиционных банковских услуг, где пользователю предоставляются текущие и сберегательные счета: это делает CeFi-решения потенциально более удобными для массового пользователя, чем комплексные DeFi-системы. В-третьих, комиссии, взимаемые CeFi-платформами с транзакций, гораздо более конкурентоспособны ввиду отсутствия необходимости во взаимодействии с множеством смарт-контрактов. При этом сами платежи обрабатываются мгновенно за счет наличия офчейн-технологий. В-четвертых, централизованность CeFi-платформ позволяет обезопасить средства пользователей благодаря тому, что большая их часть хранится на нескольких «холодных» кошельках за пределами периметра системы (только мелкие платежи обрабатываются с «горячих» кошельков). Таким образом, площадка несет реальную ответственность за хранение средств клиентов. Ну и, наконец, в-пятых: CeFi-платформы могут гарантировать статичность процентных ставок, а также оказывать при необходимости полноценную поддержку своим пользователям.

Подводя некий итог сравнению DeFi и CeFi, можно сказать, что у обоих решений есть свои сильные и слабые стороны. Скорее всего, в ближайшем будущем мы будем наблюдать продолжение сосуществования DeFi- и CeFi-проектов. Только естественный процесс развития крипторынка определит, какая из технологий окажется более жизнеспособной.

[1] От «буллран» – термин, означающий долговременное сильное трендовое движение, с коррекциями и консолидациями, в данном случае – рост стоимость биткоина.

Как пользователи теряют криптовалюту — Forbes Kazakhstan

Пока продолжаются дискуссии о правовом статусе криптовалют и прорабатываются законы об их регулировании, где-то всерьез задумываются об их запрете, ведь мошенники активно пользуются ажиотажем вокруг цифровых денег. Кроме взлома бирж, эксплуатации уязвимостей в смарт-контрактах и использования зловредов-майнеров преступники прибегают также к методам социальной инженерии.

Для приобретения и обмена криптовалют биржи выдают пользователю отдельный кошелек. Если мошеннику удастся заполучить данные аккаунта, он получит доступ и к деньгам пользователя. Этим объясняется обилие фишинговых ресурсов, имитирующих страницы авторизации бирж, причем такие сайты очень хорошо оформлены и неотличимы от оригинальных. Только за первое полугодие защитными решениями «Лаборатории Касперского» было предотвращено более ста тысяч попыток пользователей перехода на такие ресурсы.

Еще один способ хищения денежных средств – это взлом самого криптовалютного сервиса. Недавно проблемы возникли у южнокорейской биржи Bithumb: она остановила проведение всех операций, сообщив о краже 32 миллионов долларов, а в 2017 году после похищения 17% всех активов остановился другой сервис – Youbit.

Некоторые пользователи предпочитают хранить валюту в собственных онлайн- и офлайн-кошельках. Хотя использование онлайн-кошелька не безопаснее хранения активов в кошельке биржи: люди доверяют приватный ключ третьей стороне и не контролируют его. Способы получения доступа к онлайн-кошельку не отличаются от классического фишинга: мошенники создают страницы, имитирующие вход на кошелек, где пользователю нужно «срочно пройти идентификацию». Ссылки на поддельные ресурсы распространяются по электронной почте с информацией об угрозе блокировки аккаунта или о необычной активности в нем.

Инвестиции при помощи криптовалют – еще одна горячая тема. Согласно статистике сайта Coin Schedule за 2018 год, на момент написания статьи было проведено более 400 ICO (Initial coin offering) и привлечено средств на общую сумму более $10 млрд. Огромные деньги, ажиотаж и отсутствие законодательного регулирования процесса во многих странах делают ICO привлекательной для мошенников темой. Один из способов кражи – рассылка фишинговых писем. При анонсировании ICO-проекты собирают адреса электронной почты заинтересованных лиц, и эта база контактов может попасть в руки мошенников. Незадолго до настоящего старта продаж злоумышленники рассылают письма с информацией о старте и номером кошелька. Так, например, мошенникам удалось заполучить список контактов ICO-проекта The Bee Token и разослать пользователям приглашение с указанием электронного кошелька, куда следовало переводить инвестиции в криптовалюте Ethereum.

Есть несколько простых правил при работе с криптой. Во-первых, относитесь к заманчивым предложениям со здравым скептицизмом.

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

В-пятых, сохраните адрес своего кошелька в закладках и переходите на него только оттуда.

Конфиденциальность | Blockchain

Последнее обновление: 5 января 2021 г.

Политика конфиденциальности Blockchain

Скачать PDF

Конфиденциальность имеет первостепенное значение для группы компаний Blockchain («Blockchain»). Мы осознаем важность защиты информации, которая хранится на наших серверах или в сети или предназначена для хранения на наших серверах или в сети и которая относится к физическому лицу. Данные, которые мы защищаем, — это «Персональные данные», которые представляют собой любую информацию, относящуюся к идентифицированному или идентифицируемому физическому лицу, иногда называемому субъектом данных, и сделали защиту конфиденциальности и конфиденциальности Персональных данных фундаментальным компонентом нашей деятельности. .Настоящая Политика конфиденциальности информирует вас о том, как мы работаем для обеспечения конфиденциальности и конфиденциальности Персональных данных, а также описывает информацию, которую мы собираем, как мы используем эти Персональные данные и обстоятельства, при которых мы раскрываем такую ​​информацию третьим лицам.

Настоящая Политика конфиденциальности разработана с учетом нормативных требований юрисдикций, в которых Blockchain предлагает свои Услуги, включая Общие правила защиты данных («GDPR»), принятые Европейской комиссией.В настоящей Политике конфиденциальности термины «Сервис» и «Сервисы» имеют то же значение, что и в Пользовательском соглашении, но исключают службы API, которые регулируются отдельным соглашением. Если вы не согласны с настоящей Политикой конфиденциальности в целом или какой-либо ее частью, вам не следует использовать Сервисы. Настоящая Политика конфиденциальности периодически пересматривается, чтобы гарантировать учет любых новых обязательств и изменений нашей бизнес-модели. Мы можем изменить эту Политику конфиденциальности в любое время, разместив измененную версию на нашем веб-сайте.

Содержание

  1. Информация о блокчейне
  2. Сбор личных данных
  3. Использование личных данных
  4. Раскрытие личных данных
  5. Безопасность личных данных
  6. Сохранение личных данных
  7. Хранение личных данных
  8. Ваши права
  9. Принятие
  10. Вопросы и жалобы

1. Информация о Blockchain

Наши услуги предлагаются через одну или несколько дочерних компаний Blockchain Luxembourg S.A. Используя Сервисы, вы понимаете, что ваши Персональные данные могут использоваться одной из следующих организаций (каждая, «Контроллер»):

  • Blockchain Access UK Ltd .; и
  • Blockchain Luxembourg S.A.

Вы можете связаться с нашим сотрудником по защите данных («DPO») по электронной почте [адрес электронной почты защищен].

2. Сбор личных данных

Когда вы получаете доступ к Услугам или используете их, мы собираем следующую информацию:

Информация, которую вы можете нам предоставить: Вы можете предоставить нам информацию о себе, заполнив формы на нашем веб-сайте или через наше приложение или связавшись с нами по телефону, электронной почте или другим способом.Сюда входит информация, которую вы предоставляете при регистрации для использования Сервисов и когда вы сообщаете о проблеме с веб-сайтом или нашим приложением.

Информация, которую мы собираем о вас: В отношении каждого вашего посещения нашего веб-сайта или нашего приложения мы автоматически собираем следующую информацию:

  • Информация для входа: Мы регистрируем техническую информацию об использовании вами Услуг, включая тип и версия браузера, который вы используете, идентификатор кошелька, время последнего доступа к вашему кошельку, IP-адрес, использованный для создания кошелька, и самый последний IP-адрес, использованный для доступа к кошельку.
  • Информация об устройстве: Мы собираем информацию об устройстве, которое вы используете для доступа к своей учетной записи, включая модель оборудования, операционную систему и версию, а также уникальные идентификаторы устройств, но эта информация анонимна и не привязана к какому-либо конкретному лицу.
  • Информация о кошельке Если вы создаете кошелек Blockchain с помощью наших Сервисов, вы сгенерируете пару открытого и закрытого ключей. Когда вы выходите из Кошелька, мы собираем зашифрованный файл, который, если он не зашифрован, будет содержать эти ключи вместе с вашей историей транзакций.Когда вы включаете уведомления в настройках своей учетной записи, мы собираем незашифрованный открытый ключ, чтобы предоставлять такие уведомления. Ни при каких обстоятельствах мы не собираем у вас незашифрованный закрытый ключ и не можем расшифровать какие-либо данные файлов Кошелька.
  • Информация о транзакции: В связи с нашей Службой конвертации, как этот термин определен в нашем Пользовательском соглашении, мы можем собирать и хранить информацию, относящуюся к транзакциям, которые вы проводите в своем Кошельке, которые конвертируют одну виртуальную валюту в другую (например,грамм. Биткойн за эфир).

Информация, которую мы собираем, требуется по закону, правилу или нормативным актам: В зависимости от Услуги, мы можем собирать информацию от вас, чтобы выполнить нормативные обязательства в отношении знания своего клиента («KYC») и борьбы с отмыванием денег. («ПОД») требования. Информация, которую мы получаем от вас, включает следующее:

  • Полное имя
  • Адрес проживания
  • Контактные данные (номер телефона, адрес электронной почты)
  • Дата и место рождения, пол, место гражданства
  • Информация о банковском счете и / или данные кредитной карты
  • Ваш статус политического деятеля
  • Источник средств и подтверждение адреса
  • Паспорт и / или национальное водительское удостоверение или выданное государством удостоверение личности для подтверждения вашей личности
  • История транзакций и остатки на счетах в связи с использованием вами определенных Сервисов.

Информация, которую мы собираем из других источников: Мы также получаем информацию из других источников и объединяем ее с информацией, которую мы собираем с помощью наших Сервисов. Например:

  • Мы используем сторонние сервисы, которые могут иметь совместный брендинг как Blockchain, но будем делать это с четким уведомлением. Любые сторонние службы могут собирать информацию в соответствии с их собственной политикой конфиденциальности.
  • Мы также время от времени используем файлы cookie, чтобы персонализировать вашу работу с нами в Интернете.Файл cookie — это небольшой текстовый файл, который хранится на вашем компьютере, чтобы помочь нам сделать ваше посещение нашего сайта более «удобным для пользователей». Пожалуйста, ознакомьтесь с нашей Политикой в ​​отношении файлов cookie для получения более подробной информации о файлах cookie, которые мы используем. Файлы cookie предоставляют нам информацию об использовании вами сайта, которая может помочь нам улучшить сайт и ваше взаимодействие с ним. Мы будем обрабатывать Персональные данные, собранные с помощью файлов cookie, в соответствии с настоящей Политикой конфиденциальности. Если вы настроили свой браузер так, чтобы он предупреждал вас перед тем, как принимать файлы cookie, вы должны получать предупреждающее сообщение с каждым файлом cookie.Вы можете отказаться от файлов cookie, отключив их в своем браузере, однако вы должны знать, что наш сайт, как и большинство других популярных сайтов, может плохо работать с отключенными файлами cookie.
  • Банки или платежные системы, которые вы используете для перевода фиатной валюты, могут предоставить нам основные личные данные, такие как ваше имя и адрес, а также информацию о вашем банковском счете.
  • Поставщики рекламы или аналитики могут предоставлять нам анонимную информацию о вас, включая, помимо прочего, то, как вы попали на наш веб-сайт.

3. Использование Персональных данных

Мы будем использовать ваши Персональные данные, чтобы:

  • Понимать и стремиться удовлетворить ваши потребности и предпочтения при использовании наших Услуг;
  • Разрабатывать новые и улучшать существующие предложения продуктов и услуг;
  • Управлять и развивать наш бизнес и операции;
  • Выполнять любые действия, на которые мы получили ваше согласие;
  • Предотвращение и расследование мошенничества или другой преступной деятельности;
  • Для обработки запросов на обслуживание и решения вопросов пользователей; и
  • Соответствуют законодательным и нормативным требованиям.

Мы также оставляем за собой право использовать агрегированные Персональные данные, чтобы понять, как наши пользователи используют наши Услуги, при условии, что эти данные не могут идентифицировать какое-либо лицо.

Мы также используем сторонние инструменты веб-аналитики, которые помогают нам понять, как пользователи взаимодействуют с нашим веб-сайтом. Эти третьи стороны могут использовать собственные файлы cookie для отслеживания действий пользователей с целью сбора информации о том, как пользователи используют наш веб-сайт. Эта информация используется для составления отчетов и помогает нам улучшить наш веб-сайт.Отчеты раскрывают тенденции веб-сайта без идентификации отдельных посетителей. Вы можете отказаться от использования таких сторонних аналитических инструментов, не влияя на то, как вы посещаете наш сайт. Для получения дополнительной информации об отказе, пожалуйста, свяжитесь с [адрес электронной почты защищен].

Мы будем обрабатывать ваши Персональные данные законным и справедливым образом и не будем использовать их вне тех целей, о которых мы вам сообщили, включая продажу их по отдельности или в совокупности для коммерческого использования.

4. Раскрытие личных данных

Мы можем передавать вашу информацию выбранным получателям для выполнения функций, необходимых для предоставления вам определенных Услуг и / или в связи с нашими усилиями по предотвращению и расследованию мошенничества или другой преступной деятельности.Все такие третьи стороны будут по контракту обязаны защищать данные в соответствии с нашей Политикой конфиденциальности. Категории получателей включают:

  • компаний в рамках корпоративной семьи Blockchain, расположенных в США, Великобритании и ЕЭЗ, для предоставления вам Услуг.
  • Поставщики облачных услуг для хранения определенных личных данных и для услуг аварийного восстановления, а также для выполнения любого контракта, который мы заключаем с вами.
  • Поставщики услуг по обнаружению мошенничества, которые будут выполнять определенные проверки для обнаружения мошенничества с использованием предоставленных Персональных данных.
  • Поставщики услуг по обнаружению спама и злоупотреблений, предоставляющие программное обеспечение, предназначенное для предотвращения программного использования Сервисов пользователями неподдерживаемыми способами.

Мы также можем делиться Персональными данными с покупателем или другим правопреемником в случае слияния, разделения, реструктуризации, реорганизации, роспуска или другой продажи или передачи некоторых или всех активов Blockchain, будь то в качестве непрерывного предприятия или как часть банкротства, ликвидации или аналогичного разбирательства, в котором Персональные данные, хранящиеся в Blockchain, входят в число переданных активов.

За исключением случаев, когда мы обязаны по закону раскрывать Персональные данные или освобождены от каких-либо юридических требований в отношении раскрытия Персональных данных, освобождены от них или не подпадают под их действие, мы будем требовать от любого лица, которому мы предоставляем ваши Персональные данные, дать согласие на соблюдать нашу Политику конфиденциальности, действующую на тот момент, или требования, по существу аналогичные такой политике. Мы предпримем разумные коммерческие усилия для обеспечения их соответствия такой политике или требованиям, однако, если это прямо не запрещено законом, мы не будем нести ответственности перед вами, если какое-либо лицо этого не сделает.

Мы будем требовать от любой третьей стороны, включая, помимо прочего, любое правительство или правоприменительную организацию, запрашивающую доступ к данным, которые мы храним, по постановлению суда или эквивалентному доказательству того, что они законодательно уполномочены на доступ к вашим данным и что их запрос действителен. и в пределах своих законодательных или регулирующих полномочий.

Информация о финансировании и транзакциях, связанных с использованием вами определенных Услуг, может быть записана в публичной цепочке блоков. Публичные цепочки блоков — это распределенные реестры, предназначенные для неизменной записи транзакций в широких сетях компьютерных систем.Многие цепочки блоков открыты для судебного анализа, который может привести к деанонимизации и непреднамеренному раскрытию частной финансовой информации, особенно когда данные цепочки блоков объединены с другими данными.

Поскольку цепочки блоков представляют собой децентрализованные сети или сети третьих сторон, которые не контролируются и не управляются Blockchain или его аффилированными лицами, мы не можем удалять, изменять или изменять личные данные из таких сетей

5. Безопасность ваших личных данных

Мы защищаем Персональные данные с помощью соответствующих физических, технологических и организационных мер безопасности и защиты.Ваши персональные данные поступают к нам через Интернет, который выбирает свои собственные маршруты и средства, посредством которых информация передается из одного места в другое. Мы регулярно проверяем наши процедуры и меры безопасности, чтобы убедиться, что они выполняются надлежащим образом и остаются эффективными и уместными. Каждый участник Blockchain привержен нашей политике конфиденциальности и процедурам защиты личных данных. На нашем сайте приняты меры безопасности для защиты от потери, неправильного использования и несанкционированного изменения информации, находящейся под нашим контролем.В частности, наш сервер использует защиту TLS (Transport Layer Security), шифруя ваши Персональные данные, чтобы предотвратить доступ людей к таким Персональным данным, когда они передаются через Интернет.

6. Хранение ваших личных данных

Продолжительность времени, в течение которого мы храним личные данные за пределами нашей системы резервного копирования, зависит от цели, для которой они были собраны и использованы, а именно:

  • Данные, которые вы предоставляете нам, когда подписка на наши Услуги: пока пользователь остается активным, хранится в Великобритании.
  • Данные о местонахождении страны: пока пользователь остается активным, хранятся в Великобритании.
  • Данные о ваших предпочтениях: пока пользователь остается активным, хранятся в Великобритании.
  • Вход по IP-адресу: до последующего входа в систему с нового IP-адреса, хранящегося в Великобритании.

Когда персональные данные больше не нужны для целей, для которых они были собраны, мы удалим любые данные, которые идентифицируют вас, или мы надежно уничтожим записи, где это допустимо. Однако нам может потребоваться вести записи в течение значительного периода времени (после того, как вы перестанете использовать определенную Услугу) в соответствии с требованиями законодательства.Например, мы подчиняемся определенным законам о борьбе с отмыванием денег, которые требуют, чтобы мы сохраняли следующее в течение пяти (5) лет после прекращения наших деловых отношений с вами.

  • Копия записей, которые мы использовали для выполнения наших обязательств по комплексной проверке клиентов;
  • Подтверждающие доказательства и записи транзакций с вами и ваших отношений с нами.

За исключением случаев, когда это запрещено законом, этот период может выходить за рамки конкретных отношений с нами, но только до тех пор, пока мы обязаны делать это для целей аудита, регулирования или других целей бухгалтерского учета.Когда личные данные больше не нужны, у нас есть процедуры для их уничтожения, удаления, стирания или преобразования в анонимную форму. Если вы отказались от получения маркетинговых сообщений, мы сохраним ваши данные в нашем списке для подавления, чтобы мы знали, что вы не хотите получать эти сообщения.

После того, как вы прекратите использование наших Услуг, мы оставляем за собой право хранить ваши Персональные данные в рамках наших стандартных процедур резервного копирования в агрегированном формате.

7.Хранение личных данных

Blockchain хранит ваши личные данные в безопасных местах в ЕС. Блокчейн гарантирует наличие соответствующих стандартов безопасности в отношении защиты, конфиденциальности и безопасности данных.

Информация, которую мы собираем от вас, будет передаваться и храниться в местах назначения за пределами вашей страны и Европейской экономической зоны («ЕЭЗ»), как описано ниже:

Мы можем передавать ваши Персональные данные за пределы ЕЭЗ и Из Великобритании другим дочерним компаниям компании, поставщикам услуг и деловым партнерам (т.е., обработчики данных), которые работают от нашего имени. В той мере, в какой мы передаем ваши Персональные данные за пределы ЕЭЗ и Великобритании, мы гарантируем, что передача является законной и что обработчики данных в третьих странах обязаны соблюдать GDPR и Закон Великобритании о защите данных 2018 года. Данные обрабатываются в США, в некоторых случаях мы можем полагаться на применимые стандартные договорные положения.

8. Ваши права

Доступные вам права в отношении ваших Персональных данных, которыми мы располагаем, изложены ниже.

Доступ к информации

Если вы спросите нас, мы подтвердим, обрабатываем ли мы ваши Персональные данные и, если да, то какую информацию мы обрабатываем, и, если потребуется, предоставим вам копию этой информации в течение 30 дней с даты ваш запрос.

Исправление

Для нас важно, чтобы ваши Персональные данные были актуальными. Мы предпримем все разумные меры для обеспечения точности, полноты и актуальности ваших Персональных данных. Если Персональные данные, которые мы храним о вас, неточны или неполны, вы имеете право на их исправление.Если мы раскрыли ваши Персональные данные другим лицам, мы сообщим им об исправлении, если это возможно. Если вы попросите нас, если это возможно и законно, мы также сообщим вам, кому мы предоставили ваши Персональные данные, чтобы вы могли связаться с ними напрямую.

Вы можете в любое время сообщить нам об изменении ваших личных данных, отправив нам электронное письмо по адресу [адрес электронной почты защищен], и мы изменим ваши личные данные в соответствии с вашими инструкциями. Чтобы обработать такие запросы, в некоторых случаях нам могут потребоваться подтверждающие документы от вас в качестве доказательства, которое мы обязаны хранить для нормативных или других юридических целей.

Erasure

Вы можете попросить нас удалить или удалить ваши Персональные данные при определенных обстоятельствах, например, если они нам больше не нужны, при условии, что у нас нет юридических или нормативных обязательств по хранению этих данных. Такие запросы будут регулироваться любыми соглашениями, которые вы заключили с нами, и любыми ограничениями хранения, которые мы обязаны соблюдать в соответствии с применимыми законами и нормативными актами. Если мы раскрыли ваши Персональные данные другим лицам, мы сообщим им о запросе на удаление, где это возможно.Если вы попросите нас, если это возможно и законно, мы также сообщим вам, кому мы предоставили ваши Персональные данные, чтобы вы могли связаться с ними напрямую.

Ограничения обработки

Вы можете попросить нас заблокировать или подавить обработку ваших Персональных данных при определенных обстоятельствах, например, если вы оспариваете точность этих Персональных данных или возражаете против их обработки. Это не помешает нам хранить ваши Персональные данные. Мы сообщим вам, прежде чем решим не соглашаться с любым запрошенным ограничением.Если мы раскрыли ваши Персональные данные другим лицам, мы сообщим им об ограничении обработки, где это возможно. Если вы попросите нас, если это возможно и законно, мы также сообщим вам, кому мы предоставили ваши Персональные данные, чтобы вы могли связаться с ними напрямую.

Переносимость данных

В определенных обстоятельствах вы можете иметь право на получение Персональных данных, которые вы нам предоставили (в структурированном, широко используемом и машиночитаемом формате), и на их повторное использование в другом месте или попросите нас передать их третьей стороне по вашему выбору.

Возражение

Вы можете попросить нас прекратить обработку ваших Персональных данных, и мы сделаем это, если: основания для обработки;

  • Обработка ваших Персональных данных для прямого маркетинга; или
  • Обработка ваших Персональных данных для исследования, если мы не считаем, что такая обработка необходима или разумна для выполнения задачи, выполняемой в общественных интересах (например, регулирующим или правоохранительным органом).
  • Автоматизированное принятие решений и профилирование

    Если мы примем решение в отношении вас исключительно на основе автоматизированного процесса (например, посредством автоматического профилирования), который влияет на вашу возможность доступа к нашим Сервисам или оказывает другое существенное влияние на вас, вы можете попросить не быть объектом такого решения, если только мы не сможем продемонстрировать вам, что такое решение необходимо для заключения или выполнения договора между нами. Даже если решение необходимо для заключения или выполнения контракта, вы можете оспорить это решение и потребовать вмешательства человека.Мы не сможем предложить наши Услуги, если согласимся на такой запрос, прекратив наши отношения с вами. Вы можете воспользоваться любым из этих прав, связавшись с нами по адресу [адрес электронной почты защищен].

    9. Принятие

    Используя Услуги, вы выражаете свое согласие с настоящей Политикой конфиденциальности. Blockchain оставляет за собой право изменять или дополнять настоящую Политику конфиденциальности в любое время. Если мы внесем какие-либо существенные изменения в настоящую Политику конфиденциальности, пересмотренная Политика будет размещена здесь, и мы уведомим наших пользователей не менее чем за 30 дней до вступления изменений в силу, чтобы вы всегда знали, какую информацию мы собираем и как мы ее используем. и при каких обстоятельствах мы его раскрываем.Пожалуйста, регулярно проверяйте эту страницу, чтобы видеть обновления или изменения в этой Политике конфиденциальности.

    10. Вопросы и жалобы

    Любые вопросы относительно настоящей Политики конфиденциальности, сбора, использования и раскрытия Персональных данных с помощью блокчейна или доступа к вашим Персональным данным в соответствии с требованиями закона (для раскрытия следует направлять по адресу [электронная почта защищена].

    В случае, если вы хотите подать жалобу на то, как мы обрабатываем ваши персональные данные, пожалуйста, свяжитесь с нами в первую очередь по адресу. Если вы хотите подать жалобу на то, как мы обрабатываем ваши персональные данные, свяжитесь с нами в в первую очередь на [адрес электронной почты защищен], и мы постараемся обработать ваш запрос как можно скорее.Это не наносит ущерба вашему праву подать иск в надзорный орган по защите данных в стране, в которой вы живете или работаете, где, по вашему мнению, мы нарушили законы о защите данных.

    Crypto Login — Moralis

    Moralis позволяет аутентифицировать пользователей в любой цепочке блоков всего одной строкой кода. Все активы, токены и NFT ваших пользователей автоматически синхронизируются с вашей базой данных Moralis и обновляются в режиме реального времени по мере того, как ваши пользователи совершают транзакции в сети.

    Аутентификация пользователей проста:

     

    Moralis.authenticate (). Then (function (user) {

    console.log (user.get ('ethAddress'))

    })

    Это подключит MetaMask и запросить подпись (газ не требуется!).

    Он работает одинаково для всех цепочек, совместимых с виртуальными машинами Ethereum (EVM), таких как Binance Smart Chain и Polygon (Matic), поскольку все они используют одни и те же адреса Ethereum.

    Moralis также поддерживает аутентификацию с помощью WalletConnect.Сначала добавьте поставщика, добавив скрипт (обязательно используйте последнюю версию, см. Https://github.com/WalletConnect/walletconnect-monorepo/releases):

     

    Или установите пакет @ walletconnect / web3-provider при использовании npm (или другого менеджер пакетов):

     

    npm install @ walletconnect / web3-provider

    Затем вызовите аутентификацию, как указано выше, но с опцией поставщика:

     

    const user = await Moralis.Authenticate ({provider: "walletconnect"})

    Вы можете указать идентификатор цепочки, который WalletConnect будет использовать по умолчанию. Вы можете сделать это, указав chainId в качестве дополнительной опции:

     

    const user = await Moralis.authenticate ({provider: "walletconnect", chainId: 56})

    Filter Mobile Linking Options

    Если хотите например, чтобы уменьшить количество вариантов привязки мобильных устройств или настроить их порядок, вы можете предоставить массив имен кошельков для параметра mobileLinks .

     

    const user = await Moralis.authenticate ({

    провайдер: «walletconnect»,

    mobileLinks: [

    «радуга»,

    «метамаск»,

    «argent»,

    «trust»,

    «trust»)

    «imtoken»,

    «pillar»,

    ]

    })

    Хотя Moralis предлагает встроенную поддержку MetaMask и WalletConnect, можно использовать любого провайдера Web3. Задача этого руководства — продемонстрировать, как предоставлять услуги любому поставщику.

    В этом руководстве будут использоваться Tourus и Binance Smart Chain. Документация по Tourus доступна по этому адресу: https://docs.tor.us/.

    Класс Moralis имеет метод под названием enable . Первый шаг — перезаписать этот метод, чтобы использовать собственный класс провайдера кошелька Moralis .

    Импорт поставщика

     

    Перезаписать метод `enable`

     

    Моралис.enable = async () => {

    const web3Provider = new MoralisTorusProvider ();

    const web3 = ждать web3Provider.activate ();

    возврат web3;

    }

    Создание провайдера Torus

     

    class MoralisTorusProvider {

    torus = new Torus ({})

    async activate () {

    thisa.awa.a. torus.init (

    {

    enableLogging: true,

    network: {

    host: «»,

    networkName: «Smart Chain - Testnet»,

    chainId: 97,

    blockExplorer: "https: // testnet.bscscan.com ",

    тикер: 'BNB',

    тикер: 'BNB',

    },

    })

    await this.torus.login ();

    const MWeb3 = typeof Web3 === 'function'? Web3: window.Web3;

    this.web3 = new MWeb3 (this.torus.provider);

    this.isActivated = true;

    return this.web3;

    }

    }

    Все готово, теперь вы можете включить Moralis и подключиться к Web3 через:

     

    окно.web3 = ждать Moralis.enable ();

    Аутентификация в цепочках, не совместимых с виртуальной машиной Ethereum (EVM), требует немного дополнительных настроек.

    Предварительные требования : Чтобы войти в систему с помощью Elrond, вам понадобится бухгалтерская книга, которую можно приобрести здесь. Когда у вас есть бухгалтерская книга, следуйте инструкциям в документации Elrond Ledger, чтобы добавить приложение Elrond на устройство.

    После выполнения вышеуказанных шагов мы можем продолжить собственно процесс аутентификации.

    При использовании CDN необходимо добавить сценарий erdjs в свой .

      

    Теперь, когда все зависимости установлены, мы можем аутентифицироваться:

     

    Moralis.authenticate ({type: 'erd'}). Then (function (user) {

    console.log (user.get ('erdAddress'))

    })

    Важно : Обратите внимание на Префикс адреса изменился с eth на erd .

    После завершения подписи обещание разрешится с помощью объекта Пользователь . Форма созданного пользователя выглядит так:

     

    {

    className: "_User"

    id: String

    _objCount: 0

    attributes: {

    accounts: Array,

    ACL: Object,

    authData: Object,

    createdAt: Date,

    email: String,

    ethAddress: String,

    sessionToken: String,

    updatedAT: Date,

    username: String,

    }

    }

    902 новых пользователей, имя пользователя будет случайно сгенерированной буквенно-цифровой строкой, а свойство электронной почты не будет существовать.Это может быть установлено или изменено приложением. См. Документы «Объекты» и «Введение».

    Он также создаст новую запись в классе Moralis._EthAddress , соответствующую адресу Ethereum, используемому для этого пользователя. Схема созданной записи в объекте Moralis._EthAddress выглядит следующим образом:

     

    {

    «objectId»: String,

    «transaction_synced»: Number,

    «ACL»: ACL,

    c «last_eth_s ": Date,

    " data ": String,

    " user ": Указатель <_User>,

    " updatedAt ": Date,

    " is_syncing ": Boolean,

    " last_eth_sync_completed ": Date,

    " подпись ": String,

    " last_eth_sync_block ": Number,

    " transaction_total ": Number,

    " createdAt ": Date,

    " last_eth_sync_error ": String

    }

    Если вы цепочке

    свойств пользователя включить синхронизацию данных из цепочек, отличных от Ethereum, будут созданы дополнительные пользовательские свойства.Они будут иметь префикс цепочки. Например, для Binance Smart Chain это префикс bsc . Для каждой цепочки будет дополнительный набор свойств.

    • User.bscAddress (строка).

    • User.bscAccounts (массив).

    То же самое и для таблиц классов, специфичных для цепочек, на сервере Moralis. Будет создан дополнительный набор классов с соответствующими префиксами цепочек.

    Во время тестирования, если вы вручную удаляете пользователя, обязательно удалите соответствующие строки в следующих коллекциях (где «xxx» - префикс цепочки).Невыполнение этого может вызвать непредвиденное поведение при аутентификации через Web3 с адреса, который был только что удален.

    Сообщение, которое пользователь видит при входе в систему через Web3, можно изменить, выполнив в браузере следующие действия:

     

    Moralis.authenticate ({signedMessage: "hello"})

    Можно изменить значок, который видит пользователь при взаимодействии с вашим смарт-контрактом. Для этого вам нужно добавить значок в ваше приложение.Следуйте инструкциям в документации MetaMask.

    blockchain / blockchain-wallet-v4-frontend: кошелек Blockchain.com, созданный с помощью React и Redux

    Будьте собственным банком на login.blockchain.com. Если у вас возникли проблемы с использованием кошелька, обратитесь в службу поддержки.

    Около

    Это репо содержит три кодовых базы / пакета, перечисленные ниже.

    Пакеты

    Местное развитие

    1. Убедитесь, что установлена ​​версия узла> = 14.16.Рекомендуется использовать NVM.
    2. Из корня проекта выполните следующую команду для установки зависимостей: ./setup.sh .
    3. Запустить приложение в режиме разработки: начало пряжи
    4. Интерфейсное приложение теперь будет доступно через браузер по адресу localhost: 8080

    Если вам требуется, чтобы приложение работало локально через HTTPS, следуйте приведенным здесь инструкциям. Вы можете отключить SSL, установив для параметра env DISABLE_SSL значение true с любой командой запуска.(например, DISABLE_SSL = истинное начало пряжи: этап )

    Поддержка Windows

    Для обеспечения надлежащей поддержки Windows выполните следующие действия перед выполнением приведенных выше инструкций по установке.

    1. Откройте окно Powershell с правами администратора.
    2. Запустите npm install -g windows-build-tools . Это установит Python 2.7 и Visual C ++ Build Tools, которые необходимы для компиляции некоторых собственных модулей Node.
    3. Убедитесь, что Python добавлен в переменные среды, открыв командную строку и набрав python .Если вы получили сообщение CommandNotFoundException , добавьте папку % USERPROFILE% \. Windows-build-tools \ python27 в переменные среды.

    Советы и полезные команды

    1. Чтобы полностью удалить все зависимости и артефакты, запустите yarn clean
    2. Чтобы добавить / удалить пакет NPM, запустите пряжу , добавьте или пряжу , удалите в папке пакета. После установки или удаления пакета NPM запустите yarn в корневой папке, чтобы повторно запустить проект
    3. .
    4. Все зависимости, специфичные для разработки, должны быть установлены как dev-dependency в пакете верхнего уровня .json через пряжу i --save-dev [имя-пакета]
    5. Все зависимости приложения должны быть установлены в определенных пакетах package.json через yarn i --save [package-name]

    Выполнение сред локально

    Интерфейсное приложение можно запускать локально с различными конфигурациями сборки, которые можно найти в config / env . Доступны следующие команды:

    • начало пряжи Запускает приложение с разверткой .js файл конфигурации
    • yarn start: dev Запускает приложение с файлом конфигурации development.js
    • yarn start: staging Запускает приложение с файлом конфигурации staging.js
    • начало пряжи: prod Запускает приложение с файлом конфигурации production.js
    • yarn run: prod Запускает приложение, полностью имитирующее производственную среду (т.е.е. код объединен и уменьшен, HMR отключен, Используется экспресс-сервер ( ./server.js ) и загружен файл конфигурации production.js )

    Примечания:

    • Разработчикам необходимо вручную создать файлы development.js и staging.js
    • Пользовательские среды выполнения приложений возможны путем изменения соответствующих файлов среды, находящихся в папке config / env

    Полезные расширения Chrome

    Процесс выпуска

    Предварительные требования

    Чтобы создать выпуск, выполните следующие действия, начиная с «Получите личный токен доступа... ": https://github.com/release-it/release-it#github-releases

    GITHUB_TOKEN должен быть сохранен как RELEASE_IT_TOKEN вместо этого в вашем bash_profile или там, где вы храните переменные env

    Для создания истории с момента последнего выпуска вам понадобится git changelog: npm install -g журнал изменений

    Этапы выпуска
    1. От конца ветви development запустить выпуск пряжи
    2. Ответьте на вопросы, задаваемые через интерфейс командной строки, принимая значения по умолчанию для каждого
    3. После завершения будет создан новый тег, который запустит сборку
    4. После завершения сборки разверните образы в желаемых средах
    5. Протестируйте и проверьте последние изменения в желаемых средах
    6. Создать PR, чтобы объединить HEAD разработки в master
    7. Слияние PR с master , чтобы master всегда отражал то, что в настоящее время находится в производстве

    Код Качество

    • yarn vet Runs Prettier, lint JS, lint CSS и, наконец, все модульные тесты

    Линтинг

    Мы следуем правилам, изложенным в стандартном стиле Javascript, а также нескольким специфическим правилам React.

    Линейным кодом

    занимается ESLint. Доступны следующие команды:

    Эти плагины / пакеты IDE помогают соблюдать следующие правила lint при разработке:

    Красивее

    Мы соблюдаем все стандартные правила Prettier. Доступны следующие команды:

    Рекомендуется установить плагин Prettier для ваших плагинов / пакетов IDE, который будет автоматически обновлять ваши файлы при сохранении.

    При установке плагина для VS Code убедитесь, что вы используете v3.7.0 или ниже

    Модульные тесты

    Тестирование проводится с помощью Jest и Enzyme.

    Ходовые испытания

    Примечание: если вы видите ошибки, которые Jest не может разрешить при импорте пакетов, вам может потребоваться запустить тест пряжи перед тестированием конкретных пакетов (например, пряжа: интерфейс )

    Запуск тестов через часы
    Отладочные тесты

    Чтобы включить отладку для модульных тестов через браузер Chrome, выполните следующие команды:

    После выполнения одной из вышеперечисленных команд Node будет ждать подключения отладчика перед запуском тестов.Чтобы присоединиться, просто откройте браузер и перейдите на страницу chrome: // проверьте и нажмите «Открыть выделенные инструменты разработки для узла», который предоставит вам список доступных экземпляров узлов, к которым вы можете подключиться. Нажмите на адрес, отображаемый в терминале (обычно localhost: 9229), и вы сможете отлаживать тесты с помощью Chrome DevTools.

    Обновление тестов моментальных снимков

    Мы делаем снимки некоторых компонентов пользовательского интерфейса. Вот команды для их обновления при необходимости:

    Охват кода

    Для создания отчетов о покрытии кода через Стамбул доступны следующие команды:

    В зависимости от того, какой отчет о покрытии был запущен, результаты можно найти в следующих каталогах:

    • покрытие / индекс.HTML
    • покрытие / blockchain-info-components / index.html
    • покрытие / blockchain-wallet-v4 / index.html
    • покрытие / blockchain-wallet-v4-frontend / index.html Просто откройте файл index.html в своем браузере для просмотра.

    TypeScript

    TypeScript поддерживается и должен использоваться при добавлении нового кода. Также рекомендуется заменить устаревший JS на TS, когда позволит время.

    TS Покрытие

    Мы используем Codechecks и Typecov для составления отчетов о покрытии.Покрытие автоматически анализируется для PR, и доступна следующая команда.

    Code Bundle Analysis / Отчеты

    Для визуализации и взаимодействия с деревом файлов пакетов производственного кода:

    • Анализ пряжи После завершения браузер автоматически откроется с результатами.

    Рассказ

    Storybook используется пакетами blockchain-info-components и blockchain-wallet-v4-frontend для интерактивного просмотра, разработки и тестирования компонентов.Доступны следующие команды:

    • storybook: build-wallet : строит статические ресурсы сборника рассказов для определенных компонентов кошелька (если базовые компоненты работают локально, сборник рассказов поместит бумажник и базовые компоненты в один пользовательский интерфейс сборника рассказов)
    • storybook: build-base : создает статические ресурсы сборника рассказов для базовых общих компонентов
    • storybook: serve-wallet Создает ресурсы сборника рассказов и затем обслуживает их локально на localhost: 6006
    • storybook: serve-base Создает ресурсы сборника рассказов и затем обслуживает их локально на localhost: 6007
    • сборник рассказов: deploy-wallet Создает ресурсы сборника рассказов и затем передает их на страницы github. Вам, вероятно, потребуется сначала запустить cd ./packages/blockchain-info-components && git remote add origin [email protected]: blockchain / blockchain-wallet-v4-frontend.git .
    • сборник рассказов: deploy-base Создает ресурсы сборника рассказов и затем передает их на страницы github. Вам, вероятно, потребуется сначала запустить cd ./packages/blockchain-info-components && git remote add origin [email protected]: blockchain / blockchain-wallet-v4-frontend.git .

    Если при развертывании начинается сбой, вероятно, поможет удаление статического файла сборки перед повторным развертыванием.

    Внести вклад

    Пожалуйста, просмотрите Wiki

    Безопасность

    О проблемах безопасности можно сообщить нам по следующим адресам:

    .

    Обновлено: 01.10.2021 — 09:40

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *