$TETSUO Обновление разработки: SolC 🚀
Фреймворк SolC — это фреймворк для разработки на языке C для смарт-контрактов Solana.
Вот что он уже может делать:
✨ Практические приложения ✨
Фреймворк позволяет разработчикам эффективно создавать программы Solana для:
Управления токенами и их перевода
DeFi приложений с сложными требованиями к валидации
Многоступенчатых финансовых операций с повышенной безопасностью
Управления состоянием на основе аккаунтов
Взаимодействия между программами с строгим контролем безопасности
Операций, чувствительных ко времени и условных операций
💎 Основные возможности 💎
Безопасная разработка программ Solana: Полная абстракция над Solana C SDK с улучшенной безопасностью, валидацией и обработкой ошибок
Безопасность памяти: Обеспечивает управление памятью на основе стека, проверку границ и безопасные операции с памятью
Обработка ошибок: Комплексная система отслеживания ошибок с иерархическими категориями и детальным отслеживанием пути выполнения
🛠️ Основные функции модулей 🛠️
𝗨𝗽𝗿𝗮𝘃𝗹𝗲𝗻𝗶𝗲 𝗔𝗸𝗸𝗮𝘂𝗻𝘁𝗮𝗺𝗶
Представление аккаунтов с безопасными типами дескрипторов
Автоматическая валидация общих свойств
Безопасная сериализация с проверкой дискриминатора
Операции PDA с валидацией
𝗩𝗼𝘇𝗺𝗼𝘇𝗵𝗻𝗼𝘀𝘁𝗶 𝗩𝘇𝗮𝗶𝗺𝗼𝗱𝗲𝗶𝘀𝘁𝘃𝗶𝗶 𝗠𝗲𝘇𝗵𝗱𝘂 𝗣𝗿𝗼𝗴𝗿𝗮𝗺𝗺𝗮𝗺𝗶 (𝗖𝗣𝗜)
Безопасное CPI с доверенным белым списком программ
Защита от повышения привилегий
Контроль рекурсии и отслеживание глубины вызова
Картирование аккаунтов с флагами валидации
𝗢𝗯𝗿𝗮𝗯𝗼𝘁𝗸𝗮 𝗜𝗻𝘀𝘁𝗿𝘂𝗸𝘁𝗶𝗼𝗻𝗼𝘃
Декларативное определение инструкций
Автоматическая маршрутизация инструкций
Безопасный парсинг и валидация параметров
🔒 Функции безопасности 🔒
Защита от повторных атак для предотвращения рекурсивных атак
Контроль доступа и валидация полномочий
Паттерн "аварийного выключателя" для экстренных остановок
Реализация таймлока для операций, чувствительных ко времени
🪙 Обработка токенов 🪙
Операции с токенами SPL с улучшенной валидацией
Помощники валидации аккаунтов токенов
Упрощенный перевод и выпуск токенов
🧮 Безопасная математика 🧮
Защищенная арифметика с проверкой переполнения/недополнения
Расчеты процентов и базисных пунктов
Безопасная проверка диапазона чисел
✅ Система валидации ✅
Компонуемые правила валидации
Валидация чисел, токенов, PDA, временных меток и перечислений
Контексты валидации, которые накапливают множественные ошибки
🔧 Язык, специфичный для домена (DSL) 🔧
Высокоуровневые абстракции для аккаунтов, инструкций, состояния и валидации
Декларативное определение компонентов программы
Упрощенные операции CPI через макросы
🖥️ Визуальный редактор SolC 🖥️
Визуальное редактирование DSL с графическим интерфейсом
Визуализация структуры программы
Интерфейс управления аккаунтами
Конструктор инструкций
Визуализация CPI
👨💻 Опыт разработчика 👨💻
Отслеживание ошибок с детальными путями выполнения
Последовательные шаблоны API
Полная документация и примеры
Строгая проверка типов и валидация
Четкое разделение между низко-, средне- и высокоуровневыми API
🪱Wormsuo будет запущен с использованием нашего C фреймворка, все будет сделано открытым исходным кодом для использования и внесения вклада общественностью.
Показать оригинал4,88 тыс.
90
Содержание этой страницы предоставляется третьими сторонами. OKX не является автором цитируемых статей и не имеет на них авторских прав, если не указано иное. Материалы предоставляются исключительно в информационных целях и не отражают мнения OKX. Материалы не являются инвестиционным советом и призывом к покупке или продаже цифровых активов. Раздел использует ИИ для создания обзоров и кратких содержаний предоставленных материалов. Обратите внимание, что информация, сгенерированная ИИ, может быть неточной и непоследовательной. Для получения полной информации изучите соответствующую оригинальную статью. OKX не несет ответственности за материалы, содержащиеся на сторонних сайтах. Цифровые активы, в том числе стейблкоины и NFT, подвержены высокому риску, а их стоимость может сильно колебаться. Перед торговлей и покупкой цифровых активов оцените ваше финансовое состояние и принимайте только взвешенные решения.