Смарт-контракти Binaryx: як перевірити ваші токени нерухомості через блокчейн-оглядач?

Дізнайтеся, як працюють і оновлюються смарт-контракти на Binaryx, як перевірити їх і свої токени нерухомості на PolygonScan, а також переконайтеся в механізмах безпеки, що захищають ваші інвестиції.
4 Apr
2025
7 min read
Start building your diversified real estate portfolio with Binaryx Platform
Construction properties
20-35
%
annual yield
Ready-to-rent properties
8-13
%
annual yield
Label
Label

Чи знаєте ви, що загальна вартість коштів, заблокованих у смарт-контрактах на всіх блокчейнах, перевищує 100 мільярдів доларів? Ці смарт-контракти щодня обробляють мільйони транзакцій. Лише на блокчейні Polygon (на якому працює платформа Binaryx) смарт-контракти обробляють понад 3 мільйони транзакцій на день.

Ласкаво просимо до нашого третього гайду, націленого на прозорість! Якщо ви стежили за нашими попередніми статтями, то вже знаєте, наскільки серйозно ми ставимося до відкритості в Binaryx.

  1. Наш перший гайд допоміг вам зрозуміти, партнером якої саме юридичної особи ви стаєте, придбаваючи токен.
  2. Наш другий гайд розповів вам, що станеться (і що ви можете зробити), якщо платформа Binaryx раптово зникне.

Тепер ми розповімо і покажемо вам, як саме працює технологія, що лежить в основі ваших інвестицій — смарт-контракти, які захищають ваші токени нерухомості, розподіляють дохід від оренди та забезпечують ваші права власності.

Чому це важливо для вас? Тому що блокчейн — це не лише про трейдинг і шанс на швидке збагачення. Це про можливість самостійно контролювати свої інвестиції. Більше не потрібно вірити компаніям на слово; тепер ви можете перевірити факти самі.

Дочитавши цю статтю до кінця ви будете точно знати, як працюють і оновлюються смарт-контракти на платормі Binaryx, як перевірити їх і свої токени нерухомості на PolygonScan, а також зрозумієте механізми безпеки, що захищають ваші інвестиції — і все це без необхідності вчитися програмуванню.

Як читати цей гайд?

Ось короткий структурний огляд гайду, щоб ви не загубилися в ньому. Гайд побудований так, щоб допомогти вам зрозуміти, як Binaryx використовує смарт-контракти для захисту ваших інвестицій та забезпечення безпрецедентної прозорості. Гайд логічно переходить від фундаментальних концепцій блокчейну до практичного застосування, дозволяючи вам крок за кроком нарощувати свої знання.

Частина I. Розуміння основ: Платформи смарт-контрактів та як вони працюють

  • Що таке платформи смарт-контрактів і чим вони відрізняються від традиційних блокчейнів?
  • Як смарт-контракти функціонують ніби програми на блокчейні?
  • Як смарт-контракти керують токенами?
  • Чим транзакції в блокчейні відрізняються від традиційного банкінгу?

Частина II: Смарт-контракти на платформі Binaryx: Функціональність та безпека

  • Як створюються смарт-контракти платформи Binaryx?
  • Які три основних типи смарт-контрактів використовуються на нашій платформі?
  • Наскільки безпечні смарт-контракти платформи Binaryx?

Частина III: Можливості оновлення смарт-контрактів платформи Binaryx

  • Що можна (і що не можна) змінити в смарт-контрактах?
  • Хто може модифікувати смарт-контракти і чому?
  • Що забезпечує якість змін?
  • Як можуть еволюціонувати смарт-контракти Binaryx через 5 років?

Частина IV: Як самостійно досліджувати смарт-контракти платформи Binaryx?

  • Як знайти і отримати доступ до смарт-контрактів і токенів
  • Як перевірити розподіл токенів для ваших об'єктів нерухомості
  • Як вивчити історію транзакцій і параметри
  • Як зібрати орендні платежі напряму через смарт-контракт

Частина V: Прозорість коду платформи Binaryx та його перевірка

  • Поточний статус і майбутні плани щодо доступності коду
  • Як перевірити наш код смарт-контрактів сьогодні
  • Розуміння проксі-контрактів та їх реалізацій

Частина I. Розуміння основ: Платформи смарт-контрактів та як вони працюють

