Что означают первые три строки в Ride4dApps?

Я начинаю писать свой первый dApp на языке RIDE и заметил, что в смарт-аккаунте эти 3 строки кода

{-# STDLIB_VERSION 2 #-}
{-# CONTENT_TYPE EXPRESSION #-}
{-# SCRIPT_TYPE ACCOUNT #-}

отличаются в примере кода ride4dapps в IDE

{-# STDLIB_VERSION 3 #-}
{-# CONTENT_TYPE DAPP #-}
{-# SCRIPT_TYPE ACCOUNT #-}

для чего эти 3 строки?

1 ответ

Решение

Эта линия {-# STDLIB_VERSION 2 #-} обозначает стандартную версию библиотеки (последняя версия - STDLIB_VERSION 3), которая важна, чтобы включать стандартную функциональность ride4dapps (встроенные функции) и нотацию Postfix.

эта линия {-# CONTENT_TYPE EXPRESSION #-} представляет тип контракта, который является

  • ВЫРАЖЕНИЕ для умных аккаунтов и умных активов.
  • DAPP для Ride4DApps.

Последняя строка {-# SCRIPT_TYPE ACCOUNT #-} представляет тип сценария, который:

  • АКТИВ для умных активов скрипта.
  • АККАУНТ для смарт-аккаунтов и скриптов ride4dApps.
Другие вопросы по тегам