We are testing our contracts on Goerli, and our contract A ( e.g address 0xAAAAAA )is internally calling another contract B ( e.g address 0xBBBBBB ). To pay the gas fee for that internal call, we need to add funds to 0xAAAAAA, but the transfer transaction always failed for unknown reason.
I have tried
- increase the gas limit, and there must not be "cannot estimate gas" issue
- manually set the gas fee, and I have enough funds so there must not be "not sufficient funds" issue.
Both A and B are not ERC20 but ERC721 AND ERC1155 compatible, can anyone help with that ?
I expect to successfully transfer some funds ( goeth in this case ) to contract A