When to use stablecoin monitoring
Use stablecoin monitoring when one of Reconify’s supported flows includes an on-chain stablecoin movement. Common examples include:
The stablecoin transaction is one part of the operation.
Start with your monitoring events
Send the events representing the meaningful states of your financial operation as you normally would. Events belonging to the same operation use the same:Which event should receive the on-chain source?
Attach an on-chain source to the event whose claim can be verified using blockchain activity. For example:payment.failed, payout.failed, payout.initiated, and wallet.refunded are also supported where their flow permits them. Attach a source only when that event makes the on-chain claim you want to inspect. Do not attach it to an unrelated downstream event just because both belong to the same operation.
The rule is simple:
Attach blockchain evidence to the event that makes the on-chain claim.Do not attach the blockchain source to an unrelated downstream event just because both belong to the same operation.
What Reconify observes
After you attach an on-chain source, Reconify inspects the blockchain transaction or address activity and records normalized evidence. Depending on the source and network, this can include:- whether the transaction exists;
- transaction execution status;
- finality;
- containing block;
- token transfers;
- recognized stablecoin;
- exact atomic amount;
- token decimals;
- sending address;
- receiving address;
- network;
- transaction reference;
- unrecognized token activity.
ethereum-mainnetethereum-sepoliasolana-mainnetsolana-devnet
How Reconify evaluates the operation
There are two different layers involved in stablecoin monitoring.1. Your monitoring events
These describe the expected business operation. For example:2. On-chain evidence
This tells Reconify what was observed on the blockchain for a specific event. For example:Example: successful stablecoin payment
Consider an order for$100 paid using USDC.
Reconify may receive:
Example: blockchain succeeds but the operation fails
Suppose apayment_to_wallet operation has a successful USDC transfer, but the wallet.credited event is never received.
Reconify may observe:
Example: submitted event and onchain observation differ
Your system sends:Register a transaction source
After the monitoring event has been accepted, register its blockchain source using the event ID assource_event_id.
The source must use the same:
202.
Choosing a source
Reconify supports different ways of locating the blockchain activity associated with an event.Transaction
Usetransaction whenever your system knows the transaction hash or signature.
This is the preferred source when available because the blockchain activity is unambiguous.
Address discovery
Useaddress_reference when you know where funds should arrive but do not yet know which transaction contains the transfer. It is a supported source-registration shape; direct lookup requires a certified source revision with address-discovery capability.
Provider-managed stablecoin payments
If a provider such as a payment or custody platform manages the transfer, continue using the provider integration workflow. Provider evidence and blockchain evidence can both participate in the same operation. For example:Source lifecycle
1
Queued
Reconify accepts the source and schedules its lookup.
2
Observed
Reconify records normalized blockchain evidence including execution, finality, and recognized stablecoin transfers.
3
Pending
When the transaction has not reached the required finality, Reconify continues bounded polling.
4
Finalized
Once the observation reaches finality, polling stops.
failed_onchainnot_foundsource_issueunsupported
Before you start
- Use an organization API key with the
writescope. - Submit the monitoring event before registering its on-chain source.
- Use exactly the same
flowandoperation_reference. - Set
source_event_idto the accepted monitoring event. - Use a stable
Idempotency-Keywhen registering the source. - Reuse the same idempotency key and body when retrying a transient failure.
/v1 compatibility route for integrations already using that API version.
Failure handling
Keep business outcomes separate from blockchain evidence
A useful way to model stablecoin monitoring is:API reference
View the on-chain source API.
Monitoring events
Learn how events are attached to financial operations.