Найти в Дзене
Алексей Киселев

😈 Крипто-невеста, или Как я подписался на любовь по смарт-контракту 😇

Весенний вечер. Я сидел в баре «Хардфорк», где вместо орешков к пиву подавали NFT-крекеры, и листал CryptoDating — приложение для тех, кто верит, что любовь можно токенизировать. И тут — матч. Алиса. Не та, что в колонке отвечает на дурацкие вопросы, а другая — с
аватаркой в виде пиксельного котика и подписью «Solidity or die». Её
профиль дышал холодной эффективностью: ex-аудитёр из Chainalysis, сейчас
пишет смарт-контракты для какого-то DeFi-протокола, который даже я,
алко-трейдер с десятилетним стажем, не смог понять. Первое сообщение от неё было похоже на техническое задание: «Твой профиль — это как unverified contract на Etherscan. Много кода, но есть
подозрение на reentrancy attack. Готов пройти аудит?» Я, конечно, не растерялся: «Моя репутация — 100% uptime. Можешь проверить мои транзакции в любой explorer». Мы встретились в том же баре. Она пришла с ноутбуком — не для того, чтобы
показать фотки котиков, а чтобы в реальном времени мониторить котировки фьючерсов на газ. За

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

И тут — матч.

Алиса. Не та, что в колонке отвечает на дурацкие вопросы, а другая — с
аватаркой в виде пиксельного котика и подписью «Solidity or die». Её
профиль дышал холодной эффективностью: ex-аудитёр из Chainalysis, сейчас
пишет смарт-контракты для какого-то DeFi-протокола, который даже я,
алко-трейдер с десятилетним стажем, не смог понять.

Первое сообщение от неё было похоже на техническое задание:

«Твой профиль — это как unverified contract на Etherscan. Много кода, но есть
подозрение на reentrancy attack. Готов пройти аудит?»

Я, конечно, не растерялся:

«Моя репутация — 100% uptime. Можешь проверить мои транзакции в любой explorer».

Мы встретились в том же баре. Она пришла с ноутбуком — не для того, чтобы
показать фотки котиков, а чтобы в реальном времени мониторить котировки фьючерсов на газ. Заказала «Мартини с оракулом» — коктейль, цена которого менялась в зависимости от курса ETH.

Я начал рассказывать про свою «революционную стратегию» арбитража между биржами, но Алиса прервала меня на третьем слайде:

«Стоп. У тебя даже нет multisig кошелька. Как я могу тебе доверять?»

Потом она достала ноутбук и открыла IDE.

«Вот смарт-контракт. Подпишешь — продолжим. Нет — извини, но мое время стоит денег».

Я посмотрел на код. Там было прописано всё: от суммы компенсации за
опоздание до штрафа за несоответствие ожиданиям. Даже пункт про
«форс-мажор» — если у меня вдруг «упадёт член», я обязан вернуть 50%
предоплаты в USDT.

«Это что, брачный договор от Виталика?» — засмеялся я.
«Нет, — хладнокровно ответила Алиса. — Это просто Proof of Concept. Если сработает — масштабируемся».

Я подписал. Не из-за денег, а из спортивного интереса.

Потом был её дом — студия с тремя мониторами, где на главном красовался
дашборд с её личным ROI в отношениях. Она включила Chilled Cow и начала
объяснять, как оптимизировать gas fees в любовных процессах.

А потом…

Потом контракт автоматически исполнил пункт 4.2.1, и я получил revert с ошибкой «Insufficient Funds».

Утром я проснулся один. На столе лежала распечатка:

«Твой баланс: 0. Ты не прошёл аудит. PS: Я выставила тебя на OpenSea как
«Rare specimen of shit coiner». Если хочешь — можешь выкупить себя сам».

С тех пор я избегаю девушек с GitHub.

The Cranberries — Wake Me When It's Over

Мораль:
если хотите любви в эпоху блокчейна — учите Solidity. Или возвращайтесь
к старым добрым селянкам — их хотя бы можно убедить «залить
ликвидность» без аудита.