Docs
  • Overview
  • Our Product Suite
    • Fiamma Bridge (Trust-minimized Bitcoin Bridge, Powered by BitVM2)
      • Introduction
      • Fiamma Bridge Status
      • Consensus Proof
      • Fungible Transfer
      • Multi-Operators
      • Permissionless Challenger
      • Yield opportunities
        • Operator
        • Challenger
        • Fungibility Provider
      • User Guides
        • Testnet Alpha
        • Testnet Beta
          • How to Deposit and Withdraw on Fiamma Bridge?
          • How to run the Fiamma Operator?
            • Operator for Mac
              • 1. Install Fiamma Operator App
              • 2. Register
              • 3. Deposit and Stake BTC
              • 4. Start & Pause Operator
              • 5. Quit Operator and Withdraw Funds
            • Operator for Linux
              • 1. Install and Set Up Fiamma Operator Backend Program
              • 2. Start and Register
              • 3. Deposit and Stake
              • 4. Query Operator Status
              • 5. Manage the Operator Program
              • 6. Quit Operator
              • 7. Troubleshooting
          • How to run a challenger?
    • Fiamma Layer (BitVM-Powered Settlement Layer)
      • Introduction
        • Key Highlights
        • Challenges Tackled
        • Core Technologies
      • Architecture
        • General Flow (Soft Finality)
          • For Programmable Blockchains
          • For Non-Programmable Blockchains :
        • ZKP Verification Process
      • Ecosystem Layout
      • User Guides
        • QuickStart
        • Installation
        • Wallet and Tokens
          • Connect Keplr Wallet
          • Get $FIA
        • Manage Keys
        • Fiamma Testnet Explorer
      • Developer Guides
        • Network Information
        • Fiamma CLI
          • CLI Command Overview
          • CLI Tutorial
        • Fiamma-Committee CLI
        • Run a Fiamma Node
          • Set up a Node
          • Getting Testnet Tokens
          • Become a Bitvm Staker
          • Become a Validator
        • Rest API And GRPC
        • Fiamma ZKPVerify SDK
        • Supported ProofSystem
      • Roadmap
    • Other Essential Protocols
  • Support
Powered by GitBook
On this page
  • Network
  • GRPC, Rest, and CometBFT Endpoints
  • Rest API Info
  • API-Msg
  • API-Query
  • GRPC Info
  • Proto Buff
Edit on GitHub
  1. Our Product Suite
  2. Fiamma Layer (BitVM-Powered Settlement Layer)
  3. Developer Guides

Rest API And GRPC

The following API's are recommended for development purposes. For maximum control and reliability it's recommended to run your own node.

PreviousBecome a ValidatorNextFiamma ZKPVerify SDK

Last updated 11 months ago

Network

Quickly connect your app or client to Fiamma public testnets. You can check the page for information about the current test network

GRPC, Rest, and CometBFT Endpoints

The Fiamma RPC interface includes basic query interfaces for the Tendermint consensus, and the API includes basic interfaces related to Cosmos, as well as interfaces for the unique zkpverify module of the Fiamma network.

Name
Description
Link

Fiamma Rest API

Query or send Fiamma transactions using an HTTP restful API

Fiamma RPC

Query transactions, blocks, consensus state, broadcast transactions, etc.

FIamma GRPC

Using a predefined proto data structure, grpc requests can be sent to the fiamma network for transactions and queries.

Rest API Info

The list of all REST APIs supported by Fiamma can be obtained from the .

API-Msg

Fiamma's zkverify RPC message modules all start with /fiamma.zkpverify.Msg/, followed by the message name. These requests are all POST requests

API-Query

Fiamma's zkpverify RPC query modules all start with /fiamma.zkpverify/, followed by the query name. These requests are all GET requests

GRPC Info

Proto Buff

Note! All gRPC requests will correspond to a REST request. For instance, querying pendingProof could be done via the /fiamma.zkpverify.Query/PendingProof gRPC endpoint, or alternatively via the gRPC-gateway /fiamma/zkpverify/pending_proof REST endpoint: both will return the same result.

fiamma supports grpc requests, you can build grpc requests using any language sdk that supports grpc clients, a list of fiamma defined proto files can be found in

All messages and queries of the fiamma network are defined in proto buff files, which can be found in .

network
Swagger documentation
Proto Buff
buf.build
https://testnet-api.fiammachain.io/
https://testnet-rpc.fiammachain.io/
testnet-grpc.fiammachain.io:443