Блокчейни як платформи смарт-контрактів

Перше покоління технології блокчейн (Bitcoin) було по суті децентралізованим реєстром — способом запису інформації про те, хто кому і що відправив, без необхідності в банку-посереднику. Блокчейни другого покоління, такі як Ethereum і Polygon (який використовує платформа Binaryx), вийшли за рамки простого запису транзакцій. Вони перетворилися на повністю програмовані платформи, де розробники можуть розміщувати самовиконувані програми, які називаються "смарт-контрактами".

Смарт-контракти — це програми на блокчейні

Смарт-контракт — це програма, що працює на блокчейні. На відміну від традиційних програм, що працюють на приватних комп'ютерах або серверах, смарт-контракти:

  • Працюють на децентралізованому реєстрі.
  • Виконуються без простоїв, цензури або втручання третіх сторін.
  • Автоматично забезпечують дотримання правил і умов без необхідності довіряти якійсь окремій стороні.
  • Створюють постійні, прозорі записи всіх транзакцій і змін стану.

Смарт-контракти керують токенами

Щоб прояснити взаємозв'язок між смарт-контрактом і токенами, почнемо з фундаментальної концепції: токени створюються і керуються смарт-контрактами. Токени блокчейну не можуть існувати поза своїм смарт-контрактом.

Ось як це працює:

  • Смарт-контракт містить код, який визначає правила створення, передачі та управління токенами.
  • Контракт веде реєстр (співставлення адрес з балансами), що показує, хто скільки токенів має.
  • Коли ви "володієте токенами", насправді ви володієте записом у цьому цифровому реєстрі.
  • Токен і його контракт мають одну й ту саму адресу в блокчейні.
  • Ви взаємодієте з контрактом для передачі токенів, а не з самими токенами.

Використовуючи аналогію з реального світу: якби банківський рахунок був смарт-контрактом, то долари на вашому рахунку були б токенами. Долари не існують фізично на вашому рахунку — вони просто записи в реєстрі банку. Аналогічно, токени — це просто записи в реєстрі смарт-контракту.

Від традиційних банків до смарт-контрактів

Давайте детальніше розглянемо, як працюють традиційні банківські перекази, і розкриємо, чому смарт-контракти представляють собою такий величезний крок вперед. Ось перешкоди, з якими ви стикаєтеся при міжнародному переказі грошей через традиційну банківську систему:

  • Безліч посередників: Ваша транзакція проходить через 3-7 різних установ (банк відправника, банки-кореспонденти, клірингові палати, банк отримувача).
  • Приховані процеси: Кожна установа веде свій приватний реєстр, до якого у вас немає доступу.
  • Тривалі терміни: Міжнародні перекази займають 3-5 робочих днів, оскільки кожна установа повинна перевірити і узгодити транзакцію.
  • Коштовна перевірка: Банки стягують значні комісії (зазвичай 3-7%), оскільки їм необхідно підтримувати складні системи для перевірки транзакцій і запобігання шахрайству.
  • Помилки "чорної скриньки": Якщо щось іде не так, усунення несправностей ускладнено, оскільки ви не бачите, де саме в ланцюжку виникла проблема.

Наприклад, відправка $1,000 зі США до Індонезії може включати ваш місцевий банк, банк-кореспондент, такий як Citibank, і, нарешті, банк отримувача. Кожна організація веде окремі записи, і весь процес спирається на складну мережу довірчих відносин, встановлених за десятиліття.

Смарт-контракти можуть знизити вартість транзакцій до 57% і виконувати транзакції в 10-100 разів швидше, ніж традиційні банківські системи. Весь процес трансформується:

  • Прямі транзакції: Ваша транзакція відбувається безпосередньо між відправником і отримувачем без посередників.
  • Публічний реєстр: Вся транзакція записується в публічному блокчейні, який може перевірити кожен.
  • Майже миттєві розрахунки: Перекази завершуються за хвилини, а не за дні.
  • Мінімальні комісії: Без посередників витрати різко знижуються.
  • Повна прозорість: Будь-хто може точно простежити, що сталося на кожному етапі.
  • Незмінні правила: Умови переказу явно закодовані і не можуть бути змінені після розгортання.

Зараз понад 70% центральних банків вивчають технологію смарт-контрактів для CBDC (цифрових валют центральних банків). Тому, незабаром весь фінансовий світ працюватиме на смарт-контрактах.

