Vote rewards

Vote rewards that verify the vote first.

The common vote reward opens the top-list URL and takes the player's word for it, so it gets scripted and your rank never moves. Forgeport credits a reward only after the top-list itself confirms the vote.

Two ways a vote gets proven.

Check and claim

Provider API poll

The player claims, and Forgeport asks the top-list's own API, server side, whether a vote is recorded. A confirmed vote pays out; an unconfirmed one does not. TopG works this way, keyed by your API key.

Signed callback

HMAC webhook

The top-list POSTs to a callback URL when a vote lands, signed with a shared secret. Forgeport verifies the HMAC signature before crediting, so a fabricated request without the secret credits nothing. Gtop100, L2 Hopzone and XtremeTop100 use this model.

Presets for the lists that matter.

Each preset ships the vote URL shape, the verification mode and setup hints. Any other list works through the same generic adapter if it offers an API or a signed postback.

Lineage 2

  • Gtop100, signed callback
  • TopG, API check and claim
  • L2 Hopzone, signed callback
  • XtremeTop100, signed callback

Metin2

  • Metin2.gg, signed callback
  • TopMetin, signed callback
  • Gtop100 Metin2, signed callback
  • MMOTop200, signed callback

From vote to reward.

  1. The player votes on the top-listThrough the provider link on your portal.
  2. The provider records the voteSubject to the list's own rules: IP deduplication, VPN filtering and its vote window.
  3. Forgeport verifies itBy API check or by validating the signed callback. No confirmation, no reward.
  4. Cooldown and rules are checkedEach provider has an owner-set cooldown, and rewards require an account with a linked game account.
  5. The reward is creditedCoins land in the player's wallet, and anything they buy with them is delivered through the portal and the game connector.

Abuse prevention without theater.

Provider verificationThe reward is gated on the top-list's confirmation, which is the one signal a script cannot fake without actually voting.
Per-provider cooldownsOwner-set cooldowns per provider stop re-claims inside the list's own vote window. Set them to match the list, not longer.
Real accounts onlyRewards require a portal account with a linked, verified game account, so a farm of bare accounts earns nothing.
No fake IP capsWe do not enforce a per-IP ceiling: carrier-grade NAT puts unrelated players behind one address, and a cap tight enough to stop a farm refuses legitimate players. Claim sources are recorded so real abuse is visible in the data.

When a reward does not arrive.

A vote reward is a chain with three links, and each breaks differently.

The vote never registered

Shared IPs, VPN filtering or the list's cooldown drop votes silently. If the list's counter did not move, no verification can credit it.

Verification never saw it

A wrong API key, a mistyped callback URL or a mismatched secret looks exactly like no votes arriving. The provider's own panel log shows which side dropped it.

Your own rules blocked it

A cooldown longer than the list's window refuses valid votes. Match the provider's window in the console.

For Lineage 2 and Metin2.

Vote rewards run on both supported games, with per-game provider presets. Metin2 support is in beta, like the rest of its integration.