NetworksRelease VersioningOffline transaction signingGlossary
Hardfork Update Process


Gets a witness (merkle path) to a specified note in the note merkle tree. This witness is necessary for creating a transaction that spends the note.

This endpoint would primarily be used to construct transactions without using the Iron Fish wallet.

The returned treeSize and rootHash values will always reference the note merkle tree state at confirmations blocks behind current HEAD of the chain. If no value is provided for confirmations, then the value from the node's configuration will be used. If the chain experiences a re-org and that block moves to a fork, this witness will no longer be usable in a transaction.


  index: number;
  confirmations?: number;


  treeSize: number
  rootHash: string
  authPath: Array<{
    side: 'Left' | 'Right'
    hashOfSibling: string
View on Github

Join our newsletter and stay up to date with privacy and crypto.

Discover our impactful presence — read our blog.


  • FAQ
  • Whitepaper
  • Tokenomics


  • Get Started
  • Node App
  • Mine
  • Block Explorer
  • Ecosystem


  • Documentation
  • Github


  • Foundation
  • Governance
  • Grants
  • Our Community


  • About Us
  • Media Kit
  • Contact Us
Privacy Policy


Copyright 2024 Iron Fish.