Senior Solidity Engineer — Provably-Fair On-Chain Crash Game (BSC + Chainlink VRF)
Worldwide
About the project We run a crypto "crash" betting game (Mooning Monkey / MoonCrash) on BNB Smart Chain. The website, wallet integration, deposits/withdrawals, staking and NFT features are already built. Today the game's results and player balances run on a private off-chain server, and funds are custodial. What we're building We're upgrading the core game to be provably-fair and on-chain: player bets, randomness (crash point), and payouts handled by audited smart contracts, with an on-chain bankroll that guarantees winners can always be paid. You'll also help fix and re-deploy our existing token, staking, and NFT contracts to the live network. What you'll do - Design the smart-contract architecture for a provably-fair crash game (round lifecycle, randomness, settlement, bankroll/solvency). - Integrate Chainlink VRF for verifiable randomness. - Write production-grade Solidity with strong security (reentrancy protection, access control, pull-payments, pausability). - Deliver a full test suite (unit + fork + fuzz/invariant tests) and gas reports. - Fix our existing Web3 integration (ethers.js v6) and point contracts at the correct network. - Support a third-party security audit and remediate findings before mainnet launch. You're a great fit if you - Have shipped smart contracts that handle real user funds (DeFi / gambling / escrow). - Have integrated Chainlink VRF before and can explain the trade-offs. - Take security and testing seriously and have been through an external audit. ⚠️ Please note: This role includes a short, structured test task to verify your skills before we move forward. Applicants who are not willing to complete it should not apply.
- More than 30 hrs/weekHourly
- 6+ monthsDuration
- IntermediateExperience Level
$60.00
-
$110.00
Hourly- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:5 to 10
- Last viewed by client:2 weeks ago
- Interviewing:4
- Invites sent:10
- Unanswered invites:4
About the client
- PhilippinesMarawi6:06 AM
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by