PREVIEW MODE Sample data · live APIs not connected · Pool, cycles & selected wallets are mocked

SW33P protocol
documentation.

This is the deep layer. Homepage stays simple on purpose. User-visible mechanics live here; exact scoring weights and anti-farm constants stay private until versioned for launch.

Overview

SW33P is a Solana-native reward protocol. It runs sweeps: time-windowed events where an eligible set is snapshotted, randomness is committed and revealed, and USDC is paid out to selected wallets. Products (currently $TICK3T) plug into the protocol; the protocol does not depend on any single product.

"Reward sweeps, not lottery." A sweep is a recurring system event with deterministic structure, transparent rules, and verifiable randomness.

Architecture

SW33P is composed of four on-chain components and a small off-chain coordination layer.

// sweep lifecycle
OPEN      → sweep accepts entries, eligibility snapshot accumulates
COMMIT    → VRF commitment hash published (≈ 60s before close)
CLOSE     → eligibility snapshot frozen
REVEAL    → VRF reveal published, selected wallets derived
PAYOUT    → USDC sent to winning wallets (auto)
PROOF     → bundle published to Proof Registry
NEXT      → sweep N+1 opens automatically

Reward sweeps

A reward cycle has a fixed duration target (currently 33-minute, 33-seconds), an adaptive selected-wallet count (roughly 1% of eligible holders where pool size allows), and a published rules version.

Pool composition

Each cycle pool is funded by protocol fees, partner contributions, and any carried reserve from previous cycles. USDC rewards are not funded by token emissions or forced token sells.

Selected walletsAdaptive payout set · score-weighted
Variable
Carry-forward reserveSeeds bigger future cycles
Variable
Burn/deflation railBoost burns reduce circulating supply
Variable
Season allocationBuilds larger scheduled moments
Variable

Randomness (VRF)

SW33P uses a commit-reveal VRF. Before sweep close, a hash is published on-chain. After close, the reveal is posted. Anyone can verify the pair and re-derive the winner selection.

// commit-reveal lifecycle
commit = sha256(seed)              // published pre-close
reveal = seed                       // published post-close
verify = sha256(reveal) == commit
selected_wallets = derive(reveal, snapshot, bands, count)

The seed is generated by a multi-party process (operator + on-chain randomness beacon) so neither party can grind for a favorable outcome.

Odds bands

Eligible participants are grouped into visible score bands. Bands influence selection weight, but the full equation is private to reduce farming and wallet-splitting.

// visible score components
holding_power      // compressed balance, not raw whale dominance
time_held          // longer holds weight up
real_volume        // capped contribution from organic activity
cycle_consistency  // repeated participation compounds
burn_boost         // optional, deflationary boosts
anti_farm_hygiene  // wallet-splitting and wash-volume controls
exact_weights      = PRIVATE

Users see bands and component scores. Exact thresholds, caps, and weights are not published because they are farmable.

Burn-to-Boost

Burn-to-Boost lets users burn $TICK3T to multiply their odds for eligible sweeps and special events. The dashboard shows the selected multiplier, required burn, estimated odds improvement, and whether insurance is active before the user confirms.

// boost mechanics
multiplier_range   = 1.1x → 20x
burn_required      = curve(multiplier, target_event)   // versioned, partly private
target_event       = current | lucky33 | cycle100 | cycle500 | cycle1000
weighted_entries   = base_entries * boost_curve(multiplier)
boost_band         = band(base_band, multiplier)
burn               = IRREVERSIBLE

Insurance

Insurance guarantees the boost receives a draw. It does not guarantee the user wins.

// insurance lifecycle
OFF · boost attached to event N
  → event N has draw → boost used
  → event N has no-draw → boost LOST
ON  · boost attached to event N
  → event N has draw → boost used
  → event N has no-draw → boost rolls to N+1 (or next targeted event)

Insurance state is committed in the proof record. Aggregate rollover counts are public; individual boost owners are not.

Lucky 33

Every cycle whose number is a multiple of 33 is a Lucky 33 event with a scheduled draw event. Carry-forward pools can also create larger, more newsworthy moments when earlier cycles roll forward.

Milestone boosts

Scheduled events where the pot receives an extra boost. They create larger predictable reward moments and natural windows for burn activity.

Score model

Your score is composed of visible components. Exact weights are private to reduce farming.

// visible components
holding            // $TICK3T balance at snapshot
loyalty            // time-held streak
volume             // $TICK3T volume contribution
burn_boost         // 1.1x → 20x multiplier from burns
insurance          // active rollovers
season_activity    // sweep participation & consistency
referral_quality   // qualified, non-sybil referrals
eligibility_hygiene// anti-farm checks passed

// private
exact_weights      = HIDDEN
antifarm_rules     = HIDDEN
boost_curve        = HIDDEN
sybil_thresholds   = HIDDEN

Season points

Sweeps roll up into seasons. Each season is ~90 days. Points come from sweep participation, qualified referrals, daily activity, social actions, and a small hold bonus.

cycle_participation    // consistency score
selected_event         // reward event history
qualified_referral     // diminishing after quality caps
verified_share         // quality-scored, anti-spam
hold_bonus             // balance + time held, compressed

Referrals

Referrals give entries, season points, and a small future-rewards smell. Boost diminishes past 10 quality referrals to discourage farming.

$TICK3T · Token overview

$TICK3T is the eligibility/utility token for SW33P's flagship reward sweep. It's the first product on the protocol. Not the protocol itself.

Symbol$TICK3T
ChainSolana
Supply1,000,000,000
Decimals9

Supply & allocation

Public liquidity & communityOpen-market float & community programs
42%
Reward pool feedLocked vault feeding sweep pools over time
28%
Team & ops4y vest · 1y cliff
12%
TreasuryMultisig · public balance
10%
Strategic2y vest · cycle-aligned
8%

Sweep flow

Protocol fees fund the USDC reward pool and reward real activity. Volume can help the system, but score contribution is capped and filtered so wash volume does not dominate.

Contract & audit

$TICK3T contract, audit report, and official token links are pending launch. Until they are published here, treat any claimed address or audit link as unofficial.

Proof model

SW33P publishes a proof bundle per sweep. See Proof for the full structure.

Public/private boundary

We publish everything needed to verify outcomes. We do not publish the full eligible-wallet list or raw inputs that would (a) expose users to phishing, or (b) let bad actors farm the system.

API (planned)

A public read-only API is planned for Q3. Sweep state, proof bundles, and aggregate stats will be queryable; per-wallet detail will be gated by wallet-signed requests.

Risk disclosures