⏱ Enrollment window has closed — payouts under review.
📋 System Notice — prize terms, dispute flow, beta caveat
1Beta · feedback welcome
Math & UI are still evolving. Suggestions go straight into the next iteration.
2Prize caveat
Hosted by a third-party organizer. Form & amount (USDT / USDC / credits) not finalized. Payouts only become real after the organizer wires funds to our wallet.
3Disputes & refresh
Numbers off? Upload a fresh screenshot to Discord. Backend refreshes every 15 min.
Competition Standing · Twin3 vs the Surge.xyz Field
snapshot ·
#Rank pending
Twin3 on Surge.xyz
Our witnessed score
🎯 Gap to #1
():
Ignites · we need every vote we can get.
Ranked ahead of us · projects to overtake
#
Ignites · gap
🏆 Holding the lead.
Twin3 is currently #1 on the Surge.xyz leaderboard. Don't let anyone catch up.
Standing snapshot not yet populated. Update competition.standing in build_surge_data.js
with manual readings from
surge.xyz/leaderboard
or
surge.xyz/challenge
— Cloudflare blocks server-side scraping.
Self-Report Screenshots · Sorted by upload time
💡 Source-of-truth: Surge API.
Each row below is a screenshot a user posted to #🔥-surge_vote — useful as audit / self-visibility but not the source of payout numbers.
Payout uses Surge API active_amount per uploader's X-verified Surge identity. Each row below shows whether the uploader has completed that verification:
✓ VERIFIEDcounted in Top Voters— UNVERIFIEDrecorded for self-visibility, 0 payout
PROJECT SCORE
API STATUS
WITNESSED BY
UPLOADED (UTC)
★↳
✓ VERIFIED— UNVERIFIED
★ YOU
· shot /
⚠️ collision⚠️ reuse
⚠️ collision⚠️ reuse
No screenshots uploaded yet
Loading more rows…
Initial render uses a 200-row fast path; the rest is fetching in the background.
Showing –
of
· /page
Page /
Top Voters · Cumulative Ignites cast for twin3
voters · 🔥 total
📐 How Voter Share works:
each voter's $ = their Ignites ÷ twin3's total leaderboard score × the voter pool at the current rank.
Recomputes live with every leaderboard refresh — if rank drops or someone else outpaces you, your share moves with it.
RANK
VOTER
🔥 IGNITES
FRIENDS
$ VOTER SHARE
#
★ YOU
shots
/
$—
at twin3 #
No verified votes yet. Cast a vote on Surge.xyz, screenshot it into Discord #surge_vote, and you'll show up here.
Loading more voters…
Initial render uses a 200-voter fast path; the rest is fetching in the background.
Showing –
of
· /page
Page /
Top Inviters · Friends brought into the Twin3 server
inviters · invitees tracked
📐 How Invite Points work:
every Ignite your invitee casts earns you
10% as an Invite Point.
Example: invitee votes 25 Ignites → you earn
2.5 Invite Points. Their full voter share is untouched — your inviter reward is paid on top, so bringing voters in only ever adds value to the community pot.
RANK
INVITER
FRIENDS
FRIENDS' VOTES
$ INVITE BONUS
#
★ YOU
voted
$—
at twin3 #
No invite attribution yet. Invitations get tracked once someone joins via a Discord invite link generated since the tracker started.
Loading…
Showing –
of
· /page
Page /
…
Note:
This timeline tracks only the contributions captured via Discord screenshots in #surge_vote.
Surge.xyz total may be higher than the number above (some users vote without uploading proof).
Cross-verification with Surge.xyz official voter list — pending integration.
Loading profile…
💬 Open Discord #surge_vote
Disagree below? Re-upload to Discord —
next recalc in recalculating now… refresh in a momentauto-refreshes every 15 min.
UID:
✅ Verified
🎯 Level
Surge #
API Ignites:
No surge votes yet
🤝 Invited by you
↗ Your inviter
🔒 You're already attributed
Personal Ignites
⚠️
= your direct votes
ⓘ Surge.xyz dropped your active allocation. Re-allocate to twin3 at surge.xyz/discovery/twin3 — your number will refresh within an hour.
Linked to your Surge account
@
— this is the cumulative count Surge.xyz records for you.
Ignites · Surge.xyz
This is the authoritative number final bonus distribution will use (per FAQ Q23).
The breakdown below is your screenshot-derived reference — useful for self-audit, but the value above is what Surge.xyz reports.
· Synced
▾ How Personal Ignites is calculated
Each Surge.xyz handle that appears in your verified screenshots is treated as a separate bucket.
Inside each bucket, the most-recent verified screenshot drives the headline number on the left —
its cumulative allocation overrides earlier readings. The total below is the sum across all your buckets.
When the bucket's handle matches a Surge.xyz API entry we also show what Surge.xyz API
reports for that handle on the right — it's the same source the final bonus distribution will use, so a difference
between left and right is information, not a correction.
Surge handle:
·
Ignites
from your screenshots
Ignites
Surge.xyz API
diff:
Ignites on screenshot
Total · sum across all Surge accounts
⚠️ This is reference data, not the final number.
Final bonus distribution will use the Surge.xyz authentic voting records
as the primary identifier. To see your true vote count, open your Surge.xyz account
and read the cumulative Ignites allocated to twin3.
ℹ️ This is a legacy self-reported attribution. To remove or switch, ask
to release you from their dashboard, or open a /ticket.
ℹ️ This is a factual attribution (you joined via their invite link). To switch, ask
to release you from their dashboard, or open a /ticket.
Don't recognize this inviter?
Ask them to release you via their Manage page on this site — once they do, you'll be a free agent and can /claim_inviter @the_real_one in Discord.
Full guide →
🔍 No inviter on record yet. If someone brought you to Twin3, visit their profile and click + Claim as my inviter. They'll appear here, and they'll start earning 10% credit on your future Ignites.
⚠️ Your X token expired. Open the 🐦 @ pill in your hero, click Unbind, then re-connect to keep your votes counted.
Loading invite link…
📨 Your invite link · Earn 10% inviter pool
✨ Twin3 web link · replaces your old discord.gg link
This is your link to share. Friend clicks → signs in with Discord → automatically joins the server. Works for friends who haven't joined Discord yet.
📱 Your invite card · share on Telegram, X, anywhere
A pre-made 1080×1080 image with your face, your QR, and the 4 steps your friend needs to follow. Long-press to save on mobile, or use the buttons below.
Tip — on a phone, long-press the image to save it to Camera Roll. Then forward in Telegram / Messages / DMs. The QR opens your invite link.
💡 Looking for a "Claim me as inviter" button on this page? It only appears when someone else opens your profile — share your link above, ask them to open it, and the button shows up on their view of your profile.
⛔ Your old discord.gg link · retired
Discord has retired the channel your old per-user invite pointed to, so discord.gg/<your-code> now shows "expired" when anyone clicks it. Share the Twin3 web link above instead — it never expires, has no per-server cap, and works for friends who haven't joined Discord yet.
💡 No discord.gg/... link? That's expected — Discord caps each server at 1000 invite codes and we hit the cap on 2026-05-08. The Twin3 web link above replaces it: same purpose, no cap, scales freely.
💎 Custom URL · your own i.twin3.ai/<name>
🔒 Coming June 2026 — for SBT holders.
Custom URLs like i.twin3.ai/your-name will be available to everyone with a minted Twin3 SBT once the feature launches.
✓ You're already SBT-eligible · token #No SBT linked yet — mint one before launch to qualify.Sign in to see your eligibility.
✓ You're eligible! Pick a short name (3-20 letters) and your invite URL becomes i.twin3.ai/your-name.
🔒 Custom URLs are reserved for Twin3 SBT holders. Mint your SBT to unlock i.twin3.ai/your-name.
i.twin3.ai/
Friends Invited
Total Link Uses
pending
Your Invite Points
= invitee Ignites × 10%
📊 Link clicks · last 14 days
today
How this is calculated:
every Ignite your invitee votes credits you with 10% as an Invite Point.
If they vote 25 Ignites, you get 2.5 Invite Points — paid out from the inviter pool when the season ends.
Friends you've brought in
How Rewards Work
Two independent payout streams — voters and inviters never compete for the same dollars. Both update live as more people vote and as twin3's rank changes.
70%
Voter Pool
Paid in full to everyone who voted. Your share is proportional to your Ignites:
your_ignites / total_ignites × 70% pool
10%
Inviter Pool · cap
Each inviter earns 10% of every Ignite their invitees cast — paid on top of the voter pool, never deducted from it. Your inviter share scales with your invitees' actual contribution; bringing few invitees doesn't earn you a windfall from the pool.
your_invitees_ignites / total_ignites × 70% pool × 10%
20%+
Community POC
Reserved for future community rewards — proof-of-contribution incentives, hackathon bounties, etc. Any unspent inviter funds (when invite density < 100%) flow into this pool, so nothing is wasted.
Your Estimated Prize Share · Live
The card matching twin3's current rank is highlighted. Numbers update every refresh — they are not locked in until the competition ends and the organizer settles payout.
📍 Right now — Twin3 is at # on Surge.xyz.
The highlighted card below is your current projected payout.
Every new vote pushes us toward the higher tiers — and a bigger share for you.
🚨 URGENT — Twin3 is at #, OUTSIDE the top 5.
Prizes only pay to ranks #1–#5; at # every payout = $0.
We need to overtake (currently Ignites) — gap is Ignites. Every vote matters right now.
If Twin3 wins
Pool: $
$
Voter: $ Inviter: $
📐 Calculation Snapshot
twin3 ranked #
· voter pool $
🗳️ Voter share
your / total
=
of pool
×
70% × prize @ #
=
your voter share
📨 Inviter share — your friends earn you 10% bonus
voting
·
pending X
·
not voted
of invited friends. They keep 100% of their voter share — you earn an extra 10% bonuson top, funded by the project pool. Nothing is deducted from your friends.
⏳ of your friends have already voted on Surge.xyz but haven't completed the X (Twitter) connection on surge.twin3.ai yet. Once they do, their votes will count toward your 10% bonus.
Friend
They voted (100%)
+ Extra Points
+ Extra $ to you
⊘
🔥
+
$
⏳ X pending
+0
$0.00
not yet
+0
$0.00
Total · voted / invited
🔥
+
$
💡 Nudge the inactive friends above to vote — every Ignite they cast adds 10% to your share immediately. No cap on total earnings.
ⓘ Need to remove an invitee? Click Manage to enter edit mode.ⓘ Click any × to release that invitee. Click Done when finished.
Updated Same formula at any rank — only pool size changes.
⚠️ Fairness Audit · Personal Allocation Anomaly
This user's personal allocation across screenshots is not monotonically increasing:
max value seen ,
latest value
(drop of ).
For fairness we credit them with the latest reading, not the max — they may have withdrawn ignites or the AI mis-read one screenshot.
→
📣 If you disagree with this audit:
(1) Post a fresh screenshot showing your current allocation to Discord #surge_vote.
(2) The system auto-refreshes every 15 min and will pick it up — your latest reading becomes the credited value.
Personal Trajectory ✓ Monotonic readings: →
Social Activity
events
Every join, claim, release, and removal that touched this profile,
sourced directly from connector_funnel_events
— the canonical audit log. If something looks off, this is where you can see exactly when and why it changed.
Loading activity…
Couldn't load activity log:
No activity events yet for this user.
Page of
· showing – of
Submission Records
screenshots in chronological order.
Within one Discord post: identical-number screenshots are merged as one event; no-score screenshots attach as supplementary evidence to a scored event in the same post; different numbers stay as separate events. A "No Score Captured" status only appears when nothing in the entire post showed a score.
↓ different Surge.xyz account · @↓ different Surge.xyz session
cumulative on screenshot:
this session:
project at the time:
AI saw:
Issue:
Note:
Score collision: Another voter reported the exact same project total + personal allocation. This often happens when uploads are very close in time and Surge.xyz hadn't updated for either user yet.
📣 Appeal: Post a fresh screenshot with the timestamp visible to Discord #surge_vote. The system auto-refreshes every 15 min and will pick up your new reading — that will dedupe you cleanly.
📣 Need to fix this?
Re-upload a clearer screenshot to Discord #surge_vote showing both the project total and your personal allocation. The system auto-refreshes every 15 min and will re-verify your submission.
""
Verified by Lucy 🐰 + Gemini Vision · Top prize: $ USD · Split //
You'll appear in their network. If you change your mind later, just ask them to release you from their dashboard.
Release ?
Has cast 🔥 toward your bonusHasn't voted yet · joined
⚠️ This permanently breaks the inviter↔invitee link.
You'll immediately lose ≈$ in Extra $ from this friend, and any future Ignites they cast won't count toward your 10% bonus.Any future Ignites they cast won't count toward your 10% bonus.After release, they become "free" and can claim a different inviter (or you can re-confirm them in one click if they claim you again).
Remove as your inviter?
Currently your mutually-confirmed inviter
⚠️ This breaks your mutual confirmation. They'll lose all future 10% credit from your Ignites. After removing, you can claim a different inviter from their profile.