IPFS and Smart Contract Interaction Interface

Job ID: 40025302

Budget: $200 – $400 USD

I need a developer to build a small Web3 interface that interacts with an existing smart contract.
The interface should allow the user to:
1. Upload a file
2. Store it on IPFS
3. Call a function in a deployed smart contract using the CID
4. Display the transaction result
5. Provide a simple page to verify stored records

This is a client-side only project (HTML, CSS, JavaScript).
No backend is required.

Further technical details (ABI, contract address, function name) will be provided after selecting the developer.



Main Tasks
• Implement wallet connection (MetaMask via ethers.js)
• Upload files to IPFS using an API (such as Lighthouse or nft.storage)
• Call a smart contract function with the IPFS CID
• Build a minimal UI with a few buttons and input fields
• Create a simple viewer for the stored record
• Create a basic verification page



Required Skills
• HTML, CSS, JavaScript
• ethers.js
• Web3 wallet integration
• IPFS
• Ability to work without a backend



Deliverables
• Full source code
• Clean UI
• Working contract interaction
• Instructions on how to run locally



Budget

200–400 USD