Gala Games · AsyncAPI Specification

Gala Games Event Surface

Version

View Spec View on GitHub CompanyBlockchainWeb3GamingNFTTokensDeFiCryptocurrencyDistributed LedgerSmart ContractsEntertainmentDecentralized ExchangeAsyncAPIWebhooksEvents

AsyncAPI Specification

Raw ↑
generated: '2026-08-16'
method: searched
source: https://raw.githubusercontent.com/GalaChain/sdk/main/docs/integration-guide.md
  + https://www.npmjs.com/package/@gala-chain/launchpad-mcp-server + https://www.npmjs.com/package/@gala-chain/stream
  + openapi/gala-games-defi-backend-openapi.json
spec_type: none
asyncapi_published: false
webhooks_published: false
note: >-
  Gala HAS real event surfaces and publishes NO machine-readable description of any of
  them. There is no AsyncAPI document, no event catalog, and no outbound webhook
  product. This file records the event surfaces that demonstrably exist so a later
  round can pick them up if Gala ever documents them.

  No AsyncAPI or Webhooks pointer is emitted in apis.yml. Emitting one would credit
  Gala with an event contract it has not published — the surfaces below are real, but
  what is missing is precisely the machine-readable description that the pointer would
  assert.
event_surfaces:
- name: Block Explorer block streaming
  kind: websocket
  host: explorer-api.galachain.com
  evidence: 'Gala''s own integration guide describes the Explorer API as providing
    "Near real-time transaction data, Block streaming via websocket, Search functionality".'
  source: https://docs.galachain.com/latest/integration-guide/
  documented: prose only
  gap: No channel address, no message schema, no subscribe protocol is published. The
    Block Explorer OpenAPI covers only the 17 HTTP operations.
- name: Launchpad pool and token creation watchers
  kind: websocket
  transport: socket.io-client
  evidence: >-
    @gala-chain/launchpad-mcp-server ships two MCP tools that are explicitly described
    as "WebSocket-based watchers for pool and token creation events" —
    gala_launchpad_on_launchpad_token_creation and gala_launchpad_on_dex_pool_creation
    — and depends on socket.io-client.
  source: https://www.npmjs.com/package/@gala-chain/launchpad-mcp-server
  documented: package README only
  gap: The websocket endpoint, event names and payload schemas are not published
    anywhere. They are reachable only through the SDK.
- name: GalaChain block stream
  kind: library
  package: '@gala-chain/stream'
  version: 0.1.0
  published: '2025-05-08'
  evidence: '"Streams blocks from GalaChain or Hyperledger Fabric network" — a
    first-party package for consuming chain events.'
  source: https://github.com/GalaChain/stream
  documented: package only
  gap: Consuming chain events requires running this library against a peer. There is no
    hosted event feed and the package has not been republished since 2025-05-08.
- name: DeFi backend analytics events
  kind: http-poll
  operations: [TerminalController_getEvents, ExploreController_transactionsDetails]
  evidence: GET /coin-gecko/terminal/events returns a GetEventsResponseDto containing
    an events array, in the GeckoTerminal integration shape.
  documented: openapi
  note: A polled event feed for a third-party data aggregator, not a push surface for
    integrators.
inbound_webhooks:
- path: /api/v1/galachain/onramper/webhook
  spec: openapi/gala-games-defi-backend-openapi.json
  direction: inbound
  note: >-
    This is Gala RECEIVING a callback from Onramper, the third-party fiat on-ramp. It
    is not a webhook Gala delivers to a customer, and it must not be counted as an
    outbound webhook surface.
outbound_webhooks:
  published: false
  note: No webhook registration endpoint, no event type catalog, no signature-verification
    documentation and no delivery/retry semantics exist on any Gala surface. An
    integrator who needs to know that a swap was filled or a token graduated has to
    poll.
recommendation: >-
  The highest-value event artifact Gala could publish is an AsyncAPI 3.x document for
  the Block Explorer websocket. It already streams blocks and transactions in near real
  time, the message shapes already exist as BlockDetailsDTO and the transaction DTOs in
  the Block Explorer OpenAPI, and it is the one event surface that is already public
  and uncredentialed.