I am having the same issue as before. I created an erc20 smart contract which has it’s own token, when a call the approve function it approves the user to spend my erc20 token instead of the users on own token.
I am creating a web3 exchange site when a user clicks on buy i will credit the vendor myself from the user own token i.e usdc or usdt.
Or should i change the smart contract address?