At a Glance
- Tasks: Build a simple NFT smart contract for sports teams with monthly updates and reward claims.
- Company: Join a forward-thinking blockchain project focused on innovative NFT solutions.
- Benefits: Flexible working hours, competitive pay, and the chance to work on exciting tech.
- Why this job: Be part of the NFT revolution and make your mark in the blockchain space.
- Qualifications: Experience in Solidity and blockchain development is a must.
- Other info: Opportunity to grow your skills in a dynamic and supportive environment.
The predicted salary is between 40000 - 60000 Β£ per year.
I need a Solidity developer to build a small smart-contract MVP. The product is simple:
- A user creates an NFT position
- User selects:
- a sports team (from a fixed list)
- an initial amount
- a duration (fixed or infinite)
This is smart contracts only. No frontend required.
Scope
- Please build these core parts:
- Team List Contract
- Admin can add/remove teams
- Only approved teams can be used
- Mint NFT with team + amount + duration
- Store position data per tokenId
- Monthly update function for team performance
- Only authorized oracle can submit updates
- Users claim rewards using their NFT tokenId
- Prevent double claims
- Role-based access
- Pause/unpause
- Basic security protections
Tech Stack
- Solidity 0.8.x
- OpenZeppelin
- Foundry for tests
Deliverables
- Clean Solidity contracts
- Full test suite (unit tests)
- Deployment script (testnet)
- Short README with:
- how to deploy
- how oracle update works
- how claim works
Out of Scope
- Frontend
- UI/UX
- Marketing pages
- Advanced multi-chain features
Acceptance Criteria
- I can mint an NFT position with team, amount, duration
- Monthly oracle update works
- Reward claim works
- No double claim
- Admin can manage team list and pause contracts
- All tests pass
What to Include in Proposal
- Similar Solidity projects
- Estimated delivery time
- Total fixed price
- Milestone breakdown
Short Version
Need a Solidity dev for a simple MVP: team-based NFT positions + monthly oracle update + reward claim. Contracts only (no frontend). Stack: Solidity + OpenZeppelin + Foundry. Must include tests, deployment script, and clean documentation. Contract duration of 1 to 3 months.
Mandatory skills: Blockchain, Ethereum, Solidity, Smart Contract, Blockchain Development, Blockchain Architecture
Build a Simple Oracle-Based Sports NFT Smart Contract employer: FreelanceJobs
Contact Detail:
FreelanceJobs Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Build a Simple Oracle-Based Sports NFT Smart Contract
β¨Tip Number 1
Network like a pro! Attend meetups, webinars, or online forums related to blockchain and smart contracts. Engaging with the community can lead to valuable connections and job opportunities.
β¨Tip Number 2
Show off your skills! Create a GitHub repository showcasing your Solidity projects. Potential employers love to see real examples of your work, especially if you can demonstrate your understanding of smart contracts.
β¨Tip Number 3
Donβt be shy about reaching out! If you see a job that excites you, apply through our website and follow up with a friendly message. A little persistence can go a long way in landing that dream role.
β¨Tip Number 4
Prepare for interviews by brushing up on common Solidity questions and scenarios. Practising coding challenges can help you feel more confident and ready to impress during technical interviews.
We think you need these skills to ace Build a Simple Oracle-Based Sports NFT Smart Contract
Some tips for your application π«‘
Show Off Your Solidity Skills: Make sure to highlight your experience with Solidity and any relevant projects you've worked on. We want to see your expertise shine through, especially in building smart contracts!
Be Clear and Concise: When writing your application, keep it straightforward. We appreciate clarity, so avoid jargon and get straight to the point about how you can meet our needs for this NFT project.
Include Relevant Experience: Donβt forget to mention any similar projects you've completed, especially those involving NFTs or oracles. This helps us understand your background and how you can contribute to our MVP.
Apply Through Our Website: We encourage you to submit your application through our website. Itβs the best way for us to keep track of your application and ensure it gets the attention it deserves!
How to prepare for a job interview at FreelanceJobs
β¨Know Your Solidity Inside Out
Make sure you brush up on your Solidity skills before the interview. Be ready to discuss your experience with smart contracts, especially those similar to the NFT position you're applying for. Familiarise yourself with OpenZeppelin and Foundry, as these are key components of the tech stack.
β¨Understand the Project Scope
Read the job description thoroughly and understand the project requirements. Be prepared to explain how you would approach building the core parts of the smart contract MVP, including the Team List Contract and the Oracle Update Contract. This shows that youβre not just a coder but someone who can think critically about the project.
β¨Prepare for Technical Questions
Expect technical questions related to blockchain development and smart contracts. Practice explaining concepts like role-based access, security protections, and how to prevent double claims. Being able to articulate these ideas clearly will demonstrate your expertise and confidence.
β¨Showcase Your Previous Work
Have examples of your previous Solidity projects ready to discuss. If youβve worked on similar NFT or oracle-based projects, highlight them! This not only showcases your skills but also gives the interviewer insight into your problem-solving abilities and how you handle challenges in blockchain development.