Thetanuts SDK Quick Reference
Installation
npm install @thetanuts-finance/thetanuts-clientInitialization
import { ThetanutsClient } from '@thetanuts-finance/thetanuts-client';
// Read-only client
const client = new ThetanutsClient({ chainId: 8453 });
// With signer (for transactions)
const client = new ThetanutsClient({
chainId: 8453,
signer: ethersWallet
});Key Concepts
Concept
Description
Details
Methods Summary
ERC20Module (Token operations)
Method
Description
Signer
OptionBookModule (Order execution)
Method
Description
Signer
APIModule (Data fetching)
Method
Description
Signer
OptionFactoryModule (RFQ lifecycle)
Method
Description
Signer
OptionModule (Position management)
Method
Description
Signer
MMPricingModule (Market Maker pricing)
Method
Description
Signer
RFQKeyManagerModule (Encryption)
Method
Description
Signer
EventsModule (Blockchain events)
Method
Description
Signer
WebSocketModule (Real-time)
Method
Description
Signer
UtilsModule (Calculations)
Method
Description
Signer
Chain Configuration
RFQ Creation
Using buildRFQParams (Recommended)
Multi-Leg Options (Spreads, Butterflies, Condors)
Convenience Helper Methods
Complete RFQ Request
CRITICAL: collateralAmount = 0
Strike Conversion
Decimal Conversions
Option Module
Get Full Option Info (Single Call)
Individual Methods
MM Pricing
Get All Pricing
Get Specific Ticker
Position Pricing (With Collateral Cost)
Spread Pricing
Filter & Sort Utilities
ERC20 Operations
API Module
Type Exports
Decimal Reference
Type
Decimals
Example
Common Patterns
Approval for SELL Position
Error Handling
Physical Options
Calculation Functions
Physical Option Products
Product
Collateral (Seller)
Delivery (Buyer)
See Also
Last updated

