Могу ли я помешать кому-либо передать токен ERC-721 на основе созданного мною смарт-контракта? - PullRequest
0 голосов
/ 23 февраля 2019

У меня нет большого опыта в программировании Солидности.Я хочу создать умный контракт для нового цифрового актива, скажем, Cryptodoggies.Я хочу знать, есть ли способ запретить пользователям возможность перепродавать / передавать свои криптодогии.

1 Ответ

0 голосов
/ 23 февраля 2019

Вы могли бы иметь переменную (логическое значение, я думаю, было бы более подходящим) в вашем контракте и использовать ее в модификаторе доступа для функции передачи, чтобы функция передачи требовала, чтобы эта переменная была истинной.Затем, установив для этой переменной значение false (функция, доступная только вам), вы можете запретить пользователям переводить монеты.Конечно, этот модификатор должен использоваться для каждой функции, которая позволяет пользователям передавать токены.

Это было бы что-то вроде паузы ERC-20 от openzeppelin.Вы можете найти это здесь .

...