Design goals

At a high level, the design should achieve the following goals.


The protocol should be resilient to different kinds of failures. This also includes proactive preventing cases like accidentally sending tokens to wrong addresses where tokens could be stolen or become technically inaccessible for reverting.


As we implement and maintain the protocol, we aim for shipping new features quickly to meet market demand and ever changing market conditions. We thus follow KISS and partially SOLID design principles and try to make choices that lend themselves to straightforward implementation, reducing the likelihood of defects in the final system.


We aim to minimize transaction fees occurred all around during the option lifecycle by employing capabilities provided by StarkNet in general and Cairo programming language in particular.


We see the Web3 trading experience in 2022 as highly ineffective. We aim to achieve Web2-like trading experience by means of Optio token standard optimizations for batching transactions.

Last updated