$624M drained · 25 protocols · last 30 days

Audits are PDFs.
The chain doesn't lie.

The continuous on-chain attestation layer for Solana DeFi. Operates between STRIDE evaluations: minute-by-minute, machine-readable, composable in DeFi program logic. Two products, one primitive — protocols pay for monitoring + alerts; underwriters and risk engines pay for the continuous feed; the chain is free for everyone.

60sec
Cycle time from posture change
to on-chain attestation update
2×
Two-sided product — protocols
monitored, data consumers fed
7+
Detection dimensions across
every admin surface on Solana
1st
Continuous attestation primitive
for the Solana DeFi ecosystem
Live primitive
Devnet program ID
AttentraAttstn1111…111111
Shipping this week · placeholder until devnet deploy
Don't trust us
Verify it yourself
$ cargo install attentra-verify $ attentra-verify <program-id>
Re-runs every check against current chain state
Open source
Verifier CLI
github.com/Attentra-labs/verify
MIT license · 247 lines of Rust · auditable in an afternoon
Case study / April 1, 2026

An attack that took months
and three signatures.

The attackers didn't exploit Drift's code. They exploited its signing pipeline. Over months they built relationships with the Drift Security Council, learned its routines, and used Solana's durable-nonce primitive to get legitimate admins to pre-sign transactions that would execute weeks later.

When those dormant signatures were finally triggered, they handed attackers admin control. Within minutes a fake token was whitelisted as collateral, an oracle the attackers controlled priced it at $1, and 500M of it was borrowed against to drain $285 million in real assets.

Nothing about this attack required a zero-day. Every stage was public on-chain activity. Every stage looked suspicious in isolation and damning in sequence. What was missing was the layer watching for it.

Drift post-mortem, Chainalysis analysis · April 2026
What Attentra would have flagged
i
Attacker creates fake CVT token
March 12, 2026 — attacker deploys CarbonVote Token, mints 750M supply, seeds a Raydium pool with $500 liquidity. Wash-trades back and forth to anchor price near $1.
⚠ Would flag — watchlist: attacker wallet → new token deployment
ii
Durable nonces seeded on admin accounts
March 23-30 — dormant pre-signed transactions are queued against Drift Security Council accounts via Solana's durable nonce system.
CRITICAL — Attentra alerts on first nonce
iii
Admin control silently transferred
April 1, 16:05 UTC — a dormant signed transaction is triggered. Security Council authority is quietly rotated to attacker-controlled keys.
CRITICAL — authority change detected in under 400ms; attestation turns red; on-call paged
iv
CVT whitelisted as collateral
16:07 UTC — governance parameter updated to accept CVT with no borrow limit. Simulation shows: "this action enables unlimited borrowing against a $500-liquidity token."
CRITICAL — simulation makes the intent obvious
v
$285M drained to attacker wallets
16:12-16:38 UTC — 500M CVT deposited, $285M in USDT/SOL/ETH withdrawn. Funds bridged off-chain within an hour.
⚠ Too late — the earlier stages were the defense window
Last 30 days · across DeFi

This isn't a thesis.
It's a monthly bill.

$624M drained from DeFi protocols across every major chain in the last 30 days. The pattern is industry-wide, the velocity is accelerating, and existing security tooling isn't keeping pace. Attentra focuses on the slice we can actually solve — continuous on-chain attestation for Solana protocols.

$293M
KelpDAO
Ethereum · Apr 18
$285M
Drift
Solana · Apr 1
$18.4M
Rhea Lend
Apr 2026
$15.0M
Grinex
Apr 2026
$3.5M
Volo Vault
Sui · Apr 22
$2.5M
Hyperbridge
Apr 2026
$1.66M
BSC TMM/USDT
BNB Chain
$1.3M
Giddy
Apr 2026
The primitive

Every 60 seconds,
we write this to chain.