Частина II. Смарт-контракти на платформі Binaryx: Функціональність та безпека

Смарт-контракти — це основа платформи Binaryx. Хоча наш веб-сайт і користувацький інтерфейс роблять платформу простою і доступною, саме наші смарт-контракти обробляють усі фінансові транзакції та забезпечують безпеку ваших інвестицій.

Як створюються смарт-контракти Binaryx?

Кожен смарт-контракт на платформі Binaryx створюється для вирішення конкретного завдання. Наші токени нерухомості та механізми розподілу доходів покладаються на ретельно розроблені смарт-контракти, які адаптовані до кожної функції. Ці контракти починаються як код, написаний нашою командою розробників, проходять ретельне тестування та аудити безпеки, а потім розміщуються в блокчейні Polygon та активуються.

Коли ми вперше запустили Binaryx у 2023 році, наші смарт-контракти були повністю прозорі та доступні в публічному репозиторії. Однак нам довелося тимчасово зробити наш репозиторій приватним з міркувань безпеки після DDoS-атак. Ми детальніше розглянемо це в частині "Прозорість коду Binaryx" нижче та покажемо, як ви можете самостійно вивчити код наших смарт-контрактів.

Три основних типи смарт-контрактів на платформі Binaryx

Як інвестору, вам слід знати про три ключові типи смарт-контрактів:

  1. Контракт розподілу доходів: Це центральний "платіжний хаб" для всієї екосистеми Binaryx. Цей єдиний смарт-контракт керує збором та розподілом усіх орендних платежів та інших доходів власникам токенів нерухомості. Це той контракт, з яким ви взаємодієте при отриманні орендного доходу.
  2. Контракти токенів орендної нерухомості (наприклад, для Tropical Loft): Кожен завершений об'єкт орендної нерухомості має свій власний спеціальний смарт-контракт, який відстежує володіння токенами цієї конкретної нерухомості. Ці контракти ведуть реєстр того, хто скільки токенів має для конкретного об'єкта.
  3. Контракти токенів нерухомості, що будується (наприклад, для Balance Villa): Аналогічно контрактам орендної нерухомості, цей смарт-контракт відстежує володіння токенами конкретного об'єкта, що будується. Вони мають невеликі відмінності у функціональності, які враховують динамічну інвестиційну модель об'єктів, що будуються.

Кожен контракт токенів нерухомості веде свій реєстр володіння токенами. Коли ви купуєте токени для конкретного об'єкта, відповідний смарт-контракт оновлює свій реєстр, щоб показати ваше володіння. Цей же контракт пізніше буде посилатися на свій реєстр при розподілі доходу або розрахунку сили голосу.

Сторонні аудити підтверджують безпеку коду Binaryx з оцінкою безпеки 9,8/10

Смарт-контракти Binaryx пройшли комплексні сторонні аудити безпеки, проведені Blaize.Security, компанією з безпеки блокчейну, що має більш ніж 7-річний досвід і тисячі аудитів смарт-контрактів у різних блокчейн-екосистемах. Аудит вивчив наші ключові смарт-контракти та оцінив безпеку на 9,8/10. При оцінці використовувалися як автоматизовані інструменти аналізу (Mythril, Solhint, Slither, Smartdec), так і ручний огляд коду для виявлення потенційних вразливостей.

Blaize.Security аудит оцінкою безпеки 9,8/10

Blaize.Security дійшла висновку, що наш код добре читається і правильно реалізує необхідну бізнес-логіку: 

"Контракти мають усі можливості для продажу активів. Усі умови продажу прозорі для користувача. Роль адміністратора полягає лише в зміні стану активу. Крім того, правила, за якими відбуваються зміни в стані активу, зафіксовані в смарт-контрактах."

Частина III. Можливості оновлення смарт-контрактів Binaryx

Більшість великих DeFi-протоколів і платформ мають оновлювані смарт-контракти. Лідери галузі — Uniswap, Aave и Compound — усі пройшли через кілька оновлень смарт-контрактів і продовжуватимуть розвиватися в майбутньому. У Binaryx ми дотримуємося галузевого стандарту.

