Join a cutting-edge project to build a drawing board application inspired by tools like Excalidraw. This application leverages WebRTC for real-time collaboration and includes features to deploy user-generated images as NFTs on the Ethereum Testnet.
Key Responsibilities:
Smart Contract Deployment:
Develop and deploy NFT smart contracts on the Ethereum Testnet.
Ensure proper integration with NFT storage solutions like NFT.Storage or equivalent IPFS-based systems.
Minting Functionality:
Implement a feature to mint user-generated drawings as NFTs upon completion.
Provide secure and efficient transaction handling for the minting process.
Real-Time Collaboration Fixes:
Diagnose and resolve issues preventing collaborative functionality on the drawing board in public mode.
Implement WebRTC-based solutions to enable real-time drawing updates among multiple users.
Testing & Debugging:
Ensure the robustness of smart contracts and collaboration features through thorough testing.
Debug and enhance system performance for public collaboration mode.
Technical Skills Required:
Blockchain Development:
Proficiency in Solidity and Ethereum Testnet deployment.
Experience with IPFS and NFT.Storage for NFT image hosting.
Knowledge of token standards (ERC-721, ERC-1155).
WebRTC:
Strong understanding of WebRTC protocols for real-time collaboration.
Ability to troubleshoot and optimize real-time communication issues.
Frontend Integration:
Experience in integrating smart contracts with frontend frameworks.
Proficiency in JavaScript/TypeScript and libraries like ethers.js or web3.js.
General Development:
Familiarity with real-time web applications.
Proficiency in version control tools like Git.
Deliverables:
Transaction hash for a successfully minted NFT token.
Updated codebase with collaborative public mode functionality.
Preferred Qualifications:
Previous experience with similar NFT or collaborative projects.
Understanding of WebSockets and event-driven programming.
Non-Fungible Tokens (NFTs),Cryptocurrency,Smart Contracts,Webrtc,JavaScript,Decentralized Applications (DApps),web3.js,Blockchain Architecture,Ethereum,Blockchain