Permission Management on Hypergraph with Self & ENS Integration
The project enables the setup of a authentication/authorization structure with roles, users and permissions for any distributed app using Hypergraph. It also registers an ENS L2 subdomain for the application on base Sepolia and fetches information from Self.xyz that enable automatic enrolment into user groups. Permissions can be assigned to ENS addresses that will in turn be registered as subdomains of the application domain so that their permissions are available on-chain.
The project uses Hypergraph as backend to manage the permission structure, a custom ENS registrar on L2 (base sepolia) and text records for on-chain role provisioning and on-chain Self.xyz SDK to verify requirements during permission assignment. Durin was used to setup the ENS registry on base sepolia.