我正在尝试创建一个智能资产,限制投资组合可以拥有的每一项资产,假设我创建了Age Coin(虚构和非官方名称),并希望每个投资组合只有100个资产。目标是扰乱操纵市场的大型投机者。
如果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
}