Кажучи простою мовою, наші смарт-контракти розроблені з можливістю оновлення з двох важливих причин:

  • Для додавання нових функцій та покращень. Без можливості оновлення кожне покращення вимагало б створення повністю нових контрактів і міграції всіх активів — вкрай руйнівний процес.
  • Для відповідності законодавству про DAO LLC штату Вайомінг. Законодавчий акт Вайомінга SF0038 явно вимагає, щоб смарт-контракти були оновлюваними для забезпечення можливості повернення коштів інвесторам у разі необхідності.

Що можна (і що не можна) змінити в смарт-контрактах?

  • Не можна змінити: Структури даних, збережені змінні та баланси залишаються незмінними. Наприклад, запис про те, скількома токенами володіє кожен інвестор, не може бути змінений через оновлення.
  • Можна змінити: Тільки реалізацію методів (функцій) можна оновлювати. Це означає, що ми можемо покращити те, як щось працює, але не змінити існуючі дані або баланси.

Хто може модифікувати смарт-контракти і чому?

Можливість модифікувати смарт-контракти суворо контролюється в Binaryx. Хоча наша команда розробників може створювати і пропонувати зміни, вони не можуть впроваджувати їх в односторонньому порядку. Будь-яка значна зміна вимагає схвалення від кількох уповноважених сторін через нашу систему мультипідпису. Навіть у найгіршому випадку — якщо обліковий запис члена команди буде скомпрометовано — зловмисник все одно не зможе впровадити зміни без додаткових схвалень.

Однак власники токенів можуть співпрацювати і голосувати за примусове внесення деяких змін до смарт-контрактів, як це сталося у випадку зі смарт-контрактом Kammora Living. У цьому випадку інвестори проголосували за зміну розподілу токенів для зміни відсотка знижки.

Так, впровадження цієї зміни вимагало кількох кроків:

  1. Зміна була спочатку схвалена шляхом голосування інвесторів
  2. Наша команда розробників створила необхідні модифікації коду
  3. Зміни пройшли тестування в середовищах розробки
  4. Кілька уповноважених сторін повинні були підписати оновлення
  5. Тільки після цього зміна була застосована до робочого контракту

Що забезпечує якість змін?

Усі оновлення коду смарт-контрактів на платформі Binaryx проходять ретельне тестування перед виходом на стадію релізу:

  • Кожна функція та метод покриті автоматизованими тестами
  • Тести перевіряють, що функції можуть бути виконані тільки уповноваженими сторонами
  • Тестові запуски перевіряють контроль доступу та межі безпеки

Ми плануємо опублікувати наш набір тестів через деякий час.

Як можуть еволюціонувати смарт-контракти Binaryx через 5 років?

Хоча у нас в Binaryx є бачення того, як може розвиватися наша платформа, реальність, імовірно, буде формуватися під впливом ширшої еволюції технології блокчейн і потреб ринку, що змінюються. Що найважливіше, майбутні зміни смарт-контрактів Binaryx будуть частково залежати від вас — наших користувачів та інвесторів. Ваші відгуки, рішення при голосуванні та потреби, що змінюються, визначатимуть наші пріоритети в розробці.

Щоб зрозуміти, наскільки кардинально можуть змінюватися протоколи, давайте розглянемо шлях Uniswap як приклад. Uniswap — найбільша децентралізована біржа з обсягом торгів за весь час понад $1,5 трильйона, і з моменту свого створення у 2018 році вона зазнала чотирьох основних оновлень:

  • Uniswap v1 (2018): Початкова реалізація використовувала просту формулу постійного продукту (x×y=k) і мала незмінні контракти без можливостей оновлення. Коли потрібні були покращення, доводилося розгортати абсолютно новий протокол.
  • Uniswap v2 (2020): Впровадив значні покращення, включаючи прямі обміни ERC-20 на ERC-20 та цінові оракули. У той час як основні контракти залишалися незмінними, v2 реалізував більш модульну архітектуру, яка відокремлювала основні функції від периферійних контрактів, що спростило майбутні міграції на нові контракти.
  • Uniswap v3 (2021): Являв собою повне перезбирання, спрямоване на підвищення ефективності капіталу через концентровану ліквідність. Ця версія повністю прийняла проксі-патерн, з контрактами, такими як Universal Router і Permit2, що використовують оновлювані дизайни. Ці смарт-контракти розділяють логіку (реалізацію) від зберігання (проксі), дозволяючи команді оновлювати функціональність без міграції активів користувачів.
  • Uniswap v4 (2023-2024): Остання ітерація вводить "хуки", які дозволяють розробникам налаштовувати поведінку пулів. Ця версія використовує одиночну архітектуру для покращення ефективності газу та можливості оновлення пулів. Зберігаючи деякі незмінні основні компоненти, v4 забезпечує безпрецедентну гнучкість через свою систему хуків.

Що особливо цікаво в шляху еволюції Uniswap, так це те, як він процвітав, перейшовши від повністю незмінних контрактів у v1 (які вимагали повного повторного розгортання для будь-яких змін) до складної оновлюваної архітектури в пізніших версіях.

Частина IV. Як самостійно досліджувати смарт-контракти Binaryx?

Де знайти смарт-контракти та токени?

Кожен смарт-контракт і пов'язані з ним токени мають унікальну адресу в блокчейні, але відображаються на різних сторінках у сканері блокчейну. Для об'єктів нерухомості Binaryx у розділі документів кожного об'єкта ви можете знайти або адресу токена в пункті "Token", або адресу смарт-контракту в пункті "Smart Contract". Натискання на будь-яке з цих гіперпосилань приведе вас безпосередньо до оглядача блокчейну PolygonScan.

Де знайти смарт-контракти та токени 1
Де знайти смарт-контракти та токени 2

Смарт-контракти передують токенам, оскільки вони встановлюють правила для створення токенів та іншої функціональності. Ось чому для новіших об'єктів відображається лише посилання на смарт-контракт — токени або ще не запущені, або були створені зовсім нещодавно. Для кожного об'єкта ви можете знайти його смарт-контракт у документі "DAO LLC Articles of Organization", підписаному відповідно до закону SF0038. Ви можете дізнатися більше про цю структуру в нашому юридичному гайді.

Коли ви шукаєте адресу на PolygonScan, ви можете вивчити як токен, так і контракт, що ним керує — за умови, що токени вже були випущені. Якщо ви переглядаєте сторінку токена, натисніть на гіперпосилання смарт-контракту в розділі "Token Contract" у розділі "Other Info" у правому верхньому куті.

натисніть на гіперпосилання смарт-контракту

Якщо ви знаходитесь на сторінці смарт-контракту і токени вже випущені, натисніть на гіперпосилання токена в пункті "Token Tracker" у розділі "More Info" посередині сторінки.

натисніть на гіперпосилання токена

Наразі ваша взаємодія зі смарт-контрактами для конкретних об'єктів (типи 2 і 3) в основному спостережна — ви можете перевіряти записи про володіння, відстежувати історію транзакцій і моніторити розподіл токенів. Однак з Контрактом розподілу доходів ви можете активно взаємодіяти для отримання свого орендного доходу.

Як перевірити розподіл токенів?

Ви можете відстежувати, хто володіє токенами в об'єкті нерухомості, використовуючи PolygonScan. Давайте розглянемо розподіл токенів Tropical Loft як приклад:

  1. На сторінці токена об'єкта в PolygonScan (для Tropical Loft це https://polygonscan.com/token/0x4b17845F255cC19dB2612ab8577Ea1e0852BBBd7) знайдіть вкладку "Holders" у горизонтальному меню під назвою токена і натисніть на неї.
знайдіть вкладку "Holders"
  1. Ця сторінка відображає інформацію про всіх власників токенів:
    • Кожну адресу гаманця, що володіє токенами
    • Кількість токенів, якими володіє кожна адреса
    • Відсоток від загальної кількості токенів, яким володіє кожна адреса
  1. Для більш наочного представлення натисніть на опцію "Token Holders Chart" у верхній частині розділу Holders. Ви отримаєте кругову діаграму, що показує відносний розподіл токенів серед усіх власників.
Token Holders Chart

Розділ Holders дає вам цінне уявлення про концентрацію володіння та моделі розподілу. Ви можете легко знайти адресу свого гаманця в цьому списку, щоб перевірити свою частку володіння. Регулярно перевіряючи розподіл токенів, ви зможете зрозуміти, наскільки різноманітний пул інвесторів для вашого об'єкта, і відстежити будь-які значні зміни в структурі володіння з плином часу.

Як вивчити історію транзакцій і параметри?

Блокчейн записує кожну транзакцію, пов'язану з вашими токенами нерухомості, створюючи прозору та незмінну історію, яку ви можете переглянути будь-коли. Ось як отримати доступ до цієї інформації та зрозуміти її, використовуючи сторінку токена Tropical Loft як приклад:

  1. На сторінці токена об'єкта (https://polygonscan.com/token/0x4b17845F255cC19dB2612ab8577Ea1e0852BBBd7) знайдіть і натисніть на вкладку "Transfers" у горизонтальному меню під назвою токена.
 натисніть на вкладку "Transfers"

Ця сторінка відображає хронологічний запис кожного переказу токенів, показуючи:

  • Хеш транзакції (унікальний ідентифікатор для кожної транзакції)
  • Метод (конкретний спосіб взаємодії)
  • Номер блоку (коли транзакція була оброблена)
  • Вік (як давно відбулася транзакція)
  • Адреси відправника і отримувача (гаманці)
  • Кількість (скільки токенів було переведено)
  1. Для отримання детальної інформації про конкретну транзакцію натисніть на її хеш.
натисніть на хеш
  1. Відкриється нова сторінка, що показує:
    • Точний час і дату транзакції
    • Номер блоку, в якому була виконана транзакція
    • Комісії за газ, сплачені для обробки транзакції
    • Усі адреси, пов'язані з транзакцією
    • Статус транзакції (успіх чи невдача)
transaction overview
  1. Щоб відфільтрувати транзакції, пов'язані з вашим гаманцем, використовуйте функцію пошуку у верхній частині сторінки Transfers і введіть адресу свого гаманця.
введіть адресу свого гаманця

Вивчаючи історію транзакцій, ви можете перевірити, коли ви отримали свої токени, відстежити розподіл орендних платежів і контролювати загальний рівень активності вашого токена нерухомості. Ця прозорість є однією з найбільших переваг блокчейну — дозволяючи вам незалежно перевіряти всі рухи ваших інвестицій, не покладаючись на звіти третіх сторін.

Як зібрати орендні платежі напряму через смарт-контракт?

Ось як ви можете отримати свої орендні платежі безпосередньо через блокчейн:

  1. Відкрийте адресу Контракту розподілу доходів: https://polygonscan.com/address/0x326fdcca0f5b9f5905f6bfdb914b1f6eddc45061
  2. Перейдіть на вкладку "Contract" і виберіть "Write as Proxy".
виберіть "Write as Proxy"
  1. Підключіть свій крипто-гаманець, натиснувши "Connect to Web3", прийнявши запит Polygonscan і обравши свій гаманець. Потім підтвердіть підключення у своєму гаманці.
Підключіть свій крипто-гаманець
  1. У розділі "claim" введіть адресу вашого гаманця в поле "_user", куди будуть відправлені орендні платежі. У поле "_tokens" введіть адреси токенів для об'єктів, з яких ви хочете зібрати орендну плату. Наприклад, щоб зібрати орендну плату з PARQ Penthouse 61, введіть "0xA07DB641FC95067a2Fe68b6224a9dD39564bFd57". Потім натисніть "Write" і підтвердіть транзакцію.
зібрати орендну плату
  1. Ваші орендні платежі (якщо доступні) будуть нараховані на ваш гаманець в USDT. Ви навіть можете збирати орендну плату з декількох об'єктів в одній транзакції, перерахувавши їх адреси токенів через кому.
збирати орендну плату з декількох об'єктів

Частина V. Прозорість коду Binaryx та його перевірка

Технологія блокчейн за своїм задумом обіцяє прозорість. У Binaryx ми віддані цьому принципу, однак ми повинні поєднувати його з практичними потребами розробки. Ось як стоять справи з прозорістю нашого коду.

Поточний статус: Тимчасово закритий репозиторій

Наразі наш код смарт-контрактів знаходиться в приватному репозиторії. Це не було нашим початковим підходом — фактично, ми починали з публічного репозиторію. Однак під час розробки нам довелося тимчасово закрити код через повторювані DDoS-атаки. Після оцінки безпеки ми вирішили обмежити доступ, щоб захистити конфіденційні конфігурації бекенду.

Ми повністю усвідомлюємо, що смарт-контракти повинні бути загальнодоступні. Прозорість — це основна цінність технології блокчейн, і ми активно працюємо над тим, щоб знову зробити наш код публічним. Наша команда розробників розділяє код фронтенду, бекенду та смарт-контрактів у різні репозиторії, щоб забезпечити цю прозорість, зберігаючи при цьому необхідні заходи безпеки. Репозиторій з усіма правилами смарт-контрактів наразі готується до того, щоб стати повністю публічним, і протягом двох місяців кожен зможе отримати доступ і вивчити ці правила напряму.

Як перевірити код смарт-контрактів Binaryx?

Поки ми працюємо над тим, щоб зробити наш репозиторій повністю публічним, ви вже можете вивчити вихідний код наших основних смарт-контрактів безпосередньо на PolygonScan. Ось як ви можете перевірити код Контракту розподілу доходів та його реалізацію:

  1. Відкрийте сторінку Контракту розподілу доходів за адресою 0x326fDCCa0f5b9f5905f6BfdB914B1F6edDC45061, натисніть на вкладку "Contract" і залишіться в розділі "Code".
Відкрийте сторінку Контракту розподілу доходів
  1. Якщо прокрутити вниз, ви побачите вихідний код контракту для проксі. Цей код відносно простий і в основному обробляє перенаправлення викликів до контракту реалізації.
вихідний код контракту для проксі
  1. Наші смарт-контракти використовують патерн Transparent Proxy стандарту EIP-1967, який відокремлює інтерфейс контракту від його реалізації. Щоб побачити фактичний код реалізації, що містить бізнес-логіку, залишіться на тій самій вкладці "Contract", але натисніть розділ "Read as Proxy", потім натисніть на гіперпосилання на контракт реалізації за адресою 0x0d067b405146af4d2116e6201ed6d94fb2d30137.
натисніть на гіперпосилання на контракт реалізації
  1. На сторінці контракту реалізації знову натисніть вкладку "Contract", потім виберіть "Code", щоб переглянути повний вихідний код з коментарями та всією бізнес-логікою.
вихідний код з коментарями та всією бізнес-логікою

Розуміння проксі-контрактів та їх реалізацій

Смарт-контракти в блокчейні незмінні після розгортання. Щоб забезпечити можливість оновлень при збереженні тієї ж адреси та сховища даних, ми використовуємо патерн проксі:

  • Проксі-контракт (0x326fDCCa0f5b9f5905f6BfdB914B1F6edDC45061) подібний до секретаря в офісі — він отримує всі запити, але не обробляє їх сам; він просто перенаправляє їх у відповідний відділ. Це адреса, з якою ви взаємодієте. Він зберігає всі дані та підтримує постійну адресу, але містить мінімальний код.
  • Контракт реалізації (0x0d067b405146af4d2116e6201ed6d94fb2d30137) — це місце, де виконується вся фактична робота — він містить усю бізнес-логіку, функції, які керують токенами, правила розподілу тощо. Тут знаходиться фактична логіка (функції), яка виконується, коли ви взаємодієте з проксі. Це можна оновлювати, в той час як адреса проксі та збережені дані залишаються незмінними.
  • ABI (Application Binary Interface): Цей інтерфейс визначає, як викликати функції контракту — уявіть його як "мову", що використовується для спілкування з контрактом. ABI доступний на вкладці "Contract" у розділах "Read Contract" або "Write Contract".

Такий поділ дозволяє Binaryx оновлювати реалізацію (бізнес-логіку), зберігаючи при цьому ту саму адресу та всі збережені дані недоторканими, оскільки користувачі та інші контракти завжди взаємодіють з незмінною адресою проксі. Вивчивши контракт реалізації, ви можете побачити, як працюють наші функції, які заходи безпеки використовуються і як керуються ваші токени та платежі.

Деякі новіші смарт-контракти можуть показувати жовтий кружечок перевірки замість зеленого на PolygonScan. Це відбувається, коли схожий код розгортається в кількох контрактах, що вимагає додаткових кроків ручної перевірки з PolygonScan.

жовтий кружечок перевірки

Про платформу Binaryx

Binaryx — це платформа для токенізації нерухомості, яка працює відповідно до закону штату Вайомінг 2021 року (W.S. SF0038), перетворюючи об'єкти нерухомості на цифрові токени. Для кожного об'єкта Binaryx створює спеціальне ТОВ (LLC) у Вайомінгу, яке випускає токени на блокчейні. Коли ви купуєте ці токени, ви стаєте співвласником ТОВ, якому належить об'єкт нерухомості, при цьому всі права власності захищені законодавством штату.

Хочете дізнатися більше про те, як Binaryx захищає ваші інвестиції? Ознайомтеся з цими статтями:

Share this article:
Copy link
#
Об'єкти нерухомості
#
Clear
#
Гайди
#
Локації нерухомості
#
Блог
#
Binaryx
Weekly newsletter
No spam. Just the latest releases and tips, interesting articles.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Articles you may be interested in
Apr 2
2025
7 min read
Прогноз RWA 2025: Ринок токенізації активів досягне $3,5-10 трлн до 2030 року
Стейблкоїни домінують на сьогоднішньому ринку токенізованих активів обсягом $250 млрд, але це незабаром кардинально зміниться. Дізнайтеся, чому токенізація облігацій, акцій та нерухомості готова вибухнути з $20 млрд до $10 трлн до 2030 року завдяки нормативній ясності, інституційному прийняттю та технологічним проривам.
Mar 31
2025
7 min read
Оновлення платформи Binaryx: березень 2025 – нові можливості, банківські перекази та більше прозорості! 🚀
Дізнайтеся про останні оновлення Binaryx! Відстежуйте будівництво, використовуйте SEPA та SWIFT, нові методи поповнення та радники платформи.
Mar 26
2025
7 min read
Найкращі інвестиції 2025 року: RWA, роботи, продовження життя, космос
Розкрийте для себе найприбутковіші інвестиційні тренди 2025 року до того, як вони стануть мейнстрімом: токенізація реальних активів, людиноподібні роботи, прориви у продовженні життя та бум космічних технологій.
Mar 21
2025
7 min read
Гід з нерухомості від Трампа: Стратегії створення вашої імперії нерухомості та подолання ринкових криз
Дізнайтеся, як Трамп побудував багатомільярдну імперію нерухомості завдяки стратегічному використанню позикових коштів, податковим перевагам, брендингу та стійкості під час ринкових криз.
Mar 19
2025
7 min read
8 найкращих країн для криптовалют та токенізації RWA: посібник для інвесторів та підприємців на 2025 рік
Дізнайтеся про 8 провідних країн у сфері криптовалют та токенізації RWA в 2025 році. Порівняйте нормативно-правові бази, частки ринку та можливості для інвесторів і підприємців у США, Німеччині, Великій Британії, Швейцарії, Ліхтенштейні, ОАЕ, Сінгапурі та Гонконзі.
Mar 14
2025
7 min read
Інвестиції в будівництво вілл в Улувату: Люксові вілли від Indo Proyek Sukses з дохідністю до 36.67% річних
Дослідіть Balance Villas: дві інвестиційні віли площею 165 м², розташовані в охоронюваному державою лісі біля білого утеса на стрімко зростаючому півострові Букіт на Балі. Tokenізовано Binaryx з правом власності на 80 років, 10-річною гарантією на несучі конструкції та 5-річною гарантією на внутрішнє оздоблення.
Mar 12
2025
7 min read
Гонка RWA: Який блокчейн очолить токенізацію фінансів?
Практичний аналіз того, які блокчейн-мережі дійсно мають позиції для домінування у сфері токенізації реальних активів (RWA). За межами галасу ми розглядаємо, чому Ethereum веде перед, з якими проблемами стикаються TRON, Stellar і Solana, і чому технологічної досконалості недостатньо для перемоги в цій вирішальній гонці, яка змінює обличчя фінансів.
Mar 7
2025
7 min read
Посібник з поповнення рахунку Binaryx банківською картою
Миттєво поповніть свій акаунт Binaryx будь-якою банківською карткою, використовуючи наш простий покроковий посібник.
Mar 6
2025
7 min read
Цикли нерухомості в пост-COVID епоху: Коли варто купувати нерухомість? (кейс Балі)
Дослідіть нову реальність ринку нерухомості, що сформувалася після пандемії, на прикладі вражаючої трансформації Балі. У цій статті ми розглянемо сучасні ринкові цикли, надамо конкретні методи визначення поточної фази ринку та точні індикатори для вибору ідеального моменту для інвестування. Ви дізнаєтесь, як використовувати реальні дані та показники для максимізації дохідності ваших інвестицій у нерухомість.