QEYRO FI logo

// Detect the threat

Verify it with a quorum, on-chain

Trigger the defense you chose in advance

Detect the Threat. Trigger the Defense. //

QEYRO FI // SECURITY INFRASTRUCTURE
Quantum-Resilient Web3 Security Infrastructure
Detect the Threat. Trigger the Defense.
QEYRO FI combines cryptographic threat intelligence with programmable on-chain defense, helping Ethereum users and protocols prepare for emerging security threats and enforce predefined protection policies.
Launch AppExplore Protocol
Classification
PRE-RELEASE // UNAUDITED
Document ID
QEYRO-FI
Revision
0.1
Target network
Ethereum L1
Mainnet after audit
Specifications
ProductQEYRO FI Solidity0.8.28 Smart accountsERC-7579 modules Threat levels0 – 5 AttestationM-of-N threshold PQ signatureML-DSA-44 (FIPS 204) Contracts7 + ThreatGuard
Modules
  • Threat Oracle: verified threat level
  • Quantum Threat Hook
  • Transaction Limit Hook
  • Emergency Pause
  • DeFi Risk Hook
  • Recovery Module
Status Indicator
Nominal · level 0 Watch · level 1–2 Critical · level 3–5
Notes

The threat level changes on-chain only when a threshold of independent attesters agree. It is never inferred or randomly generated.

Standard Ethereum EOA transactions are not made post-quantum secure by this protocol.

Warning

QEYRO FI never asks for a seed phrase or private key. Post-quantum keys are generated in your browser. Readiness is not the same as on-chain protection.

THREAT ORACLE · LEVELS 0–5
VERIFIED SIGNALS ONLY

QEYRO FI THREAT MONITOR

VERIFIED ON-CHAIN THREAT LEVEL
--/ 5
oracle not deployed · no live data
THREAT LEVEL —
NO LIVE DATA
Levels
0Nominal 1Early Warning 2Elevated 3 · 4 · 5High · Critical · Emergency
|0⟩ QUBIT VIEW · q[0]
θ0.00 φ0.00 P(|1⟩)0.000
Diagnostic Message

No Threat Oracle is deployed yet, so no level is shown. QEYRO FI never displays an invented threat level or a made-up security event.

Keyspace View
Baby-step giant-step sweep · ambient
Qubit Register
128-cell register · ambient
Circuit Diagram
q0q1q2 H H QFT
Shor Trace
Integrate
contract Vault is ThreatGuard { constructor(IThreatOracle o) ThreatGuard(o) {} function withdraw(uint a) external whenThreatBelow(4, true) { … } }
Build
Compilersolc 0.8.28 FrameworkHardhat Public deployPending audit
SECTION 02 // HOW IT WORKS

From signal to enforced policy

QEYRO FI separates evidence, attestation and enforcement. Nothing on-chain infers a threat by itself.

1Observe

Cryptographic challenge monitoring and public research produce evidence. It is referenced by hash and source, never invented.

2Attest

Independent attesters propose a level with an evidence hash. The oracle applies it only when the threshold agrees, and rate-limits downgrades.

3Read

Security Hooks on your smart account read the oracle on every protected call, with their own freshness rule.

4Enforce

At the level you chose, the hook applies the policy you chose: block, restrict value, require approval or pause.

5Recover

Guardians can rotate a compromised controller after a timelock. Recovery never moves assets.

Verified signals only

The threat level changes on-chain only when a threshold of independent attesters sign the same evidence. QEYRO FI never claims a quantum attack has been detected without verifiable evidence.

SECTION 03 // THREAT MONITOR

The verified threat level

One number, six levels, read from the Threat Oracle. If the oracle is not deployed, the app says so instead of showing data.

LevelNameMeaning
0NominalNo verified elevated risk.
1Early WarningVerified early indicator; heightened monitoring.
2ElevatedVerified indicator that warrants preparation.
3HighVerified high risk; protective policies may activate.
4CriticalVerified critical risk; restrictive policies activate.
5EmergencyVerified emergency; maximum protection.
Canary Network (cryptographic challenge monitoring: registered challenges, verification results, thresholds) is planned and not part of this release. Security events shown in the app (timestamp, type, severity, origin, affected integration, transaction hash, response) come only from real on-chain events.
SECTION 04 // SECURITY HOOKS

Policies that run before your account does

Each hook is an ERC-7579 module. You choose the trigger and the action; the contract enforces it. Hooks react to verified signals. They do not detect anything on their own.

Hook

Quantum Threat Hook

At or above your trigger level: block all calls, block value and token moves, or require a single-use approval.

Read the docs →
Hook

Transaction Limit Hook

Per-transaction and daily native-value limits, allow and block destination lists, approval above a size.

Read the docs →
Hook

Emergency Pause

Guardians or a verified oracle level pause protected operations. Time-locked unpause, safe recovery path.

Read the docs →
Hook

