Reference
How to Use the Codex
Last updated:
October 28, 2021

The Codex is organized into "6 Dimensions" (6Ds) based on the different phases of a smart contract system's lifecycle:

  • Discover – research and understand existing protocols and conceptualize new problems and solutions
  • Design – turn ideas into robust protocol specifications
  • Develop – write code for the smart contracts, dapps and other related infrastructure
  • Defend – consider and eliminate possible attack vectors
  • Deploy – navigate smart contract deployments and launches
  • Distribute – market, manage & monitor smart contracts in the wild.

This division allows the Codex to be consumed effectively whether you are an investor, trader or developer.

Core modules

Each Dimension has a number of core modules which are visible on the front page and a number of more detailed guides available when clicking on "See All".

The core modules are meant to be used frequently as a starting point when running a process or looking for a comprehensive reference. For example, we expect teams to refer to the "How to do a Security Review" module frequently as they develop new code.

While the articles aim to survey a comprehensive list of techniques and approaches, they are meant to be adapted to your unique context. Each of our documents is also never finished. We will continue to adapt the content as new techniques emerge. If you see something we could improve, let us know on Twitter.

Finally, we hope by using the Codex you see the long-term value of writing down your process and using checklists/references to encourage best-practices in your company. We hope that the Codex inspires some teams to build their own internal knowledge bases and unique processes in complement to the Codex.

See Also: