Прост тоже там эти три константы используются, и вроде это делается, чтобы лишний апрув не делать. Наверно, что-то типа пользователь временно доверяет третьей стороне сделать транзакцию использующую его средства со счета (но я теоретик, не использовал)