Solana development, designed for a congested network

We build on-chain programs, trading and execution systems, and integrations into trading systems that are already running. Every retry path is designed so a dropped transaction can't turn into a duplicate trade.

Talk to an engineer, not a salesperson.

5.0 out of 5 starsClient ratings

Skills clients endorsed include Solana, Trading Automation and Blockchain.

Source: client reviews · checked 24 Sep 2026 

SOL-01Order → Sign → Send → Confirm

Illustration
A sequence Order → Sign → Send → Confirm, with a loop back: Dropped? Check status before resend.order IDsaved firstblockhash validOrderSignSendConfirmDropped?Check statusbefore resendresend onlyif not landedlandedBlockhash expired?Rebuild under the same order IDA sequence Order → Sign → Send → Confirm, with a loop back: Dropped? Check status before resend.OrderSignSendConfirmorder ID savedbefore signingblockhash validDropped?Check statusbefore resendresend only ifit did not landlandedBlockhash expired?Rebuild, sameorder ID

The problem

Where Solana systems go wrong

On Solana, a transaction can be dropped, retried and land twice. In a trading system that is a duplicate position, not a duplicate log line.

Solana rewards systems that are correct under congestion. Transactions drop and retries duplicate. An execution path that was never tested against a congested network produces a financial incident rather than a latency spike. Idempotency is the design constraint, not an optimisation.

What we build

What we build on Solana

On-chain programs, and the systems that trade through them.

  • Program development

    On-chain programs in Rust. We work out the account model and constraints before writing code, because they are hard to change once deployed.

  • Trading and execution systems

    Routing, sizing, transaction construction and a retry policy that is idempotent from order to fill. Risk limits are checked on the server before anything executes.

  • Bundle integration

    Bundle submission for control over ordering. The tip is weighed against the chance of inclusion under congestion.

  • Integrations into live trading systems

    Adding to a system that already trades is its own discipline: a written scope, a staged rollout and a rollback plan. The review below comes from an integration of this kind.

  • Reconciliation

    Off-chain state is compared continuously with on-chain fills. A mismatch shows up as an alert, not a surprise at month end.

  • Congestion and failure testing

    Behaviour checked against dropped transactions, expired blockhashes and simulated congestion. The happy path is the smallest part of the test plan.

Evidence

What a client wrote

A client's review and the related jobs, with their dates. Client names withheld.

Sep 2026 · Hourly, 17 h5.0 out of 5 stars

“Excellent developer. Anupam delivered a complex production integration with strong attention to architecture, safety, testing, and rollback procedures. He followed the scope carefully, communicated clearly, and provided a reusable solution…”

Client · Solana trading-system integration
Skills endorsed:
  • Solana
  • Trading Automation
  • Blockchain
Founder's certification

Rust Certification · HackerRank · July 2022

Related work

Build log: recent client engagements, newest first.
WhenProject typeEngagementRating
Sep 2026Solana trading-system integrationHourly · 17 h5.0 out of 5 stars
Jun–Aug 2026Solana DEX botHourly · 62 hNo feedback given
Jun–Sep 2026Blockchain arbitrage botHourly · 71 hNo feedback given

Ratings, reviews and engagement dates come from client contracts delivered through Upwork, checked 24 Sep 2026. '…' marks where a quote was shortened. Client names stay private.

Detail

Retry safety and reconciliation

Every trade needs an answer to one question: if this send times out, did it land? We record the intent before signing, check the signature's status before any resend, and reconcile fills against what we meant to do.

Detail

  1. Assign a client order ID and persist the intent before signing.
  2. Build and sign with a recent blockhash; send and confirm with a timeout.
  3. On timeout, query the signature status first. Resend only if it did not land.
  4. If the blockhash has expired, rebuild under the same order ID.
  5. Reconcile fills against the intent table; alert on any mismatch.

A first step

Already trading? Start with a review

If your system is already running, a review of the execution path is a good first engagement. We look at retry safety, reconciliation gaps and what happens under congestion. You get a written list of findings, ranked by risk.

We build and test trading infrastructure. We don't give trading advice or make claims about returns.

Process

How a Solana project runs

Four steps. You get something you can read at the end of each.

  1. Discover

    We learn your programs, your existing system and what must never happen, such as a double fill.

    You get

    A written brief.

  2. Architect

    Account model, execution semantics, retry policy and a rollback plan, written down before code.

    You get

    An architecture doc, the key decisions (ADRs) and a milestone plan with estimates.

  3. Build

    Programs and services with failure-path tests from the start, on devnet before real funds.

    You get

    Regular demos and written updates.

  4. Validate and hand over

    Tests for congestion, dropped transactions and duplicate sends, then a staged rollout with limits.

    You get

    UAT sign-off and handover notes.

Pricing

How pricing works

A fixed-price review or discovery sprint, then fixed-price milestones. Work inside a running system can also be hourly.

What changes the price

The number of programs, whether we work inside an existing system, the integrations, and how much testing against congestion the risk calls for.

  • Discovery sprint
  • Fixed-price milestones
  • Dedicated engineer, monthly
  • Hourly
How pricing works 

Start here

Launching on Solana soon?

Web3 readiness check

An 11-point check before you launch a contract or dApp. Results on screen; no email needed.

Run the Web3 readiness check 

Questions

Questions we get about Solana work

What does MEV-aware mean here?

That ordering exposure is treated as a real cost and designed against. In practice, that means controlling transaction ordering where the network allows it, with tips weighed against the chance of inclusion under congestion.

Why does idempotency come up so often?

Because on Solana a transaction can be dropped, retried and land twice. In a trading system that is a duplicate position, not a duplicate log line. Every retry path has to be idempotent by construction.

Can you work on an existing Solana system?

Yes. The review on this page comes from that kind of job: an integration into a trading system that was already running. A review of the retry and reconciliation path is a good first step.

Do you promise trading results?

No. We build and test the infrastructure: programs, execution, risk checks and monitoring. Strategy and returns are yours, and we make no performance claims.

Three ways to start

Planning a Solana system?

Pick whichever suits you. A person reads every message.

Book a 30-min call

Best when you want to talk it through.

Send a project brief

Best when you'd rather write first.

Message us on WhatsApp

Best for a quick question.

WhatsApp: