What is the need of a smart contract if its directly uploaded on IPFS using web3.storage api?
To enable individuals to view each other's work and link their research papers to their Metamask account, a smart contract is essential for storing the CIDs and exhibiting them, thereby ensuring credibility.
Will it cost any money?
Right now the platform in its beta stage so for uploading to the blockchain wont cost any money :)
But in order to submit the CID to the smart contract there will be a little gas fees
Visualised structure of the smart contract
Where and how it is deployed
Using Quicknode's endpoint it was deployed on Polygon Mumbai testnet