Insure Validator Position
Stake native DOT on whether a validator will be slashed. Outcome is resolved trustlessly via PVM Precompiles — no oracle needed.
Validator Lookup
Query live on-chain data directly from Polkadot's staking runtime
Open Position
Choose a side and stake DOT. Winners split the losing pool proportionally.
Active Insurance Pools
Current liquidity distribution across all open validator insurance pools.
My Claims
Resolved pools where you hold a winning position and can claim your payout.
Wallet not connected
Connect your wallet to see your positions and claim payouts.
PVM Precompile Integration
How PVMShield reads Polkadot's native staking state from an EVM smart contract — synchronously, without an oracle.
PVM Program Entry
The RISC-V binary is invoked via the `call()` entry point. The VM initializes with the contract state loaded from the Substrate DB.
Native Rust Execution
Logic executes as a native PolkaVM program. This allows for high-performance math and complex state transitions at RISC-V speeds.
Direct Runtime Access
The contract invokes a synchronous host call to the Staking pallet. No oracles or bridges are needed to read validator slashing status.
Atomic Finality
State updates are committed atomically. The payout eligibility is determined and locked within the same PVM execution cycle.
Native PVM Rust Contract