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
Use eth_estimateGas to estimate execution gas, then use eth_gasPrice and eth_feeHistory to define EIP-1559-based fee policies.
Submit signed transactions through eth_sendRawTransaction. Signing remains on the client side, preserving key security while sending fully signed payloads.
Use eth_getTransactionReceipt to verify final transaction status after block inclusion. This is useful for payment completion decisions and internal settlement integration.
Use getNextNonceByAccount to retrieve the next nonce for each account accurately. This prevents nonce collisions and ensures ordered batch execution.
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.
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:
eth_estimateGas/eth_gasPrice/eth_feeHistory— estimate gas costs and define a fee policygetNextNonceByAccount— retrieve the account nonce- Construct and sign the transaction on the client side
eth_sendRawTransaction— submit the signed transactioneth_getTransactionReceipt— verify final status after block inclusiongetTokenTransfersByAccount/getNftTransfersByAccount/getTransactionsByAccount— verify asset movement and settlement outcomes with indexed data that abstracts chain-specific transfer structures- 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.
| Requirement | API | Product | Reference |
|---|---|---|---|
| Estimate gas cost | eth_estimateGas | Elastic Node | API Reference |
| Get current gas price | eth_gasPrice | Elastic Node | API Reference |
| Retrieve EIP-1559 fee history | eth_feeHistory | Elastic Node | API Reference |
| Submit signed transactions | eth_sendRawTransaction | Elastic Node | API Reference |
| Verify transaction receipts | eth_getTransactionReceipt | Elastic Node | API Reference |
| Retrieve the next nonce for an account | getNextNonceByAccount | Web3 Data API | Get Next Nonce by Account |
| Retrieve full account transaction history | getTransactionsByAccount | Web3 Data API | Get Transactions By Account |
| Track token movements with an abstracted transfer model | getTokenTransfersByAccount | Web3 Data API | Get Token Transfers by Account |
Retrieve NFT transfer history by from / to | getNftTransfersByAccount | Web3 Data API | Get NFT Transfers By Account |
| Receive asynchronous payment completion alerts | Webhook | Webhook | Webhook |
| Trigger payment events with condition-based alerts | Flexible Webhook | Webhook | Flexible Webhook Overview |
| Stream transaction state changes in real time | Stream | Stream | Stream Event Type |
Related Guides
- 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
Create a free project in the Nodit Console and start using Elastic Node Endpoints immediately.