Rikard Hjort

Rikard Hjort

Lead security researcher at Spearbit. Web3 security auditor, formal verifier and Urbit enthusiast

@hjorthjort
Spearbit

lsr

fellow

Public earnings

$0


Public findings

3


Achievements


Worked with

Alchemix
Hyperware
Layer N
Sujith Somraaj
zigtur
HickupHH3
Kankodu
Blockdev
defsec

Biography

Biography

I'm an independent auditor Spearbit. I was previously with Runtime Verification, Inc where I worked on audits and security tooling. I have lead a number of Ethereum audits as well as deep protocol audits in Rust and Go.

On Urbit, I formalized Nock in K and built the property testing library %quiz.

I co-authored KWasm, a fully formal and executable semantics for WebAssembly. Among other things, I have used KWasm for formal verification work of Ethereum-Wasm (defunct) smart contracts; and of Substrate in 2019-2020, where we extended the semantics to support Substrate-native calls and added tooling for summarizing large function calls into succint claims to prove.

I have a MSc in Computer Science and a penchant for abstract algebra and programming laguages.

Private reviews

View all
Engagement
Project title
Timeframe
Researchers
Layer N

Layer N

nord-rollup

Jul 2024 - Aug 2024

zigtur
Rikard Hjort
defsec
Layer N

Layer N

nord

Aug 2024 - Sep 2024

zigtur
Rikard Hjort
defsec
Hyperware

Hyperware

hyperware-protocol

Dec 2024 - Dec 2024

Blockdev
Rikard Hjort
Alchemix

Alchemix

v3-poc

Feb 2025 - Mar 2025

Kankodu
Rikard Hjort

Security portfolio

Title
Description
Tezos Dexter v2 AuditDexter is a decentralized exchange on Tezos. We used the K framework to formally verify entrypoints to the contract.
EDEN Zero-Knowledge ProtocolEDEN is a SNARK-friendly virtual machine and instruction set, based on the low-level functional language Nock, which is built around binary trees. These binary trees lend themselves exceptionally well to ZK operations as they are easily encoded into polynomials, and operating on them as such is very efficient. Runtime Verification were consulted on the paper to provide perspectives on the design and analyze the security of the architecture.
Alchemix v2 AuditAlchemix is a lending and stablecoin protocol on Ethereum. The audit is an excellent example of using hand verification, where we construct important invariants and write mathematical proofs on them to convince ourselves, the developers, and anyone reading the report that the invariants hold.
EUROe Stablecoin AuditEUROe is a stablecoin designed to comply with laws and regulations in Europe, making it suitable for institutional adaption.
Optimism Formal VerificationOptimism Labs engaged Runtime Verification to formally verify parts of their core contracts, particularly the contracts of the rollup itself, and verify that deposit events are always properly emitted.
Ojo L1 auditOjo is a lending app chain on Cosmos. We reviewed its node, price feeder, and core contracts deployed on top of the app chain.