API Reference
Table of Contents
ThetanutsClient
Constructor
Properties
Property
Type
Description
Modules
Chain Configuration
OptionFactory Module
buildRFQParams()
Parameter
Type
Description
Strike Count
Structure
Implementation
buildSpreadRFQ()
buildButterflyRFQ()
buildCondorRFQ()
buildIronCondorRFQ()
Aspect
Call/Put Condor
Iron Condor
Using isIronCondor with buildRFQParams()
Parameter
Type
Description
Iron Condor Cost Breakdown
Item
Formula
Example (strikes 2200/2400/2600/2800)
Iron Condor with Early Settlement Example
Physically Settled Options
Settlement Type
CALL Outcome (ITM)
PUT Outcome (ITM)
Implementation
Type
Strikes
Multi-Leg?
Buy vs Sell: Physical Options Comparison
Option
Direction
Collateral
At ITM Expiry
Collateral and Delivery Token Rules
Option Type
Collateral (Seller Provides)
Delivery Token
Description
Chain Config: Physical Implementations
buildPhysicalOptionRFQ()
Parameter
Type
Required
Description
Physical Option RFQ Example
Physical PUT Example
extraOptionsData Encoding
Physical Multi-Leg Options
Method
Strikes
Description
buildPhysicalSpreadRFQ()
buildPhysicalButterflyRFQ()
buildPhysicalCondorRFQ()
buildPhysicalIronCondorRFQ()
buildRFQRequest()
encodeRequestForQuotation()
Parameter
Type
Description
requestForQuotation()
getQuotation()
getQuotationCount()
makeOfferForQuotation()
revealOffer()
settleQuotation()
cancelQuotation()
settleQuotationEarly()
Parameter
Type
Description
cancelOfferForQuotation()
encodeSettleQuotation()
encodeSettleQuotationEarly()
encodeCancelQuotation()
encodeCancelOfferForQuotation()
RFQKeyManager Module
getOrCreateKeyPair()
encryptOffer()
decryptOffer()
generateNonce()
importFromPrivateKey()
exportPrivateKey()
Option Module
getFullOptionInfo()
getOptionInfo()
getBuyer() / getSeller()
isExpired() / isSettled()
getNumContracts() / getCollateralAmount()
calculatePayout()
close()
payout()
transfer()
split()
MM Pricing Module
Collateral APR Rates
Collateral
Symbol
APR
Description
Spread-Level Collateral Cost (Multi-Leg Structures)
Calculation Method
Formula
Result
getAllPricing()
getTickerPricing()
getPositionPricing()
Filter & Sort Utilities
Spread/Condor/Butterfly Pricing
Field
Type
Description
Field
Type
Description
Field
Type
Description
Utils Module
toBigInt()
fromBigInt()
strikeToChain()
strikeFromChain()
Convenience Methods
calculatePayout()
Decimal Constants
ERC20 Module
approve()
encodeApprove()
getAllowance()
ensureAllowance()
getBalance()
getDecimals()
transfer()
API Module
fetchOrders()
filterOrders()
getMarketData()
getUserPositionsFromIndexer()
getUserHistoryFromIndexer()
getStatsFromIndexer()
getUserRFQsFromRfq()
getRFQFromRfq()
getReferrerStatsFromIndexer()
Key Storage Providers
FileStorageProvider
Method
Returns
Description
LocalStorageProvider
MemoryStorageProvider
Method
Description
Custom Storage Provider
Data Types
Greeks
PositionSettlement
Position
OptionStatusType
PositionPnL
TradeHistory
Type Exports
See Also
Last updated