The Attentra attestation is a structured, deterministic account on a Solana PDA. It carries a 0–100 health score, per-check pass/fail flags, and a status discriminator: Confirmed, PendingReview, OverrideAcknowledged, or Stale.

Reading the on-chain account is free, forever — just RPC fees. What underwriters, risk engines, and custodians pay for is the aggregated feed: history, webhooks, indexed queries, network-wide analytics, and SLAs on freshness. The primitive on chain is the public good; the data product around it is the institutional layer.

The deterministic property is what makes this work. Given the same chain state, every score is bit-identical on every machine. Run our open-source verifier; if it disagrees with what's on chain, the published attestation has drifted and you should not trust it. Trust-but-verify, programmable.

Attestation account schema (Anchor)
// Read with any Solana RPC client // PDA seed: [b"attestation", program_id] pub struct Attestation { program_id: Pubkey, score: u8, // 0..100 status: AttestationStatus, checks: Vec<CheckResult>, published_slot: u64, published_at: i64, last_writer: Pubkey, sla_seconds: u64, // watchdog SLA tier: ProtocolTier, } pub enum AttestationStatus { Confirmed, // in declared state PendingReview, // change detected, in delay OverrideAcknowledged, // team confirmed expected Stale, // engine missed SLA }
The Solana security stack

We're not the only layer.
We're the layer that was missing.

On April 6, 2026 — five days after the Drift drain — the Solana Foundation funded STRIDE for periodic security evaluation and SIRN for coordinated incident response. Attentra is the continuous on-chain attestation layer that operates between them.

STRIDE
The credential.
Solana Foundation–funded periodic security evaluation, administered by Asymmetric Research. Eight pillars covering operational security, access controls, multisig configuration, governance, smart-contract integrity, key management, and economic design. Findings published to a public repository. Periodic, human-reviewed, foundation-funded.
SIRN
The response network.
The Solana Incident Response Network. Membership-based coalition of Asymmetric Research, OtterSec, Neodyme, Squads, and ZeroShadow. Real-time crisis coordination when something has already gone wrong. Reactive, human-coordinated, prioritized by TVL.

STRIDE establishes the periodic credential. SIRN responds when incidents happen. Attentra is the live signal between them — the machine layer DeFi programs read in their own code, and the institutional data feed underwriters, risk engines, and custodians read independently. Three layers of the same stack. Not competitive — complementary.

Who reads the attestation

The on-chain primitive
is free. The feed is paid.

Anyone can read the on-chain account — that's the public good and how the network gets composability. But underwriters, risk engines, and custody providers need more: aggregated history, webhooks, network-wide analytics, SLAs. That's where Attentra's institutional data product begins.

01 / Underwriting

Insurance underwriters

Replace weeks of manual diligence with a continuous on-chain feed. Price premiums dynamically against the attestation. DeFi insurance protocols and traditional insurers exploring DeFi.

02 / Risk

Risk engines

DeFi risk firms (Gauntlet, Llama Risk, Steakhouse, Block Analitica) consume per-check decomposition for protocol scoring methodologies. One source of truth.

03 / Custody

Custody providers

Gate institutional flows on attestation freshness. Anchorage, BitGo, Fireblocks can reject withdrawals to or deposits from protocols outside SLA.

04 / Composability

Lending markets

Read attentra_score in your own program logic. Auto-pause borrowing or raise collateral factor when a monitored protocol's score drops or status flips PendingReview.

Free on-chain read
05 / Routing

Aggregators

Route around protocols whose attestations are Stale or PendingReview. Surface attestation status in the UI so users see the risk before swapping.

Free on-chain read
06 / UX

Wallets

Render an attestation badge on every protocol interaction. Phantom, Backpack, Solflare can show users live posture before they sign — not after.

Free on-chain read
07 / Bots

Trading bots / liquidators

Flatten positions or pull liquidity when a monitored protocol enters PendingReview. Sub-second decision input, programmatic, no human in the loop.

Free on-chain read
08 / Indexes

Index protocols

Rebalance constituents based on attestation health. Tokenized index funds, structured products, and treasury management can systematically de-risk.

Free on-chain read
What we monitor for protocols

Every surface an
attacker actually touches.

Not smart-contract audits — continuous monitoring. We watch the seven dimensions of admin-surface activity where real attacks originate on Solana. Every detected change becomes an alert to your team and a state update on chain.

01

Durable nonces

Pre-signed transactions that can execute weeks after signing — the Drift vector. Every nonce creation and consumption on admin-adjacent accounts is flagged.

Critical signal
02

Upgrade authorities

Program upgrades, authority transfers, and freeze events on every program you deploy or depend on. Any change to who can deploy code is flagged within seconds.

Critical signal
03

Governance parameters

Fee changes, collateral whitelists, borrow caps, oracle account swaps. The actual substance of what your protocol does, monitored for every mutation.

High signal
04

Admin signer changes

New multisig members, lowered thresholds, removed signers. The same playbook attackers used against Drift, detected the moment it executes.

Critical signal
05

Oracle path integrity

New price feeds, feed authority changes, stale feeds, price deviations outside tolerance. The fake-CVT-at-$1 pattern, caught before anything borrows against it.

Critical signal
06

Admin wallet behavior

New counterparties, unusual staking activity, cross-chain movement, any interaction with known drainer or phishing wallet graphs.

High signal
07

Dormant signed transactions

The sleeping half of the Drift attack — signed transactions that haven't executed yet. We find them before the trigger pulls.

Critical signal
Plus custom heuristics
specific to your protocol.

Every integration starts with a surface review — we map your protocol's specific admin topology and add bespoke rules.

08

Correlated intelligence

Patterns that span multiple protocols or wallets. If an attacker grooms one Solana protocol, every other Attentra customer benefits from the signal.

Network effect
Example alert · for your security team

An alert your
team can actually act on.

Every alert includes the raw transaction, a plain-English simulation of what changes, severity reasoning, and a runbook. No ops team has to translate crypto into English — this is what protocols subscribe for.

Severity — Critical
14:07:22 UTC · 4,210ms ago
Collateral whitelist mutation on governance.drift.vault
Governance authority 6rLk...4rA9 submitted a update_asset_config transaction. Admin action on collateral parameters — highest severity class. Simulation below.
Simulation · post-state diff
// token CVT · 4zmA...8nXq (deployed 20 days ago)
// collateral_factor 0.00 0.99
// borrow_cap 0 unlimited
// oracle_source 9Bpx...3aLm (feed authority: same as attacker)
// reported_price $1.00 · oracle wash-traded to anchor
// impact Enables unlimited borrowing against $500-liquidity token. Est. drainable: ~$285M
On-chain attestation

Your security posture,
published on the chain
you already use.

Monitoring tells your team something went wrong. Attestation tells everyone else how you're doing — underwriters, custodians, aggregators — without asking them to trust our dashboard.

Every Attentra customer gets an on-chain attestation account. Every 60 seconds, our engine evaluates your declared security invariants — upgrade authority, admin signer set, timelock duration, oracle feeds, bytecode hash, governance config — and writes the current state to your attestation PDA.

The PDA is a normal Solana account. Your investors, your insurers, your users, your auditors, your aggregator of choice can query it from any RPC endpoint in two seconds. No API key. No Attentra dashboard login. No trust in us beyond the checks themselves, which are open-source and independently reproducible.

A Solana security product that isn't on Solana is just another dashboard. We're on-chain, by construction.

Program ID
Attst9ZkY4vH...kL2m
Open source
github.com/Attentra-labs/attestation
Live attestation · example
LendingCore v2
verified 34s ago
90
HEALTHY
Upgrade authority unchanged critical
Admin signer set matches critical
Oracles not swapped critical
Bytecode hash matches last audit critical
Timelock duration reduced 48h → 24h warning
No dormant signer activation warning
Predictive, not reactive

