Fiyatlandırılmış Çağ Yayılması Sözleşmesi
(Son güncelleme: 20 Şubat 2022)
Bu sözleşme, tamamen teminatlandırılmış bir çağ yayılımını uygulamaktadır. Bir çağ yayılımını, olarak kullanarak, gelecekteki işlemler, put'lar, çağlar ve tahmin piyasası, sigorta ve daha fazlası için bir temel oluşturan etkinlik ikili seçenekleri yaratabilirsiniz. Çağ yayılması, bir uygulanma fiyatında satın alınan bir çağ opsiyonu ile daha yüksek bir fiyattan satılan ikinci bir çağ opsiyonunun kombinasyonudur. Bir çağ yayılması, belirli bir malın değerine bağlı olarak, bilinen bir gelecekte ödenecek tamamlayıcı miktarları ödeyen iki katılımcı koltuğa sahiptir. Bu video, sözleşmenin sunmaktadır.
Çağ yayılımının iki versiyonu vardır. Bu versiyonda, yaratıcının, her birinin bir pozisyonu elde etmesine olanak tanıyan ve teminatın bir kısmını sağlaması gereken bir çift davet talep etmesi gerekmektedir. Diğer versiyon ise olarak adlandırılmaktadır. Bu, yaratıcısı tarafından tamamen finanse edilmektedir ve yaratıcı daha sonra bu opsiyonları diğer taraflara satabilir (veya başka şekilde transfer edebilir). Opsiyonları temsil eden Zoe davetleri çiftler halinde üretilir. Bireysel opsiyonlar, potansiyel alıcılar tarafından incelenebilir detaylara sahip Zoe davetleridir.
Bu opsiyonlar finansal olarak sonuçlandırılır. Başlangıçta orijinal alıcının temel varlığın mülkiyetine sahip olma zorunluluğu yoktur ve yararlanıcıların kapanışta teslim almayı beklememesi gerekir.
İhraçcılar
Çarpan ve Teminat para birimleri genellikle aynı olur. Ancak bu sözleşmeler para birimlerini ayrıştırır. Örneğin, APPL hissesi (Underlying
) üzerinden bir yayılım oluşturabilir, hisse fiyatı USD olarak (Strike
) belirlenir ve sözleşme JPY olarak (Collateral
) ödenir.
issuerKeywordRecord
, Üzerinde, Çarpan ve Teminat için ihraççıları tanımlar.
- Nihai değeri ödemeleri belirleyen varlık,
Underlying
kullanır. Bu genellikle fungible bir para birimi olsa da zorunlu değildir. "Üstün Büyü Kılıcı"nın değerine dair bir çağ yayılımı sözleşmesi yapmak tamamen geçerli olacaktır; yeter ki sona erme zamanında fiyatını belirlemek için bir fiyat oracle'ı bulunsun. - Orijinal depozit ve ödeme,
Collateral
ihraççısını kullanır. Strike
miktarları, Temas'ın değerine dair fiyat oracle’ının alıntısı için ve koşullardaki uygulanma fiyatları için kullanılır.
Koşullar
Koşullar, { timer, underlyingAmount, expiration, priceAuthority, strikePrice1, strikePrice2, settlementAmount }
içerir.
timer
, olmalı vepriceAuthority
tarafından tanınmalıdır.expiration
,timer
tarafından tanınan bir zamandır.underlyingAmount
,priceAuthority
'ye iletilir. Bu bir NFT veya fungible bir miktar olabilir.strikePrice2
,strikePrice1
'den büyük olmalıdır.settlementAmount
, yaratıcının yatırdığı ve opsiyon sahipleri arasında bölünen miktardır. Teminatı kullanır.priceAuthority
, belirli bir zaman için fiyat taleplerine yanıt verebilmesi için bir timer’a sahip olan bir oracledır. Son tarihten sonra, uygulanma varlığının değerini belirten bir PriceQuote yayınlayacaktır.
<<< @/../snippets/zoe/contracts/test-callSpread.js#startInstancePriced
Opsiyon Davetlerini Oluşturma
Koşullar, opsiyonların tüm detaylarını belirtir. Uzun pozisyon için katkıda bulunulacak payı belirtmek için creatorFacet.makeInvitationPair()
çağrısı gerekmektedir. Bu, bir çift davet döndürür.
<<< @/../snippets/zoe/contracts/test-callSpread.js#makeInvitationPriced
Yaratıcı, bu davetleri iki tarafa verir (veya kendisi için birini tutabilir). Bob bir davet aldığında, istediği çağ yayılımı opsiyonunun değerini çıkarabilir ve bir teklifte bulunabilir. Gereken teminat, opsiyonun detaylarında da bulunmaktadır. Davetlerin sahipleri, gereksinim duyulan teminat ile uygulama işlemi yaparak gerçek çağ yayılımı opsiyon pozisyonlarını alabilir.
<<< @/../snippets/zoe/contracts/test-callSpread.js#exercisePricedInvitation
Opsiyonları Doğrulama
Opsiyonlar, tam olarak kendini tanımlayan davetler olarak paketlenmiştir ve Zoe ile doğrulanabilir, böylece değerleri bunlara ilgi duyan herkes tarafından anlaşılır hale gelir.
<<< @/../snippets/zoe/contracts/test-callSpread.js#validatePricedInvitation
Bu sözleşmenin örneği ile ilişkilendirilmiş şartların detayları, temel çağ yayılımı opsiyonunun erişilebilirliğini sağlar.
<<< @/../snippets/zoe/contracts/test-callSpread.js#checkTerms-priced
Opsiyonlar Bağımsız Olarak Uygulanabilir
Opsiyon pozisyon davetleri ücretsiz olarak kullanılabilir ve Collateral
anahtar kelimesi altında ödemelerini sağlar.
<<< @/../snippets/zoe/contracts/test-callSpread.js#bobExercise
Sözleşme, opsiyonların belirlenen kapanıştan önce kullanılmalarına bağlı değildir. Eğer herhangi bir opsiyon, kapanış fiyatı belirlendikten sonra kullanılırsa, ödemeler hala mevcut olacaktır. İki opsiyon, kullanımdan sonra mümkün olan en kısa sürede ödeme sağlamakta olup, hiçbiri diğerinin kullanılmasını beklemez.