Users and Teams in gno.land
Namespaces
In Gno.land, anyone can deploy under their own address-based namespace:
gno.land/p/g1jg8mtutu9khhfwc4nxmuhcpftf0pajdhfvsqf5/...
gno.land/r/g1jg8mtutu9khhfwc4nxmuhcpftf0pajdhfvsqf5/...
There's no registration needed for deployment because address-based namespaces allow permissionless deployment.
Username-based namespaces (e.g. gno.land/r/myusername/myrealm) are not
currently supported but are planned to be introduced via GovDAO governance.
Teams and Collaborative Development
There is an ongoing effort to bring team-based development through shared namespaces. This feature will enable:
- Multiple addresses with permission to deploy under a team namespace
- Role-based access control for team members
- Collaborative development of larger projects
Until full team support is available, collaborative development can be achieved through:
- Account sharing - Multiple developers using the same key (not recommended for security reasons)
- Multi-signature wallets - Using multi-sig wallets to control deployment to a shared namespace
- Development on branches - Developing under individual namespaces and then migrating to a main namespace
Related Resources
For more information on users and namespaces, refer to:
- Gno Packages - Understand how namespaces work within the package system
- Realms - Learn about stateful applications that can be deployed under your namespace
- Deploying Packages - Instructions for deploying code under your namespace