Tidepooltestnet

Status lifecycle

Every status a swap can have, what moves it, and when to stop polling.

PENDING_DEPOSITKNOWN_DEPOSIT_TXPROCESSINGSUCCESSINCOMPLETE_DEPOSITREFUNDEDFAILEDtx seenfull depositsettledpartialdeadlinesettle faileddeadline, nothing usablerefund failed
Every status value is the same string 1Click returns. SUCCESS, REFUNDED and FAILED are final.
StatusMeaningFinal
PENDING_DEPOSITLive quote created. Nothing deposited yet.
KNOWN_DEPOSIT_TXYou called /v0/deposit/submit, but the funds have not landed in the verifier yet.
INCOMPLETE_DEPOSITSomething arrived, but less than minAmountIn. Top up before the deadline or it is refunded.
PROCESSINGEnough arrived. Settlement transaction is being sent.
SUCCESSSwapped. swapDetails has amounts, tx hashes and intent hashes.✓
REFUNDEDDeposit returned to refundTo. swapDetails.refundReason says why.✓
FAILEDSettlement and refund both failed. Rare; contact the maintainer with the deposit address.✓

Polling

curl "https://www.usetidepool.tech/v0/status?depositAddress=<depositAddress>"

Poll every 2–5 seconds and stop on a final status. The worker checks each active address about every 4 seconds and stops watching a quote 24 hours after its deadline.

swapDetails

FieldMeaning
amountIn, amountOut (+ Formatted, Usd)What was actually swapped.
depositedAmount (+ Formatted, Usd)What the deposit address holds in the verifier.
slippageRealised slippage vs. the quote, as a fraction.
refundedAmount (+ Formatted, Usd)Excess or refunded input.
refundReasonPARTIAL_DEPOSIT, DEADLINE_PASSED, SLIPPAGE_EXCEEDED, PRICE_MOVED, INSUFFICIENT_LIQUIDITY, SWAP_FAILED.
nearTxHashesSettlement / refund transaction(s).
originChainTxHashes, destinationChainTxHashes{ hash, explorerUrl } on NearBlocks testnet.
intentHashesIntent hashes logged by the verifier.

The response also carries a Tidepool-only tidepool object: explorer (a labelled list of every transaction, such as "gas top-up", "move deposit into verifier", "swap (execute_intents)" or "refund") and note (the last error, if any). 1Click clients ignore it.

On this page