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