How SuperStrat works.
Everything you need to understand the protocol — whether you are a depositor, trader, or builder.
01
What is SuperStrat?
SuperStrat is a non-custodial hedge fund protocol on Polygon PoS. Skilled Polymarket traders create vaults. Depositors back them with USDC.e. Performance fees are split automatically between the trader and the platform.
All deposits and redemptions settle in epochs. Everyone gets the same price, in the same block. No front-running is possible by construction.
02
How trading works
V2.5 uses the Curator-as-Trader model: the vault funds a curator-controlled trader wallet, and the curator trades on polymarket.com with the familiar UX.
- Admin sets the
traderWalletonce at setup (a fresh EOA the curator controls). The trader pre-approves the vault for recall. - Curator calls
fundTrader(amount)— USDC.e moves vault → trader wallet. A liquidity-reserve floor keeps a buffer of idle USDC.e in the vault. - Curator connects on polymarket.com, deposits USDC.e. Polymarket auto-deploys their ERC-1967 deposit wallet, wraps USDC.e → pUSD, and the curator trades on CtfExchangeV2 / NegRiskCtfExchangeV2.
- Before settlement, curator closes positions, offramps pUSD → USDC.e on polymarket.com, then calls
recallFromTrader— the vault pulls USDC.e via the trader's pre-approval.
Trade-off: the vault has no on-chain power to prevent the curator from sending trader-wallet funds elsewhere. Curators are vetted via the factory allowlist, and every fund movement is publicly traceable. See the Hater FAQ for the full argument.
03
Deposit flow
- Deposit USDC.e: your funds enter a pending silo, separate from trading capital
- Wait for settlement: the oracle proposes a NAV, then the trader settles
- Claim your shares: vault shares represent your stake, and their value tracks the vault's performance
04
Redeem flow
- Request redeem: your shares are locked until the next settlement
- Wait for settlement: shares convert to USDC.e at the certified NAV
- Claim USDC.e: profits included, fees already deducted
05
Performance fees
Fees are charged only when the vault's NAV exceeds its all-time high-water mark. The fee is minted as new vault shares to a FeeSplitter contract, which distributes them between the trader and the platform.
Only performance fees on real, new profits.
06
On-chain protections
Curator allowlist: Only addresses on factory.allowedCreators can deploy a vault. Curator vetting happens off-chain; enforcement is on-chain. The whitelist is the gatekeeper that makes the trust model work.
On-chain transparency during trades: Vault → trader wallet → polymarket.com deposit wallet — every fund movement is observable in real time. Misbehavior is visible the moment it happens, on Polygonscan.
Pending silo isolation: Depositor funds awaiting settlement sit in pendingDepositAssets, excluded from totalAssets() and from fundTrader. The curator cannot trade them or include them in NAV.
7-day cancel safeguard: If no settlement occurs for 7 days, anyone with a pending request can call cancelPendingDeposit / cancelPendingRedeem and recover funds.
48h role timelock: Curator and oracle changes via submitRoleChange / executeRoleChange — 48h delay so depositors can exit before the swap is effective.
Emergency paths: When paused: emergencyClaimPendingDeposit / emergencyClaimPendingRedeem let depositors reclaim independently. emergencyWithdraw drains strategy funds to admin only. emergencyRecallFromTrader pulls trader-wallet USDC.e via the pre-approval.
Honest trust-model statement: The vault has no on-chain mechanism preventing the curator from exfiltrating trader-wallet funds. This is intentional and documented. Reputation + allowlist + transparency are the security model — see the Hater FAQ.
07
Smart contracts (Polygon PoS)
SuperStrat V2.5 — current production
Polymarket V2 stack (external)
Each vault clones a fresh PolyVaultV21 + FeeSplitterV2 pair. The trader wallet address is set once at vault setup and visible on the vault detail page, with a direct deep-link to its polymarket.com deposit wallet.
08