Vingrig
637 subscribers
185 photos
22 videos
1 file
208 links
Ведем различную сложную разработку. Как на заказ так и просто для души.

Blockchain ( EVM/Ton/Solana)
Apps, games , Ui/Ux , AI , Дизайн


Написать в студию: @chatvingrig
Download Telegram
👨🏻‍💻Перевод лекций из MIT на тему Blockchain.

Отличный материал

https://youtube.com/playlist?list=PLDTlYmDW7oIgx1WrpkEAkrQVF-hvdConK

P.s Во второй лекции предлагается прочесть документ Сатоши. Вот хороший перевод : https://www.hib.ru/bitkojn-bitcoint-white-paper-na-russkom/
Если у вас есть желание разобраться про то, как создаются NFT. И не только в написании erc721 контрактов, но и в генерации изображений с метаданными . Данный канал вам поможет https://youtube.com/c/HashLipsNFT

К слову у них есть на гитхабе отличный код на js для генерации изображений.
pinata.cloud - грубо говоря это децентрализованная флешка. На которой хранится информация, которую вы сами загружаете. С помощью смарт контрактов этими файлами можно манипулировать. Например при mint NFT.

Pinata-это самый простой способ загрузки файлов в IPFS и управления ими.

1 ГБ предоставляется разработчикам бесплатно
У вас задача создать NFT для игры, какую сеть вы бы использовали ?
Anonymous Poll
34%
Poligon
21%
BSC
37%
Etherium
5%
TRON
20%
Solana
🤔Что такое Moralis?
Моралис предоставляет управляемый бэкэнд для блокчейн-проектов.
Автоматическая синхронизация балансов ваших пользователей с базой данных, позволяющая настраивать оповещения по цепочке, следить за событиями смарт-контрактов, создавать индексы и многое другое.

Доступ ко всем функциям осуществляется с помощью простого в использовании SDK.

💻Зачем использовать Моралис?
Моралис - довольно быстрый способ создания и развертывания dApps на Ethereum, BSC, Polygon, Solana и Elrond (скоро появятся новые).

Независимо от того, создаете ли вы свой первый блокчейн-проект или уже являетесь опытным разработчиком - Moralis пытается создать продукт который упростит создание, поддержку и улучшение ваших проектов.
Moralis.io
👍3
Alchemy и Infura - это провайдеры.
Провайдер может обрабатывать подписание транзакции, а также подключение к сети Ethereum без необходимости синхронизировать ноду.

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

Infura - free/paid
Alchemy - free/paid

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

Как и Infura, Alchemy поддерживает основную сеть и тестовые сети Ethereum (Ринкеби, Ропстен, Кован, Герли). Alchemy также поддерживает свертку Arbitrum, Optimism Ethereum и Полигон. Помимо этих сетей, он также предлагает разработчикам опираться на поток и Crypto.org цепи.

alchemy.com
infura.io
👍2
Web3 что это ? на пальцах в примерах

Логин

web1: логин в аккаунт через емейл и пароль

web2: логин через oauth google/facebook

web3: логин через свой crypto кошелек

Оплата

web1: оплатить через выставленный счет, на который отправляешь bank wire на расчетный счет

web2: оплатить с выданной банком карты, перейдя на внешнюю эквайринг страницу

web3: оплатить нативными деньгами кошелька, не уходя со страницы

Персональные данные

web1: персональные данные на сервере поставщика услуги

web2: персональные данные в облаке поставщика услуги

web3: персональные данные не раскрываются, раскрывается только адрес счета кошелька и баланс кошелька

Данные пользователей

web1: действия и количество пользователей видны администратору

web2: видны только количество связей между пользователями, владельцу видно все

web3: всем видны действия всех, данные обезличены

Узнать больше
👍4
Крупнейший ETH-пул Ethermine вчера обновил условия работы. В списке стран, с которыми пул не может работать, теперь появились Россия и Беларусь.

Пишут, что пока что с российских IP-адресов майнить можно.

Вот вам и децентрализация в эфире .
👍2
В этих стейблкоинах доступна функция заморозки средств.

USDT-Bitcoin (issuer can freeze: yes, contract open source: yes)
USDT-Ethereum (issuer can freeze: yes: open source: yes)
USDT-EOS (issuer can freeze: yes, open source: no)
USDT-Tron (issuer can freeze: yes, open source: no)
USDT-Liquid (issuer can freeze: no, open source: yes)
USDC-Ethereum (issuer can freeze: yes, open source: yes)
PAX-Ethereum (issuer can freeze: yes, open source: yes)
TUSD-Ethereum (issuer can freeze: yes, open source: yes)
TUSD-Binance (issuer can freeze: yes, open source: no)
BUSD-Ethereum (issuer can freeze: yes, open source: yes)

Имейте ввиду, при выборе надежного способа хранения
Vingrig pinned a photo
Написание контрактов это прекрасно.
Новый шаг это общение с контрактом из своего сайта.
(Короче web3)
Первое с чего можно начать это с понимания что все уже есть в библиотеке web3.js


Что нужно уметь :
в принципе уметь писать контракты,
немного Java script (html\css).

Следующие посты будут своего рода уроками по началу web3.

Самостоятельность :
Руководство
Connect Metamack
👍6
ERC-1155

Идея упрощении создания игр на Ethereum. Поэтому стандарт стоит сначала рассмотреть как игровой, хотя его применение этим не ограничивается.

Специфика:
• позволяет выпускать несколько токенов в одном контракте;
• токены в одном контракте могут быть fungible и non-fungible одновременно;
• поддерживает атомарные свопы;
• поддерживает «batch» транзакции;
• не для всех транзакций нужно ждать окончания блока.

Атомарные свопы?

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

Хоть ERC-1155 И получил большее распространение, он многое перенял от ERC875, который предлагал тот же функционал, кроме поддержки fungible токенов.
👍6
Хочу создать действительно стоящий канал про разработку в блокчейн в телеграмм.
Одному это делать можно, но не нужно . Разыскивается человека который хочет рассказывать про технологию, solidity , web3. Доступно для людей , а самое главное интересно. Грубо говоря канал будет жить как жил но ещё добавится рубрика от человека . Если тебе есть чем поделиться напиши мне @vingrig
👍7
И так, начнём с простого. Подсоединение маски . ( всплывающее окно кошелька)

if (typeof window.ethereum !== 'undefined') {
ethereum.request({ method: 'eth_requestAccounts' });
} else {
alert('Please install metamask')
}

Условие и 3 строчки. Не забываем что нужна библиотека . Ее можно скачать, можно ссылкой .

Гугл : web3.min.js присоединение библиотеки к скрипту

Просто добавь скрипт в кнопку и у тебя настоящее подключение к Метамаске.


Далее будем читать значения из контракта.
1
На днях выйдет продолжение по веб3 , там не особо то много изучать . Чтение и взаимодействие и все ;) .
Какая тема будет интересна вам потом ?
👍5
Чтение контракта. У каждого контракта есть функции которые мы способны просто прочесть не тратя газ.

Здесь пошагово описано как это сделать.
👍2
Forwarded from Alex
Всем привет. Пересел с ubuntu на мас с м1. Компилю проект через hardhat (`npx hardhat compile`) и в итоге оно медленнее чем на убунте в 3раза, других результатов я ожидал. Сейчас получается, что м1 за 15сек, а амд за 5 сек. Может быть кто-то сталкивался?