Skip to main content

Overview

The Seeker Genesis Token is a unique NFT that represents a verified owner of a Seeker device. It can only be minted once per device and is minted into the primary account in a user’s Seed Vault Wallet.

NFT Details

The Seeker Genesis Token implements Token Extensions (formerly Token-2022).

Transferability

The Seeker Genesis Token can only be transferred between a user’s wallet accounts on a permissioned basis within the Seed Vault Wallet. A transfer occurs when a user changes their primary account in the Seed Vault Wallet. The mint address of the SGT remains the same when it is transferred.

Anti-Sybil Example: In-App Rewards Claim

Even with transferability, the Seeker Genesis Token is still useful as an anti-sybil measure. As an example, imagine an in-app rewards claim that wants to use the Seeker Genesis Token to limit the claim to once per Seeker device. To implement this, the app should check for 3 properties:
  1. The connected wallet owns a Seeker Genesis Token.
  2. The user proves ownership of the wallet via signing a message.
  3. The Seeker Genesis Token has not been previously used to claim a reward (i.e check that its mint address has not been seen before).
Step 3 is crucial to exclude wallets that have previously claimed the reward on another wallet (and then transferred the SGT to a new wallet).

Token Extensions

Seeker Genesis Token implements several extensions, notably:
  • Metadata Pointer
  • Token Group Member and Pointer

Key Addresses

  • Mint Authority: GT2zuHVaZQYZSyQMgJPLzvkmyztfyXg2NJunqFp4p3A4
  • Metadata Address: GT22s89nU4iWFkNXj1Bw6uYhJJWDRPpShHt4Bk8f99Te
  • Group Address: GT22s89nU4iWFkNXj1Bw6uYhJJWDRPpShHt4Bk8f99Te

View on an Explorer

Verifying Seeker Genesis Token Ownership

To verify a wallet owns a Seeker Genesis Token, you can use the getTokenAccountsByOwnerV2 API call provided by Helius. Two details matter for a correct check:
  • Skip empty token accounts. Transferring an SGT out of a wallet leaves the old token account open with a balance of 0, so a wallet that once held an SGT will keep returning that account. Only a token account with a non-zero balance counts as current ownership.
  • Return the mint address, not a boolean. The Anti-Sybil Example above requires recording the SGT’s mint address, so the check should return it.
Here’s an example script that returns the SGT’s mint address if the wallet currently holds one, or null otherwise:
Last modified on August 31, 2026