All things engineering: processes, best practices, setup guides, and more!

The primitive protocol is a decentralized options platform which tokenizes long and short options. A suite of periphery smart contracts are built around these low-level primitives to improve their utility.

Guides


Getting Started

How to Mint Options from the Primitive Protocol

Diagrams

Option Premium Math

How to Buy Options using Uniswap

How to Setup the Primitive Protocol Locally

How to Setup Other Protocols used with Primitive

Liquidity Providers Guide

Trading Call Options on Primitive

Deploying New Options

Testing


How to Test

Style Guides


Javascript Style

Solidity Style

Core Contracts


Oracle-less Option Tokens

Periphery Contracts


Exchange: UniswapConnector03.sol

Controller: Registry.sol

Low-level Operations: Trader.sol

Contract Database


Primitive Protocol Contracts

Security


Open Zeppelin Audit

Contributing


Reports


Coverage Report

Gas Report

Templates


Contract Docs Template