Выбрать более удобный вариант имен для переменных чтобы было легче читать код и сопровождать его. TokenGive не подходит потому что со стороны мейкера он отдает одни токены со стороны тейкера он отдает другие это путает. TokenBuy тоже не подходит по этим причинам. Возможно нужно изменить на TokenMake && TokenTake. Тогда логика такова что мы точно понимаем что токены тейкера это те токены которые хочет получить мейкер и так же наоборот.
Выбрать более удобный вариант имен для переменных чтобы было легче читать код и сопровождать его. TokenGive не подходит потому что со стороны мейкера он отдает одни токены со стороны тейкера он отдает другие это путает. TokenBuy тоже не подходит по этим причинам. Возможно нужно изменить на TokenMake && TokenTake. Тогда логика такова что мы точно понимаем что токены тейкера это те токены которые хочет получить мейкер и так же наоборот.