Remedy Blog

Web3 security blog by the Remedy community.

GetBlock Completes SOC 2 Type II Attestation

GetBlock Completes SOC 2 Type II Attestation

GetBlock completed a SOC 2 Type II attestation, audited by Atom Assurance, letting the Web3 RPC node provider onboard banks and regulated enterprise clients.

Read more

Articles

Lido V2 Audit: Critical Flaw Caught Before Launch

Lido V2 Audit: Critical Flaw Caught Before Launch

Inside Hexens' Lido V2 audit: 25 findings, 1 critical way to steal ETH by bypassing the withdrawal discount factor, and why manual review caught what scanners can't.

MainStreet Project "Autopsy" Report: msUSD and msY Token Depeg Incident

MainStreet Project "Autopsy" Report: msUSD and msY Token Depeg Incident

How MainStreet's msUSD and msY tokens depegged 96%: the mint/arbitrage mechanism, off-protocol USDC redeployment, and $23M in Morpho bad debt.

Inside a Native Rust Solana Audit: Security Pitfalls Every Builder Should Know

Inside a Native Rust Solana Audit: Security Pitfalls Every Builder Should Know

Five real vulnerabilities from a Native Rust Solana audit: account type confusion, CPI validation gaps, and unsafe closes, with fixes every builder needs.

The Smoke Detector Problem: What On-Chain Monitoring Can and Can't Stop in 2026

The Smoke Detector Problem: What On-Chain Monitoring Can and Can't Stop in 2026

Detecting an attack is largely solved. Stopping it depends entirely on the attack's shape — and on whether a response was wired before the alarm fired.

Understanding ABI Encoding for Dynamic Bytes in Solidity

Understanding ABI Encoding for Dynamic Bytes in Solidity

A byte-by-byte walkthrough of ABI encoding for dynamic bytes in Solidity: what the offset, length, and data chunks actually mean in raw calldata.

I Was Out-Hunted by My Own AI: Where Human Researchers Still Win and How to Make It Count

I Was Out-Hunted by My Own AI: Where Human Researchers Still Win and How to Make It Count

A bug hunter on where AI now beats humans in smart contract security, breadth, depth, and bug combinations and where human judgment still wins. Featuring Grego AI.

Rust Compiler For Dummies

Rust Compiler For Dummies

A beginner-friendly walkthrough of the Rust compiler: how source code becomes binary through lexing, AST, HIR/THIR, MIR borrow checking, and LLVM code generation.

Ethereum vs Solana: How Execution Models Shape Smart Contract Bugs

Ethereum vs Solana: How Execution Models Shape Smart Contract Bugs

Ethereum vs Solana from a security researcher's lens: how the EVM's shared-ledger model and Solana's account-based runtime shape completely different smart contract bugs.

Polygon zkEVM Security Review: Four Critical Findings Fixed

Polygon zkEVM Security Review: Four Critical Findings Fixed

Hexens' Polygon zkEVM security review found 16 issues, 4 critical, from missing PIL constraints to an ERC-777 bridge re-entrancy.

Taiko Bridge Exploit Headlines a $340M Year for Bridge Hacks

Taiko Bridge Exploit Headlines a $340M Year for Bridge Hacks

Taiko bridge exploit: an attacker used a Raiko SGX signing key exposed on GitHub to forge withdrawal proofs, adding to a $340M year of bridge hacks.

How to Detect Oracle Risk in Morpho Markets Using Glider

How to Detect Oracle Risk in Morpho Markets Using Glider

Hexens uses Glider's static analysis to flag four oracle misconfigurations in Morpho markets: hardcoded prices, stale feeds, and missing circuit breakers.

How to Learn Fuzzing for Smart Contract Security | From Recon

How to Learn Fuzzing for Smart Contract Security | From Recon

Learn fuzzing for smart contract security from Recon. A curated video path from your first test to breaking real Solidity protocols with Echidna and Foundry.

Community members

[ Our community ]

[ Community hires ]