IPFS Contracts are ran in Infura's side and will require project keys, hidden away from the user to regulate uploads. Frontend should handle the proxying to Infura and vice versa.
btw IPFS Contract might only return only the IPFS hash so its up to us which IPFS gateway we will use. I plan to use CloudFlare IPFS because of the big zoom zoom.
IPFS Contracts are ran in Infura's side and will require project keys, hidden away from the user to regulate uploads. Frontend should handle the proxying to Infura and vice versa.