ArcNS is a naming and identity layer for Arc — an ENS for Arc that maps human-readable .arc and .circle names to addresses and back, so payment flows, wallets, and explorers can show alice.arc instead of a raw 0x. The on-chain core is deployed and source-verified on Arc mainnet: ArcNSRegistry holds each name's owner and resolver record, ArcNSResolver (behind an upgradeable proxy) returns addresses and text records, ERC-721 registrars mint .arc and .circle names as transferable NFTs, ArcNSReverseRegistrar sets an address's primary name, and ArcNSPriceOracle prices registration in USDC. Forward-confirmed primary names verify the reverse name resolves back to the same address, so a displayed name is trustworthy. Builders integrate directly through the contracts or through public resolution APIs and a subgraph indexer — apps that would rather not touch contracts can still resolve names. It is the addressing layer that Arc's payment, escrow, and wallet apps can plug into.
| Contract | Address | Proof |
|---|---|---|
| ArcNSRegistry | 0xcA4d60A6d237EDa59aA1F57EbAe6B3150BcAb8Fb | Sourcify ✓ |
| ArcNS .arc Registrar | 0x1a99540B48A21db03c768760052c3F915F9852aB | Sourcify ✓ |
| ArcNSBaseRegistrarV2 (.circle) | 0xC3568DF382599495ed7f10188a417858E00eb720 | Sourcify ✓ |
| ArcNSReverseRegistrar | 0x3731b7c9F1830aD2880020DfcB0A4714E7fc252a | Sourcify ✓ |
| ArcNSPriceOracle | 0x61baCC1623Eb5C1Ccd5D46B05CF6EB8Dd8130cc8 | Sourcify ✓ |
| ArcNSResolver | 0x68Bb5D43E8c7394876de2174d1BA320745D47023 | Blockscout ✓ |
| ArcNSController | 0xE62De42eAcb270D2f2465c017C30bbf24F3f9350 | Blockscout ✓ |
ArcNS (Arc Name Services / ANS) — human-readable .arc and .circle domains on Arc Mainnet with forward and verified reverse resolution.