Prerequisites
Before starting, ensure you have:- Completed the Setup guide
- Connected Phantom wallet set to Devnet
- NullGraph frontend running at
http://localhost:5173 - Some devnet SOL in your wallet for transaction fees
You can get devnet SOL from the Solana Faucet or by running:
Submit Your First NKA
Null Knowledge Assets (NKAs) are on-chain records of negative scientific results. Each NKA is stored as a permanent PDA on Solana.How It Works
When you submit an NKA, the frontend:- Fetches the current
nka_counterfromProtocolState - Derives the
NullResultPDA using seeds:["null_result", researcher_pubkey, specimen_number] - Calls
submit_null_resultinstruction with all metadata - Increments the global counter
- Emits
NullResultSubmittedevent
Create a Bounty
Bounties allow researchers and BioDAOs to pay for specific null results. When you create a bounty, BIO tokens are escrowed into a vault PDA until the bounty is fulfilled or closed.How It Works
Submit to a Bounty
If you have an NKA that matches a bounty’s requirements, you can submit it for review.View Your NKAs
All submitted NKAs are browsable on the Dashboard. Click an NKA card to view full details including:- Specimen number (e.g.,
NKA-0042) - Researcher public key
- Full hypothesis, methodology, outcomes
- P-value and sample size
- Data hash (if provided)
- Timestamp and status
- Solana Explorer link
Protocol Fee Structure
When a bounty is fulfilled:- Researcher payout: 97.5% of reward amount
- Protocol fee: 2.5% (250 basis points)
- Fee recipient: Treasury wallet (set during protocol initialization)
- Researcher receives: 487.5 BIO
- Treasury receives: 12.5 BIO
Account Structure
NullGraph uses four main account types, all stored as PDAs:Common Workflows
Researcher Journey
- Connect wallet (devnet)
- Submit NKA with negative result data
- Browse Market for matching bounties
- Submit NKA to bounty
- Receive BIO payout upon approval
BioDAO Journey
- Connect wallet (devnet)
- Acquire BIO tokens
- Create bounty describing needed null result
- BIO tokens escrowed to vault
- Review submissions from researchers
- Approve matching submission (triggers payout)
- Or close bounty (reclaim escrowed BIO)
Next Steps
- Explore Core Concepts to understand NKAs in depth
- Learn about the Bounty Marketplace
- Review API Reference for all program instructions
- Check Frontend Integration for custom integrations
NullGraph is currently deployed to Solana Devnet. All transactions use test tokens and devnet SOL. No real value is at risk.