Technical explanation

Which derivatives can be traded at Opium.Exchange
Opium.Exchange is build on Opium protocol - universal protocol to create, settle and trade virtually any derivative. Derivatives are defined as a collateralized contract that can handle the logic of most financial deals between traders.
What is common between all financial derivatives?
  1. 1.
    They all are agreements between future buyer(s) and seller(s) also known as counterparties.
  2. 2.
    All derivatives have an underlying product and price source (important for blockchain)
  3. 3.
    Every derivative specifies the maturity date, margin (collateral) requirements and other specifics such as strike price, leverage or pay-out clauses.
What are differences among derivatives.
  1. 1.
    Mechanism of profit or loss distribution among counterparties.
  2. 2.
    Other technical details such as settlement-price calculation, way of delivery after execution and law/regulation.
The motivation to built Opium protocol, was to create an innovative protocol that can handle various derivatives in the same way and provide settlement and trading based on blockchain guaranteeing trustless and virtually free of charge administration.
Opium defines derivatives as following:
Opium derivative: Two counter parties enter into a deal and deposit margins m1 and m2. The derivative is created and the counterparties' Long or Short position is ''stored'' in an Opium derivative token. After maturity of the contract the total margin M=m1+m2 is redistributed according to the derivative recipe formula, based on the price that is fed by the oracle recipe at maturity. The first party receives x% of the total margin and the second party receives (1-x%) of the total margin deposit M correspondingly.
By changing the derivative logic component and using it in combination with an oracle logic component, we virtually can create any financial instrument on any asset.
Think about derivatives on cryptocurrencies, hash-rates of a blockchain and just simply stocks, bonds, swaps and commodities. All is possible with the right derivative and oracle recipe. When markets are established, users can build their own products on products (options on futures for example), but also insurance products to cover tail-risks of other products and insure tranches of a certain index of products.