$PINA & rewards
Pinarc Points (Season 0)
How Points are earned, multiplied, ranked and paid out, all from indexed on-chain activity.
Pinarc Points reward the behaviour the protocol wants: real trading in USDG, early conviction in batches, launching tokens that find holders, and bringing people in. Season 0 is live at dapp.pinarc.io/points. Every point is computed from indexed on-chain events — there is nothing to click, sign or check in.
Earning
| Action | Points |
|---|---|
| Trade on a Pinarc curve or its Uniswap pool | 1 per USDG traded (buys and sells) |
| Commit to an opening batch | 2 per USDG (×2 on the batch) |
| Launch a token | 500, credited once the token has 10+ holders |
| Your token graduates | 300 to every holder, 2,000 to the creator |
| Diamond hands | 200 per token held 7 days with no sells, up to 5 tokens |
| Referrals | 10% of every referee's base points, for as long as they trade (see Referrals) |
Multiplier
$PINA held at the time the points are computed multiplies the base: ×1.25 at 500,000 $PINA, ×1.5 at 5,000,000. Same thresholds as the fee tiers; balance, not stake.
Levels
| Level | Points |
|---|---|
| Squire | 0 |
| Archer | 1,000 |
| Ranger | 10,000 |
| Sherwood Legend | 50,000 |
Weekly
- Quests rotate weekly (e.g. commit to a batch, trade three tokens, refer a wallet); each pays a fixed bonus.
- Volume board ranks USDG traded per wallet and resets every Monday 00:00 UTC.
Payouts
Season pool, weekly prizes and creator grants are paid through the on-chain RewardsDistributor: each round is a Merkle root over (index, account, amount), funded in full before anyone can claim, claimable from the Points page. Amounts per round are announced when the round is created; unclaimed balances are swept back to the treasury after the round expires.
Anti-abuse
Points are derived from the same tables the app shows (trades, batch commits, balances, launches, referrals), so wash patterns are visible and can be excluded when a round is built. Wallets that sell a token forfeit its diamond-hands credit; self-referrals are impossible at the contract level.