We see the change
before it lands.

Most security tools tell you what already happened. Attentra simulates inflight admin transactions before they're confirmed and renders the predicted state diff alongside the alert.

Your team doesn't see "threshold changed" three minutes after the fact. They see "if this transaction lands, threshold drops from 3-of-5 to 1-of-5" while the transaction is still pending — with enough time to override, escalate, or page on-call.

The simulator is a separate Rust crate (attentra-simulate) that runs against the same RPC your engine reads from. Per-account scoping keeps simulation cost bounded; the diff is structured, not free-text, so it composes into alerts and dashboards cleanly.

Predicted state diff — admin multisig
→ Pending tx: 4mZk…7QrP → Simulating against current state… // Squads V4 multisig: SoLeNDmuLtisig… - threshold: 3 + threshold: 1 // CRITICAL members: OpsKey1S0LeND… (unchanged) OpsKey2S0LeND… (unchanged) - OpsKey3S0LeND… (removed) - OpsKey4S0LeND… (removed) - OpsKey5S0LeND… (removed) If confirmed, threshold lowering will enable single-signer admin actions. Recommend: override or escalate.
By design

What if you flag a protocol
that's actually fine?

On-chain attestations are powerful — and dangerous if misused. A false positive published to chain could trigger a panic sell-off in seconds. We designed against that from day one, in four layers.

01
Severity gradient, not binary
The attestation is a structured 0–100 score plus per-check pass/fail flags — not a "safe / danger" verdict. A score of 70 means three checks pass and one fails: actionable for insurers, transparent for users, no panic trigger.
02
Confirmation delay before publication
When a check first fails, we don't write to chain. We wait for three consecutive evaluation cycles — about three minutes — to confirm before publishing. This filters out chain reorgs, RPC inconsistencies, and the most common transient artifacts.
03
Dual-state attestation
When a change is detected, a pending review state is published to chain immediately — the public sees something is happening. The protocol team then has a five-minute window to mark planned governance actions as expected before the score finalizes. The override action itself is on-chain and queryable: frequency becomes diligence material for VCs and underwriters, accountability for the protocol.
04
Independent verification, always
The verifier is open source. Anyone reading the attestation can re-run every check against current chain state in 30 seconds. Stale flags self-correct as soon as someone re-evaluates. Bots that act on a single read take their own risk — by design, not by accident.
We don't publish red flags. We publish confirmation-delayed evidence that withstands independent re-evaluation.
For developers

Compose against
the primitive.

Reading an attestation is a single RPC call. Composing against it inside your program is two lines of Anchor. The on-chain account is open and free; the SDK is open-source; the verifier is open-source. This is infrastructure, not a vendor.

Read the attestation (TypeScript)
import { Connection, PublicKey } from "@solana/web3.js"; import { getAttestation } from "@attentra/sdk"; // Single RPC call. No auth. Always free to read. const attestation = await getAttestation( connection, new PublicKey("So1endDeVnet11…"), ); console.log(attestation.score); // 87 console.log(attestation.status); // "Confirmed"
Available today via the @attentra/sdk npm package (post-mainnet). For now, read the PDA directly with web3.js.
Compose in your Anchor program (Rust)
use attentra::Attestation; // Inside your instruction's account context: /// CHECK: deserialized in-handler pub attestation: AccountInfo<'info>, // Inside the handler: let a = Attestation::try_from(&ctx.accounts.attestation)?; if a.score < 70 || a.status != AttestationStatus::Confirmed { return err!(ErrorCode::ProtocolUnsafe); }
Two lines. Auto-pause borrowing, gate flows, or surface in your UI — the same primitive every other consumer reads.
How it works

One integration.
Five defensive layers.

Attentra runs alongside your existing audits and monitoring — not instead of them. Five stages, zero code changes to your protocol, no private keys shared.

