{"schemaVersion":"3.1.0","name":"Reach Trading","brand":"REACH","url":"https://reach.trading","language":"en","xAccount":"reachdottrading","description":"Free predictions on X through @reachdottrading. Choose Views or Likes, set one target, and earn points over a fixed 24-hour window. No login or wallet is required to play. Optional X sign-in connects rank and reward claims.","status":{"mode":"points_only","metrics":["views","likes"],"phase":"live","dataReady":true,"registrationEnabled":true,"loginRequired":false,"walletRequired":false,"payoutNetwork":{"name":"Robinhood Chain","chainId":4663,"asset":"ETH"},"entryChannel":"x","verificationRequired":"blue","predictionsEnabled":true,"botEnabled":true,"payoutEnabled":false,"season":{"id":"7750fd0e-39f9-496f-bf55-85f894f7ef5c","number":1,"classification":"official","durationHours":48,"entryHours":24,"startsAt":"2026-09-17T19:21:47.203Z","entriesCloseAt":"2026-09-18T19:21:47.203Z","endsAt":"2026-09-19T19:21:47.203Z","finalizedAt":null,"status":"open"},"rewards":{"configurationReady":false,"executionEnabled":false,"fundingRequired":true,"prizePlanUrl":"/api/season-prizes"},"round":{"id":"32a0e940-56ff-4438-bbf1-d5e46936b205","date":"2026-09-17","opensAt":"2026-09-17T00:00:00+00:00","closesAt":"2026-09-18T00:00:00+00:00","status":"open"},"blockers":[],"updatedAt":"2026-09-17T22:55:31.014Z"},"rules":{"version":"reach-v3","metric":"views","metrics":["views","likes"],"dailyEntryLimit":5,"platformDailyEntryLimit":null,"minimumEntryViews":1000,"minimumAdditionalViews":1000,"minimumEntryLikes":100,"minimumAdditionalLikes":100,"minimumMultiplier":2,"maximumMultiplier":64,"maximumSourceAgeMs":86400000,"maximumSnapshotAgeMs":60000,"horizonMs":86400000,"captureGraceMs":300000,"minimumHitPoints":100,"maximumHitPoints":600,"missPoints":-100,"roundTimezone":"UTC"},"eligibility":["Official X mention author bound to immutable user ID","Current blue X verification","No predictions on your own post"],"identity":{"websiteLoginRequired":false,"walletRequired":false,"optionalWebsiteLogin":"Read-only X OAuth, bound to the same immutable X ID; required for private reward and payout-address actions.","source":"Official X API author identity; participant records are created from eligible mentions. Handles are display names, not identity or payment authority."},"entryMethods":{"x":{"account":"reachdottrading","instructions":"/how-it-works","replyExample":"@reachdottrading 100k views","likesExample":"@reachdottrading 2k likes","standaloneExample":"@reachdottrading 4x https://x.com/handle/status/123","acceptance":"A durable accepted receipt records the prediction; the bot confirms it with one image. Receipts remain available through the read-only public API. A mention alone does not prove acceptance. Both status.botEnabled and status.predictionsEnabled must be true for entry.","changes":"Accepted targets cannot be edited or canceled."}},"confirmations":{"acceptedOnly":false,"acceptance":"An accepted prediction is durably recorded before its confirmation image is sent.","nonAcceptedInputs":"Only the daily-limit exception may receive a reply. Unclear, invalid, ineligible, duplicate and other rejected inputs remain silent. Historical generic notice jobs remain silent.","pollIntervalSeconds":60,"targetReplyMinutes":[1,3],"guaranteedReplyTime":false,"format":"One branded PNG with descriptive alt text. No accompanying text or link, and no URL printed on the card.","dailyLimitNotice":{"eligibility":"An otherwise valid prediction from a currently blue-verified, public account that has already used all five shared Views and Likes entries.","maximumPerAccountPerUtcDay":1,"createsPrediction":false,"consumesEntry":false,"reset":"00:00 UTC","seasonCutoff":"If season entries close at or before the next reset, the card says no entries remain this season; it does not promise new entries tomorrow."},"frozenFacts":["Selected metric: views or likes","Starting count","Exact target","Acceptance timestamp","Deadline","Potential hit points","Miss penalty"],"imageEndpoint":"/api/predictions/{id}/image","historicalPolicy":"Acceptance images exist only when an actual acceptance snapshot was recorded. Historical missing snapshots are not reconstructed from current values.","reliability":"Private image preparation may retry. A public reply with an uncertain send outcome requires reconciliation and is not posted again automatically."},"website":{"loginRequired":false,"walletRequired":false,"predictionSubmission":false,"playerProfilePages":false,"predictionHistoryPages":true,"features":["Official season Top 25","Your rank after optional X sign-in","Search Username","X Profile and Prediction History links","Optional saved payout address","Funded reward claims","Rules and service status"],"homepageDemos":{"purpose":"Frontend-only illustrations of posts and rankings.","liveXEmbeds":false,"acceptedPredictions":false,"celebrityParticipationClaimed":false,"includedInPublicApis":false,"includedInOfficialStandings":false,"authoritativeData":"Public APIs and official standings contain only actual players and recorded activity."},"updates":{"visiblePageIntervalSeconds":15,"refreshOnFocus":true,"continuousStreaming":false},"profileDataEndpoint":"/api/profiles/{handle}","identityLinks":"Open the validated X profile directly. Legacy /profile/{handle} pages redirect to X.","leaderboard":{"limit":25,"scope":"Official season only, assigned at acceptance by immutable season ID. Test seasons are excluded.","points":"Only final scores count. Active participants appear at zero until results settle.","searchUser":"An explicit exact-handle search returns a separate full-season rank independently of the Top 25. Search is public; Your rank uses the authenticated X session. A search handle is never ownership proof.","tieBreak":["Points descending","Hits descending","Stable internal account ID"],"finalization":"After all season predictions are terminal and the last five-minute integrity window has elapsed, rankings are frozen. Processing delays keep the season in Settling.","historical":"Predictions and lifetime scores remain stored and readable through the API. Accepted test predictions remain in their test season; prior unseasoned records are not reassigned."},"privacy":"Public player data exposes no payout addresses, sessions or provider credentials. Account and payout-address actions require a private signed-in session. Public history never exposes saved addresses or historical ownership proofs."},"scoring":{"version":"reach-v3","hit":"floor(100 * log2(targetCount / startingCount))","miss":-100,"void":0,"round":"UTC quota day, separate from the season","mode":"points_only","targetChoices":"One whole-number target or decimal multiplier from 2x through 64x the starting count of the selected metric; no preset buckets. Multiplier targets round up to the next whole count. Without a named metric, compact numeric input defaults to views.","pointsCriteria":"Views and Likes use the same formula on their own starting counts. There are no follower, popularity or entry-speed bonuses. Potential points are not credited points or money.","sourceMinimums":{"views":1000,"likes":100,"maximumAgeHours":24},"limits":{"metricsShareQuota":true,"acceptedPerAccountPerUtcDay":5,"acceptedAcrossPlatformPerUtcDay":null,"reset":"00:00 UTC","perAccountPerSource":1,"rejectedRequestsConsumeEntries":false,"voidedAcceptedEntriesConsumeEntries":true},"settlement":{"horizonHours":24,"hitEvidence":"An official count recorded from acceptance through the exact deadline, inclusive, must meet the target. A late first high count cannot prove an earlier hit.","sampling":{"maximumReadAttempts":5,"windowOpenOffsetsMs":[21600000,43200000,64800000,86340000,86400000],"windowClosing":"Each window closes when the next opens; the final window includes deadline +5 minutes.","attemptPolicy":"At most one durable charged attempt per window. Failed attempts are spent and missed windows are not replayed. Provider, rate and budget limits can prevent reads.","continuousObservation":false},"finalIntegrityWindow":"[deadline, deadline +5 minutes], inclusive. This does not extend the 24-hour hit window. On-time evidence may be processed later.","precedence":["Recorded command edit: -100, overriding any other result. Command deletion does not cancel the prediction.","Recorded source edit: void, 0.","Unavailable final source or missing usable final check: void, 0, even with an earlier hit.","Otherwise an on-time recorded hit wins, even if the final count falls.","Without an on-time hit: final count below entry is void/counter_regressed; first late count at or above target is void/timing_uncertain; final count from entry inclusive to target exclusive is a miss."],"earlyFinalization":false},"legacy":{"reach-v1":"Existing Views receipts retain the first usable official count captured in [deadline, deadline +5 minutes] as their hit/miss measurement.","reach-v2":"Existing Views receipts retain their original reach-before-deadline sampling and financial records. They are not regraded or converted into points-only rounds."}},"rewards":{"network":"Robinhood Chain","chainId":4663,"asset":"ETH","token":{"name":"REACH","ticker":"REACH","launched":false,"contractAddress":null},"firstPlanUsd":"5000.00","planIsFunding":false,"sharesBps":[2500,1500,1000,700,500,300,300,300,300,300,200,200,200,200,200,130,130,130,130,130,130,130,130,130,130],"eligibility":"A final Top 25 rank, positive points and at least one hit. Missing shares are not automatically redistributed.","walletRequiredToEarn":false,"claimDeadline":null,"identity":"Immutable X account ID, never a supplied handle","payoutAddress":{"flow":"Sign in with X, enter the recipient address and select Save address.","walletConnectionRequired":false,"ownershipSignatureRequired":false,"endpoint":"/api/wallet/address","method":"POST","body":["address","expectedAddress","expectedVersion"],"expectedVersion":"Decimal integer string from private /api/me.wallet.version; use \"0\" and expectedAddress=null when no address exists.","headers":["Idempotency-Key: UUID","X-Reach-Account-Id: current private user ID"],"authorization":"Same origin and recent X authentication. A saved address is a delivery instruction, not proof of address ownership.","receipt":"Private {accountId,wallet:{address,savedAt,verifiedAt:null,version}}. Historical verifiedAt is kept only for genuine earlier proof; direct saves never create it.","changes":"Both expected address and version must match. Identical retries return the original receipt without another write. Queued and in-flight recipients cannot be redirected."},"conversion":"Record the ETH amount and verified USD quote before funding; established ETH entitlements are fixed.","fees":"Planned 2% swap fee: 1 percentage point to prizes, 1 to treasury. Half of actually collected fees to each; no guaranteed future pool. Token is not yet launched.","funding":"Actual native ETH funding, a verified quote, gas and an enabled matching treasury signer are required before payment. Automatic dispatch and later claims share one durable obligation and cannot pay it twice. Legacy daily-round payouts are not reused."},"gameMode":{"mode":"points_only","payoutsEnabled":false,"loginRequired":false,"walletRequired":false,"dailyRounds":"A points round is created on the first eligible accepted prediction of each UTC day. No funding prerequisite. Daily quota groups are not leaderboard seasons.","season":{"durationHours":48,"entryHours":24,"finishingHours":24,"classification":["official","test"],"initialState":"draft","draftDates":{"startsAt":null,"entriesCloseAt":null,"endsAt":null,"finalizedAt":null},"activation":"Only an owner-admin start_season action starts the official draft. Deployment never starts it automatically.","assignment":"Frozen at acceptance; late settlement remains in the original season. Existing test predictions retain their test season and accepted terms.","newEntriesAfterHour24":false,"futureSeasons":"Owner-created drafts may choose a different entry duration; every season retains a final 24 hours for settlement. Accepted terms cannot be reset.","finalization":"At least five minutes after the sporting cutoff, once all results are terminal. Processing or review may take longer."}},"limitations":["This is an original published score, not Tweem’s proprietary score.","Public X views include repeat and potentially promoted views; they do not prove organic reach.","Blue verification is an eligibility gate, not a unique-human proof.","Sampling can miss a target crossing. Only recorded on-time evidence proves a reach-v3 hit; a late first high reading or an unavailable final check voids the prediction.","Supported language variants require one exact target; arbitrary free text is not guaranteed to be understood.","Prizes are separate from daily scoring rounds. A planned pool is not funded; no payment is promised until funding is confirmed. Website availability alone does not prove acceptance, a bot reply, or payment.","Public operator identity has not been supplied. No legal approval is claimed."],"privacy":{"public":["X handle and display name","prediction inputs, result, scoring version and timestamp","public leaderboard"],"private":["saved payout addresses and historical ownership proofs","account and admin session secrets","provider credentials"],"instructions":"Never ask a user for a seed phrase or private key."},"links":{"docs":"/docs","rules":"/docs/rules","scoring":"/docs/scoring","rewards":"/docs/rewards","account":"/account","prizePlan":"/api/season-prizes","status":"/api/status","openapi":"/openapi.json","llms":"/llms.txt","leaderboard":"/api/leaderboard","predictions":"/api/predictions"},"actions":{"publicDataReadOnly":true,"authenticatedActions":["X sign-in","Save payout address","Claim own funded reward"],"predictionSubmission":"x-only","websitePredictionSubmission":false,"canSignUserTransactions":false,"canTrade":false,"canHoldUserFunds":false,"seasonRewardExecutionEnabled":false,"canSendMoney":false,"paymentAuthority":"Only fixed funded season obligations, authenticated saved recipient instructions and the isolated treasury signer. This readiness flag is not a payment receipt."}}