Видео про gas токены и материалы, которые я использовал:
🔹https://youtu.be/dZpsAJTG98w
Туториал GasToken.io ➡️ https://gastoken.io/
в нем есть еще несколько примеров токенов.
Код из видео:
➡️ https://gist.github.com/DimaProCrypto/69f1eabf6434fdfb7289c697dec9208a
➡️ https://gist.github.com/DimaProCrypto/f8c780e20875ea1be12f1306bbdb8fc3
Gas token by 1inch ➡️ https://bscscan.com/token/0x0000000000004946c0e9f43f4dee607b0ef1fa1c
Scam Token ➡️ https://bscscan.com/address/0xc78c316f088626637ff3b7c650446c1f3f143b79
🔹https://youtu.be/dZpsAJTG98w
Туториал GasToken.io ➡️ https://gastoken.io/
в нем есть еще несколько примеров токенов.
Код из видео:
➡️ https://gist.github.com/DimaProCrypto/69f1eabf6434fdfb7289c697dec9208a
➡️ https://gist.github.com/DimaProCrypto/f8c780e20875ea1be12f1306bbdb8fc3
Gas token by 1inch ➡️ https://bscscan.com/token/0x0000000000004946c0e9f43f4dee607b0ef1fa1c
Scam Token ➡️ https://bscscan.com/address/0xc78c316f088626637ff3b7c650446c1f3f143b79
YouTube
Gas token. Scam токены с огромной комиссией за swap. #solidity #gastoken #scamtoken
Разберем очередной вид скама. Минт gas токенов при апруве на Pancake. Огромный газ за транзакцию.
Ссылки на контракты токенов и туториал по gas токенам ➡️
https://t.me/DimaHideCrypto_post/29
Присоединяйтесь к обсуждению в нашем чате ‼️
По всем вопросам…
Ссылки на контракты токенов и туториал по gas токенам ➡️
https://t.me/DimaHideCrypto_post/29
Присоединяйтесь к обсуждению в нашем чате ‼️
По всем вопросам…
Записал очень крутое видео про рандом в смарт-контрактах.
Подключил Chainlink для получения значений.
Давно хотел сам разобраться в этой теме. 💪
🔸➡️ https://youtu.be/y7CbY9ZF108
Ссылка на VRF Chainlink ➡️ https://vrf.chain.link
Кран Link ➡️ https://faucets.chain.link/
Рабочий карн Goerly ➡️ https://goerlifaucet.com/
Ссылка на доку ➡️ https://docs.chain.link/vrf/v2/subscription/examples/get-a-random-number
Конфигурация для разных сетей ➡️ https://docs.chain.link/vrf/v2/subscription/supported-networks#bnb-chain-testnet
Подключил Chainlink для получения значений.
Давно хотел сам разобраться в этой теме. 💪
🔸➡️ https://youtu.be/y7CbY9ZF108
Ссылка на VRF Chainlink ➡️ https://vrf.chain.link
Кран Link ➡️ https://faucets.chain.link/
Рабочий карн Goerly ➡️ https://goerlifaucet.com/
Ссылка на доку ➡️ https://docs.chain.link/vrf/v2/subscription/examples/get-a-random-number
Конфигурация для разных сетей ➡️ https://docs.chain.link/vrf/v2/subscription/supported-networks#bnb-chain-testnet
YouTube
Chainlink VRF. Подключаем рандом в смарт-контракте. #solidity #chainlink
В этом видео подключим random от Chainlink и используем его в смарт-контракте. В контракте, с которого я запрашиваю значения логично использовать систему ролей и повесить на вызов onlyOwner иначе вашими токенами link будут пользоваться все желающие 😉
Присоединяйтесь…
Присоединяйтесь…
🔥3👍1
На канале новое видео💥
На этот раз написал контракт NFT с хранением метаданных on-chain. Три рандомных атрибута генерируются с использованием значений Chainlink VRF. Код берите из gist (прикрепил).
Видос тяжеловатый получился. Пока записывал, накосячил в одном месте😅: забыл вызвать _safeMint в функции fulfillRandomWords и перепутал tokenId с requestId. Пришлось переписывать. Если будете делать последовательно по видео, вряд ли заметите) Но если будут ошибки, сверяйтесь с конечным кодом.
➡️ 🔸 https://youtu.be/Crwg7RnMeL8
➡️ 🔹 Код контракта: https://gist.github.com/DimaProCrypto/19362a70008e21de01faea5213759a1c
Остальные ссылки есть в предыдущем посте.
На этот раз написал контракт NFT с хранением метаданных on-chain. Три рандомных атрибута генерируются с использованием значений Chainlink VRF. Код берите из gist (прикрепил).
Видос тяжеловатый получился. Пока записывал, накосячил в одном месте😅: забыл вызвать _safeMint в функции fulfillRandomWords и перепутал tokenId с requestId. Пришлось переписывать. Если будете делать последовательно по видео, вряд ли заметите) Но если будут ошибки, сверяйтесь с конечным кодом.
➡️ 🔸 https://youtu.be/Crwg7RnMeL8
➡️ 🔹 Код контракта: https://gist.github.com/DimaProCrypto/19362a70008e21de01faea5213759a1c
Остальные ссылки есть в предыдущем посте.
YouTube
Напишем NFT с хранением метаданных Onchain. Атрибуты генерируются с использованием рандома Chainlink
Напишем смарт-контракт NFT, который генерирует мемаданные onchain. Сгенерируем три рандомных значения и определим какой год веселее 😅 прошлый или 2023🎄
Присоединяйтесь к обсуждению в нашем чате ‼️
Все ссылки из видео также выкладываю там 👉 https://t.me…
Присоединяйтесь к обсуждению в нашем чате ‼️
Все ссылки из видео также выкладываю там 👉 https://t.me…
👍2🔥1
💥 Новое видео про дефляционные токены. Разобрал механизм работы.
Я не заканчивал экономический😅 Поэтому могу ошибаться в объяснении инфляции и дефляции. Постарался донести основной смысл.
Конечно, это только для понимания механизма работы. Более сложные контракты возможно использовать для перевода в ликвидность, распределения между держателями, отправки комиссии на адреса владельцев, взаимодействовать с интерфейсами uniswap.
Видео ➡️ 🔸🔸 https://www.youtube.com/watch?v=2Gj-dA-a5p4&t=18s
Код контракта ➡️ https://gist.github.com/DimaProCrypto/83416e720292f0548e02f19aa56b5852
Я не заканчивал экономический😅 Поэтому могу ошибаться в объяснении инфляции и дефляции. Постарался донести основной смысл.
Конечно, это только для понимания механизма работы. Более сложные контракты возможно использовать для перевода в ликвидность, распределения между держателями, отправки комиссии на адреса владельцев, взаимодействовать с интерфейсами uniswap.
Видео ➡️ 🔸🔸 https://www.youtube.com/watch?v=2Gj-dA-a5p4&t=18s
Код контракта ➡️ https://gist.github.com/DimaProCrypto/83416e720292f0548e02f19aa56b5852
YouTube
Дефляционные токены. Комиссия за перевод токенов. Сжигание. #solidity #дефляционныетокены
В этом видео напишем контракт дефляционных токенов. За каждую транзакцию будет браться комиссия в токенах и сжигаться небольшой процент.
Конечно, это только для понимания механизма работы. Более сложные контракты возможно использовать для перевода в ликвидность…
Конечно, это только для понимания механизма работы. Более сложные контракты возможно использовать для перевода в ликвидность…
❤5🔥1
Кто хочет задачку порешать?😁
➡️ https://quillctf.super.site/challenges/quillctf-challenges/true-xor
Решение очень простое, но неочевидное!
Сегодня выйдет видео с решением.
Не смотрите, пока сами не попробуете! 😁
➡️ https://quillctf.super.site/challenges/quillctf-challenges/true-xor
Решение очень простое, но неочевидное!
Сегодня выйдет видео с решением.
Не смотрите, пока сами не попробуете! 😁
QuillCTF Challenges - True XOR
“This challenge is all about eXclusive OR, and you know what that means, right?”
Не заглядывайте в видео, пока сами не попробуете 🤪
Решим интересное задание от аудиторов.
Возможно есть другие способы. 🤔
Пишите ваши варианты! 👇
Видео ➡️ https://www.youtube.com/watch?v=OkXEUOVOPxc
Код на gist ➡️ https://gist.github.com/DimaProCrypto/7129647b32299af7e7b225000c6fa2b4
Решим интересное задание от аудиторов.
Возможно есть другие способы. 🤔
Пишите ваши варианты! 👇
Видео ➡️ https://www.youtube.com/watch?v=OkXEUOVOPxc
Код на gist ➡️ https://gist.github.com/DimaProCrypto/7129647b32299af7e7b225000c6fa2b4
YouTube
Тестовое задание от аудиторской компании. #solidity #аудитсмартконтрактов
Разберем задачу, предложенную на сайте аудиторской компании. Кому интересно попробовать самостоятельно, ссылка на контракт ниже.
Также присылайте свои задачи, будет интересно их разобрать.
Ссылки на контракт ➡️ https://t.me/DimaHideCrypto_chat/189
Присоединяйтесь…
Также присылайте свои задачи, будет интересно их разобрать.
Ссылки на контракт ➡️ https://t.me/DimaHideCrypto_chat/189
Присоединяйтесь…
💥 Настроим подключение к фронту через библиотеку Wallet Connect.
Этот способ можно использовать для подключения на мобильных устройствах и в браузерах, где нет Metamask.
Можно использовать чистую установку, но Wallet Connect рекомендует
дополнительно готовые решения Web3Modal, ConnectKit.
Эти расширения упрощают настройку внешнего вида и
предоставляют готовые настройки для подключения вашего DApp.
Смотрите видео ➡️ 🔸 https://youtu.be/ECorg-zXseU
Дока ➡️ https://developer.trustwallet.com/wallet-connect
👆 из нее переходите на документацию web3modal и wagmi
Код на github (залью в ближайшее время) ➡️ https://github.com/DimaProCrypto/ConnectWallet
Этот способ можно использовать для подключения на мобильных устройствах и в браузерах, где нет Metamask.
Можно использовать чистую установку, но Wallet Connect рекомендует
дополнительно готовые решения Web3Modal, ConnectKit.
Эти расширения упрощают настройку внешнего вида и
предоставляют готовые настройки для подключения вашего DApp.
Смотрите видео ➡️ 🔸 https://youtu.be/ECorg-zXseU
Дока ➡️ https://developer.trustwallet.com/wallet-connect
👆 из нее переходите на документацию web3modal и wagmi
Код на github (залью в ближайшее время) ➡️ https://github.com/DimaProCrypto/ConnectWallet
YouTube
Подключение WalletConnect. Trust Wallet, Metamask. Web3 для мобильных устройств #solidity #web3
В этом видео разберем подключение к Metamask с помощью библиотеки wallet connect, web3modal, ethers.js и wagmi. Этот способ можно использовать для подключения к мобильным кошелькам Trust Wallet, Metamask и другим.
По всем вопросам сотрудничества и рекламы:…
По всем вопросам сотрудничества и рекламы:…
❤🔥1🔥1
В этом видео проверим предположение:
🔸Можно ли изменить код контракта, который уже задеплоен в сети ethereum.
Разберемся с функциями create и create2.
Удалим контракты и снова задеплоим на те же адреса.
💥В общем, будем экспериментировать.
https://www.youtube.com/watch?v=wMDPn46Bt48
Статьи по теме 👇
🔹https://ethereum-blockchain-developer.com/110-upgrade-smart-contracts/12-metamorphosis-create2/
🔹https://a16zcrypto.com/metamorphic-smart-contract-detector-tool/
Код контрактов 👇
➡️ https://gist.github.com/DimaProCrypto/0deec58a923e76cb4924cfcec70f72a8
Вариант без yul, но с измененным контрактом не работает 👇
➡️ https://gist.github.com/DimaProCrypto/222300f5fb486caac31510a5bb7b97fc
🔸Можно ли изменить код контракта, который уже задеплоен в сети ethereum.
Разберемся с функциями create и create2.
Удалим контракты и снова задеплоим на те же адреса.
💥В общем, будем экспериментировать.
https://www.youtube.com/watch?v=wMDPn46Bt48
Статьи по теме 👇
🔹https://ethereum-blockchain-developer.com/110-upgrade-smart-contracts/12-metamorphosis-create2/
🔹https://a16zcrypto.com/metamorphic-smart-contract-detector-tool/
Код контрактов 👇
➡️ https://gist.github.com/DimaProCrypto/0deec58a923e76cb4924cfcec70f72a8
Вариант без yul, но с измененным контрактом не работает 👇
➡️ https://gist.github.com/DimaProCrypto/222300f5fb486caac31510a5bb7b97fc
YouTube
Меняем код задеплоенного контракта. Create | Create2 Низкоуровневые инструкции в #solidity #deploy
В этом видео проверим предположение: Можно ли изменить код контракта, который уже задеплоен в сети ethereum. Разберемся с функциями create и create2. Удалим контракты и снова задеплоим на те же адреса. В общем, будем экспериментировать.
Ссылки на контракт…
Ссылки на контракт…
🔥1
Как скрывают вредоносный код при помощи вызова из другого контракта.
Реальный пример разбирал в видео про scam uniswap bot.
➡️ https://youtu.be/fME85JGI5wc
Пишите комментарии, кидайте свои примеры. Разберем 😉
Код из видео 👉 https://gist.github.com/DimaProCrypto/a256ce3dde94ceaa5aaedd439131493d
Реальный пример разбирал в видео про scam uniswap bot.
➡️ https://youtu.be/fME85JGI5wc
Пишите комментарии, кидайте свои примеры. Разберем 😉
Код из видео 👉 https://gist.github.com/DimaProCrypto/a256ce3dde94ceaa5aaedd439131493d
YouTube
Способы скрыть вредоносные функции в смарт-контракте. Honeypot. #solidity
Разберем как могут скрывать вредоносный код в контрактах. Реальный пример разбирал в одном из своих предыдущих видео.
Ссылки на контракт ➡️ https://t.me/DimaProCryptoChat/323
Присоединяйтесь к обсуждению в нашем чате ‼️
По всем вопросам сотрудничества…
Ссылки на контракт ➡️ https://t.me/DimaProCryptoChat/323
Присоединяйтесь к обсуждению в нашем чате ‼️
По всем вопросам сотрудничества…
👍1🔥1
Сегодня каналу ровно 3 месяца!
Благодарю, что присоединились!
Будем дальше погружаться в Solidity и Web3 ✈️
Собрал подборку сайтов для изучения 👇
Можно пройти курс по Solidity ➡️ https://cryptozombies.io
Челленжи на разный уровень ⬇️
https://ethereumhacker.com
https://ethernaut.openzeppelin.com
https://capturetheether.com
https://www.damnvulnerabledefi.xyz
Попрактиковаться в Web3 ⬇️
https://docs.scaffoldeth.io/scaffold-eth
Благодарю, что присоединились!
Будем дальше погружаться в Solidity и Web3 ✈️
Собрал подборку сайтов для изучения 👇
Можно пройти курс по Solidity ➡️ https://cryptozombies.io
Челленжи на разный уровень ⬇️
https://ethereumhacker.com
https://ethernaut.openzeppelin.com
https://capturetheether.com
https://www.damnvulnerabledefi.xyz
Попрактиковаться в Web3 ⬇️
https://docs.scaffoldeth.io/scaffold-eth
👍10❤1🔥1
💥Начнем серию проходжения челленджей от Openzeppelin.
Тоже решил пройтись еще раз и разобрать на видео.
Прохождение уровней 0 и 1:
➡️ https://youtu.be/pjIjZNmICTw
Ссылка на Ethernaut ➡️ https://ethernaut.openzeppelin.comGhj
Тоже решил пройтись еще раз и разобрать на видео.
Прохождение уровней 0 и 1:
➡️ https://youtu.be/pjIjZNmICTw
Ссылка на Ethernaut ➡️ https://ethernaut.openzeppelin.comGhj
YouTube
Прохождение Ethernaut #0, #1 #solidity #securitysmartcontracts
Начнем прохождение челленджей от Ethernaut. Сегодня разберемся с правилами нулевое задание и разберем первое.
Присоединяйтесь к обсуждению в нашем чате ‼️
По всем вопросам сотрудничества и рекламы:
📢 Мой Telegram: @DimaProCrypto
💬 Telegram чат: https:…
Присоединяйтесь к обсуждению в нашем чате ‼️
По всем вопросам сотрудничества и рекламы:
📢 Мой Telegram: @DimaProCrypto
💬 Telegram чат: https:…
👍4🔥2
💥 Часто в контрактах требуется запретить вызов функций из внешних контрактов.
Для этого могут использоваться несколько способов:
1. Проверять наличие кода на адресе. Если extcodesize > 0 => адрес, вызывающий функцию принадлежит контракту.
2. Проверять msg.sender и tx.origin. Если это один и тот же адрес => адрес не контракт.
Второй способ более надежный, но мы разберем первый - уязвимый, как можно его обойти.
Видео уже доступно ➡️ https://youtu.be/2GWcnr1R7zI
Код контрактов 👇
🔸 https://gist.github.com/DimaProCrypto/2b141a8f113da46c1639f85d6ef3cf07
🔸 https://gist.github.com/DimaProCrypto/af4d70d5c2ecff805bce10ba58d6f925
🔸 https://gist.github.com/DimaProCrypto/c45fa92e9b994ffd81320a3069760f99
Для этого могут использоваться несколько способов:
1. Проверять наличие кода на адресе. Если extcodesize > 0 => адрес, вызывающий функцию принадлежит контракту.
2. Проверять msg.sender и tx.origin. Если это один и тот же адрес => адрес не контракт.
Второй способ более надежный, но мы разберем первый - уязвимый, как можно его обойти.
Видео уже доступно ➡️ https://youtu.be/2GWcnr1R7zI
Код контрактов 👇
🔸 https://gist.github.com/DimaProCrypto/2b141a8f113da46c1639f85d6ef3cf07
🔸 https://gist.github.com/DimaProCrypto/af4d70d5c2ecff805bce10ba58d6f925
🔸 https://gist.github.com/DimaProCrypto/c45fa92e9b994ffd81320a3069760f99
YouTube
Способы обхода проверки EXTCODESIZE. Запрет вызова функций из сторонних контрактов. #solidity
Разберем проверку адреса на пренадлежность к контракту или EOA, несколько способов организации таких ограничений. Как их можно обойти при помощи стандартных средств языка solidity. Определим наиболее надежный способ.
Ссылки на контракт ➡️ https://t.me/…
Ссылки на контракт ➡️ https://t.me/…
🔥3
Продолжаем прохождение уровней Ethernaut. На этот раз 2й и3й.
Видео ➡️ https://youtu.be/lUvv6PjfIMA
Ссылки и код из видео 👇
🔸 https://ethernaut.openzeppelin.com/
🔸 https://gist.github.com/DimaProCrypto/8b1b8113105c8ddfd40ff55ef40853ca
Библиотека SafeMath из 2 уровня (Fallout) ➡️ https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v3.4.0/contracts/math/SafeMath.sol
Видео ➡️ https://youtu.be/lUvv6PjfIMA
Ссылки и код из видео 👇
🔸 https://ethernaut.openzeppelin.com/
🔸 https://gist.github.com/DimaProCrypto/8b1b8113105c8ddfd40ff55ef40853ca
Библиотека SafeMath из 2 уровня (Fallout) ➡️ https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v3.4.0/contracts/math/SafeMath.sol
YouTube
Проходим Ethernaut #2, #3 #solidity #web3
Продолжим проходит CTF от Open Zeppelin. Сегодня разберем уровни ethernaut 2 и 3.
Прикрепляю ссылку на код и библиотеку SafeMath.
Присоединяйтесь к обсуждению в нашем чате ‼️
По всем вопросам сотрудничества и рекламы:
📢 Мой Telegram: @DimaProCrypto
💬…
Прикрепляю ссылку на код и библиотеку SafeMath.
Присоединяйтесь к обсуждению в нашем чате ‼️
По всем вопросам сотрудничества и рекламы:
📢 Мой Telegram: @DimaProCrypto
💬…
👍1
💥 Минимальный необходимый стек технологий для изучения
и создания web3 dapp приложений:
1. JS или Python
2. Solidity
3. Web3.js или Ethers.js
4. Blockchain Ethereum, EVM
➡️ https://youtube.com/shorts/0WzZ2plbE8U
https://coggle.it/diagram/Xq5IQ3YX2vfyC5AV/t/smart-contract-engineer-2020/4c383e8825cdb7dae593f9c293cae283545becfbb921e57257f5e1cc94fcd963
Ссылка на документацию:
JS https://learn.javascript.ru/
Python https://docs.python.org/3.11/
Solidity https://docs.soliditylang.org/en/v0.8.18/
Web3 https://web3js.readthedocs.io/en/v1.8.2/
https://web3py.readthedocs.io/en/v5/index.html
Ethers https://docs.ethers.org/v5/single-page/#/v5/getting-started/
White Paper Ethereum https://ethereum.github.io/yellowpaper/paper.pdf
Open Zeppelin https://docs.openzeppelin.com/
и создания web3 dapp приложений:
1. JS или Python
2. Solidity
3. Web3.js или Ethers.js
4. Blockchain Ethereum, EVM
➡️ https://youtube.com/shorts/0WzZ2plbE8U
https://coggle.it/diagram/Xq5IQ3YX2vfyC5AV/t/smart-contract-engineer-2020/4c383e8825cdb7dae593f9c293cae283545becfbb921e57257f5e1cc94fcd963
Ссылка на документацию:
JS https://learn.javascript.ru/
Python https://docs.python.org/3.11/
Solidity https://docs.soliditylang.org/en/v0.8.18/
Web3 https://web3js.readthedocs.io/en/v1.8.2/
https://web3py.readthedocs.io/en/v5/index.html
Ethers https://docs.ethers.org/v5/single-page/#/v5/getting-started/
White Paper Ethereum https://ethereum.github.io/yellowpaper/paper.pdf
Open Zeppelin https://docs.openzeppelin.com/
coggle.it
Smart Contract Engineer 2020 - Coggle Diagram
👍5⚡1
💥Разбор скама Doradus. Разберем на что стоило обратить внимание при анализе контракта.
** К сожалению, на момент выхода видео, из контракта вывели все BNB.
Видео ➡️ https://www.youtube.com/watch?v=K7bLkA5Jlkg
Контракт на bscscan ➡️ https://bscscan.com/address/0x9e3f4426dbf149ce9c9de84b8cf408ec873da0e7
Адрес owner'a ➡️ https://bscscan.com/address/0xc331ae9d5fe426e6f7ed0ea2bbf325d4da525666
Адреса обменников, куда переводились деньги 👇
https://fixedfloat.com
https://hotwallet.org/#/exchange
** К сожалению, на момент выхода видео, из контракта вывели все BNB.
Видео ➡️ https://www.youtube.com/watch?v=K7bLkA5Jlkg
Контракт на bscscan ➡️ https://bscscan.com/address/0x9e3f4426dbf149ce9c9de84b8cf408ec873da0e7
Адрес owner'a ➡️ https://bscscan.com/address/0xc331ae9d5fe426e6f7ed0ea2bbf325d4da525666
Адреса обменников, куда переводились деньги 👇
https://fixedfloat.com
https://hotwallet.org/#/exchange
YouTube
Scam контракт Doradus. Возможный вывод из контракта. Как блокировались деньги. #doradus #scam
Сегодня разберем смарт-контракт проекта Doradus, который приостановил выплаты. На что стоило обратить внимание. Как вывести свои деньги.
** К сожалению, на момент выхода видео из контракта вывели все BNB.
Ссылка на контракт ➡️ https://t.me/DimaProCryptoChat/476…
** К сожалению, на момент выхода видео из контракта вывели все BNB.
Ссылка на контракт ➡️ https://t.me/DimaProCryptoChat/476…
🔥3👍2⚡1
Продолжаем проходить Ethernaut. На этот раз уровни 4 и 5.
Также поговорим про msg.sender и tx.origin и разберемся с переполнениями.
Видео ➡️ https://youtu.be/rufORaJ8RY0
Контракты 👇
https://gist.github.com/DimaProCrypto/abbcd2a9201a5172ec17eecccd3b35b2
https://gist.github.com/DimaProCrypto/077721eff8cbe7e4e0f853796b7167f5
Также поговорим про msg.sender и tx.origin и разберемся с переполнениями.
Видео ➡️ https://youtu.be/rufORaJ8RY0
Контракты 👇
https://gist.github.com/DimaProCrypto/abbcd2a9201a5172ec17eecccd3b35b2
https://gist.github.com/DimaProCrypto/077721eff8cbe7e4e0f853796b7167f5
YouTube
Следующие уровни Ethernaut #4, #5 #solidity #web3 #securitysmartcontracts
Продолжаем проходить Ethernaut. Следующие уровни для покорения😁 #4 и #5.
Весь код из видео смотрите здесь ➡️
Присоединяйтесь к обсуждению в нашем чате ‼️
По всем вопросам сотрудничества и рекламы:
📢 Мой Telegram: @DimaProCrypto
💬 Telegram чат: https:…
Весь код из видео смотрите здесь ➡️
Присоединяйтесь к обсуждению в нашем чате ‼️
По всем вопросам сотрудничества и рекламы:
📢 Мой Telegram: @DimaProCrypto
💬 Telegram чат: https:…
👍2🔥1
💥Поработаем с offchain подписями, разберем уязвимости, которые могут быть с ними связаны.
За что Polygon заплатил самый большой bug baunty - 2,2 млн долларов.
Разберем небольшую тестовую задачу с использованием подписи.
Видео ➡️ https://youtu.be/0RqgAlz7Fp8
Код из видео👇
Задача https://gist.github.com/DimaProCrypto/4bf39db24957f4864fdf2ceb97f6cdca
Код с функциями для тестов подписи
https://gist.github.com/DimaProCrypto/3f77a448eb939736f29cd885c877959f
Статья про уязвимость Polygon
https://medium.com/immunefi/polygon-lack-of-balance-check-bugfix-postmortem-2-2m-bounty-64ec66c24c7d
EIP - 712
https://eips.ethereum.org/EIPS/eip-712
За что Polygon заплатил самый большой bug baunty - 2,2 млн долларов.
Разберем небольшую тестовую задачу с использованием подписи.
Видео ➡️ https://youtu.be/0RqgAlz7Fp8
Код из видео👇
Задача https://gist.github.com/DimaProCrypto/4bf39db24957f4864fdf2ceb97f6cdca
Код с функциями для тестов подписи
https://gist.github.com/DimaProCrypto/3f77a448eb939736f29cd885c877959f
Статья про уязвимость Polygon
https://medium.com/immunefi/polygon-lack-of-balance-check-bugfix-postmortem-2-2m-bounty-64ec66c24c7d
EIP - 712
https://eips.ethereum.org/EIPS/eip-712
YouTube
Решаем тестовую задачу. Разбираемся с оффчейн подписями r, v ,s и ecrecover. #solidity #уязвимиости
Поработаем с offchain подписями, разберем уязвимости, которые могут быть с ними связаны. За что Polygon заплатил самый большой багбаунти - 2,2 млн долларов.
Разбарем небольшую тестовую задачу с использованием подписи.
Весь код из видео смотрите здесь ➡️…
Разбарем небольшую тестовую задачу с использованием подписи.
Весь код из видео смотрите здесь ➡️…
👍2🔥1
Продолжение Ethernaut ➡️ уровни 6 и 7.
Разберемся с delegatecall и selfdestruct.
Видео 👉 https://youtu.be/A0i2EWu0DH0
Разберемся с delegatecall и selfdestruct.
Видео 👉 https://youtu.be/A0i2EWu0DH0
YouTube
Ethernaut. Уровни 6 и 7. Delegation и Force. #solidity #selfdestruct #delegatecall
Следующие уровни Ethernaut #6 и #7. Поговорим про Delegatecall и Selfdestruct. Какие есть способы пополнения смарт-контракта eth и возможно ли запретить отправку эфира.
Присоединяйтесь к обсуждению в нашем чате ‼️
По всем вопросам сотрудничества и рекламы:…
Присоединяйтесь к обсуждению в нашем чате ‼️
По всем вопросам сотрудничества и рекламы:…
👍2🔥1👏1
Сегодня попишем первые тесты в Foundry.
Начнем с установки, обсудим особенности.
➡️ https://youtu.be/3skrTtpPqZo
Инструкция для установки на mac os:
➡️ https://gist.github.com/DimaProCrypto/2cb3cd457ecbf58ea779a95f7d15b3f1
Для винды чуть больше команд, также есть в документации Foundry.
➡️ https://book.getfoundry.sh/
Начнем с установки, обсудим особенности.
➡️ https://youtu.be/3skrTtpPqZo
Инструкция для установки на mac os:
➡️ https://gist.github.com/DimaProCrypto/2cb3cd457ecbf58ea779a95f7d15b3f1
Для винды чуть больше команд, также есть в документации Foundry.
➡️ https://book.getfoundry.sh/
YouTube
Тестирование смарт-контрактов в Foundry. Установка foundry на mac os. #solidity #foundry
В этом видео установим Foundry на mac os, напишем несколько функций и протестируем их средствами Foundry.
При первой установке требовалась установка дополнительной библиотеки и настройка прав для пользователя. На видео уже эти ошибки не появлялись, но я…
При первой установке требовалась установка дополнительной библиотеки и настройка прав для пользователя. На видео уже эти ошибки не появлялись, но я…
🔥2
Решим задачи Ethernaut следующие уровни 8 и 9. В первой задаче научимся доставать переменные private. Во второй разберем как устроить DOS в контракте, чтобы завершить уровень.
Видео ➡️ https://youtu.be/e8P827uH-7s
Видео ➡️ https://youtu.be/e8P827uH-7s
YouTube
Ethernaut задачи 8 и 9. Задача на уязвимость DOS Достаем приватные переменные из контракта #solidity
Решим задачи Ethernaut следующие уровни 8 и 9. В первой задаче научимся доставать переменные private. Во второй разберем как устроить DOS в контракте, чтобы завершить уровень.
Присоединяйтесь к обсуждению в нашем чате ‼️
По всем вопросам сотрудничества…
Присоединяйтесь к обсуждению в нашем чате ‼️
По всем вопросам сотрудничества…
🔥1
Forwarded from DIMA HideCrypto Chat