Ingest

Dedicated Solana validator + Yellowstone gRPC. Every slot, every transaction touching your admin surface, within 400ms of finality.

Classify

Seven detection dimensions, ensemble heuristics, protocol-specific rules. Every action tagged with severity and evidence.

Simulate

Pending and dormant transactions simulated against current state. Output is plain-English: "this enables X to borrow Y against Z."

Attest

Your security posture is published to an on-chain attestation account every ~60 seconds. Tamper-evident, independently verifiable, queryable by anyone with an RPC.

Alert

Slack, Discord, PagerDuty, SMS, webhooks. Every alert includes evidence, simulation, and a runbook. Your team gets what they need to act — not a riddle to decode.

For protocols

What STRIDE doesn't
give you. On chain.

Protocols above $10M TVL get foundation-funded threat monitoring through STRIDE. Attentra is the layer that goes further: continuous on-chain attestation that's composable in your own program logic, custom detection rules specific to your admin topology, pre-confirmation simulation, alerting integrated with your runbook, and the institutional data feed underwriters and custodians read independently. Not instead of STRIDE — additive to it.

Tier 1 · Large DeFi

Protocols with $100M+ TVL and active governance

Complex admin surfaces. Multiple multisigs. Oracle dependencies. The teams that cannot afford the headline "drained overnight" — and need their security ops paged the moment something moves.
What you get: 7-dimension admin-surface detection, pre-confirmation tx simulation, multi-channel alerts (Slack, PagerDuty, webhooks, SMS), incident runbooks, on-chain attestation, custom protocol rules, 24/7 on-call response.
Tier 2 · Mid-market

Emerging protocols between $10M–$100M TVL

The teams most likely to get targeted next. Enough TVL to be worth the attacker's time, small enough that one incident ends the protocol permanently. Monitoring is the only thing standing between you and a post-mortem.
What you get: Same detection engine as Tier 1, scoped to protocols with simpler admin topology. Faster onboarding (one afternoon), on-chain attestation, all standard alert channels (Slack + email + webhooks).
Tier 3 · Adjacent

Treasuries, bridges, and issuers

Any entity managing real capital on Solana via multisigs or programmatic admin authority. Bridges especially — historically the DPRK's preferred target.
What you get: Multisig + treasury monitoring, signer-set drift detection, dormant-tx alerting, incident runbooks. Same engine, different surface. On-chain attestation visible to your custodians and counterparties.
For underwriters, risk engines & custodians

The data feed STRIDE doesn't publish.

STRIDE publishes its findings to a public repository for users and investors to read — that's a credential, not a feed. Underwriters, risk engines, and custody providers need structured, continuous, machine-queryable data about every monitored protocol's posture, not human-reviewed reports published quarterly. Manual diligence does not scale to the rate at which DeFi protocols ship changes.

Attentra is the on-chain artifact that satisfies this requirement — plus the institutional data feed around it. The on-chain primitive is free; the aggregated feed (history, webhooks, network analytics, SLAs) is the paid product. This is where Attentra's revenue actually comes from.

3–5×
faster underwriting per protocol
Replace weeks of manual diligence with a single PDA read plus structured history
30–60%
premium reduction for attested protocols
Continuous attestation as a quantifiable risk discount
0
trust required between you and us
Open-source CLI verifier; the artifact lives on chain; the math is deterministic
Three buyer profiles
01 / Underwriters

DeFi insurance & traditional carriers

Nexus Mutual, Sherlock, OpenCover, Native, Cover — plus traditional carriers exploring DeFi underwriting. Replace manual diligence. Price premiums against the score. Re-verify in 30 seconds.

02 / Risk engines

Asset managers & risk firms

Gauntlet, Llama Risk, Steakhouse, Block Analitica. Continuous per-check decomposition feeds your protocol scoring methodology. One source of truth, one integration, one feed.

03 / Custody

