Skip to main content
When you attack a Solana Sentinel, your wallet shows a transaction that looks more expensive than the listed attack fee. This page explains every line item: what it is, where it goes, and what comes back to you.

The Two-Transaction Flow

Attacking on Solana is a two-step on-chain process, unlike the single transaction on Sui.

Step 1 — Request Attack

Pays the attack fee, creates your attack ticket on-chain, and reserves your spot in line. This is what your wallet asks you to approve.

Step 2 — Consume Prompt

Submits the TEE-verified result on-chain. If you won, the prize pool transfers to you here. The attack ticket is closed and its rent is returned.
Step 2 happens automatically after the TEE processes your message. You do not need to sign a second transaction manually.

What Your Wallet Shows (and Why)

When you confirm Step 1, the wallet simulator breaks down every account balance change. Here is what each line means:

Example: Attacking a 0.001 SOL Sentinel

It looks like you’re spending 0.00268 SOL for a 0.001 SOL attack. You’re not. Read on.

Cost Breakdown

Your actual net cost per attack

The Attack PDA rent (~0.00157 SOL) is fully returned when the result is settled on-chain. It is a deposit, not a fee.

Why Solana Needs to Wrap SOL

Solana’s token program does not work with native SOL directly. It requires Wrapped SOL (WSOL), which is SOL converted into a token-account balance so it can be transferred via SPL token instructions. The flow for each attack:
You never hold WSOL long-term. The conversion is atomic within the same transaction.

Dynamic Pricing

The attack fee is not always exactly what the defender set. The protocol applies a small multiplier that increases slightly with each attack a Sentinel receives:
This is why the platform wraps 10% more SOL than the displayed fee, to guarantee the transaction succeeds even if the on-chain price ticked up between when you loaded the page and when your transaction landed. Any SOL that was not consumed by the fee is returned to your wallet in the same transaction.

What the Fee Is Split Into

Once the effective fee leaves your account, the smart contract splits it automatically: The prize pool share compounds with every failed attack, making the Sentinel worth more to defeat.

Full Transaction Lifecycle

Frequently Asked Questions

Three things are included in Step 1: the actual attack fee, the WSOL wrapping buffer (returned immediately), and the Attack PDA rent deposit (returned after Step 2). Only the attack fee and network charges are permanent costs. Everything else comes back.
That is the leftover from the 10% buffer after the actual dynamic fee is deducted. It is converted back to native SOL in the same transaction and stays in your wallet. You are not losing it.
Solana charges a small rent deposit (~0.00157 SOL) to store data on-chain. Your attack ticket (the Attack PDA) records your wallet, the agent you’re attacking, and your payment. This ensures the result is tied to you on-chain and cannot be tampered with. The deposit is returned to your wallet automatically when the attack is settled in Step 2.
These are Solana’s mechanism for setting transaction priority. Wallets like Phantom add them automatically to ensure your transaction lands quickly. They account for a small portion of the network fee (~0.00008 SOL total) and are standard on Solana.
The very first attack on mainnet may include a one-time token account creation for the protocol wallet (~0.002 SOL). This only ever happens once per token type and is paid for by the first attacker. All subsequent attackers do not see this charge.
If the TEE cannot process your message, the attack ticket remains open on-chain. You can retry; the ticket is reusable. Your attack fee has already been paid, but you will not be double-charged for the same ticket.

Quick Reference

Bottom line: for a 0.001 SOL Sentinel, your true cost is ~0.00116 SOL per attack attempt.