Transactions that land
Test a transaction before it goes out and send it with a fee that matches demand. Then follow it until it is finalized.
Think of an express courier
A good courier checks the parcel before it leaves and quotes a fair price for the trip. It sends the parcel on the fastest route and gives you tracking until it arrives.
Nodrel is in development. This page describes how the service is designed to work.
An express courier. The parcel is checked, priced, sent and tracked to the door.
Sending is where users lose patience
A transaction can fail after the user has already signed it. It can also sit unconfirmed because the fee was too low for the moment.
Both cost money and trust.
How it works
- 1
Simulate
Run the transaction against the current state to catch errors before anything is paid.
- 2
Price
Get a priority fee based on recent demand for the accounts involved.
- 3
Send
It goes out over more than one path to improve the chance it lands quickly.
- 4
Track
Follow it from processed to confirmed to finalized.
What you get
Simulation
See logs, errors and compute usage before a transaction is sent.
Priority fee estimates
A suggested fee based on recent slots, not a fixed guess.
Multi-path sending
Several routes to the current leader instead of one.
Status tracking
One place to see whether a transaction landed and at what level.
// Check first, then send through the same endpoint.
const simulation = await connection.simulateTransaction(transaction);
if (simulation.value.err) {
throw new Error("This transaction would fail");
}
const signature = await connection.sendTransaction(transaction);
Uses standard @solana/web3.js calls against a Nodrel endpoint.
Who it is for
Trading platforms
Orders need to land while the price is still right.
Wallets
Warn users before they sign something that will fail.
DeFi protocols
Keepers and liquidators cannot afford stuck transactions.
Get early access to transaction tools
Leave your email and tell us what you are building. We will reach out when the first version is ready.