Skip to main content

Payments & Transfers

Build institution-grade digital asset payment services around on-chain transfer execution, verification, and downstream event handling. From gas estimation and transaction submission to receipt validation, nonce management, indexed transfer tracking, and event-driven follow-up workflows, Nodit supports the full payment processing lifecycle. Beyond simple transfer APIs, this capability turns asset movement into an operational process built for continuity and controls.


What You Can Build

Payment Settlement Systems
Submit on-chain payment transactions and verify receipts to connect them to internal settlement systems. A workflow built on eth_sendRawTransaction followed by eth_getTransactionReceipt can automate payment completion checks.

Treasury Operations
When moving corporate funds across multiple chains, query eth_feeHistory to define gas pricing policies based on the EIP-1559 fee model. Because the same API pattern applies across EVM networks, you can operate a unified treasury workflow without chain-specific implementations.

High-Volume Batch Processing
Use getNextNonceByAccount to retrieve the next nonce for each account in advance, then construct transactions sequentially to avoid nonce collisions during batch transfers. Instead of implementing nonce management logic internally, retrieve current state through the API.

Payment Gateways
Handle the entire pipeline of gas estimation, nonce lookup, transaction construction and signing, submission, and status verification through a single Nodit Elastic Node Endpoint. Build payment gateways through a standard JSON-RPC interface without running separate node infrastructure.

Multichain Asset Movement Tracking
With getTokenTransfersByAccount, you can track asset flows consistently by from and to without interpreting each chain's transfer structure directly. Even in environments where transfer models differ significantly, such as UTXO-based chains, XRP Ledger, or Aptos, you can use a unified tracking tool that fits institutional ledger and reconciliation system design.

Real-Time Payment Follow-Up
Receive payment status changes through Webhook or Stream to update internal ledgers, notification systems, and customer-facing UI asynchronously. This removes polling-based delays and supports faster downstream processing.

Key Capabilities

The following capabilities help you build an end-to-end on-chain payment pipeline.

Key Features

Gas Estimation

Use eth_estimateGas to estimate execution gas, then use eth_gasPrice and eth_feeHistory to define EIP-1559-based fee policies.

Transaction Submission

Submit signed transactions through eth_sendRawTransaction. Signing remains on the client side, preserving key security while sending fully signed payloads.

Status Tracking

Use eth_getTransactionReceipt to verify final transaction status after block inclusion. This is useful for payment completion decisions and internal settlement integration.

Nonce Management

Use getNextNonceByAccount to retrieve the next nonce for each account accurately. This prevents nonce collisions and ensures ordered batch execution.

Transfer History Tracking (Indexed Data)

Use Web3 Data API Transfer APIs to track asset movement by from and to. Instead of manually reconstructing logs, you can use a consistent query model across UTXO, XRP Ledger, Aptos, and other differing transfer structures. With indexed data and consistency validation, this is well suited for payment verification and settlement reconciliation. It also aligns with institutional operating models that aim to consolidate fragmented ledgers into a near single source of truth.

Event-Driven Follow-Up Processing

Combine Classic Webhook, Flexible Webhook, and Stream to automate deposit confirmation, large transfer detection, and settlement triggers. With Instant Webhook, you can also support faster pre-confirmation reactions and extend asset movement policy into a programmable value operating model.

How It Works

The general on-chain payment processing flow is as follows:

  1. eth_estimateGas / eth_gasPrice / eth_feeHistory — estimate gas costs and define a fee policy
  2. getNextNonceByAccount — retrieve the account nonce
  3. Construct and sign the transaction on the client side
  4. eth_sendRawTransaction — submit the signed transaction
  5. eth_getTransactionReceipt — verify final status after block inclusion
  6. getTokenTransfersByAccount / getNftTransfersByAccount / getTransactionsByAccount — verify asset movement and settlement outcomes with indexed data that abstracts chain-specific transfer structures
  7. Webhook / Stream — deliver payment completion, failure, or pending states to internal systems asynchronously

API Endpoints

The table below maps common on-chain payment and transfer requirements to the corresponding Nodit APIs.

RequirementAPIProductReference
Estimate gas costeth_estimateGasElastic NodeAPI Reference
Get current gas priceeth_gasPriceElastic NodeAPI Reference
Retrieve EIP-1559 fee historyeth_feeHistoryElastic NodeAPI Reference
Submit signed transactionseth_sendRawTransactionElastic NodeAPI Reference
Verify transaction receiptseth_getTransactionReceiptElastic NodeAPI Reference
Retrieve the next nonce for an accountgetNextNonceByAccountWeb3 Data APIGet Next Nonce by Account
Retrieve full account transaction historygetTransactionsByAccountWeb3 Data APIGet Transactions By Account
Track token movements with an abstracted transfer modelgetTokenTransfersByAccountWeb3 Data APIGet Token Transfers by Account
Retrieve NFT transfer history by from / togetNftTransfersByAccountWeb3 Data APIGet NFT Transfers By Account
Receive asynchronous payment completion alertsWebhookWebhookWebhook
Trigger payment events with condition-based alertsFlexible WebhookWebhookFlexible Webhook Overview
Stream transaction state changes in real timeStreamStreamStream Event Type
  • Elastic Node — Configure JSON-RPC Endpoints and review supported networks
  • Web3 Data API — Retrieve nonces and track asset movement through indexed Transfer APIs that abstract chain-level structures
  • Webhook — Automate payment follow-up actions through event-driven alerts
  • Stream — Stream transaction state changes in real time
  • API Reference — Review full API parameters and response schemas
Get Started Now

Create a free project in the Nodit Console and start using Elastic Node Endpoints immediately.