DOSWAPZ DOCS // POND COMMUNITY SWAP RULES

COMMUNITY NORMS + LIVE SITE ACCESS RULES * PRO-SWAP * ANTI-BOT * ANTI-DRAIN
Last updated: August 5, 2026 * Live on doswapz.com * Complements (does not replace) Legal / Terms

// TABLE OF CONTENTS

  1. Quick start: which swap do I use?
  2. Why these rules exist (full explanation)
  3. What we optimize for
  4. Scope
  5. Core principles
  6. Wallet rules
  7. Good swapping vs bad swapping
  8. Safety (non-negotiable)
  9. Fair-share honor system
  10. Problems these rules defend against
  11. Pin text (Discord / TG / X)
  12. Full community rules (copy block)
  13. Moderator enforcement ladder
  14. Mod reply pack
  15. How to ship this in community
  16. Relationship to DOSWAPZ / legal
  17. Technical access gate (old rails vs Jupiter) — CURRENT
  18. API, env vars, and operator notes

0. Quick start: which swap do I use?

I want…UseWho can
Normal trade / Trix / any mint / open access Regular DOSWAPZ Jupiter Any Solana wallet
Old rewards-pool rails (Metis v1 + Pond fee vaults) Pond Scum dossier swap Activated Pond0x rig only (wallet on Dune → backend DB)
Just view dossier / mining stats Pond Scum (connect or paste pubkey) Anyone can view; old-rails swap still requires activated rig
If old rails say LOCKED: expected unless your wallet is on the activated-rigs list (or allowlist). Use regular Jupiter anytime, or activate a Pond0x mining rig and wait for the next Dune sync, then reconnect.

1. Why these rules exist (full explanation)

Pond-style ecosystems often reward swap activity (counts, boost, mining offset, leaderboards, drops). That is fine when people make real, intentional swaps. It breaks when:

Community rules cannot rewrite smart contracts. They can set culture: what we celebrate, what we refuse to amplify, and how mods protect people who just want to swap safely.

Design choice: open trading for everyone on regular Jupiter; old rails on DOSWAPZ limited to wallets with an activated Pond0x mining rig (list from Dune, stored server-side), plus safety caps (no continuous auto, max 5/session). Social rules + technical gate. We do not control Pond0x.com or the base chain.

2. What we optimize for

YESNO
People swapping on Pond protocol wallets Bot arms races and script fleets
Official DOSWAPZ pages + recognized Pond data Random mirrors / “secret rails” as the main path
Jupiter open to any Solana wallet Unlimited old-rails auto-farm loops on our UI
Human-scale, intentional trades Wash / dust loop spam for counts only
Safety, clear warnings, seed protection FOMO pressure to connect unknown UIs
Calling out drains and farm-spam culture Phishing packaged as “alpha”

3. Scope (Pond protocol wallets only)

4. Core principles

  1. Swaps are for using the protocol — not only for spamming a counter.
  2. One human, fair share — multi-wallet bot farms are against community spirit.
  3. Safety over FOMO — non-official links are hostile until proven otherwise.
  4. Don’t externalize costs — your farm should not dilute or endanger everyone else.
  5. Rules > loopholes — if a back door helps you and hurts the pond, do not normalize it.

5. Wallet rules

DO

DON’T

6. Good swapping vs bad swapping

Encouraged

Against community rules

Community standard: if the swap only makes sense as a farm exploit and not as a trade, do not socialize it as the meta.

7. Safety (non-negotiable)

  1. Official Pond only for anything that needs your Pond wallet.
  2. No seed in chat. Ever.
  3. No “support” that needs your wallet, seed, or screen share of seed.
  4. If official swaps are down — wait. Do not “fix” with unknown rails.
  5. Loss limit = gas + what you meant to trade — not your whole bag on a farm.
  6. Assume side / old rails can die or stop counting — do not build identity on them.

8. Fair-share honor system

Because this is rules only (not code), enforcement is social + mod-side:

Not a legal contract between members — a social contract so the place stays usable.

9. Problems these rules defend against

Plain-language map from “negative shit” → community defense:

ProblemWhat goes wrongCommunity defense
Everyone piles on old rails Dilution, shutdown, wasted fees Do not normalize side rails; official only; wait if official is down
Bots / multi-wallet farms Humans lose; spam culture wins Ban farm-recruit posts; no bot guides as content
Wash / dust loops Fake volume, fee bleed, bad optics Discourage and mute farm-spam meta
Phishing mirrors Drained wallets Instant ban; delete links; safety alerts
FOMO pressure People connect bad UIs Safety > FOMO replies; pin rules
Reward collapse Only extractors remain Celebrate real swaps; starve spam culture

10. Pin text (Discord / TG / X)

COPY Use these as channel pins or social posts.

Discord / Telegram pin

🪷 DOSWAPZ / POND — SWAP RULES (PIN)

LIVE ACCESS
✅ Regular Jupiter = ANY Solana wallet
   → doswapz.com/classic/pages/doswapz/swap.html
✅ Old rewards-pool rails = ACTIVATED POND0X RIG ONLY
   → doswapz.com/classic/pages/pond-scum.html
   (Dune activated-rigs list in our DB · no continuous auto · max 5/session)

✅ Swap like a human — real trades welcome
❌ No bots / multi-wallet farm fleets
❌ No wash/dust loop spam for counts
❌ No random mirrors / “secret rails”
❌ No seeds, “support” DMs, or wallet-sync links

Safety > FOMO. If old rails LOCKED, use open Jupiter (or activate a rig + wait for sync).
Full rules → doswapz.com/docs/community-swap-rules.html

X / short social

DOSWAPZ swap access:

Jupiter = any Solana wallet (open)
Old rails = activated Pond0x rig only (Dune → our DB)
No continuous auto. Max 5/session.

No bots. No wash spam. No seed scams. Safety > FOMO.
Docs: doswapz.com/docs/community-swap-rules.html

11. Full community rules (copy block)

COPY For a #rules channel or forum post.

# Pond Protocol — Community Swap Rules
Community norms only · Pond protocol wallets only

## Why this exists
We want people to swap on Pond. We do not want bots, wash farms, phishing mirrors, or “old rails” chaos diluting and endangering everyone.

## Scope
• Applies to Pond protocol wallets and Pond-related swap activity
• Off-protocol / random mirror farming is not “how we do it here”
• Trade freely. Farm carefully. Don’t wreck the pond.

## Principles
1. Swaps are for using the protocol — not spamming a counter
2. One human, fair share — bot fleets are against community spirit
3. Safety over FOMO — non-official links are hostile until proven otherwise
4. Don’t externalize costs — your farm shouldn’t dilute or endanger others
5. Rules > loopholes — don’t normalize back doors that hurt the pond

## Wallet rules
DO
• Use a dedicated Pond/degen wallet for protocol activity when possible
• Connect only to official Pond surfaces the community recognizes
• Make normal, intentional swaps (size you’d actually trade)
• Reject weird approvals, surprise routes, wrong domains
• Revoke junk approvals you no longer need (trusted tools only)

DON’T
• Connect Pond wallets to random old rails, mirrors, or “secret boost” sites
• Sign unlimited/blind approvals just to farm
• Run bots or multi-wallet script farms for scores/boosts
• Share seeds, “support” DMs, or “sync wallet” flows — ever

## Good swapping vs bad swapping
ENCOURAGED
• Swapping because you want the asset / normal protocol use
• Human-scale activity
• Helping others with official links only
• Calling out drains, fakes, and farm spam (without brigading)

AGAINST COMMUNITY RULES
• Dust loops / pure wash cycles only for count or boost
• Coordinated multi-wallet rings to game rewards
• Teaching “spam old rails before they die” as the main meta
• Pushing people into sketchy UIs with FOMO pressure

Standard: if it only makes sense as an exploit, don’t socialize it as culture.

