STATUS · 9 SEPTEMBER 2026
Capital, under published rules.
CapitalDAO is a non-custodial, immutable fundraising protocol for token launches on Robinhood Chain. A project raises USDG under terms that are fixed before the raise begins.
01 · OVERVIEW
What happens when a raise succeeds?
- 01
A fixed-supply project token is created.
- 02
Contributors receive pro-rata claims on 10M tokens.
- 03
The official Uniswap V4 pool opens at the contributor price.
- 04
The liquidity position is held permanently in V1.
- 05
Remaining USDG enters a delayed, capped treasury.
If a raise does not meet its stated minimum, contributors can pull their committed USDG, less the configured refund fee. Funds remain in the on-chain raise escrow. The CapitalDAO website and indexer are read-only convenience layers, not custodians.
V1 DESIGN
At a glance
| Item | V1 design |
|---|---|
| Network | Robinhood Chain, chain ID 4663 |
| Raise currency | USDG ERC-20, 6 decimals |
| Project-token supply | 12,900,000 fixed tokens |
| Contributor allocation | 10,000,000 tokens |
| Liquidity allocation | 2,900,000 tokens + 29% of accepted USDG |
| Treasury spending | One named-payee withdrawal per 30 days, within the budget |
| Upgradeability | None. V1 contracts are immutable. |
02 · PARTICIPATE
Before you commit USDG
- Read the individual raise terms: minimum, target cap, end time, token details, payees, monthly treasury budget, metadata, and fee rates.
- Approve USDG and commit only before the raise ends. Contributions are nonzero and cannot be withdrawn while the raise is live.
- After settlement, independently claim a token allocation and any USDG refund. Claims are pull-based. Nobody can claim for you.
- A successful raise does not guarantee token value, liquidity depth, project delivery, or any return.
Raise lifecycle
DRAFT
Only the designated manager may start it. Before commitments, the operator may cancel a curated raise.
LIVE
Contributors commit USDG until the end time. A per-wallet ceiling may be configured, but it does not prevent use of multiple wallets.
FAILED SETTLEMENT
At or after the deadline, anyone may settle a raise below its minimum. No project token is created and contributors pull refunds.
SUCCESSFUL SETTLEMENT
Settlement atomically deploys the token, seeds liquidity, accounts for fees, enables transfers, and activates the treasury.
Claims, refunds, and stale raises
On a successful raise, claims use total committed USDG, not only accepted USDG. This preserves the same token-per-USDG outcome for everyone even when a raise is oversubscribed. At 30 days after the end time, a raise below its minimum can be abandoned into the failed-refund path. At 180 days, any unsettled raise can be abandoned.
03 · PROJECTS
Launching a project
V1 launches are curated. The open-creation lane exists in the contracts but is disabled in the deployed configuration.
What a team prepares
- An immutable raise brief whose hash matches the bytes served at the metadata URI.
- A manager, one to ten named treasury payees, monthly budget, minimum raise, target cap, duration, optional wallet ceiling, token name, and token symbol.
- A treasury plan that works within delayed, capped withdrawals. Arbitrary transfers, liquidity withdrawal, token minting, and post-launch supply changes are not available.
Payee rules
- Treasury withdrawals begin 30 days after successful settlement.
- Any named payee may make one shared withdrawal per 30-day period, up to the monthly budget and available USDG balance.
- After a positive withdrawal, no second withdrawal is possible that period. Unused budget does not roll over.
04 · PROTOCOL
Funding, allocation, and fees
A = accepted USDG C = total committed USDG liquidity USDG = floor(A × 29 / 100) success fee = floor(A × configured success-fee bps / 10,000) treasury USDG = A − liquidity USDG − success fee refund pool = C − A
The 29% USDG liquidity allocation pairs with 2.9 million tokens. This preserves the contributor price when official trading opens. The success fee is configurable per raise and capped at 1% of accepted USDG. The deployed refund fee is 0.5%, capped at 25 USDG per contributor.
Treasury and locked liquidity
The official Uniswap V4 position is full range, charges a 0.30% fee, uses tick spacing 60, and has no hooks. V1 cannot transfer the position, withdraw liquidity, collect LP fees, approve the position, delegatecall, or upgrade the TreasuryTap. Unrelated accidentally sent assets may be rescued, but never USDG, the project token, or the PositionManager NFT.
Pause and wind-down
The factory owner may pause a TreasuryTap. That blocks treasury withdrawals, not ordinary token transfers, contributor claims, or refunds. A pause expires after 90 days. A paused tap can enter irreversible wind-down: a fixed treasury pot is recorded, a seven-day wait begins, then eligible snapshot holders may burn their tokens for a floor-rounded share. The locked liquidity position is never unwound.
Roles and permissions
| Actor | What it can do |
|---|---|
| Factory owner / operator | Creates curated raises, configures future bounds and fees within permanent caps, pauses taps, and can initiate wind-down. |
| Raise manager | Starts a Draft raise and, during the curated 24-hour grace period, chooses the accepted amount within published limits. |
| Contributor / holder | Commits USDG, claims tokens or refunds, and can redeem an eligible wind-down position. |
| Named payee | Uses the one shared treasury withdrawal available in a 30-day period. |
| Anyone | Settles eligible raises, abandons stale raises, and opens redemption after its delay. |
05 · DEVELOPERS
Network and contract registry
Always verify addresses against the current signed deployment manifest before interacting with a contract.
| Contract / record | Mainnet address or value |
|---|---|
| Network | Robinhood Chain 4663 |
| USDG | 0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168 |
| Uniswap V4 PoolManager | 0x8366a39CC670B4001A1121B8F6A443A643e40951 |
| Uniswap V4 PositionManager | 0x58daec3116aae6D93017bAAea7749052E8a04fA7 |
| RaiseFactory | 0xbaB0998a2E1D7EfF892cbef04CCf097271322B35 |
| Operator Safe | 0x2D1b91b7089471CD2d828b4f59081a9b38Cd136d |
Indexer and API
The optional indexer reads events into MongoDB and exposes a read-only API. Contracts remain authoritative and the indexer does not custody funds or affect protocol state.
GET /health GET /v1/raises GET /v1/raises/:escrow GET /v1/raises/:escrow/activity GET /v1/raises/:escrow/events GET /v1/events
06 · RESOURCES
Security model and limitations
- Contracts are immutable. Fixes require a newly deployed factory version, not a proxy upgrade.
- Other pools for the same token may exist. Only the recorded V4 pool key is official CapitalDAO liquidity.
- Oversubscription is allowed. A wallet ceiling cannot prevent sybil splitting, and time-weighted allocation is not in V1.
- Floor rounding can leave small residue immovable by design.
- The operator can pause treasury spending and initiate wind-down. This creates operational and snapshot-timing risk.
- No KYC, accreditation, geo-fencing, securities-compliance automation, governance voting, conditional markets, bonding curves, or arbitrary quote assets are provided by V1.
- No independent smart-contract audit or legal clearance is implied until it is published with scope, date, findings, and remediation status.
Glossary
| Term | Meaning |
|---|---|
| Accepted USDG | The portion of commitments used for a successful launch, at least the minimum and no more than the target cap. |
| Commitment | USDG deposited by a contributor during a live raise. |
| Escrow | The per-raise contract that holds USDG, settles the raise, and serves claims or refunds. |
| Official pool | The recorded Uniswap V4 pool using CapitalDAO’s fixed V1 pool key. |
| TreasuryTap | The per-raise contract holding treasury USDG and the permanently locked liquidity position. |
| Wind-down | The irreversible process where snapshot-eligible holders burn tokens for a pro-rata share of treasury USDG. |
