Paste your Rust/Anchor program below and our 3 AIOil Cyborgs take it from there — the AIOil Engineer maps the code, the AIOil Hacker hunts for the exploits real attackers use, and the AIOil Reviewer turns their findings into one public Scan Report: severity breakdown, scan ID, timestamp, nothing hidden.
Every scan ends with a downloadable report — the full findings if there's something to fix, or a verifiable "AIOil Scanned" badge for your own site if the run comes back clean. A clean run also unlocks AIOil Devnet on the spot, so you can test-deploy the same contract on our hosted validator and add a deploy-confirmed stamp to the same report.
Cost: 5,000,000 $AIOIL per scan, paid on Solana mainnet directly to the AIOil treasury. You'll be asked to approve the transfer in your wallet before the scan runs.
Scan with Phantom, Solflare, or any Solana Pay–compatible wallet on your phone, then approve the transfer. The scan starts automatically once the payment is confirmed on-chain — no need to touch this page.
generating…
Included free with the scan you just paid for. We host the validator and mint the test SOL — you get a throwaway wallet and deploy your compiled program straight from this page.
Generated right here in your browser — the private key never leaves this page.
generating…
Upload the compiled .so file from your own build (anchor build or cargo build-sbf) — max 2MB.
The order matters: structure has to be mapped before exploits can be hunted, and findings have to be hunted before they can be reviewed. Nothing here is decorative — it's the actual sequence a submission runs through.
Static analysis of the Rust/Anchor source: every instruction, every account constraint, every PDA — turned into a structural map the next agent can attack.
→Checks against known Solana failure patterns: missing signer checks, unchecked math, account substitution ("account cosplay"), Token-2022 decimal exploits.
→Drops false positives, ranks what's left by severity (Critical / High / Medium / Low), and formats the public Scan Report — hash, timestamp, agent version.
No subscriptions, no partial results — a flat fee gets you a real answer. And if that answer is clean, testing the actual deploy is already unlocked, free.
A developer pastes Rust/Anchor code and pays a flat fee in $AIOil — no free preview, no partial results. The output is always a downloadable Scan Report: either the vulnerabilities we found, or a verifiable "AIOil Scanned" badge if the run comes back clean.
A clean Scan Report unlocks AIOil Devnet on the spot — our own hosted validator, always on. Deploy the same compiled program, get test SOL instantly, and add a deploy-confirmed stamp to the same report. No install, no second fee.
The same validator we use to test scanned contracts, open to any developer — no scan, no payment, no account. It is not Solana devnet: it runs its own genesis, so it starts clean, nobody else's traffic slows it down, and your devnet accounts are not here. Free SOL in two seconds and an RPC that answers.
Everyone. No wallet, no account, nothing to sign.
Paste an address and go. This is the whole product for most people, and it stays free.
Hold $5 worth of $AIOIL in your wallet.
Connect and sign a message — not a transaction: it moves no funds and costs nothing. We read your balance on mainnet and lift your limits for an hour.
Stake $AIOIL in the fee-router.
The same active stake that lights up REFUEL on the Market Hub. One stake, two benefits — you don't do it twice.
Program deploys are not part of the public tiers yet. Behind every tier there is one validator we host and monitor — which is also why the limits start conservative and grow with what it can actually take.
An automated scan can reduce risk. It cannot promise safety — and neither can a successful test-deploy. The wording below is a hard rule, not a suggestion — it applies to every report and every Devnet result this tool ever publishes.
Scanned tokens don't get a separate rating system — they get the same kind of chip already next to the mint/freeze/LP lights you check. A clean Scan Report lights up "AIOil Scanned"; a successful test-deploy on AIOil Devnet lights up "AIOil Devnet Tested" too — two more real checks, read the same way as the rest.