## Safety (non-negotiable)
1. Official Pond only for anything needing your Pond wallet
2. No seeds in chat — ever
3. No support that needs your wallet, seed, or screen share of seed
4. If official swaps are down — wait; don’t “fix” with unknown rails
5. Loss limit = gas + what you meant to trade — not your whole bag on a farm
6. Assume side/old rails can die or stop counting — don’t build identity on them

## Fair-share (honor system)
• Human-scale activity on wallets you actually use
• Don’t treat 10k wash swaps as an achievement
• Leave room if rewards are share-based
• Teach new people: safe swap first, farm second (or never)

## One-liner
Jupiter open (any Solana). Old rails = activated Pond0x rig only (Dune → DB). Don’t bot. Don’t wash-spam. Don’t share seeds.

## Live DOSWAPZ access
• Regular Jupiter = any Solana wallet
• Old rails (Pond Scum) = wallet must be on activated-rigs DB (synced from Dune)
• No continuous auto · max 5/session · gate always on
• Details: https://doswapz.com/docs/community-swap-rules.html

## We optimize for
YES: safe real swaps · open Jupiter · Dune-rig gated old rails · calling out bots/phish
NO: bot arms races · phishing as “alpha” · infinite spam counts · drain culture

12. Moderator enforcement ladder

STAFF Community spaces only (Discord / TG / similar). Goal: keep swapping safe and usable; remove bots, drains, and farm-spam culture.

Severity levels

LevelWhenAction
L0 Nudge Mild FOMO, accidental mirror link, first “how do I farm old rails?” Reply with pin + official-only reminder; ask to edit/delete risky link
L1 Warn Repeat L0; promotes wash meta; pushes unofficial UIs after correction Formal warn; require delete; log user / rule / link / date
L2 Mute Second offense; FOMO to connect wallets; bot-farm guides; refuses removal 24h first mute; 7d second; log it
L3 Kick Bad faith after mute; multi-wallet farm recruiting; persistent mirrors Kick; log + evidence; one chance on rejoin
L4 Ban Phishing; seed scams; drain links; malware; doxx threats; repeat L3 Immediate ban; delete; safety alert if others may have clicked

Fast-track (skip ladder)

What is NOT a ban by itself

Evidence & tone

Optional public strikes

Strike 1 = Warn · Strike 2 = Mute 24h–7d · Strike 3 = Kick or ban · Scam/phish = ban, no strikes.

Mod cheat sheet

Nudge → Warn → Mute → Kick → Ban
Scams/drains = Ban now
Official Pond only
No bots · no wash · no mirrors · no seeds
Protect swappers, don’t police price

13. Mod reply pack

Unofficial rails

Use official DOSWAPZ paths only. Old rails = activated Pond0x rig (Dune list). Open trading = regular Jupiter (any Solana). No random mirrors / “secret rails.”

Wash / bot farm

Wash loops and multi-wallet bot farms are against Pond community rules. Real human-scale swaps are welcome; spam farming isn’t.

Possible phish

⚠️ Do not click or connect. Looks unofficial/phishing-adjacent. Official Pond only. Never share seeds or “sync” your wallet. Mods will remove this.

FOMO pressure

Safety > FOMO. We want people swapping safely on Pond — not racing into mirrors and drains. Official only.

L1 warn template

Warning (1/2): [bots | wash-spam | unofficial rails | phishing-adjacent]. Against Pond community rules. Delete the message. Next step is mute. Official Pond only; human-scale swaps only.

L2 mute template

Muted [24h/7d] for [reason]. Rules: Pond wallets · official only · no bots/wash · no seeds. Appeal in ticket after timeout if needed.

L4 scam template

⚠️ Ban + cleanup: phishing/drain behavior. Never share seeds. Official Pond only. If you connected a bad link, disconnect + move funds from a safe device if needed.

