Вы смешиваете две вещи. Сумма пользователя в метамаске и сумма, отправленная пользователем в Банк, в вашем случае - Smart Contract и хранятся в некоторой переменной. Таким образом, сумма, которую вы видите в метамаске, является суммой, принадлежащей Пользователю, и не имеет связи с Умным договором до тех пор, пока вы не отправите деньги на Умный договор.
Смарт-контракт в вашем случае «Банк», отправленные пользователем деньги хранятся в смарт-контракте, а отслеживание получения денег хранится в массиве. Смарт-контракт сам не хранит записи о предыдущей транзакции. Поэтому, если вы хотите удалить треки баланса смарт-контракта пользователя, вам нужно очистить этот конкретный массив. Хотя это звучит подозрительно, если вы хотите реализовать это и хотите, чтобы учетные записи пользователей были сведены к нулю в смарт-контракте.