ChatGPT ile neredeyse dövüşmek üzereyiz

Örneğin bir pair adresine mesela BUSD/WBNB adresine 1 busd gönderdiğimizde pair adresi bize doğrudan karşılığında WBNB vermezmi?
Chatgpt bir verir, bir vermez diyor ancak incelediğim bazı tx kayıtlarında bu mümkün birisi bir sözleşme aracılığı ile doğrudan işlem çiftine BUSD gönderip karşılığında WBNB alıyor.
Örneğin : https://bscscan.com/tx/0x8046d2f6cdc...fb5b89baea6b8f
//Ek:
Benimde bildiğim kadarıyla bu işlemi sadece routerlar yapıyor ancak birçok tx kaydı inceledim ve bazıları bir pair adresine doğrudan token1 gönderip token2'yi çıktı olarak alabiliyor.
//Ek2:
Daha önce transfer fonksiyonu ile denemiştim ancak return oluyor bu tx'ler yani bir pair adresi doğrudan transfer'i desteklemiyor acaba başka kullanılabilir fonksiyon mevcutmu bunun için