Skip to content

ShieldedIntent

SIP Protocol API Reference v0.7.0


SIP Protocol API Reference / ShieldedIntent

Defined in: @sip-protocol/types/dist/index.d.ts:217

Shielded Intent - core data structure

Public fields are visible to solvers for quoting. Private fields are hidden and verified via ZK proofs.

intentId: string

Defined in: @sip-protocol/types/dist/index.d.ts:219

Unique intent identifier


version: "sip-v1"

Defined in: @sip-protocol/types/dist/index.d.ts:221

Protocol version


privacyLevel: PrivacyLevel

Defined in: @sip-protocol/types/dist/index.d.ts:223

Privacy level for this intent


createdAt: number

Defined in: @sip-protocol/types/dist/index.d.ts:225

Intent creation timestamp


expiry: number

Defined in: @sip-protocol/types/dist/index.d.ts:227

Intent expiry timestamp


outputAsset: Asset

Defined in: @sip-protocol/types/dist/index.d.ts:229

Desired output asset


minOutputAmount: bigint

Defined in: @sip-protocol/types/dist/index.d.ts:231

Minimum acceptable output amount


maxSlippage: number

Defined in: @sip-protocol/types/dist/index.d.ts:233

Maximum acceptable slippage


inputCommitment: Commitment

Defined in: @sip-protocol/types/dist/index.d.ts:235

Commitment to input amount (Pedersen commitment)


senderCommitment: Commitment

Defined in: @sip-protocol/types/dist/index.d.ts:237

Commitment to sender identity


recipientStealth: StealthAddress

Defined in: @sip-protocol/types/dist/index.d.ts:239

Stealth address for receiving output


optional fundingProof: ZKProof

Defined in: @sip-protocol/types/dist/index.d.ts:241

Proof of sufficient funds (optional for transparent mode)


optional validityProof: ZKProof

Defined in: @sip-protocol/types/dist/index.d.ts:243

Proof of intent validity (optional for transparent mode)


optional viewingKeyHash: `0x${string}`

Defined in: @sip-protocol/types/dist/index.d.ts:245

Hash of viewing key (if compliant mode)