Отзывы фрилансеров:
+ 0
- 0
Зарегистрирован на сайте 2 года и 11 месяцев
Бюджет:
5 000 руб
62.71 $ — 53.44 €
Разработать смарт-контракт на языке Func или Tact, обеспечивающий функционал работы с жетонами, включая обмен, отправку, получение, баланс и вывод средств.
Требования к функционалу
Функция swapJetton
Описание: Реализует обмен/продажу жетонов на Toncoin
Требования:
Получение toncoin от пользователя.
Конвертация жетонов по фиксированному или динамическому курсу.
Возврат целевого ресурса пользователю (жетон/TON).
Ссылаться на стандартный контракт минтера: minter-contract.
Функция transfer/internal
Описание: обработка поступления и отправка жетонов.
Требования:
Передача жетонов с проверкой достаточности баланса.
Обработка входящих транзакций (internal).
Функция balance/jettonBalance
Описание: Отслеживает и предоставляет баланс жетонов и TON.
Требования:
Метод get для получения информации о балансе (как жетонов, так и TON).
Функция withdraw
Описание: Обеспечивает вывод средств (жетонов или TON) пользователем.
Требования:
Проверка доступности запрашиваемой суммы.
Обеспечение безопасности вывода.
Структура контракта
Инициализация:
Хранение начальных параметров (например, адрес владельца контракта).
Определение токенов, поддерживаемых для обмена.
Методы:
swapJetton (обмен жетонов).
transfer (отправка жетонов).
internal (обработка входящих транзакций).
balance (получение баланса пользователя).
withdraw (вывод средств).
Технические детали
Язык разработки: Func или Tact.
Архитектура:
Стандартные методы работы с жетонами, совместимые с экосистемой TON.
Эффективная работа с газом для минимизации издержек.
Скрипты:
Для каждого метода должен быть создан скрипт для взаимодействия.
Скрипты обеспечивают:
Деплой контракта.
Вызов методов swapJetton, transfer/internal, balance/jettonBalance, withdraw.
Проверку состояния контракта.
Тесты:
Покрытие всех методов (позитивные и негативные сценарии).
Тестирование на реальной и тестовой сети.
Учет возможных ошибок (недостаточно баланса, некорректные данные и т.д.).
Результаты разработки
Смарт-контракт, написанный на Func или Tact.
Скрипты:
Деплой контракта.
Вызов всех методов.
Проверка состояния.
Тесты:
Покрывающие все основные и крайние сценарии.
Логирование результатов.
Разделы:
Опубликован:
17.01.2025 | 13:06
Заказ находится в архиве