You must own the NKA to submit it to a bounty. Only the wallet address that created the NKA can claim bounties with it.
Before You Start
Make sure you have:- ✅ Set up your Phantom wallet on Solana devnet
- ✅ Submitted at least one NKA
- ✅ Connected your wallet to NullGraph
- ✅ A small amount of SOL for transaction fees (~0.00001 SOL)
How Bounty Claims Work
- Browse: Find an open bounty that matches your NKA
- Submit: Link your NKA to the bounty via an on-chain transaction
- Wait: The bounty creator reviews your NKA
- Get Paid: If approved, you receive
(reward × 0.975)BIO tokens automatically - Move On: If rejected or closed, your NKA remains available for other bounties
Finding Matching Bounties
https://nullgraph.vercel.appNB-0003Submitting Your NKA to a Bounty
NKA-0042If you don’t see any NKAs in the list, you need to submit an NKA first.
- Program: NullGraph Anchor Program
- Accounts: BountySubmission PDA, NullResult PDA, NullBounty PDA
- Cost: ~0.00001 SOL transaction fee + ~0.002 SOL rent
After Submission
Once your transaction confirms:- A BountySubmission PDA is created linking your NKA to the bounty
- The bounty status changes to Matched
- Your submission appears on the bounty detail page
- The bounty creator receives a notification to review
- You wait for the creator to approve or close the bounty
- Pending (0): Waiting for creator review (initial status)
- Approved (1): Creator approved, payout sent
- Rejected (2): Creator closed without approving (future feature)
What Happens Next?
Scenario 1: Your Submission Gets Approved ✅
When the bounty creator approves your submission:- The NullGraph program calculates:
- Your Payout:
reward_amount × (1 - 0.025)= 97.5% of reward - Protocol Fee:
reward_amount × 0.025= 2.5% of reward
- Your Payout:
- Both transfers execute automatically via CPI (Cross-Program Invocation):
- Your payout goes to your associated BIO token account
- The fee goes to the protocol treasury
- The vault account closes (balance goes to zero)
- The bounty status becomes Fulfilled
- Your BountySubmission status becomes Approved
- You can check your wallet—the BIO tokens are now yours!
Scenario 2: The Bounty Gets Closed ❌
If the creator closes the bounty without approving:- The full reward amount returns to the creator’s wallet
- The bounty status becomes Closed
- Your BountySubmission PDA remains on-chain but is no longer active
- Your NKA is freed up—you can submit it to other bounties
- You don’t receive any payment
- Your NKA didn’t match the requirements closely enough
- The creator found a better submission
- The deadline passed without a suitable match
- The creator changed their mind
Understanding the Payout
Example Calculation Bounty reward: 10 BIO- Protocol fee (2.5%):
10 × 0.025 = 0.25 BIO→ Treasury - Your payout (97.5%):
10 × 0.975 = 9.75 BIO→ Your Wallet
transfer_checked, which validates:
- Token mint address matches BIO
- Decimal precision is correct (6 decimals)
- Vault has sufficient balance
- Signer seeds are correct (vault PDA authority)
Viewing Your Claims
Check Your Submission Status- Navigate to the bounty detail page
- Find your submission in the list
- Status indicators:
- 🟡 Pending: Awaiting review
- 🟢 Approved: Payout sent
- 🔴 Rejected/Closed: Not approved
- Open Phantom wallet
- Switch to Solana devnet
- Look for BIO token in your token list
- Balance should reflect your payout
- Copy your wallet address from Phantom
- Go to
https://explorer.solana.com/?cluster=devnet - Paste your address and search
- View your token accounts and transaction history
- Look for the
transfer_checkedtransaction from the vault
Common Questions
Can I submit one NKA to multiple bounties? No. Once you submit an NKA to a bounty, it’s locked until the bounty is fulfilled or closed. This prevents double-claiming. What if my submission isn’t approved? Your NKA remains on-chain and can be submitted to other bounties. There’s no penalty for unsuccessful claims. How long does it take to get paid? Payout is instant—it happens in the same transaction when the creator clicks “Approve” (1-2 seconds on devnet). Can I cancel a submission after submitting? No. Once submitted, only the bounty creator can approve or close the bounty. You cannot withdraw your submission. What if the creator never reviews my submission? If the bounty remains in Matched status indefinitely, your NKA stays locked to that bounty. Future versions may include timeout mechanisms. Can I submit someone else’s NKA to a bounty? No. The program checks that the NKA’sresearcher field matches the transaction signer (your wallet). Only the NKA owner can submit it.
What happens to the BountySubmission PDA after approval?
It remains on-chain as a permanent record of the claim. The status updates to Approved, but the account isn’t closed.
How do I know which NKAs I own?
Your NKAs are PDAs derived from your wallet address. The dashboard filters NKAs by the connected wallet, showing only yours.
Maximizing Your Bounty Claims
Match Requirements Carefully- Read the full bounty description before submitting
- Ensure your hypothesis, methodology, and outcomes align
- Check if p-values or sample sizes are expected
- Complete all fields thoroughly during submission
- Include data hashes when possible
- Use clear, specific language in your outcomes
- Browse the Market page regularly for new bounties
- Submit to Open bounties before others do
- Set up notifications (future feature)
- Submit NKAs across different domains and methodologies
- The more variety you have, the more bounties you can match
Troubleshooting
“Bounty is not Open” Error The bounty status changed to Matched, Fulfilled, or Closed before you submitted. Check the bounty status on the detail page. “Invalid Researcher” Error You’re trying to submit an NKA you don’t own. Make sure you’re connected with the wallet that created the NKA. “Insufficient SOL” Error You don’t have enough SOL for the transaction fee. Get devnet SOL from a faucet. Phantom Doesn’t Show BIO Tokens The BIO token might not be auto-detected. Manually add the token using the BIO mint address:[check constants.ts for actual address].
Next Steps
Submit More NKAs
Create more NKAs to claim more bounties
Browse Market
Find more open bounties