14. How to ship this in community

  1. Post the full rules copy block in #rules (or equivalent).
  2. Pin the Discord/TG pin from section 10.
  3. Put the mod ladder in a staff-only channel.
  4. Mods save the reply pack.
  5. Optionally post the short X version once for public awareness.
  6. Link this page: https://doswapz.com/docs/community-swap-rules.html

15. Relationship to DOSWAPZ / legal

Remember: community rules protect culture; technical gates protect the site surface. Neither guarantees on-chain outcomes. When official Pond tooling is down, wait — do not push strangers into unknown frontends.

16. Technical access gate (old rails vs Jupiter) — CURRENT

This section matches live DOSWAPZ behavior (not just chat norms).

PathWho can swapWhereNotes
Regular DOSWAPZ Jupiter Any Solana wallet /classic/pages/doswapz/swap.html
/orbit/pages/doswapz/swap.html
0% DOSWAPZ platform fee path · open trading · default for most users
Old rewards-pool rails Activated Pond0x rig only (Dune DB) /classic/pages/pond-scum.html
/orbit/pages/pond-scum.html (dossier swap panel)
Jupiter Metis v1 + Pond fee vaults · backend list from Dune activated rigs · gated

How access is checked (locked down)

On connect (and again before swap / auto), the client calls:

GET /api/pond-community?wallet={SOLANA_PUBKEY}

Default mode rigs_only: the backend looks up the wallet in the activated Pond0x rig database (populated from Dune “activated rigs” via POST /api/pond-rigs-sync). No dossier loophole.

Allowed if:

Denied if: not on the list, on blocklist, or the rig DB is empty (fail closed until sync).

Optional modes: POND_COMMUNITY_MODE=hybrid (rig OR legacy signals) or signals (legacy only).

Safety defaults (users + site)

ControlCurrent setting
Old-rails eligibility sourceActivated-rigs DB (Dune query → KV/Blobs via /api/pond-rigs-sync)
Default moderigs_only (no soft dossier loophole)
Community gate on old railsAlways on (not a casual client opt-out)
Continuous auto-swapDisabled
Auto session capMax 5 (default UI count 3)
Min wait between auto rounds12 seconds
Wallet session after old-rails txAuto-disconnect every attempt
Community API rate limit~20/min · ~400/day per client (instance-local)
Regular JupiterOpen to any Solana wallet (no rig check)
Empty rig DBFail closed — all old-rails locked until sync

What users see when locked

Limits of this gate (honest): It locks the DOSWAPZ old-rails UI (connect → check → quote/swap/auto). It cannot stop someone from using Jupiter or pond0x.com elsewhere. That is intentional: open trading stays free; our old-rails surface stays community-gated and farm-limited. Nothing here guarantees Pond will index a swap or pay rewards.

17. API, env vars, and operator notes

Public API

Netlify env (operators — required for live Dune lock)

Sync: POST /api/pond-rigs-sync with Authorization: Bearer $POND_RIGS_SYNC_SECRET. Also scheduled every 6 hours on Netlify when env is set.

Client config (reference)

assets/js/config/pond-config.jscommunityProxy, oldRailsAutoMax, oldRailsAutoMinWaitSec, jupiterSwapPath. Gate enforcement in assets/js/pond/dossier-swap.js stays always-on for old rails.

Product intent: safest for everyone + the site — open Jupiter for normal users; old rails only for wallets with an activated Pond0x rig (Dune list in our DB); no continuous farm loops; never require seeds; auto-disconnect after old-rails txs.

Operator first-run checklist

  1. Set Netlify env: DUNE_API_KEY, DUNE_POND_RIG_QUERY_ID, POND_RIGS_SYNC_SECRET, and ideally KV credentials.
  2. POST /api/pond-rigs-sync with Bearer secret (or wait for 6h schedule).
  3. Confirm GET /api/pond-rigs-sync shows count > 0.
  4. Test: blank wallet → locked; known activated-rig wallet → unlocked on Pond Scum.
  5. Confirm regular Jupiter still works for any Solana wallet.