Tutorials
Monitor Transactions
9min
prerequisites before you start monitoring transactions, make sure you have created an account created a project access to the transactions page on your maestro dashboard overview the transaction manager & monitoring system enables you to track the entire lifecycle of all transactions submitted via the maestro api stay updated on each transaction’s status—from pending in the mempool, to being accepted on chain, rejected by a node, or rolled back by the network real time state change notifications are available via webhooks # created on the platform transaction page cardano example supported transaction states rejected rejected by the block producer due to an invalid transaction pending transaction successfully submitted and waiting in a mempool to be accepted on chain failed communication to the node has failed timedout (coming soon) transaction is in the mempool but has exceeded its configured time to live onchain transaction is part of a minted block rolledback transaction has been removed from the chain due to a network rollback create a webhook url go to the https //dashboard gomaestro org/ page of your dashboard scroll down to transaction events listening click + create webhook select your project, give your webhook a name, and specify its url webhook transaction notifications https //docs gomaestro org/home/getting started/monitor a transaction#webhook transaction notifications the webhook json payloads have the following schema { "tx hash" "84bc33c0336a91f1a42722da8e70b37…", "state" "onchain", "timestamp" "2023 01 06t06 37 23+00 00", "block number" 8115321, "metadata" { } } field description tx hash transaction hash state current state of the transaction timestamp utc timestamp of the transaction state change block number block number that your transaction is in if it has been accepted on chain metadata (coming soon) additional details about your transaction's state