Anti-Cheat

How ScopliDrop Verifies Giveaway Tasks

Every task in your Discord giveaway is checked by the strongest method its platform allows. Here is exactly how each one works, and what it protects you from.

Every entry on ScopliDrop runs through a verification method matched to its task. Some tasks are confirmed directly against the platform through an API or OAuth, some collect proof you can review, and some use a timed entry flow. Which methods a task offers depends on what its platform makes possible.

The method is always visible when you configure a task in the builder, so you know exactly how each requirement will be checked before your giveaway goes live.

The 4 verification methods

API and OAuth Checks

The platform itself confirms the action. Instant, automatic, and final.

Where a platform gives verifiable access, ScopliDrop uses it. The bot inside your Discord server confirms joins, roles, and recorded activity directly; OAuth confirms what an entrant's own account shows, like their Twitch follows or the server tag on their Discord profile. The entrant completes the action, clicks verify, and the answer comes from the platform, not from them. If they haven't actually done it, the task simply won't complete.

On Discord this covers every task in the catalog, including cross-server role checks, activity thresholds checked against the message counts and voice minutes the bot records, and, to our knowledge as the only platform able to verify it, the server tag requirement.

And it reaches beyond Discord: Twitch follows and subscriptions confirm through the entrant's own OAuth login, and every platform that exposes a usable API gets the same treatment as it lands in the task catalog. If you know a platform we don't cover yet, message us on our Discord server and it goes on the roadmap.

Video Code Verification

Secret codes revealed in your video prove it was watched.

For watch tasks, you hide one or more secret codes inside the video or stream itself. Participants have to actually watch to find them, then enter every code after the minimum watch time you set. Codes match forgivingly on case, spacing, and lookalike characters (O and 0, I and l), so honest viewers never get rejected on a typo.

It turns "watch my video" from a request into a checkable requirement, and it rewards full-video retention: place a code near the end and skippers never find it.

Proof Submission

Entrants submit the handle they completed the task with, and you hold the review power.

For platforms that allow no API verification, entrants complete the task and are met with a deliberately dissuasive form on return: it asks for the username or link they completed the task with, and states plainly that submissions are reviewed by the giveaway admins and that anyone gaming a task is ineligible to win. Most people don't fake a task they've been told will disqualify them.

Every submission lands in your dashboard, attached to the participant who sent it. You review at the end, not during the giveaway. Check the winner you drew, and reroll if their entries don't hold up. The largest giveaway platforms run social tasks on this same model, and it holds because the prize is at stake, so faking a two-click task is a bad trade. On well-configured giveaways, task completion reaches up to 90%.

Business plans extend it with fully custom tasks: collect data directly, or send entrants to any link and collect proof on return. Order IDs, confirmation codes, screenshots of a completed action on a platform we've never heard of. If it produces proof, it can be a task.

Timed Entry

The free default: a minimum-time floor on the task.

The entrant opens the task's link and a minimum time must pass before the task can be marked complete. It is the lightest method and the free default, right for tasks where the goal is exposure: visit a page, check out a store, watch a stream for a while.

When a watch task needs to be airtight instead, upgrade it to video codes; when a social task matters for the draw, pair it with proof submission. Timed entry is the floor the other methods build on, not the ceiling.

Why Verification Differs by Platform

The honest answer to 'why can't everything be API-verified?'

Platforms decide what tools are allowed to verify. Discord gives bots and OAuth deep, legitimate access, so Discord tasks are confirmed natively. Most social platforms either publish no API for actions like follows and likes, or forbid verifying them in their terms of service.

That constraint applies to every giveaway tool on the market, which is why even the largest platforms rely on user-submitted proof for many social tasks. The difference is in the execution: verify natively everywhere the platform allows it, and pair everything else with a review flow that genuinely deters cheating.

What Happens to an Entry

The lifecycle every entry goes through, whichever method its tasks use

  1. 1

    The entrant completes the task

    From the entry portal or inside Discord, the participant does what the task asks: joins the server, watches the video, follows the channel.
  2. 2

    The method checks it

    API tasks confirm against the platform instantly. Video code tasks require the secrets revealed in the video. Proof tasks collect a handle with an explicit review warning. Timed entry enforces a minimum time on the task.
  3. 3

    Fraud detection screens the entrant

    Independently of the tasks, alt account and bot detection raises fraud flags on suspicious entrants and fraud-ring detection surfaces coordinated groups, all visible in your dashboard before any winner is drawn.
  4. 4

    The entry counts, and stays reviewable

    Confirmed entries count immediately. Submitted proof stays attached to each participant in your dashboard, and if a drawn winner turns out to have cheated, you reroll them in one click.

Verification Questions

Cheating, APIs, video codes, and what's free

Related Features

Browse all ScopliDrop features

Entries That Prove Themselves

Native checks where platforms allow them, review power everywhere else, and a provably fair draw at the end.