Web3 Security and Audits
A working server for security researchers and audit teams: engagements, coordinated disclosure and post-mortem study.
- 5 categories
- 20 channels
- 7 roles
- Small
Choose a server, review what will be created or reused, then confirm. Merge keeps what you have; replace rebuilds the server. Vetox takes a safety backup first either way.
Server structure
Channels
DISCLOSURE
- disclosure-policy
How to report, response times, embargo. Never post an unfixed finding publicly.
- report-privately
Opens a ticket. Use this, always.
- general
Everything else.
- advisories
Published only after a fix has shipped.
ENGAGEMENTS
- scoping
What the review covers, and what it explicitly does not.
- in-progress
One thread per engagement.
- findings-review
Severity argued here before it reaches a client.
- reports
Finished deliverables.
- Engagement Room
RESEARCH
- vulnerability-classes
Patterns, not incidents.
- severity-calibration
Bring a real case. This is how the shared standard stays alive.
- tooling
Static analysis, fuzzing, symbolic execution.
- new-techniques
What is newly possible, offensively or defensively.
- post-mortems
Public incidents, studied properly. The best teaching material we have.
- Research Room
BUG BOUNTY
- programmes-open
What is live, and the scope.
- submission-help
How to write a report that gets triaged fast.
- hall-of-fame
Credited researchers.
COMMUNITY
- introductions
What you work on.
- jobs
Roles and availability.
Roles
- LeadAdministrator
- AuditorAdministrator
- Researcher
- Client
- ModeratorModerator
- Muted
Overview
Built for the people who review on-chain code for a living, and organised around the fact that everything sensitive must not be said in public. #disclosure-policy is the first channel and states the process precisely: how to report, what response time to expect, the embargo period, and the absolute rule that an unfixed finding is never posted in a public channel. #report-privately opens a ticket, because a researcher who has nowhere private to go eventually posts publicly. Engagements is the working half: #scoping for what an audit will and will not cover, #in-progress with one channel-thread per engagement, #findings-review where severity is argued before it reaches a client, and #reports for finished deliverables. Severity is contested constantly in this field, so #severity-calibration exists to keep one team's high from being another's medium. Research is where the craft develops: #vulnerability-classes, #tooling for static analysis and fuzzing, #new-techniques, and #post-mortems, which studies public incidents in detail and is the single best teaching material this discipline has. Bug Bounty holds #programmes-open, #submission-help and #hall-of-fame. Community keeps intros and a jobs channel. Access is layered: researchers see the craft channels, and client-specific engagement work stays behind a role.
When to use it
Security work in this space fails on process rather than skill: a researcher with no private route posts a live vulnerability publicly, severity ratings vary wildly between reviewers, and hard-won lessons from an incident are never written down. This layout publishes a disclosure policy with a real private route, keeps a severity calibration channel, separates client engagement work by role, and studies public post-mortems as teaching material.
What makes it different
- A stated disclosure policy with response times, an embargo period and a private route.
- A severity calibration channel, so one team's high is not another team's medium.
- Client engagement work is behind a role, separate from the open research channels.
- Post-mortems of public incidents, which is the best teaching material this field has.
Recommended Vetox setup
Tickets
Point Tickets at #report-privately, since a researcher without a private route eventually discloses in public.
Auto Roles
Assign a Researcher role on arrival so engagement channels stay closed without a lead granting access by hand.
Logs
Enable Logs across the engagement categories, because access changes to client findings must be auditable.
Auto-Mod
Run Auto-Mod on public channels, since a security server is an obvious target for malicious tooling links.
Questions
Why is severity calibration a channel rather than a document?
Because it only stays useful through argument over real cases. A written rubric drifts from practice within months; a channel where reviewers bring a specific finding and disagree about whether it is high or medium keeps the shared standard alive. It is also how newer reviewers learn the judgement, which is the part of the work that cannot be taught from a document.
How strictly should the public channels be separated from engagements?
Absolutely. An unfixed finding in a client's live contract is the most dangerous information in the server, and it must never sit in a channel a stranger can join and read. Engagement channels are role-gated, access is logged, and the disclosure policy states that nothing unfixed is discussed outside them. This is the one rule where a mistake is not recoverable.
Do post-mortems really belong in a working server?
They are the most valuable channel in it. Every serious incident in this space is eventually documented publicly, and reading them together — what the code did, what the reviewer missed, what would have caught it — builds exactly the pattern recognition the work depends on. Teams that study incidents systematically find the same class of bug in their own engagements months later.
Common mistakes
- Publishing no disclosure policy, which leaves a researcher choosing between silence and going public.
- Mixing client engagement findings with open research, where an unfixed issue can leak.
- Never calibrating severity, so the same class of bug is rated differently by each reviewer.
Consider instead
- Community Safety Desk The problem is protecting ordinary community members from scams rather than reviewing code.
- Cybersecurity and CTF Team The group competes in capture-the-flag events rather than running paid audits.
More in Web3 & Crypto
View allDAO Governance Hub
FeaturedA governance server for a DAO: a proposal pipeline, working groups, treasury transparency and a decision archive.
Blockchain Learning Server
A study server for learning how blockchains work: a staged path, a no-advice rule and reading groups with no promotion.
Community Safety Desk
A safety-first server for an on-chain community: verified links, scam reports, an impersonation log and rescue guidance.
NFT Art Collection Community
An artist-led server for a digital art collection: the work itself, holder rooms, provenance and a stated roadmap.
0.0k
Servers
0+
Commands
0
Users
0
Languages
