Ride4dApps 中的前三行是什么意思?

What does the first three lines in Ride4dApps mean?

我开始在 RIDE 语言上编写我的第一个 dApp,我注意到在智能账户中有这 3 行代码

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

在 IDE

中的 ride4dapps 代码示例中有所不同
{-# STDLIB_VERSION 3 #-}
{-# CONTENT_TYPE DAPP #-}
{-# SCRIPT_TYPE ACCOUNT #-}

这 3 行是做什么用的?

这一行 {-# STDLIB_VERSION 2 #-} 代表标准库版本(最新版本是 STDLIB_VERSION 3),这对于包含 ride4dapps 标准功能(内置函数)和 Postfix 表示法很重要。

这一行{-# CONTENT_TYPE EXPRESSION #-}表示合约的类型是

  • EXPRESSION 用于智能账户和智能资产。
  • 用于 ride4dApps 的 DAPP

最后一行{-# SCRIPT_TYPE ACCOUNT #-}表示脚本类型,即:

  • 用于智能资产脚本的 ASSET。
  • 用于智能账户和 ride4dApps 脚本的 ACCOUNT。