eth_ru | Unsorted

Telegram-канал eth_ru - Ethereum Ru

3956

Официальное сообщество Ethereum. Jobs & CV: @eth_jobs EN group: @ethdev Целевая аудитория: разработчики, аудиторы, CTO, CFO, валидаторы и провайдеры нод, фаундеры, регуляторы, СМИ, normies. Key w: eth, smart contract, L1-L2, web3, cryptography etc.

Subscribe to a channel

Ethereum Ru

У Ника было очень много действительно интересных конф! За последние n лет единственных в Москве.

Читать полностью…

Ethereum Ru

По сабжу - у Сбера там финал блокчейн defi хакатона

Читать полностью…

Ethereum Ru

привет!

Благодарю за разъяснение 🫡

Читать полностью…

Ethereum Ru

Ребята приветствую!
Кто сейчас по вашему мнению лидер в идентификации скам токенов и рисков связанных с токенами?

Мы тут за сутки написали под глайдер 15+ query под риски и сделали бенчмарк с GoPlus, QuickIntel, TokenSniffer. С кем еще стоит сравнить результаты?

Буду рад дать наш погонять наш API всем желающим =]

P.S. взяли для бенчмарка первые 30 контрактов с dexscreener, что бы датасет был обьективным.

Читать полностью…

Ethereum Ru

Храните цифровые активы на некастодиальных кошельках, используйте DEXы 😎

Читать полностью…

Ethereum Ru

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

Читать полностью…

Ethereum Ru

Разумеется, у банков есть активы в иностранных юрисдикциях, замороженные в связи с санкциями. Но ведь как удобненько выдавать их за замороженные активы таких клиентов, без необходимости компенсаций.

Читать полностью…

Ethereum Ru

Всем привет!
Давно не трогал DeFi, но тут возникла необходимость

У меня есть список из 700 тикеров, с помощью апи коингеко получил по ним адреса соответствующих ERC20 токенов
Задача – в реальном времени смотреть их цену на Uniswap
К какому из смарт-контрактов Юника лучше обращаться и какие best practices есть в этом вопросе?

Читать полностью…

Ethereum Ru

Ой, Фрии, плавали, знаем. Цель всяких гос корпоратов и СНГ инкубаторов - утащить идею или проект под себя, чтобы другим не досталась, в лучшем случае - интегрировать в свой комбайн или закрыть конкурентную.

Читать полностью…

Ethereum Ru

Потому проще купить на пару баксов

Читать полностью…

Ethereum Ru

бесплатно никак не получить? на соляне сколько хочешь можно запрашивать и все бесплатно

Читать полностью…

Ethereum Ru

gas.zip
Можно купить дешего

Читать полностью…

Ethereum Ru

User Виола Чижикова has been kicked from the chat because this user is in spam list

Читать полностью…

Ethereum Ru

Погружение в EIP-7702. Часть 4

Итак, как мы знаем, EIP-7702 представляет новый тип транзакции 0x04 в обновлении Pectra для Ethereum, который позволяет аккаунтами, принадлежащим внешним пользователям (EOA), выполнять временные функции смарт-контракта. Это усовершенствование Account Abstraction устраняет разрыв между EOA и смарт-контрактами, позволяя реализовать такие ключевые функции, как пакетные транзакции, спонсируемые платежи и контролируемое делегирование доступа.

EIP-7702 теперь активен в основной сети Ethereum, а также в тестовых сетях, таких как Sepolia, как часть обновления Pectra. Разработчики могут протестировать EIP-7702 в локальных средах Foundry - либо в свежей локальной сети, либо с помощью форка mainnet.

Транзакции EIP-7702


В то время как обычные транзакции Ethereum либо переводят средства, либо взаимодействуют со смарт-контрактами, новый тип транзакций 0x04 позволяет EOA выполнять код напрямую.

Благодаря новому стандарту EOA могут выполнять логику смарт-контракта непосредственно со своего собственного адреса, что делает возможным:

1. Пакетные транзакции: Объединять несколько действий в одну атомарную транзакцию (одобрение токенов, обмен, передача).
2. Делегирование ограниченного доступа: Предоставление временных, ограниченных полномочий без раскрытия ключей.
3. Спонсорство: Позволяет третьей стороне (например, paymaster) покрывать комиссию за газ для ваших транзакций.
4. Восстановление кошелька: Реализуйте механизм восстановления при потере приватного ключа.

Подписание авторизации

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

Для каждого разрешенного адреса делегирования пользователь (EOA) хранит обозначение делегирования - указатель на контракт реализации, которому EOA будет делегировать полномочия. Когда пользователь (или спонсор) выполняет транзакцию EIP-7702, он загружает и запускает код с адреса, указанного этим указателем.

Конструкция транзакции

В типичной транзакции Ethereum, если вы хотите вызвать функцию смарт-контракта, вы устанавливаете в поле to адрес этого контракта и включаете соответствующие данные для вызова его функции. В EIP-7702 вы устанавливаете в поле to адрес EOA и включаете данные для вызова функции контракта реализации в подписанное сообщение авторизации.

Анатомия транзакции EIP-7702

Приведенный ниже фрагмент кода демонстрирует, как с помощью клиента кошелька Viem создать пакетную транзакцию для смарт-аккаунта EIP-7702.

