Class EvmSendProfile
- Namespace
- NArk.ArkadeIntents.Rfq.Profiles.Evm
- Assembly
- NArk.ArkadeIntents.dll
Builds strict current-wire requests for Arkade-to-ERC20 swaps.
public static class EvmSendProfile
- Inheritance
-
EvmSendProfile
- Inherited Members
Methods
Pair(string)
Builds the solver's legacy pair spelling for an ERC20 token.
public static string Pair(string tokenAddress)
Parameters
tokenAddressstringCanonical lowercase nonzero token address.
Returns
- string
Current legacy pair spelling.
Request(long, string, string, string, string, string, string?)
Builds an exact-input request whose amount is denominated in satoshis.
public static EvmSendRfqRequest Request(long amountSats, string paymentHash, string evmClaimAddress, string refundAddress, string clientRefundPubkey, string tokenAddress, string? rfqId = null)
Parameters
amountSatslongArkade satoshis to lock.
paymentHashstringSHA-256 swap hash.
evmClaimAddressstringERC20 recipient.
refundAddressstringArkade refund address.
clientRefundPubkeystringClient x-only refund key.
tokenAddressstringCanonical ERC20 token.
rfqIdstringOptional caller-generated correlation id.
Returns
- EvmSendRfqRequest
A strict current-wire request.