Institutional custodians

Anchorage, BitGo, Fireblocks, Copper. Gate institutional flows on attestation freshness. Reject withdrawals to or deposits from protocols outside SLA. Compliance evidence, programmatic.

If you're an underwriter, risk firm, or custodian

We are actively designing the integration surface for institutional data consumers. The attestation schema is open; the CLI verifier is open source; the math is deterministic. Pricing is being shaped against the first three anchor customers. Reach out to evaluate Attentra as your underwriting, risk-modeling, or compliance substrate.

Pricing

Two sides
of the primitive.

Reads of the on-chain account are free, always — that's the public good. Protocols pay for monitoring, alerting, and incident response. Underwriters, risk firms, and custodians pay for the institutional data feed around the primitive.

Track A · For protocols

Monitoring + alerts + attestation

Detection engine, simulation, alerts, runbooks, on-chain attestation. Every tier runs the full engine; depth scales with what you let the attestation reflect.
Starter
1,500 USDT/mo
Public surfaces only. Onboard today.
We watch what's already on chain — program ID, admin multisig, oracle feeds, upgrade authority. No integration meeting required.
  • 7-dimension detection on public surfaces
  • Slack + email alerts
  • On-chain attestation (up to 6 invariants)
  • Embeddable posture badge
  • Public posture page
Start Starter
Premium
8,000 USDT/mo
ZK-attested internal configuration + 24/7 SLA.
The strongest signal an underwriter can read. Private oracle config, IR runbook, governance lockboxes — attested without revealing underlying data.
  • Everything in Standard
  • 24/7 on-call response, 15-minute SLA
  • Custom detection rules
  • ZK-proof attestation of private config
  • Private attestation schema fields
  • On-chain attestation (up to 64 invariants)
Talk to us
Enterprise
Custom
Multi-protocol issuers, ecosystems, regulated entities.
For organizations operating multiple protocols. Bespoke deployment, dedicated infra, contractual SLAs.
  • Multi-protocol coverage
  • Dedicated infrastructure
  • SLA with penalties
  • On-chain posture API
  • Annual contracts
Contact sales
Track B · For data consumers

Aggregated feed + history + analytics

Underwriters, risk engines, custodians. The institutional data product that sits on top of the on-chain primitive.
Distribution
Free
Wallets, aggregators, public dashboards.
Embed attestation status into your UI. Help your users see protocol risk before they sign. Attribution required.
  • On-chain attestation reads (free, always)
  • Embeddable widgets
  • Logo + attribution co-marketing
  • Discord channel
Get an integration
Pro
15,000 USDT/mo
Full-network access for serious underwriters.
Unlimited protocols, full historical archive, white-label option, custom analytics. For underwriters with $100M+ in coverage exposure.
  • Everything in Underwriter / Risk
  • Full historical archive
  • White-label embeds
  • Custom analytics & dashboards
  • Dedicated solutions engineer
  • Priority feature input
Talk to us
Institutional
Custom
Custodians, regulated carriers, large allocators.
Enterprise integration, on-chain compliance attestations, dedicated infrastructure, contractual SLAs. Annual commitment.
  • Dedicated read infrastructure
  • Compliance attestations
  • Contractual SLAs with penalties
  • On-prem optional
  • Annual contracts
Contact sales
Annual contracts at 15% discount · Paid 30-day pilot available for all tiers · Track B pricing being shaped with first anchor customers
The ladder, not the menu

Within each track, we don't gate features. Every tier runs the full detection engine. Tiers represent how much of your reality the attestation reflects (Track A) or how much of the network you can read (Track B). The score on chain becomes a richer, more credible signal as protocols climb — which is what underwriters and capital allocators reward.

Don't be
next month's headline.

A 20-minute call. We'll run our detection surface against your protocol using only public data and show you what we'd flag right now — or walk an underwriter / risk firm / custodian through the data feed. Either conversation is worth your time.