Welcome to the repository of the Nouns Name Service.
Here you find all contracts and services used to run NNS.
The contracts package contains all the solidity code implementing the NNS protocol. You can find more info in the docs.
The subgraph package implements a subgraph deployed in goldsky.com to make it easy to access NNS data via a GraphQL endpoint.
The api package implements two sets of APIs:
- The standard api
api.nns.xyz
used to check availability and register NNS names for complex use-cases when a simple on-chain implementation wouldn't be possible (more info here). - The metadata api
metadata.nns.xyz
which returns metadata for all NFTs issued by the protocol.
Both apis are deployed on AWS.
The images package implements the generation of images for all NFTs issued by the protocol. Images are generated on the fly the first time they are requested and stored in an S3 bucket and then, for all subsequent requests, they will be returned by the CDN (CloudFront).