I call a function with the transaction like this https://ropsten.etherscan.io/tx/0x7d4dec3c0db2b700efae63ef3ffb5a33fc2335bd992fd37c48aa10560eb8156e this fuction is a call from other contract,I wrote it like:
function tokenDeposit(address borrower,uint amount)public BorrowerExist(borrower) payable returns(bool){
address platform_token=0x98e2F1c551c05447BAe0a753f5b9fE243d8194b6;
bytes memory deposit_token=abi.encodeWithSignature("transfer_with_approve(address,address,uint256)",borrower,platform,amount);
platform_token.call(deposit_token);
return true;
}
and the platform is :address platform="one of my walletaddress"; the contract 0x98e2F1c551c05447BAe0a753f5b9fE243d8194b6 has been deployed and I have tested the "transfer_with_approve" function in it and it worked ,however when I tried to call that function,I got an internal transaction error :out of gas, but the transaction status returned success .Anyone know what happen to this and can help me solve with this problem, thanks!