1. Он генерирует авторизационную подпись для определенного контракта.

2. Затем создается транзакция, в которой в поле to устанавливается собственный адрес смарт-счета.

3. Поле данных создается путем кодирования вызова функции execute с помощью массива из двух объектов call. Функция execute должна быть определена в контракте реализации и обрабатывать логику пакетной транзакции.

4. Наконец, транзакция включает подписанную авторизацию в authorizationList, что позволяет смарт-аккаунту делегировать выполнение контракту реализации.

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

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

#eip7702

Читать полностью…

Ethereum Ru

там еще будет один-два прикольных спикера, скоро будет инфа

Читать полностью…

Ethereum Ru

сорри, если был резок

Читать полностью…

Ethereum Ru

Вообще, конечно, рф тусовку легко понять по дефолтному хамству)
Хз зачем причем

Читать полностью…

Ethereum Ru

Мы размещаем конфы, где есть явная defi составляющая, связанная спикерами или темами доклада с ETH. Конфы, на которые сами бы пошли.

Читать полностью…

Ethereum Ru

Не могу понять как сбер и эти митапы связаны с чатом? Я сюда захожу посмотреть на технические обсуждения по теме эфира, но зачем-то сюда лезет вэб3 цыганская тусовка, можно как-то регулировать такой флуд? И если нужно вроде есть NaN для оффтопа

Читать полностью…

Ethereum Ru

В соседнем чате дискуссия, на тему того, стоит ли доверять цифровые активы банкам, и что банкам по сути defi ой как не выгоден, особенно в юрисдикциях, где судебная система работает крайне сомнительно (СНГ).

Читать полностью…

Ethereum Ru

Не до конца понял мысль с ЦФА и облигациями?

Читать полностью…

Ethereum Ru

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

Но вот только зачем такие сложности? Банку выгоднее не быть провайдером пула брокерских операций, а использовать средства по своему усмотрению. Можно просто в приложении рисовать цифры с ордербука бирж со своим спредом. Кто-то выйдет в плюс, кто-то в минус, холд длинный. А при выводе клиентом средств просто вывести из активов банка.

Если кратко: банку не выгодно проводить сделки с реальными активами, банк больше заработает на обороте средств клиентов, чем на спреде, особенно с учетом того, что один клиент выйдет из сделки с профитом +20%, а два других с -10%. В то время, когда банк заработает на этих средствах, без необходимости выплачивать проценты по вкладам.

Читать полностью…

Ethereum Ru

А обязательно к ним влезать то? Где они, где DeFi?

Читать полностью…

Ethereum Ru

я читал социологию и там написано что животные не могут осуществлять деятельность кстати

Читать полностью…

Ethereum Ru

https://www.bnbchain.org/en/testnet-faucet

Читать полностью…

Ethereum Ru

Вообще говоря все сильно зависит от объёма свопа. Если твой своп мелкий то импакт слабый и скорее всего тебя направит на один из этих роутов просто. При больших объемах тебя направит уже на 2 пула потому что слипаж точно улетит в космос при больших объемах

Как это просчитать? Вероятнее всего это задача про оптимальный путь в графе

Читать полностью…

Ethereum Ru

Как получить бнб на тестовый аккаунт? Пишет что надо 0.002 уже иметь. Раньше же бесплатно можно было получить, или я ошибаюсь?

Читать полностью…

Ethereum Ru

Погружение в EIP-7702. Часть 5

Вот представленный код из предыдущего поста и его визуальное представление.

import { createWalletClient, http, parseEther } from 'viem'
import { anvil } from 'viem/chains'
import { privateKeyToAccount } from 'viem/accounts'
import { eip7702Actions } from 'viem/experimental'
import { abi, contractAddress } from './contract' // Assuming you have already deployed the contract and exported the ABI and contract address in a separate file

const account = privateKeyToAccount('0x...')

const walletClient = createWalletClient({
account,
chain: anvil,
transport: http(),
}).extend(eip7702Actions())

const authorization = await walletClient.signAuthorization({
contractAddress,
})

const hash = await walletClient.sendTransaction({
authorizationList: [authorization],
data: encodeFunctionData({
abi,
functionName: 'execute',
args: [
[
{
data: '0x',
to: '0xcb98643b8786950F0461f3B0edf99D88F274574D',
value: parseEther('0.001'),
},
{
data: '0x',
to: '0xd2135CfB216b74109775236E36d4b433F1DF507B',
value: parseEther('0.002'),
},
],
]
}),
to: walletClient.account.address,
})


А дальше мы поговорим, как все протестировать в Foundry.

#eip7702

Читать полностью…

Ethereum Ru

https://github.com/balancer/balancer-sor
к нему можно прикручивать юнисвап и прочее

Читать полностью…

Ethereum Ru

Котаны, послезавтра Биткоин Пицца Дэй, бесплатная пицца + контент

Анастасия Славянская /Сбер
Иван Ливинский / Curve
Алексей Лисун / Synthetix
Леонид Морозовский / Berezka
Алекс Благирев / SingularityNET
Андрей Швец / TON
TBA

Рега тут

Читать полностью…
Subscribe to a channel