Gala Games · AsyncAPI Specification
Gala Games Event Surface
Version
View Spec
View on GitHub
CompanyBlockchainWeb3GamingNFTTokensDeFiCryptocurrencyDistributed LedgerSmart ContractsEntertainmentDecentralized ExchangeAsyncAPIWebhooksEvents
AsyncAPI Specification
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.