Functions close Options Instruction close Options Instruction( program: Program < EuroPrimitive > , euroMetaKey: PublicKey , euroMeta: EuroMeta , collateralDestination: PublicKey , optionSource: PublicKey , writerSource: PublicKey , amount: BN , optionType: OptionType ) : Promise < { instruction: TransactionInstruction } > Parameters euroMetaKey: PublicKey collateralDestination: PublicKey optionSource: PublicKey writerSource: PublicKey amount: BN Returns Promise < { instruction: TransactionInstruction } >
create Euro Meta create Euro Meta( program: Program < EuroPrimitive > , euroMetaKey: PublicKey , expirationDataKey: PublicKey , euroMeta: EuroMeta , expirationDataBump: number ) : TransactionInstruction Parameters euroMetaKey: PublicKey expirationDataKey: PublicKey expirationDataBump: number Returns TransactionInstruction create Euro Meta Instruction create Euro Meta Instruction( program: Program < EuroPrimitive > , underlyingMint: PublicKey , underlyingDecimals: number , stableMint: PublicKey , stableDecimals: number , expiration: BN , underlyingAmountPerContract: BN , strikePrice: BN , priceDecimals: number , pythOracle: PublicKey ) : Promise < { euroMeta: EuroMeta ; euroMetaKey: PublicKey ; expirationData: ExpirationData ; expirationDataKey: PublicKey ; instruction: TransactionInstruction } > Parameters underlyingMint: PublicKey underlyingDecimals: number stableMint: PublicKey stableDecimals: number expiration: BN underlyingAmountPerContract: BN strikePrice: BN priceDecimals: number pythOracle: PublicKey Returns Promise < { euroMeta: EuroMeta ; euroMetaKey: PublicKey ; expirationData: ExpirationData ; expirationDataKey: PublicKey ; instruction: TransactionInstruction } >
init Expiration Data init Expiration Data( program: Program < EuroPrimitive > , underlyingMint: PublicKey , expiration: BN , pythOracleAddress: PublicKey , priceDecimals: number ) : Promise < { instruction: TransactionInstruction } > Parameters underlyingMint: PublicKey expiration: BN pythOracleAddress: PublicKey priceDecimals: number Returns Promise < { instruction: TransactionInstruction } > initialize All Accounts Instructions initialize All Accounts Instructions( program: Program < EuroPrimitive > , underlyingMint: PublicKey , stableMint: PublicKey , pythOracleAddress: PublicKey , expiration: BN , priceDecimals: number ) : Promise < { instructions: TransactionInstruction [] } > Parameters underlyingMint: PublicKey stableMint: PublicKey pythOracleAddress: PublicKey expiration: BN priceDecimals: number Returns Promise < { instructions: TransactionInstruction [] } >
initialize Stable Pool initialize Stable Pool( program: Program < EuroPrimitive > , stableMint: PublicKey ) : Promise < { instruction: TransactionInstruction } > Parameters Returns Promise < { instruction: TransactionInstruction } > initialize Underlying Pool initialize Underlying Pool( program: Program < EuroPrimitive > , underlyingMint: PublicKey ) : Promise < { instruction: TransactionInstruction } > Parameters underlyingMint: PublicKey Returns Promise < { instruction: TransactionInstruction } > initialize Underlying Pool Ix initialize Underlying Pool Ix( program: Program < EuroPrimitive > , underlyingMint: PublicKey , poolAuthority: PublicKey , underlyingPool: PublicKey ) : TransactionInstruction Parameters underlyingMint: PublicKey poolAuthority: PublicKey underlyingPool: PublicKey Returns TransactionInstruction mint Options mint Options( program: Program < EuroPrimitive > , euroMetaKey: PublicKey , euroMeta: EuroMeta , minterCollateralKey: PublicKey , optionDestination: PublicKey , writerDestination: PublicKey , amount: BN , optionType: OptionType ) : { instruction: TransactionInstruction } Parameters euroMetaKey: PublicKey minterCollateralKey: PublicKey optionDestination: PublicKey writerDestination: PublicKey amount: BN Returns { instruction: TransactionInstruction }
instruction: TransactionInstruction set Expiration Price Instruction set Expiration Price Instruction( program: Program < EuroPrimitive > , expirationDataKey: PublicKey , expirationData: ExpirationData ) : { instruction: TransactionInstruction } Parameters expirationDataKey: PublicKey Returns { instruction: TransactionInstruction }
instruction: TransactionInstruction settle Expired Options Instruction settle Expired Options Instruction( program: Program < EuroPrimitive > , euroMetaKey: PublicKey , euroMeta: EuroMeta , collateralDestination: PublicKey , optionSource: PublicKey , amount: BN , optionType: OptionType ) : Promise < { instruction: TransactionInstruction } > Parameters euroMetaKey: PublicKey collateralDestination: PublicKey optionSource: PublicKey amount: BN Returns Promise < { instruction: TransactionInstruction } >
settle Expired Writers Instruction settle Expired Writers Instruction( program: Program < EuroPrimitive > , euroMetaKey: PublicKey , euroMeta: EuroMeta , collateralDestination: PublicKey , writerSource: PublicKey , amount: BN , optionType: OptionType ) : Promise < { instruction: TransactionInstruction } > Parameters euroMetaKey: PublicKey collateralDestination: PublicKey writerSource: PublicKey amount: BN Returns Promise < { instruction: TransactionInstruction } >
Legend Namespace Variable Function Type alias Type alias with type parameter Settings Theme OS Light Dark
Close options by burning a option and writer tokens. This instruction can be used to retrieve the underlying from the option before or after expiration.