Table of Contents

Class LightningToEvmRoute

Namespace
NArk.ArkadeIntents.Composition
Assembly
NArk.ArkadeIntents.dll

A Lightning invoice whose M claim feeds the outgoing Arkade lock L.

public sealed record LightningToEvmRoute : IEquatable<LightningToEvmRoute>
Inheritance
LightningToEvmRoute
Implements
Inherited Members

Constructors

LightningToEvmRoute(PendingEvmSend, PendingLightningReceive, long, long)

A Lightning invoice whose M claim feeds the outgoing Arkade lock L.

public LightningToEvmRoute(PendingEvmSend Outgoing, PendingLightningReceive Ingress, long CheckoutExpiresAt, long IngressFeeSats)

Parameters

Outgoing PendingEvmSend

First, independent Arkade-to-EVM quote.

Ingress PendingLightningReceive

Second Lightning-to-Arkade quote using the same H and paying L.

CheckoutExpiresAt long

Last Unix second at which the invoice may be shown.

IngressFeeSats long

Customer-paid from-to spread.

Properties

CheckoutExpiresAt

Last Unix second at which the invoice may be shown.

public long CheckoutExpiresAt { get; init; }

Property Value

long

Ingress

Second Lightning-to-Arkade quote using the same H and paying L.

public PendingLightningReceive Ingress { get; init; }

Property Value

PendingLightningReceive

IngressFeeSats

Customer-paid from-to spread.

public long IngressFeeSats { get; init; }

Property Value

long

Outgoing

First, independent Arkade-to-EVM quote.

public PendingEvmSend Outgoing { get; init; }

Property Value

PendingEvmSend