Сценарий: фриланс-проект на 1500 USDC с оплатой по этапам
Пошаговый пример заказа разработки через эскроу: разбивка на этапы, условия, действия заказчика и исполнителя, расчёт комиссий и вариант частичного спора.
В этой статье
Фриланс - классическая ситуация, где обе стороны рискуют. Заказчик боится заплатить вперёд и получить ничего. Исполнитель боится сделать работу и не получить деньги. Эскроу снимает оба страха. Покажем на живом примере, как это выглядит. Общую схему сделки смотрите в жизненном цикле.
Участники
- Анна - владелец небольшого интернет-магазина, заказчик.
- Дмитрий - веб-разработчик из другой страны, исполнитель.
- Игорь - независимый технический эксперт, которого оба выбрали гарантом (как выбирать).
Задача: разработать интеграцию магазина с платёжной системой и личный кабинет. Бюджет - 1 500 USDC. Сеть - Base, потому что комиссии там низкие (почему).
Шаг 1. Разбить проект на этапы
Один большой платёж = большой риск для обеих сторон. Лучше сделать три сделки:
| Этап | Результат | Сумма | Срок |
|---|---|---|---|
| 1. Интеграция оплаты | работающий приём платежей в тестовом режиме | 500 USDC | 7 дней |
| 2. Личный кабинет | регистрация, история заказов | 500 USDC | 30 дней |
| 3. Запуск | выкладка на боевой сервер, документация | 500 USDC | 7 дней |
Теперь максимальный риск каждой стороны - 500 USDC, а не 1 500.
Шаг 2. Написать условия
Для этапа 1 Анна и Дмитрий пишут текст (принципы):
Предмет: интеграция платёжной системы X в интернет-магазин (репозиторий: ссылка).
Результат: оплата заказа картой в тестовом режиме, получение вебхука и смена статуса заказа.
Приёмка: 5 тестовых сценариев из документа (ссылка) проходят успешно; код в ветке main с описанием запуска.
Правки: 1 раунд в течение 3 дней после сдачи.
Срок: 7 дней с момента принятия оферты.
Связь: чат проекта, ответ в течение 24 часов.Сервис вычисляет хеш этого текста и фиксирует его в контракте (зачем).
Шаг 3. Создать сделку
Анна создаёт оферту как покупатель: 500 USDC, контрагент - Дмитрий, гарант - Игорь, ставки 2% базовая и 8% в споре, срок 7 дней. Так как USDC - токен ERC-20, ей сначала нужно выдать контракту разрешение на 500 USDC (что такое approve), затем создать оферту. Деньги уходят в контракт.
Дмитрий видит, что 500 USDC уже зарезервированы и не могут быть потрачены никем, кроме как по правилам контракта. Он проверяет условия и принимает оферту. С этого момента идёт срок 7 дней.
Шаг 4. Выполнение и сдача
Дмитрий работает и в срок присылает ссылку на ветку и описание. Анна проверяет 5 сценариев. Всё работает.
Шаг 5. Подтверждение
Анна нажимает «Подтвердить получение». Контракт распределяет 500 USDC:
| Получатель | Расчёт | Сумма |
|---|---|---|
| Платформа | 1% от 500 | 5,00 |
| Игорь (гарант) | 2% от 495 | 9,90 |
| Дмитрий | остаток | 485,10 |
Затем те же шаги повторяются для этапов 2 и 3. В итоге Дмитрий получает около 1 455,30 USDC (3 × 485,10), а «стоимость безопасности» составляет примерно 3% бюджета (подробный расчёт).
Альтернативный сценарий: частичный спор
На этапе 2 Дмитрий сдаёт личный кабинет, но Анна считает, что история заказов работает неверно: часть заказов не отображается. Дмитрий возражает: это особенность тестовых данных. Они не договорились, и Анна открывает спор.
- Оба присылают Игорю доказательства: условия, скриншоты, записи экрана, ссылки на коммиты (как готовиться).
- Игорь изучает материалы и выясняет, что ошибка есть, но исправима за несколько часов, а остальная функциональность работает.
- Он выносит частичное решение: 30% - Анне, 70% - Дмитрию.
Расчёт (ставка гаранта в споре 8%):
| Шаг | Расчёт | Сумма |
|---|---|---|
| Платформа | 1% от 500 | 5,00 |
| Игорь | 8% от 495 | 39,60 |
| Банк | 495 - 39,60 | 455,40 |
| Анне (30%) | 136,62 | |
| Дмитрию (70%) | 318,78 |
Результат: стороны разделили расходы на спор пропорционально. Анна получает деньги за недоработку, Дмитрий - за выполненную часть.
Чему учит этот сценарий
- Этапы ограничивают риск. Чем меньше сумма на каждом шаге, тем безопаснее обе стороны.
- Чёткие критерии приёмки позволяют гаранту решать по фактам.
- Спор не всегда «всё или ничего». Гарант может вынести частичное решение.
- Доказательства важны. Тот, кто их собрал, находится в сильной позиции.
- Гарант должен быть нейтральным и доступным: иначе аварийный выход разделит деньги 50/50.
Что почитать дальше
Посмотрите другие сценарии: физические товары с доставкой и домен и цифровые товары. Или вернитесь к общей картине: где применяется эскроу.
Читайте также
- 2 · Практика
Сценарий: продажа физического товара с доставкой через эскроу
Пошаговый пример продажи фотокамеры за 650 USDC в другую страну: оферта продавца, условия осмотра, доставка, подтверждение и спор о дефекте, с расчётом выплат.
4 мин чтения - 2 · Практика
Как писать условия сделки, которые защитят обе стороны
Практика составления условий: что указать, как описать результат и сроки, критерии приёмки, типичные ошибки и шаблоны для услуг, товаров и цифровых активов.
3 мин чтения
Упоминается в статьях
- Где применяется эскроу: 10 реальных сценариев с примерами
- Комиссии в Coin-Trust на примерах: сколько и кому вы заплатите
- Хеш-обязательство: как зафиксировать условия сделки, не раскрывая их
- Как писать условия сделки, которые защитят обе стороны
- Сценарий: продажа физического товара с доставкой через эскроу
Готовы попробовать?
Создайте первую сделку за пару минут. Деньги блокируются в смарт-контракте и выплачиваются по правилам, которые видны заранее.

