Class EvmSendPolicy
- Namespace
- NArk.ArkadeIntents.Evm
- Assembly
- NArk.ArkadeIntents.dll
Locally configured facts and timing bounds for one EVM send market.
public sealed record EvmSendPolicy : IEquatable<EvmSendPolicy>
- Inheritance
-
EvmSendPolicy
- Implements
- Inherited Members
Properties
ArkadeRefundMarginSeconds
Required delay between the latest plausible EVM expiry and Arkade refund.
public int ArkadeRefundMarginSeconds { get; init; }
Property Value
ChainId
Expected EIP-155 chain identifier.
public required BigInteger ChainId { get; init; }
Property Value
FastestSecondsPerBlock
Shortest plausible block interval, in seconds.
public required decimal FastestSecondsPerBlock { get; init; }
Property Value
MinAgeSeconds
Exact minimum age the client accepts, in seconds.
public required int MinAgeSeconds { get; init; }
Property Value
MinConfirmations
Exact lock depth the client accepts.
public required int MinConfirmations { get; init; }
Property Value
MinimumClaimWindowSeconds
Minimum time left before the earliest plausible EVM expiry.
public int MinimumClaimWindowSeconds { get; init; }
Property Value
RequireEmulatorRefundPath
Whether funding requires the nine-leaf emulator refund path.
public bool RequireEmulatorRefundPath { get; init; }
Property Value
SlowestSecondsPerBlock
Longest plausible block interval, in seconds.
public required decimal SlowestSecondsPerBlock { get; init; }
Property Value
SwapContractAddress
Expected ERC20Swap contract address.
public required string SwapContractAddress { get; init; }
Property Value
TokenAddress
Expected lowercase ERC20 token address.
public required string TokenAddress { get; init; }