Technical

Code Arena Issue Report

Code Arena Issue Report

This write-up concerns a particularly interesting finding that came out of the audits we received for Notional V2. First of all, big shout-out to cmichel, Code Arena’s top-earning warden in our audit contest! This finding is a testament to the value of the Code Arena model and the importance

Teddy Woodward
Teddy Woodward
Technical
Notional V2 Technical Deep Dive Part 1: fCash Markets

Notional V2 Technical Deep Dive Part 1: fCash Markets

In this series of posts, I will walk you through the Notional V2 smart contracts. The goal of these posts is to help technically minded users and developers better understand a large and complex codebase (~12,000+ lines of Solidity!). It’s expected that the reader has some familiarity with

Jeff Wu
Jeff Wu
Technical
Notional V2 Technical Deep Dive Part 2: Trading Actions

Notional V2 Technical Deep Dive Part 2: Trading Actions

In this series of posts, I will walk you through the Notional V2 smart contracts. The goal of these posts is to help technically minded users and developers better understand a large and complex codebase (~12,000+ lines of Solidity!). In part 1, we described the Notional V2 fCash Market.

Jeff Wu
Jeff Wu
Technical
Notional V2 Technical Deep Dive Part 3: Valuation Framework

Notional V2 Technical Deep Dive Part 3: Valuation Framework

In this series of posts, I will walk you through the Notional V2 smart contracts. The goal of these posts is to help technically minded users and developers better understand a large and complex codebase (~12,000+ lines of Solidity!). In parts 1 and 2, we described fCash markets and

Jeff Wu
Jeff Wu
Deep Dive
Notional V2 Technical Deep Dive Part 4: Cash Groups and nTokens

Notional V2 Technical Deep Dive Part 4: Cash Groups and nTokens

In this series of posts, I will walk you through the Notional V2 smart contracts. The goal of these posts is to help technically minded users and developers better understand a large and complex codebase (~12,000+ lines of Solidity!). In the previous post, we will discussed Notional V2's valuation

Jeff Wu
Jeff Wu
Deep Dive
Notional V2 Technical Deep Dive Part 5: Settlement and Initialization

Notional V2 Technical Deep Dive Part 5: Settlement and Initialization

In this series of posts, I will walk you through the Notional V2 smart contracts. The goal of these posts is to help technically minded users and developers better understand a large and complex codebase (~12,000+ lines of Solidity!). We've covered a lot so far but in the next

Jeff Wu
Jeff Wu
Deep Dive
Notional V2 Technical Deep Dive Part 6: Liquidation

Notional V2 Technical Deep Dive Part 6: Liquidation

In this series of posts, I will walk you through the Notional V2 smart contracts. The goal of these posts is to help technically minded users and developers better understand a large and complex codebase (~12,000+ lines of Solidity!). If you've made it this far, I'm impressed. You must

Jeff Wu
Jeff Wu
Deep Dive
Notional V2 Technical Deep Dive Part 7: Advanced Trading

Notional V2 Technical Deep Dive Part 7: Advanced Trading

In this series of posts, I will walk you through the Notional V2 smart contracts. The goal of these posts is to help technically minded users and developers better understand a large and complex codebase (~12,000+ lines of Solidity!). In this post we will discuss how Notional V2 was

Jeff Wu
Jeff Wu
Deep Dive