Skip to main content
Null Knowledge Assets (NKAs) are permanent on-chain records of your null results. By submitting an NKA, you create a discoverable, verifiable asset that can be referenced, traded, and used to claim bounty rewards.
Before submitting an NKA, make sure you have set up your Phantom wallet and connected it to Solana devnet.

What You’ll Need

Before starting your submission, gather the following information:
  • Hypothesis: The hypothesis you tested (up to 128 characters)
  • Methodology: Your experimental approach (up to 128 characters)
  • Expected vs. Actual Outcomes: What you expected to happen and what actually happened (128 characters each)
  • Statistical Data (optional): p-value and sample size
  • Data File (optional): Any supporting data file (CSV, PDF, JSON, etc.)

Submission Process

2
  • Open NullGraph in your browser at https://nullgraph.vercel.app
  • Click Submit in the navigation bar
  • Ensure your Phantom wallet is connected (you’ll see your wallet address in the top right)
  • 3
    Step 1: Hypothesis & Methodology
    4
    The first step captures the core of your research question.
    5
    Hypothesis Field
    6
  • Describe what hypothesis you tested
  • Be specific about the expected relationship or effect
  • Example: “Compound X inhibits enzyme Y activity in vitro”
  • Character limit: 128 characters
  • 7
    Methodology Field
    8
  • Summarize your experimental design
  • Include key details like study type, controls, or techniques
  • Example: “Double-blind randomized controlled trial, n=200, 8-week duration”
  • Character limit: 128 characters
  • 9
    Both fields are required to advance to the next step. A character counter shows your remaining space.
    10
    Step 2: Results & Statistical Data
    11
    This step documents the divergence between expectation and reality—the essence of a null result.
    12
    Expected Outcome
    13
  • What outcome did you anticipate based on your hypothesis?
  • Example: “Significant inhibition of enzyme activity (p less than 0.05)”
  • Character limit: 128 characters
  • 14
    Actual Outcome
    15
  • What actually occurred in your experiment?
  • Example: “No statistically significant effect observed”
  • Character limit: 128 characters
  • 16
    p-value (optional)
    17
  • Enter your statistical p-value (e.g., 0.87)
  • Accepts values between 0 and 1
  • Leave blank if not applicable
  • 18
    Sample Size (n) (optional)
    19
  • Enter the number of subjects, samples, or observations
  • Example: 200
  • Leave blank if not applicable
  • 20
    Both Expected Outcome and Actual Outcome are required fields. Statistical data is optional but recommended for scientific rigor.
    21
    Step 3: Data Attachment (Optional)
    22
    This step allows you to link your NKA to supporting data files while keeping the files themselves off-chain.
    23
    How It Works
    24
  • Click the upload area to select a file from your computer
  • Any file type is supported (CSV, PDF, JSON, Excel, etc.)
  • NullGraph computes a SHA-256 hash of your file using your browser’s Web Crypto API
  • Only the hash (a 64-character fingerprint) is stored on-chain
  • The file itself remains in your possession
  • 25
    Why Use a Data Hash?
    26
  • Creates a tamper-proof link between your on-chain record and your dataset
  • Proves data integrity without revealing the data publicly
  • Enables future verification if you share the file privately
  • 27
    If you don’t upload a file, a zero hash (0x0000...0000) will be used. You can still submit a valid NKA without data.
    28
    Step 4: Review & Submit
    29
    The final step shows a summary of all your entered information.
    30
    Review Your Data
    31
  • Hypothesis
  • Methodology
  • Expected Outcome
  • Actual Outcome
  • p-value (if provided)
  • Sample Size (if provided)
  • Data Hash (if file uploaded)
  • 32
    Submit to Chain
    33
  • Click the Submit to Chain button
  • Your Phantom wallet will prompt you to approve the transaction
  • Review the transaction details:
    • Program: NullGraph Anchor Program
    • Accounts: ProtocolState, NullResult PDA, System Program
    • Cost: ~0.01 SOL for account rent
  • Click Approve in Phantom
  • Wait for transaction confirmation (usually 1-2 seconds on devnet)
  • 34
    Once submitted, your NKA is permanent and cannot be edited or deleted. Double-check all fields before approving the transaction.

    After Submission

    Once your transaction confirms:
    1. You’ll be automatically redirected to your NKA detail page
    2. Your NKA receives a unique specimen identifier (e.g., NKA-0042)
    3. It becomes immediately visible on the Dashboard
    4. You can now submit it to bounties to earn BIO tokens
    5. The NKA is stored as a Program Derived Address (PDA) owned by the NullGraph program

    Understanding Your NKA

    On-Chain Data Stored
    • Researcher wallet address (your Phantom public key)
    • Specimen number (auto-incrementing counter)
    • All text fields (hypothesis, methodology, outcomes)
    • Statistical data (p-value as fixed-point integer, sample size)
    • Data hash (SHA-256 bytes)
    • Status (default: Pending)
    • Creation timestamp (Unix time)
    Status Values
    • Pending (0): Initial status for all new NKAs
    • Verified (1): Community-verified (future feature)
    • Disputed (2): Flagged for review (future feature)

    Common Questions

    Can I edit my NKA after submission? No. NKAs are immutable on-chain records. This ensures data integrity and prevents manipulation after bounty claims. How much does it cost to submit an NKA? You’ll pay a small SOL transaction fee (~0.00001 SOL) plus rent for the account storage (~0.01 SOL). The rent is recoverable if you close the account in the future. Can I submit multiple NKAs? Yes! Each submission creates a new NKA with a unique specimen number. There’s no limit to how many you can create. What if I don’t have a p-value or sample size? These fields are optional. Many qualitative studies or observational results don’t have traditional statistical measures—you can still submit valid NKAs. Who can see my NKA? All NKAs are public and visible on the NullGraph dashboard. The data file itself (if you uploaded one) remains private—only its hash is public.

    Next Steps

    Browse NKAs

    View all submitted Null Knowledge Assets

    Claim Bounties

    Submit your NKA to open bounties

    Build docs developers (and LLMs) love