Skip to main content

Pricing

The Stellar adapter reuses the existing off-chain BlockFinaX pricing engine and its advisory role. It preserves pair, initial rate, strike, price-level payout limit, direction, expiry, notional, and premium-rate semantics. See premium pricing for the existing mathematics and calibration.

Proposed quote adapter​

POST /v1/stellar/pricing/quote normalizes a Stellar event request into the engine's input format and returns premium rate, premium asset amount, model version, data timestamps, and optional attestation context. Asset precision is separate from price scale. Any engine float input is validated and converted at the boundary; no float determines the on-chain asset transfer.

Optional attestation​

If selected by the underwriter, a Stellar-specific signed payload binds network, contract ID, creator, event terms, nonce, and quote expiry. It cannot reuse an EVM diamondAddress and EIP-712 signature unchanged. The implementation must specify deterministic byte vectors shared by Rust and TypeScript.

Self-priced mode remains available where the event policy permits it. Engine pricing is a reference, not a guarantee of fair value or a mandatory replacement of an underwriter's price.

Health and coverage​

The existing engine health and model coverage remain pricing-service concepts. The Stellar adapter will separately expose enabled event pairs, actual oracle coverage, and quote signing status. A pair with historical price data may still be unavailable for production protection until its settlement feed and distribution gates are satisfied.