If any token other than ETHER is sent to the contract, I want to know the address of the sent token with receive() or fallback() (whichever works). For example, how can I find out that WBNB, BUSD and similar tokens were sent to the contract other than BNB?