Skip to main content
Every Molpha round returns a signed artifact that maps onto the same logical schema across Solana, EVM, Starknet, SDK, and MCP surfaces.

Logical schema

DataUpdate

SchnorrSignature

SDK response shape

Signed message

signersBitmap is inside the message, so the caller cannot choose a signer set after signature aggregation. chainId is not inside the message, so the same payload can verify on all supported chains.

Consumer rules

  • Treat value as bytes until your application decodes it.
  • Enforce feedId equality against the feed you intended.
  • Enforce freshness against canonicalTimestamp.
  • Add replay protection when a valid old payload could be submitted twice.
  • Require the verifier result before executing application logic.

Chain-specific references

Solana

Program verification and feed account details.

EVM

Solidity structs and verifier call pattern.

Starknet

Cairo structs and syscall-based secp256k1 verification.