[
  {
    "method": "getbalance",
    "type": "get",
    "params": [
      "A Valid base58 Address"
    ],
    "description": "Returns the current balance of the address"
  },
  {
    "method": "getutxos",
    "type": "get",
    "params": [
      "A Valid base58 Address"
    ],
    "description": "Returns all the Unspent Transaction Outputs(UTXOs) for the given address."
  },
  {
    "method": "gettransactionjson",
    "type": "get",
    "params": [
      "A Valid transaction id"
    ],
    "description": "Returns the full transaction in json format."
  },
  {
    "method": "gettransactionhex",
    "type": "get",
    "params": [
      "A Valid transaction id"
    ],
    "description": "Returns the transaction in hex format."
  },
  {
    "method": "getblockbyhash",
    "type": "get",
    "params": [
      "A valid block hash"
    ],
    "description": "Returns the block."
  },
  {
    "method": "getfullblockbyhash",
    "type": "get",
    "params": [
      "A valid block hash"
    ],
    "description": "Returns the full block with verbosity level 2(with all the transactions)."
  },
  {
    "method": "getblockbyheight",
    "type": "get",
    "params": [
      "a valid integer"
    ],
    "description": "Returns the block at the given height."
  },
  {
    "method": "getblockhash",
    "type": "get",
    "params": [
      "A valid block number"
    ],
    "description": "Returns the block hash for the given block number(~ block height)."
  },
  {
    "method": "getblockchaininfo",
    "type": "get",
    "params": [],
    "description": "Returns the current status of the blockchain"
  },
  {
    "method": "getblockcount",
    "type": "get",
    "params": [],
    "description": "Returns the current height of the blockchain"
  },
  {
    "method": "getfeeestimate",
    "type": "get",
    "params": [],
    "description": "Returns the estimated fee per kilobyte to increase the likelyhood of transaction getting confirmed within the next block."
  },
  {
    "method": "sendrawtransaction",
    "type": "get",
    "params": [
      "a complete Transaction in hex(serialized) format"
    ],
    "description": "Receives the Raw transaction and returns txid  - ideal for smaller transactions. "
  },
  {
    "method": "postrawtransaction",
    "type": "post",
    "params": [
      "rawtx:a complete Transaction in hex(serialized) format"
    ],
    "description": "Receives the Raw transaction and returns txid  - ideal for larger transactions."
  },
  {
    "method": "getpendingtxs",
    "type": "get",
    "params": [
      "A valid base58 Address"
    ],
    "description": "Returns all the Pending Transactions from the given address."
  }
]