Interface IOnchainService
Service for moving funds from Ark back to the Bitcoin base layer via collaborative exits.
public interface IOnchainService
Methods
InitiateCollaborativeExit(ArkCoin[], ArkTxOut[], CancellationToken)
Initiates a collaborative exit with explicit coin inputs and multiple on-chain outputs. Returns the Bitcoin transaction ID.
Task<string> InitiateCollaborativeExit(ArkCoin[] inputs, ArkTxOut[] outputs, CancellationToken cancellationToken = default)
Parameters
inputsArkCoin[]outputsArkTxOut[]cancellationTokenCancellationToken
Returns
InitiateCollaborativeExit(string, ArkTxOut, CancellationToken)
Initiates a collaborative exit for the wallet, sending funds to a single on-chain output. Returns the Bitcoin transaction ID.
Task<string> InitiateCollaborativeExit(string walletId, ArkTxOut output, CancellationToken cancellationToken = default)
Parameters
walletIdstringoutputArkTxOutcancellationTokenCancellationToken