Welcome to the rns-artifacts!

rns-artifacts is a library for smart contract development.

It provides implementations of RNS Registry, Registrars, and Resolvers which you can deploy as-is or extend to suit your needs, as well as Solidity components to build custom contracts and more complex decentralized systems.

Registrar: contract owner of a node. It can emit sub-nodes and set their owners. For example, rsk owner can change alice.rsk owner.

Resolver: contract responsible for performing resource lookups for a name - for instance, returning a contract address, a content hash, or IP address(es) as appropriate.