BermLaunch is built on Berm Protocol, the public verification layer for portable identity. Current X method: berm.external_account_binding.x/2. Read the Berm Protocol docs →
BermLaunch overview
What happens
Communities recruit under a campaign constitution before any token exists.
What you sign
Only bounded, purpose-specific evidence requests; this page never signs.
What becomes durable
Accepted evidence and campaign positions are portable records.
What can fail
Missing or conflicting evidence fails closed.
How you verify it
Inspect the campaign, evidence and public verification surface.
Identity
What happens
A BRM session establishes a portable npub identity.
What you sign
Identity-specific acts remain domain separated.
What becomes durable
Only accepted identity evidence is retained.
What can fail
Session mismatch and invalid evidence are rejected.
How you verify it
Compare the accepted binding to the displayed npub.
Proving an X account
What happens
A public X proof is checked against an npub binding.
What you sign
The binding claim has a fixed external-account purpose.
What becomes durable
Raw capture and accepted evidence references are retained.
What can fail
Unbound transport or mismatched proof is unavailable or rejected.
How you verify it
Review the accepted binding and its evidence chain.
Joining a campaign
What happens
R3 enrollment precedes a verified X publication and accepted campaign position.
What you sign
Enrollment and proof acts are separated by purpose.
What becomes durable
The unique campaignId/npub position and receipt are retained.
What can fail
Replay, rebind, corruption and conflicting positions fail closed.
How you verify it
Inspect the reconstructed portable receipt.
Campaign lifecycle
What happens
Recruiting precedes creation, curve activity, and any graduated market.
What you sign
No market action is implied by lifecycle display.
What becomes durable
Authoritative lifecycle evidence controls public stage.