Live on Solana Devnet
npm crates.io

2FA for every
Solana transaction

Confirm from your phone. Execute from your browser.
If the frontend is compromised, your funds stay safe.

231 KB
Program size
4
Instructions
~5K
Lamports per commit
0
Dependencies

Two devices. One hash. Zero trust.

Like Google Authenticator, but for blockchain transactions instead of logins.

Step 1 — Trusted Device
📱

Confirm on Mobile

Scan the QR code from your dApp. See exactly what you're approving — amount, destination, slippage. Confirm with biometrics. The intent hash is committed on-chain.

Step 2 — Browser
💻

Execute Transaction

The dApp detects your on-chain commit and adds a verify instruction. If parameters match your intent — transaction goes through. If not — it reverts. Atomic.

What happens when the frontend is hacked?

The attacker controls your browser. They change the swap amount from 1 SOL to 100 SOL.

Without IntentGuard
You see: Swap 1 SOL → USDC
Actually: Swap 100 SOL → USDC
Phantom: "Approve Transaction?"
You: *clicks approve*

Result: 100 SOL gone.
With IntentGuard
Phone committed: hash(1 SOL)
Attacker sends: hash(100 SOL)

hash(1 SOL)hash(100 SOL)

TX REVERTS. Funds safe.

Add 2FA to your dApp in 3 lines

No program changes needed. Just prepend a verify instruction to your existing transaction.

# TypeScript
npm install intentguard-sdk
# Rust (CPI)
cargo add intentguard-cpi
// Build your normal transaction
const swapIx = buildJupiterSwap(params);

// Add IntentGuard verification (1 line)
const verifyIx = createVerifyIntentInstruction(user, appId, hash);

// Send as atomic transaction
const tx = new Transaction().add(verifyIx).add(swapIx);

Works with any Solana transaction

Per-app isolation means you can protect different actions independently.

🔄

DEX Swaps

Protect against slippage manipulation and amount changes on Jupiter, Raydium, Orca.

🎨

NFT Purchases

Confirm the exact NFT and price before buying on Magic Eden, Tensor.

💰

Token Launches

Verify bid amount and max price in sealed-bid auctions. Used by ACELaunch.

🏦

DAO Governance

Ensure your vote goes to the right proposal with the right choice.

🔒

Staking

Confirm stake/unstake amounts on Marinade, Jito, and other LST protocols.

💸

Transfers

Verify recipient and amount for large SOL/token transfers. Whale-grade security.

Ready to protect your users?

IntentGuard is live on Solana devnet. Start building today.