Solidity Developer for DeFi 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