Transaction of a Cosmos Chain by Hash
cosmos-rpc/tx
One transaction of a Cosmos-SDK chain by hash: whether it succeeded, result code, block height, gas wanted and used, the node's log text and the event types it emitted. Only chains with a node that serves transaction lookups are offered. Public nodes keep a transaction index for a limited window that varies by chain (on some, about the last day), so an older transaction is refused as not found. Read from public nodes that offer no SLA and can be slow, throttled or a block behind; a failing node is replaced by another operator's automatically. Served by Eden Engine; not an official product of any chain or node operator.
Price
$0.0026 per call
You pay the price shown. If a call turns out to cost more than its quote, you pay the actual price, capped at twice the quote. No monthly minimum. Top-ups start at $0.50.
Data source
On-chain data read from public blockchain nodes; no licence or credit is required. Served by Eden Engine; not an official product of any chain or node operator.
Use it
Your AI assistant does the work: it finds this tool, shows you the price first, runs it, and you are charged when the run finishes. There is nothing to set up for this tool in particular.
Connect once and your AI can find and run this tool, and any other it needs.
For developers: the calls your assistant makes
// 1. search: find the tool
omnial_search({ query: "what you need" })
// 2. inspect: price and input schema
omnial_inspect({ tool: "cosmos-rpc/tx" })
// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "cosmos-rpc/tx" })
// 4. run: price the exact call first, then run it
omnial_execute({ tool: "cosmos-rpc/tx", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "cosmos-rpc/tx", input: { /* ... */ } })
// 5. settle: the call is charged when it finishes, nothing to doNot connected yet? Point your MCP client at https://mcp.eden-engine.com/mcp, then copy a config for your client.
Pricing
Every charge this tool can incur.
| Charge | Price |
|---|---|
Per call | $0.0026 |
- Updated
- Oct 28, 2026
Input and output schemas
Input schema
{
"type": "object",
"required": [
"chain",
"hash"
],
"properties": {
"hash": {
"type": "string",
"pattern": "^[0-9a-fA-F]{64}$",
"description": "A transaction hash: 64 hex digits, without 0x."
},
"chain": {
"enum": [
"unification",
"shareledger",
"axelar",
"axiome",
"babylon-genesis",
"beezee",
"nibiru",
"cheqd",
"terra-classic",
"persistence",
"cosmos-hub",
"desmos",
"xpla",
"dungeon-chain",
"dydx-protocol",
"dymension-hub",
"epix",
"haqq-network",
"injective",
"kiichain",
"band-protocol",
"lava",
"lumen",
"mantra",
"maya-protocol",
"mucoin",
"neutron",
"osmosis",
"terra",
"provenance",
"nolus",
"secret-network",
"saga",
"thorchain",
"uptick",
"warden",
"verona",
"xrpl-evm",
"zigchain"
],
"type": "string",
"description": "chain slug (for example cosmos-hub, osmosis, celestia); cosmos-rpc/status returns the chain_id, staking denom and decimals"
}
},
"additionalProperties": false
}Output schema
{
"type": "object",
"required": [
"found"
],
"properties": {
"log": {
"type": [
"string",
"null"
],
"description": "The node's log text, at most 2,000 characters."
},
"code": {
"type": [
"integer",
"null"
],
"description": "Result code; 0 is success."
},
"hash": {
"type": [
"string",
"null"
],
"description": "The transaction hash."
},
"found": {
"type": "boolean",
"description": "True when the node returned the transaction. A transaction the node does not know arrives as an error, not as found:false."
},
"index": {
"type": [
"integer",
"null"
],
"description": "Position in that block."
},
"height": {
"type": [
"integer",
"null"
],
"description": "Block height it was committed in."
},
"success": {
"type": [
"boolean",
"null"
],
"description": "True when the result code is 0."
},
"gas_used": {
"type": [
"string",
"null"
],
"description": "Gas used, a digit string."
},
"codespace": {
"type": [
"string",
"null"
],
"description": "Module that reported a non-zero code."
},
"gas_wanted": {
"type": [
"string",
"null"
],
"description": "Gas limit of the transaction, a digit string."
},
"event_types": {
"type": "array",
"items": {
"type": "string"
},
"description": "Distinct event types, at most 50."
},
"log_truncated": {
"type": "boolean",
"description": "True when the log was cut."
},
"event_types_truncated": {
"type": "boolean",
"description": "True when more than 50 types were emitted."
}
},
"description": "One transaction result.",
"additionalProperties": false
}