如何限制某人可以在1个钱包中拥有的资产数量?

问题描述 投票:1回答:1

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

blockchain smartcontracts wavesplatform ride
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
}
© www.soinside.com 2019 - 2024. All rights reserved.