Контракты и аудиты
Адреса в основной сети
Заголовок раздела «Адреса в основной сети»| Контракт | Адрес |
|---|---|
| Treasury (основной контракт протокола, принимает депозиты и хранит застейканный GRAM) | EQCLyZHP4Xe8fpchQz76O-_RmUhaVc_9BAoGyJrwJrcbz2eZ |
| Parent / jetton-мастер (hGRAM) | EQDPdq8xjAhytYqfGSX8KcFWIReCufsB9Wdg0pLlYSO_h76w |
| Jetton HPO | EQDQEUr0LPi8m6D6F0Wrvuok7tZbAcr0yn2Y7hK291MMzMjM |
Смарт-контракты Hipo прошли четыре независимых аудита: Quantstamp (апрель 2025 г.) и ProgramCrafter (март 2024 г.) для контрактов v2, а также TonTech и Daniil Sedov (октябрь 2023 г.) для v1. Каждый отчёт опубликован полностью на github.com/HipoFinance/audits.
Исходный код
Заголовок раздела «Исходный код»- Контракты: github.com/HipoFinance/contract — написаны на FunC с использованием набора инструментов Blueprint; открытый тестовый набор можно запустить из этого репозитория.
- MCP-сервер: github.com/HipoFinance/mcp — npm-пакет
@hipo-finance/mcp, лицензия MIT.
Что делает каждый контракт
Заголовок раздела «Что делает каждый контракт»- Treasury — основной контракт протокола: хранит внесённый GRAM и выдаёт его в заём заёмщикам / валидаторам.
- Parent — jetton-мастер (минтер), через который взаимодействуют кошельки и казна.
- Wallet — реализация jetton-кошелька для каждого пользователя.
- Loan — используется для выдачи займов заёмщикам на валидацию.
- Bill — непередаваемый NFT (SBT), выпускаемый, когда операция не может завершиться мгновенно, например вывод из стейкинга, пока средства участвуют в раунде валидации.
- Collection — коллекция NFT, к которой принадлежат сертификаты Bill.
- Librarian — вспомогательный контракт для развёртывания и хранения контрактов с использованием библиотечных функций TON.
- Borrower application — помогает валидаторам занимать средства у протокола для валидации.
- Webapp — помогает пользователям стейкать и выводить из стейкинга.
Техническая документация
Заголовок раздела «Техническая документация»- Архитектура — конечный автомат раунда валидации и инварианты протокола.
- Руководство по интеграции — схемы сообщений для кошельков и протоколов.
schema.tlb— полные схемы сообщений TL-B.- Диаграммы потоков сообщений — по одному изображению на каждый поток протокола.
Чтобы читать текущее состояние протокола — курс обмена, комиссии, тайминг раунда — используйте Hipo MCP Server.