LIMITED COLLECTION · 20 ORACLES

Twenty lynx oracles.
One is yours.

ORACLYNX is a closed pack of twenty unique collectibles on Solana. Claim one oracle for 1 SOL. Each wallet can hold a single piece.

View the collection
The Observer
Chrome Oracle

#05

The Architect

#20

YOUR ORACLE

Claim for 1 SOL

Draw a seed, then claim. One approval. One SOL. One oracle.

YOUR SEED

Move through the field. The path becomes your seed.

Draw with your mouse or finger

Seed appears as you move…

0% gathered

CLAIMING

Seed, pay, receive.

01

Connect

Use a Solana wallet. The site checks what you already hold before you claim.

02

Draw a seed

Move through the field. That path is hashed into a personal seed for your claim.

03

Pay 1 SOL

The claim costs one SOL. An oracle already in the treasury moves into your wallet.

04

Keep

That wallet is done. A second claim from the same address will not go through.

THE PACK

The twenty oracles

The Observer

CLAIMED

ORACLYNX

#01

The Observer

Already claimed

Neon Warden

#02

Neon Warden

Guards the charged perimeter

Void Runner

CLAIMED

ORACLYNX

#03

Void Runner

Already claimed

Signal Ghost

#04

Signal Ghost

Speaks in unfinished packets

Chrome Oracle

CLAIMED

ORACLYNX

#05

Chrome Oracle

Already claimed

Ember Sentinel

#06

Ember Sentinel

Keeps the last coal alive

Frost Seer

CLAIMED

ORACLYNX

#07

Frost Seer

Already claimed

Pulse Hunter

#08

Pulse Hunter

Follows the beat, not the prey

Shadow Scribe

#09

Shadow Scribe

Writes what light refuses

Aether Claw

#10

Aether Claw

Tears a hole in the thin air

Ion Prophet

CLAIMED

ORACLYNX

#11

Ion Prophet

Already claimed

Dust Nomad

#12

Dust Nomad

Walks the long dry line

Prism Warden

CLAIMED

ORACLYNX

#13

Prism Warden

Already claimed

Night Cartographer

#14

Night Cartographer

Draws roads that exist only after dusk

Solar Fang

#15

Solar Fang

Bites with a noon that never cools

Echo Lynx

#16

Echo Lynx

Arrives twice, a little later

Carbon Mystic

#17

Carbon Mystic

Prays in hexagons

Tide Oracle

#18

Tide Oracle

Answers only at the turn

Rift Keeper

CLAIMED

ORACLYNX

#19

Rift Keeper

Already claimed

The Architect

#20

The Architect

Draws the room you wake inside

ROADMAP

Where the pack is going

ORACLYNX is a small collection with a long night ahead. The claim is the first door, not the whole house.

  1. PHASE I

    NOW

    First Sight

    The twenty oracles are minted. Claims open. Each wallet may take one piece from the pack.

  2. PHASE II

    NEXT

    The Den

    A holder gallery, trait index, and public profiles for every oracle that has left the treasury.

  3. PHASE III

    LATER

    Night Paths

    Secondary listings and a quiet holder ledger — notes, marks, and provenance for the pack.

  4. PHASE IV

    FUTURE

    The Next Pack

    If the den holds, a second closed pack. First-pack holders are written in before anyone else.

DETAILS

How a claim works

ORACLYNX lives on Solana. The twenty oracles are minted before claims begin and sit in a collection treasury. A claim costs 1 SOL. Your wallet signs one request; the program assigns a remaining piece and sends it to you.

The seed you draw is sent with the claim and mixed on-chain with the slot and time when it lands. You cannot choose a specific oracle. A wallet that already holds one cannot claim again.

programs/oraclynx/src/selection.rs

OPEN SOURCE

pub fn select_index(
    slot: u64,
    unix_timestamp: u64,
    counter: u64,
    client_seed: &[u8; 32],
    n: u8,
) -> u8 {
    let digest = hash(&[
        &slot.to_le_bytes(),
        &unix_timestamp.to_le_bytes(),
        &counter.to_le_bytes(),
        client_seed,
    ].concat());
    (u64::from_le_bytes(digest[0..8].try_into().unwrap()) % n as u64) as u8
}

example/read-claim.ts

INTEGRATION

import { Connection, PublicKey } from "@solana/web3.js";

const ORACLYNX = new PublicKey("FcDvKg7tePq5fn2SFTameqWJwgN1dmKgAM91bNdSMfuC");

export async function readClaim(connection: Connection, wallet: PublicKey) {
  const [userState] = PublicKey.findProgramAddressSync(
    [Buffer.from("oraclynx-user"), wallet.toBuffer()],
    ORACLYNX
  );
  return connection.getAccountInfo(userState);
}

Point any client at the program id, derive the user PDA, and read claim state. The site is a thin wallet shell. The oracle is chosen on-chain.

NETWORK
mainnet
PROGRAM
Publishes with the collection
TREASURY
Publishes with the collection
The founder lynx of Marina Garcia

FOUNDER

Marina Garcia

FOUNDER, ORACLYNX

Marina Garcia founded ORACLYNX as a closed rite of twenty lynx oracles. She designed the collection so the chain, not the collector, names the piece. The lynx is her mark: watchful, unhurried, and unwilling to be chosen in advance.