Design goals

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

RESILIENCE

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.

SIMPLICITY

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.

LOW TRANSACTION FEES

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.

SUPERIOR TRADING UX

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