> ## Documentation Index
> Fetch the complete documentation index at: https://docs.polyranger.com/llms.txt
> Use this file to discover all available pages before exploring further.

# How it Works

PolyRanger runs on two parallel layers — a native market infrastructure and an
aggregation layer for external platforms — unified into a single trading interface.

## Native markets

PolyRanger's own prediction markets are deployed on **Polygon**. Anyone can create an
Event, attach Predicts to it, and open it for trading. Outcomes are resolved through the
**UMA Optimistic Oracle**, which verifies real-world results on-chain without relying on
a centralized administrator.

<Card title="Learn how resolution works" icon="scale-balanced" href="/resolution">
  How the UMA Oracle settles PolyRanger markets — and how to participate as an Asserter,
  Disputer, or Voter
</Card>

## Aggregated markets

For external platforms (Polymarket, Kalshi, Limitless, Myriad, and others), PolyRanger
integrates directly with each platform's contract infrastructure. A dedicated **sub-account**
is created per connected venue — letting you interact with those markets from the
PolyRanger interface without setting up separate accounts or switching apps.

You retain full control of your positions on each underlying platform. PolyRanger acts
as an access layer, not a custodian.

## Fees

| What                            | Fee                                           |
| ------------------------------- | --------------------------------------------- |
| Deposit / Withdrawal            | 0.2% service fee                              |
| Trading on aggregated platforms | No additional fee from PolyRanger             |
| Gas                             | Varies — some platforms require no gas at all |

## End-to-end flow

```
Connect wallet
      ↓
Deposit USDC → PolyRanger SubAccount
      ↓
Browse markets — native + aggregated in one feed
      ↓
Compare prices across platforms
      ↓
Execute trade (Market or Limit order)
      ↓
Track positions & history in unified dashboard
      ↓
Withdraw anytime
```
