Официальное сообщество Ethereum. Jobs & CV: @eth_jobs EN group: @ethdev Целевая аудитория: разработчики, аудиторы, CTO, CFO, валидаторы и провайдеры нод, фаундеры, регуляторы, СМИ, normies. Key w: eth, smart contract, L1-L2, web3, cryptography etc.
У Ника было очень много действительно интересных конф! За последние n лет единственных в Москве.
Читать полностью…Ребята приветствую!
Кто сейчас по вашему мнению лидер в идентификации скам токенов и рисков связанных с токенами?
Мы тут за сутки написали под глайдер 15+ query под риски и сделали бенчмарк с GoPlus, QuickIntel, TokenSniffer. С кем еще стоит сравнить результаты?
Буду рад дать наш погонять наш API всем желающим =]
P.S. взяли для бенчмарка первые 30 контрактов с dexscreener, что бы датасет был обьективным.
Храните цифровые активы на некастодиальных кошельках, используйте DEXы 😎
Читать полностью…Тут история может быть такая же: банк от лица клиента может фактически не проводить покупку цифровых активов, использовать средства клиента по своему усмотрению, рисовать циферки, но в случае очередных санкций, блокировок активов банка, остановки блокчейна, все риски переносить на пользователя. Удобненько v2
Читать полностью…Разумеется, у банков есть активы в иностранных юрисдикциях, замороженные в связи с санкциями. Но ведь как удобненько выдавать их за замороженные активы таких клиентов, без необходимости компенсаций.
Читать полностью…Всем привет!
Давно не трогал DeFi, но тут возникла необходимость
У меня есть список из 700 тикеров, с помощью апи коингеко получил по ним адреса соответствующих ERC20 токенов
Задача – в реальном времени смотреть их цену на Uniswap
К какому из смарт-контрактов Юника лучше обращаться и какие best practices есть в этом вопросе?
Ой, Фрии, плавали, знаем. Цель всяких гос корпоратов и СНГ инкубаторов - утащить идею или проект под себя, чтобы другим не досталась, в лучшем случае - интегрировать в свой комбайн или закрыть конкурентную.
Читать полностью…бесплатно никак не получить? на соляне сколько хочешь можно запрашивать и все бесплатно
Читать полностью…User Виола Чижикова
has been kicked from the chat because this user is in spam list
Погружение в 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
там еще будет один-два прикольных спикера, скоро будет инфа
Читать полностью…Вообще, конечно, рф тусовку легко понять по дефолтному хамству)
Хз зачем причем
Мы размещаем конфы, где есть явная defi составляющая, связанная спикерами или темами доклада с ETH. Конфы, на которые сами бы пошли.
Читать полностью…Не могу понять как сбер и эти митапы связаны с чатом? Я сюда захожу посмотреть на технические обсуждения по теме эфира, но зачем-то сюда лезет вэб3 цыганская тусовка, можно как-то регулировать такой флуд? И если нужно вроде есть NaN для оффтопа
Читать полностью…В соседнем чате дискуссия, на тему того, стоит ли доверять цифровые активы банкам, и что банкам по сути defi ой как не выгоден, особенно в юрисдикциях, где судебная система работает крайне сомнительно (СНГ).
Читать полностью…Вообще интересная история: банки активно рекламировали покупку акций международных компаний (а может и другие активы, вроде индексов я не пользовался) каждому в приложении в любое время, на любую сумму от 100 рублей. Без привязки к времени работы бирже или минимальному лоту (обычно 1 акция).
По идее банк должен был агрегировать заявки кратно лотам и покупать или продавать лоты на бирже, для фактического владения активом клиентом.
Но вот только зачем такие сложности? Банку выгоднее не быть провайдером пула брокерских операций, а использовать средства по своему усмотрению. Можно просто в приложении рисовать цифры с ордербука бирж со своим спредом. Кто-то выйдет в плюс, кто-то в минус, холд длинный. А при выводе клиентом средств просто вывести из активов банка.
Если кратко: банку не выгодно проводить сделки с реальными активами, банк больше заработает на обороте средств клиентов, чем на спреде, особенно с учетом того, что один клиент выйдет из сделки с профитом +20%, а два других с -10%. В то время, когда банк заработает на этих средствах, без необходимости выплачивать проценты по вкладам.
я читал социологию и там написано что животные не могут осуществлять деятельность кстати
Читать полностью…Вообще говоря все сильно зависит от объёма свопа. Если твой своп мелкий то импакт слабый и скорее всего тебя направит на один из этих роутов просто. При больших объемах тебя направит уже на 2 пула потому что слипаж точно улетит в космос при больших объемах
Как это просчитать? Вероятнее всего это задача про оптимальный путь в графе
Как получить бнб на тестовый аккаунт? Пишет что надо 0.002 уже иметь. Раньше же бесплатно можно было получить, или я ошибаюсь?
Читать полностью…Погружение в 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,
})
https://github.com/balancer/balancer-sor
к нему можно прикручивать юнисвап и прочее
Котаны, послезавтра Биткоин Пицца Дэй, бесплатная пицца + контент
Анастасия Славянская /Сбер
Иван Ливинский / Curve
Алексей Лисун / Synthetix
Леонид Морозовский / Berezka
Алекс Благирев / SingularityNET
Андрей Швец / TON
TBA
Рега тут