Skip to main content

MetaDAO Sale

This page is provided for informational purposes to explain protocol mechanics. It does not constitute an offer of securities or investment advice. $P2P is not available to US persons. Nothing herein should be construed as a promise of financial return. Please read the full Disclosures before proceeding.

The $P2P token launches on Solana through a MetaDAO-style sale mechanism designed for fair, community-first distribution.

  1. Users commit USDC on Solana during a 4-day commitment window
  2. Founders set the total USDC accepted (F) using commitment-weighted tiers (see below)
  3. If oversubscribed, allocations and refunds are distributed pro-rata
  4. 10M tokens are distributed proportionally among all participants at launch
  5. Post-sale, the treasury provides 20% of raised USDC and 2.9M tokens to liquidity pools
  6. Mint authority transfers to the market-governed treasury

Note β€” no bid wall. The sale does not use a bid-wall or minimum-bid ladder. Clearing is pro-rata against the accepted cap; any USDC that is not allocated is refunded.

Raise size, FDV steps, and refunds​

The public ask is $6M USDC. If total commitments exceed $6M, only the accepted amount is filled; excess commitments are refunded according to the pro-rata and XP-preference steps below.

How much can be accepted scales with total commitments (C):

If total commitments C…USDC acceptedImplied FDV
C ≀ $80MUp to $6M$15.48M
$80M < C ≀ $150MUp to $8M$20.64M
C > $150MUp to $10M$25.8M

Only when C is greater than $80M does the sale accept up to $8M at $20.64M FDV. Only when C is greater than $150M does it accept up to $10M at $25.8M FDV. In all cases, unaccepted USDC is returned to participants.

Existing protocol users receive a preferential allocation at the same valuation as all public sale participants, based on their XP on p2p.foundation. Before participating, please review the Disclosures.

Preferential allocation formula​

The following defines how commitments are converted into final allocations when the sale is oversubscribed and XP tiers apply multipliers. Non-XP participants still receive a pro-rata share; XP holders receive a boosted slice of the accepted raise, capped at what they committed.

Variables​

SymbolDefinition
CTotal USDC committed by all participants
FFunding cap accepted by founders (F ≀ C)
c_iUSDC committed by participant i
T1, T2, T3Sets of participants in XP tiers 1 (highest), 2, and 3
NSet of non-XP participants
m_1 = 3Tier 1 multiplier
m_2 = 2Tier 2 multiplier
m_3 = 1.5Tier 3 multiplier

Steps​

Step 1 β€” Base pro-rata rate. Compute the acceptance rate as if no preferences existed.

r = F / C

Step 2 β€” Base allocation per participant. Every participant receives a base slice proportional to their commitment.

base_i = c_i * r

Step 3 β€” Apply XP multiplier. For each XP holder in tier t, multiply their base allocation by that tier's multiplier. Allocation cannot exceed what they committed.

pref_i = min(base_i * m_t, c_i)

Non-XP participants are unchanged at this step.

Step 4 β€” Total preferred allocation. Sum all XP-preferred allocations.

A_pref = sum(pref_i)  for all i in T1 + T2 + T3

Step 5 β€” Remaining pool for non-XP holders. Subtract XP allocations from the funding cap.

A_remaining = F - A_pref

Step 6 β€” Non-XP reallocation. Non-XP holders split the remaining pool pro-rata by commitment.

C_N = sum(c_j)  for all j in N
final_j = c_j * (A_remaining / C_N)

Step 7 β€” Refunds. Each participant receives the difference between commitment and final allocation.

refund_i = c_i - final_allocation_i

Worked example​

Setup. XP holders are a small fraction of the pool. Ten non-XP participants each commit $10,000. Three XP holders commit smaller amounts.

ParticipantCommitmentXP tierMultiplier
Alice$500Tier 13Γ—
Bob$300Tier 22Γ—
Carol$200Tier 31.5Γ—
D1 through D10$10,000 eachNone1Γ—
  • C = $101,000 (total committed)
  • F = $10,000 (founders accept $10,000; the remainder is refunded)

Step 1 β€” Base rate.

r = 10,000 / 101,000 = 0.099010 (9.9%)

Step 2 β€” Base allocation. Note: intermediate values use full precision; displayed values are rounded.

ParticipantCommitmentbase_i
Alice$500$49.50
Bob$300$29.70
Carol$200$19.80
Each D$10,000$990.10

Without preferences, Alice would receive $49.50 allocated and $450.50 refunded.

Step 3 β€” Apply multipliers. Multipliers are applied to full-precision base values, then rounded.

Participantbase_iMultiplierpref_i
Alice$49.503Γ—min($148.51, $500) = $148.51
Bob$29.702Γ—min($59.41, $300) = $59.41
Carol$19.801.5Γ—min($29.70, $200) = $29.70

Step 4 β€” Total preferred.

A_pref = 148.51 + 59.41 + 29.70 = $237.62

Step 5 β€” Remaining pool.

A_remaining = 10,000 - 237.62 = $9,762.38

Step 6 β€” Non-XP reallocation.

C_N = 10 * 10,000 = $100,000
Each D: 10,000 * (9,762.38 / 100,000) = $976.24

Result. Totals may differ by small amounts due to rounding.

ParticipantFinal allocationRefund
Alice (T1)$148.51$351.49
Bob (T2)$59.41$240.59
Carol (T3)$29.70$170.30
Each D (Γ—10)$976.24$9,023.76
Total~$10,000~$91,000

Versus no preferences.

ParticipantWithout preferenceWith preferenceDifference
Alice$49.50$148.51+$99.01 (3Γ—)
Bob$29.70$59.41+$29.71 (2Γ—)
Carol$19.80$29.70+$9.90 (1.5Γ—)
Each D$990.10$976.24βˆ’$13.86

XP holders receive approximately $138.62 more in aggregate than they would without preferences. That amount is spread across ten non-XP participants, so each D is lower by approximately $13.86 (about 1.4% of their base allocation). The effect on non-XP holders stays small when XP commitments are a small share of C.