Build "Gold ID" (Web3 Domain Name Service) on EGoldChain

Job ID: 40179181

Budget: $250 – $750 USD

Hiring for Gold ID (Web3 Domain Name Service) on EVM Chain

(Urgent project / Budget negotiable)

Project Details:
I am building my own blockchain called “EGoldChain” (an EVM-compatible fork derived from BSC/Polygon). I want to develop a domain name registration system similar to ENS (Ethereum Name Service), using the .gold suffix.

Example: If a user registers the name nova, the system will generate nova.gold as an NFT.

---

Scope of Work

Part 1: Smart Contract (Solidity)

Deploy on EGoldChain (I will provide the RPC URL).

1. Core System:


• Write contracts based on the ERC-721 (NFT) standard.
• 1 domain name = 1 NFT.
• Suffix: must always end with .gold.


1. Functions:


• Register: Register new names (payment accepted in USDT, and USX in the future).
• Renew: Extend domain registration (pricing based on number of years).
• Set Record: Domain owner can set which wallet address the name points to.
• Resolve: Other systems can query to resolve a name → wallet address.


1. Pricing Logic:


• Pricing can be set based on character length (e.g., 3 characters = most expensive, 4 characters = cheaper, 5+ characters = standard price).
• Admin must be able to adjust prices later.


1. Metadata (Important):


• NFT image must be On-Chain SVG (generated directly in the contract, not stored on IPFS).
• Design: Gold & Black background, luxurious style, with the domain name displayed in the center.


---

Part 2: Frontend (Web DApp)

Connect with MetaMask + EGoldChain.

1. Homepage (Search):


• Search bar → check status: “Available” or “Taken.”


1. Minting Flow:


• If available → show price → select number of years → click Mint (pay with tokens).


1. Dashboard:


• Display all domains owned by the connected wallet.
• Buttons: Set Record, Transfer, Renew.


---

Deliverables

1. Source Code: Upload to my GitHub repository (both frontend and contract).
2. Deployment: Launch on the live chain and connect the web interface for full functionality.
3. Ownership: Transfer all Admin/Owner rights of the smart contract to my wallet.


---

Qualifications

• Prior experience writing NFT or DeFi smart contracts.
• Strong knowledge of Web3.js or Ethers.js.
• (Optional) Portfolio of similar past projects will be highly valued.