Skip to content

FulfillmentProofParams

SIP Protocol API Reference v0.7.0


SIP Protocol API Reference / FulfillmentProofParams

Defined in: @sip-protocol/sdk/dist/noir-DKfEzWy9.d.ts:80

Parameters for generating a Fulfillment Proof

Proves: solver delivered output >= minimum to correct recipient

docs/specs/FULFILLMENT-PROOF.md

intentHash: `0x${string}`

Defined in: @sip-protocol/sdk/dist/noir-DKfEzWy9.d.ts:82

Hash of the original intent (public)


outputAmount: bigint

Defined in: @sip-protocol/sdk/dist/noir-DKfEzWy9.d.ts:84

Actual output amount delivered (private)


outputBlinding: Uint8Array

Defined in: @sip-protocol/sdk/dist/noir-DKfEzWy9.d.ts:86

Blinding factor for output commitment (private)


minOutputAmount: bigint

Defined in: @sip-protocol/sdk/dist/noir-DKfEzWy9.d.ts:88

Minimum required output from intent (public)


recipientStealth: `0x${string}`

Defined in: @sip-protocol/sdk/dist/noir-DKfEzWy9.d.ts:90

Recipient’s stealth address (public)


solverId: string

Defined in: @sip-protocol/sdk/dist/noir-DKfEzWy9.d.ts:92

Solver’s identifier (public)


solverSecret: Uint8Array

Defined in: @sip-protocol/sdk/dist/noir-DKfEzWy9.d.ts:94

Solver’s secret for authorization (private)


oracleAttestation: OracleAttestation

Defined in: @sip-protocol/sdk/dist/noir-DKfEzWy9.d.ts:96

Oracle attestation of delivery (private)


fulfillmentTime: number

Defined in: @sip-protocol/sdk/dist/noir-DKfEzWy9.d.ts:98

Time of fulfillment (public)


expiry: number

Defined in: @sip-protocol/sdk/dist/noir-DKfEzWy9.d.ts:100

Intent expiry (public)