DeFi Risk Hook

Authorised reporters flag protocols with evidence. Your account blocks or asks for approval on flagged targets.

Read the docs →
Recovery

Recovery Module

Guardian threshold, timelock, cancel window. Rotates the controller only. No automatic transfers to arbitrary wallets.

Read the docs →
Build

ThreatGuard

Inherit it in a vault or protocol to pause chosen functions when the verified level reaches your limit.

Read the docs →
SECTION 05 // PROTOCOL MODULES

Seven contracts, each with one job

Source and deploy script live in the project repository. None are deployed yet.

ContractPurpose
ThreatOraclePublishes the attested threat level (0–5). Threshold attestation, expiring proposals, rate-limited downgrades, freshness check.
HookManagerCatalogue of approved hook modules and what an account has installed.
QuantumThreatHookRestricts operations at a threat threshold.
TransactionLimitHookValue limits and destination lists.
EmergencyPauseGuardian or oracle-triggered pause with time-locked unpause.
DeFiRiskHookPer-account policies for flagged protocols.
RecoveryModuleGuardian, timelocked controller recovery.
SECTION 06 // USE CASES

Built for whoever holds the keys

Each group gets a concrete protection policy.

Smart-account users

Cap what a compromised key can move and pause everything on a verified emergency.

DeFi protocols

Inherit ThreatGuard to pause vault functions at a verified level.

DAO treasuries

Combine limits, guardian pause and time-locked recovery.

Custodians

Require a second approver above a size and keep a recovery path.

Researchers

Review the open contracts and threat model.

SECTION 07 // TECHNOLOGY

Standards, honest about limits

Every primitive is a published standard or an open-source library.

ComponentUsed forReference
ERC-7579Hooks (type 4) and recovery executor (type 2) for modular smart accountsEIP-7579
ML-DSA-44Post-quantum keys and signatures, off-chain, in your browserNIST FIPS 204
Threshold attestationLevels change only when M of N attesters agreeThreatOracle
noble-post-quantumMinimal JS implementation of ML-DSAGitHub
Solidity 0.8.28 · HardhatSeven contracts and a deploy script that refuses mainnetRepository
Ethereum quantum resistanceWhy account-level signature agility mattersethereum.org
Limits: Standard EOA transactions are not post-quantum secure and are not made so here. Monitoring cannot guarantee early detection of a quantum attack. Post-quantum readiness (off-chain ML-DSA keys) is not on-chain protection.
SECTION 08 // FAQ

Straight answers

Does QEYRO FI make my wallet quantum-proof?

No. A normal EOA signs with ECDSA, which this protocol does not change. Hooks protect ERC-7579 smart accounts by restricting what they can do when a verified threat level is reached.

Who decides the threat level?

Attesters configured on the Threat Oracle. A level changes only when the configured threshold of them sign the same proposal. The admin role should be a multisig or timelock.

What if attesters stop publishing?

The oracle reports staleness. Each hook lets you choose whether stale data counts as a threat (fail-closed) or is ignored.

Can a hook take my funds?

No. Hooks only allow or reject calls your account makes. The recovery module only rotates the controller.

Is it audited? Can I use it on mainnet?

No and no. The contracts are unaudited and not deployed. Do not use them with real funds.

SECTION 09 // DOCUMENTATION

Documentation

Short form. Full reference is in the repository documentation.

TopicSummary
Protocol overviewA Threat Oracle publishes a level 0–5. Security Hooks read it and apply the policy the account owner chose.
Quantum threat modelA capable quantum computer could derive ECDSA keys from exposed public keys. Nobody can say when. QEYRO FI publishes verified changes and lets you pre-commit a response.
Canary NetworkPlanned: public challenges whose solution is evidence of advancing attack capability. Not in this release.
Threat Oraclepropose, attest, execute. Proposals expire in 3 days. Downgrades wait a cooldown. levelIfFresh() reports staleness.
Security HooksERC-7579 modules. preCheck runs before execution and reverts to block. Approvals are single-use, call-bound and expire.
Account compatibilityNeeds ERC-7579 with hook support. EOAs cannot host hooks. Many accounts allow one hook; a multiplexer is planned.
RecoveryGuardians (up to 10), threshold, timelock of at least 24 h, 7-day execution window, controller can cancel. No asset transfers.
Developer integrationInherit ThreatGuard and use whenThreatBelow(limit, failClosed), or read levelIfFresh() directly.
Supported networksSepolia first. Mainnet only after an independent audit.
Security modelNo seed phrases or private keys are ever requested. Transactions are checked in advance, shown, and reported done only after a confirmed receipt.
Risk disclosuresUnaudited contracts. A blocking hook can also block you in a false alarm or when the oracle is stale. Policies are only as good as their signals. No guarantee of protection.

Detect the Threat. Trigger the Defense.

Connect a wallet, check your account, and review exactly what each hook would do before you approve anything.