Solidity Developer for DEX Smart Contract

Customer: AI | Published: 23.10.2025
Бюджет: 750 $

I’m looking for an experienced Solidity developer to build a smart contract for token swaps and liquidity management, similar in concept to a simplified Uniswap-style AMM (x * y = k). The goal is to create a secure, efficient, and well-documented smart contract that allows users to: Swap between two ERC20 tokens Add and remove liquidity from the pool Automatically update reserves Apply a small swap fee (e.g., 0.3%) This will be the core of a lightweight DEX prototype that I’m planning to integrate with a frontend later (React + Ethers.js). Technical Requirements: Written in Solidity (v0.8.20 or higher) Uses OpenZeppelin libraries for safety (IERC20, ReentrancyGuard, etc.) Implements constant product formula (x * y = k) Supports: addLiquidity() removeLiquidity() swap() Includes event logging for transparency Includes fee mechanism (configurable) Gas-efficient and cleanly structured code Internal functions for safe math operations (sqrt, min, etc.) Bonus points if you can also: Implement basic LP token minting for liquidity providers Provide a Hardhat setup (deployment + test scripts) Include README documentation for testing and integration Deliverables: Fully functional Solidity smart contract (audited logic & tested) Hardhat project with deployment and testing scripts Basic documentation (README) explaining usage and setup Optional: short guide for Ethers.js integration with frontend Preferred Developer Profile: Proven experience with Solidity & Ethereum smart contracts Familiar with AMM / DeFi concepts (Uniswap, PancakeSwap, SushiSwap) Understanding of security best practices (reentrancy, overflow, etc.) Experience with Hardhat or Foundry testing frameworks Ability to deliver clean, well-commented code Please include: A short intro about your relevant experience Links to similar smart contracts you’ve written (GitHub, Etherscan, etc.) Estimated timeline and total cost