Опис послуги
ПерекладПишу та оптимізую смарт-контракти на FunC для блокчейну TON — від одного обробника повідомлення до повноцінного протоколу. FunC — це низькорівневий C-подібний стековий язык TON, який компілюється в Fift та асемблер TVM, тому я працюю близько до залізна, де реально важливі газ та розкладка клітин. Потрібен токен, кастомний гаманець, ескроу, вестинг-сховище, маркетплейс або пул DEX — спроектую набір контрактів, схему обміну повідомленнями між ними та структуру сховища, а потім акуратно все реалізую.
Що ви отримаєте: готові до продакшену вихідники на FunC зі зрозумілою структурою та коментарями; реалізацію Jetton за стандартами токенів TON (мінтер плюс гаманець) або власний дизайн взаємозамінного чи невзаємозамінного токену; обробники внутрішніх та зовнішніх повідомлень з коректною обробкою bounce; маршрутизацію за op-кодами; набір get-методів, щоб фронтенд та індексатори читали стан без зайвих запитів. Уділяю увагу роботі з клітинами та слайсами, глибині посилань та кодам виходу контракту, тому що в TON небережна розкладка — це постійний податок на газ у кожній транзакції.
Кожен контракт йде з набором тестів. Прогоняю сценарії в локальній пісочниці TVM: штатні шляхи, зламані повідомлення, повтори та виклики від неавторизованого відправника, і замеряю газ на операцію, щоб ви знали реальну вартість до мейннета. Підключу скрипти деплою, збірочний конвеєр на Fift або TypeScript та тонкий клієнт без зайвих залежностей, щоб команда викликала контракт з Node або браузера. Також роблю ревю існуючого коду FunC, шукаю гонки повідомлень, чиню утечки на комісії зберігання та підтягую гарячі місця асемблера TVM. Пришліть специфікацію або посилання на репозиторій — оцінімо обсяг, розпишу коди виходу та сдамо контракти, які не соромно відправити на аудит.
Що ви отримаєте: готові до продакшену вихідники на FunC зі зрозумілою структурою та коментарями; реалізацію Jetton за стандартами токенів TON (мінтер плюс гаманець) або власний дизайн взаємозамінного чи невзаємозамінного токену; обробники внутрішніх та зовнішніх повідомлень з коректною обробкою bounce; маршрутизацію за op-кодами; набір get-методів, щоб фронтенд та індексатори читали стан без зайвих запитів. Уділяю увагу роботі з клітинами та слайсами, глибині посилань та кодам виходу контракту, тому що в TON небережна розкладка — це постійний податок на газ у кожній транзакції.
Кожен контракт йде з набором тестів. Прогоняю сценарії в локальній пісочниці TVM: штатні шляхи, зламані повідомлення, повтори та виклики від неавторизованого відправника, і замеряю газ на операцію, щоб ви знали реальну вартість до мейннета. Підключу скрипти деплою, збірочний конвеєр на Fift або TypeScript та тонкий клієнт без зайвих залежностей, щоб команда викликала контракт з Node або браузера. Також роблю ревю існуючого коду FunC, шукаю гонки повідомлень, чиню утечки на комісії зберігання та підтягую гарячі місця асемблера TVM. Пришліть специфікацію або посилання на репозиторій — оцінімо обсяг, розпишу коди виходу та сдамо контракти, які не соромно відправити на аудит.