Эскроу на Solana
Эскроу на Solana — гарантийные депозиты участников сделки
концепт:
Два участника договариваются о сделке и исполняют обязательства вне блокчейна. Чтобы у каждой стороны было обеспечение, участники вносят токены на отдельный счёт сделки в Solana. Смарт-контракт хранит параметры взносов и правила их возврата.
Задача:
Учесть депозит каждого участника, исключить повторный взнос и разрешить возврат только после поступления всех депозитов. Для спора нужен отдельный порядок расчёта с решением администратора.
Отрасли:
- Финансовые технологии
- Блокчейн
услуги
- Разработка смарт-контракта
- Интеграция SPL-токенов
- Проверка сценариев в Solana devnet
Сделано
- Мы разработали программу на Rust и Anchor. Администратор создаёт сделку, указывает участников, размер взноса и комиссию для каждого. Участник подписывает перевод со своего токен-счёта. Программа проверяет его адрес и баланс, переводит токены на счёт сделки и отмечает взнос как внесённый.
- Когда поступили все взносы, администратор может запустить возврат. Программа рассчитывает комиссию отдельно для каждого участника и переводит остаток обратно. В условном примере участники внесли 2 000 и 1 000 токенов. При комиссии 2% они получают 1 960 и 980 токенов. Ещё 60 поступают получателю комиссии.
- После внесения всех депозитов участник или администратор может открыть спор. Средства остаются на счёте сделки, пока администратор рассматривает обстоятельства вне блокчейна. Он задаёт доли выплат, а программа выполняет распределение и закрывает сделку.
Блокчейны
FreeBlock / От идеи к запуску
Обсудим ваш проект.
Можно без технического задания. Расскажите, что хотите создать или улучшить — вместе определим следующий шаг.
Удобнее написать напрямую?