1

我正在尝试创建一种智能资产,以限制投资组合可以拥有的所有资产数量,假设我创建了 Age Coin(虚构和非官方名称)并希望每个投资组合只有 100 个资产。目标是扰乱操纵市场的大型投机者。

4

1 回答 1

1

如果出现以下情况,您可以轻松检查资产余额并拒绝交易current amount + incoming amount > 100

完整的资产脚本如下所示:

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


match (tx) {
    case t:TransferTransaction => {
        let currentBalance = assetBalance(t.recipient, t.assetId)
        currentBalance + t.amount <= 100
    }
    case _ => false
}
于 2019-04-05T08:27:08.990 回答