Position & Spread Pricing
getPositionPricing
import { ThetanutsClient } from '@thetanuts-finance/thetanuts-client';
const client = new ThetanutsClient({ chainId: 8453 });
const position = await client.mmPricing.getPositionPricing({
ticker: 'ETH-16FEB26-1800-P',
isLong: true, // true = BUY, false = SELL
numContracts: 10,
collateralToken: 'USDC',
});
console.log(position.basePremium); // Fee-adjusted price before carrying cost
console.log(position.collateralCost); // Carrying cost added for short positions
console.log(position.totalPrice); // Final all-in price including collateral costcollateralCost = collateralValue × APR × timeToExpirygetSpreadPricing
getButterflyPricing
getCondorPricing
How rfqCalculations, mmPricing, and optionFactory Fit Together
Module
Purpose
Workflow
SELL Order Example
BUY Order Example
BUY vs SELL Summary
SELL Order
BUY Order
See Also
Last updated

