.arc

ARC Name Service (Arc Testnet MVP)

This repository implements the Arc-ready MVP from the revised plan:

Arc Settings

Arc uses USDC as native gas. No ETH is required for Arc transactions.

Quick Start

  1. Install dependencies at repo root:
    npm install
    
  2. Copy env file:
    cp .env.example .env
    
  3. Build contracts and deploy registry:
    npm run build:contracts
    npm run deploy:arc -w @arc/contracts
    
  4. Set ANS_REGISTRY_ADDRESS in .env from deployment output.

  5. Run API and web app:
    npm run dev:api
    npm run dev:web
    

Contract Features Included

API Endpoints

SDK Highlights

Assumptions Frozen for MVP

Security Note

This MVP does not implement commit-reveal yet. Registration is first-come-first-served and can be front-run. # .arc