Как ограничить количество активов, которые кто-то может иметь в 1 кошельке? - PullRequest
1 голос
/ 05 апреля 2019

Я пытаюсь создать умный актив, который ограничивает каждую сумму активов, которые может иметь портфель, предположим, что я создал Age Coin (вымышленное и неофициальное имя) и хочу, чтобы у каждого портфеля было только 100 активов. Цель состоит в том, чтобы сорвать крупных спекулянтов, которые манипулируют рынком.

1 Ответ

1 голос
/ 05 апреля 2019

Вы можете легко проверить баланс активов и отклонить транзакции, если 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
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...