all guides
how to·6 min read

how to create an ensurance group

two paths to launching your own onchain namespace

An ensurance group is an onchain namespace that organizes agents under a shared mandate. Creating one takes about 5 minutes through two different paths: apply (free, reviewed) or permissionless (instant, costs ETH).

tl;dr

To create a group:

  1. Go to /groups/create
  2. Choose Apply (free, reviewed by team) or Permissionless (instant, ~10 ETH)
  3. Enter your group name (becomes .yourname)
  4. Add display name, tagline, and description
  5. Submit application or confirm transaction

Your group is a namespace. After creation, you can mint agents inside it.


understanding what you are creating

Before you begin, know what a group is and is not:

A Group IsA Group Is Not
A namespace (like .basin)A vault or pool
A contract you ownA shared wallet
A category for agentsAn agent itself
A coordination layerA funding mechanism

Groups organize agents. Agents hold assets and do things.

When you create .mygroup, you can then mint agents like water-project.mygroup or local-steward.mygroup. Each agent gets its own tokenbound account (wallet) to hold assets.


step 1: choose your path

Go to /groups/create. You will see two options:

Cost: Free Time: 1-3 business days for review Requirements: Email address

The apply path is curated. The ensurance team reviews applications to ensure alignment with the protocol mission. Approved groups are created at no cost.

Best for:

  • Organizations new to the ecosystem
  • Groups that want onboarding support
  • Those who prefer curation over speed

option b: permissionless

Cost: ~10 ETH (set by the SITUS Factory contract) Time: Instant (one transaction) Requirements: Connected external wallet with sufficient ETH

The permissionless path requires no approval. Pay the factory fee, sign the transaction, and your group exists onchain immediately.

Best for:

  • Experienced web3 users
  • Time-sensitive launches
  • Full autonomy from day one

step 2: name your group

Your group name becomes your namespace. Choose carefully—it cannot be changed after creation.

Format: .yourname (lowercase, alphanumeric, hyphens allowed)

Examples:

  • .watershed → for agents like upper-colorado.watershed
  • .regen → for agents like soil-carbon.regen
  • .localcoop → for agents like member-001.localcoop

Tips for naming:

  • Keep it short and memorable
  • Consider what agents inside will be named
  • Check availability before committing (the form shows this automatically)
  • Avoid trademarked terms

step 3: add metadata

Optional but recommended:

FieldPurposeExample
Display NameHuman-readable name"Ogallala Aquifer Network"
TaglineShort description"Protecting the High Plains aquifer system"
DescriptionLonger contextMission, goals, membership info
WebsiteExternal linkYour organization URL

This metadata appears on your group page and helps others understand what your group is about.


step 4: configure agent settings (permissionless only)

If using the permissionless path, you set two additional options:

Agent Price — How much (in ETH) others must pay to mint agents in your group

  • Set to 0 for free agent creation
  • Set higher to gate membership
  • You can change this later

Public Minting — Whether anyone can create agents, or only you

  • Enable for open communities
  • Disable if you want to control who can mint

step 5: submit

for apply path:

  1. Connect your email through Privy
  2. Fill out the form
  3. Click "Submit Application"
  4. Wait for review email (1-3 days)
  5. Once approved, your group is created

for permissionless path:

  1. Connect your external wallet (not embedded)
  2. Fill out the form
  3. Click "Create Group"
  4. Confirm the transaction in your wallet
  5. Wait for transaction confirmation
  6. Your group exists immediately

what happens after creation

Once your group exists:

  1. View your group at /groups/yourname
  2. Mint agents at /groups/yourname/create (once available)
  3. Configure settings through the group contract
  4. Appear in the ecosystem on /groups and in agent discovery

next steps for new groups:

ActionWhy It Matters
Create your first agentAgents are where assets and activity happen
Add group imageryOrb and banner images appear throughout the app
Configure proceeds routingDefine how value flows to your group
Invite membersOthers can mint agents if public minting is enabled

frequently asked questions

can I change my group name after creation?

No. Group names are permanent onchain identifiers. Choose carefully.

what is the difference between a group and an agent?

A group is a namespace (like .basin). An agent is an account inside that namespace (like elk.basin). Groups organize agents; agents hold assets and execute actions.

why does permissionless creation cost ETH?

The fee prevents namespace squatting and ensures commitment. It also supports protocol development. The fee is set by the SITUS Factory contract and may change.

can I create agents immediately after my group exists?

Yes. Once your group contract is deployed, you can mint agents into it. Each agent gets its own tokenbound account.

who controls a group?

The group creator (owner) controls the contract. They can set pricing, enable/disable minting, update metadata, and transfer ownership.

can multiple people manage a group?

Currently, groups have a single owner address. For shared management, the owner could be a multisig wallet or DAO.


technical details

For developers and advanced users:

Contract: Groups are created through the SITUS Factory at 0x67c814835e1920324634fd6da416a0e79c949970 on Base.

Standard: Each group is an ERC-721 contract. Agents minted inside are ERC-721 tokens with ERC-6551 tokenbound accounts.

Resolver: Group names resolve through the SITUS Resolver at 0x30EF3151Ca370562F25ea6F3611fEFD70B5a93df.

Chain: Groups exist on Base (Chain ID 8453).


ready to create?

Create your group now →

Explore existing groups for inspiration →

Learn more about what groups are →

Talk to our team if you have questions →

agree? disagree? discuss

have questions?

we'd love to help you understand how ensurance applies to your situation.