Gunzilla Games · Authentication Profile

Gunzilla Games Authentication

Authentication

Gunzilla Games secures its APIs with none, network-allowlist, and wallet-signature across 5 declared security schemes, as derived from its OpenAPI definitions.

CompanyGamingBlockchainWeb3EVMAvalancheJSON-RPCGraphQLBlock ExplorerNFTVideo Games
Methods: none, network-allowlist, wallet-signature Schemes: 5 OAuth flows: API key in:

Security Schemes

anonymous-read none
network-allowlist ip-allowlist
transaction-signature wallet-signature
deployment-permission out-of-band-authorization
gunztoken-api-gate unknown

Source

Authentication Profile

gunzilla-games-authentication.yml Raw ↑
generated: '2026-08-04'
method: searched
source: https://gunbygunz.com/documentation/
docs: https://gunbygunz.com/documentation/
summary:
  types:
  - none
  - network-allowlist
  - wallet-signature
  api_key_in: []
  oauth2_flows: []
  note: >-
    Gunzilla publishes no API keys, no OAuth, and no token endpoint on its public surfaces. Every
    public read surface answers anonymously. Write access is authenticated cryptographically at the
    protocol layer (an ECDSA secp256k1 signature over the transaction by the sending EVM account),
    not by an API credential. Privileged access - contract deployment, validator participation, and
    the gunztoken.io marketplace/minting API - is granted out of band by the Gunzilla team.
schemes:
- name: anonymous-read
  type: none
  applies_to:
  - GUNZ Chain JSON-RPC API
  - GUNZScan Explorer API
  description: >-
    Read methods on the public GUNZ RPC node and every GUNZScan surface (REST v2, the
    Etherscan-compatible module/action API, and GraphQL) are served without any credential. Verified
    by anonymous HTTP requests returning 200 with real data.
  evidence:
  - 'POST https://rpc.gunzchain.io/ext/bc/2M47.../rpc {"method":"eth_chainId"} -> 200 {"result":"0xa99b"}'
  - GET https://gunzscan.io/api/v2/stats -> 200 application/json
  - POST https://gunzscan.io/api/v1/graphql introspection -> 200
- name: network-allowlist
  type: ip-allowlist
  applies_to:
  - GUNZ Chain JSON-RPC API
  description: >-
    Gunzilla offers IP allow-listing on the public RPC endpoint for partners. This is an
    availability/rate-limit control obtained by contacting the team, not a per-request credential.
  quote: >-
    "If you intend to utilize our RPC endpoint, please provide the IP addresses of your services so
    that we can whitelist them. This will eliminate potential limit hits."
  request_channel: Contact the Gunzilla team via https://gunbygunz.com/develop/
- name: transaction-signature
  type: wallet-signature
  algorithm: ECDSA secp256k1 (Ethereum / EIP-155 replay-protected)
  applies_to:
  - GUNZ Chain JSON-RPC API
  description: >-
    Writes are submitted as pre-signed raw transactions via eth_sendRawTransaction. The signing key
    is the caller's own EVM private key; the chain authenticates the recovered sender address. Chain
    ID 43419 is bound into the signature by EIP-155, so a GUNZ transaction cannot be replayed on
    another EVM chain.
  tooling: web3.js, ethers.js and standard Ethereum libraries, per the GUNZ documentation.
- name: deployment-permission
  type: out-of-band-authorization
  applies_to:
  - GUNZ Chain JSON-RPC API
  description: >-
    GUNZ is a permissioned L1. A signed and otherwise valid contract-deployment transaction is
    rejected unless the sending address has been approved by Gunzilla. Validator participation is
    likewise restricted to approved partners and Ava Labs nodes.
  quote: >-
    "our subnet is permissioned, meaning that you cannot deploy smart contracts without your
    addresses' approval. If you wish to deploy your code, we will need a description of its purpose."
- name: gunztoken-api-gate
  type: unknown
  applies_to:
  - api.gunztoken.io
  - marketplace.gunztoken.io
  status: gated
  description: >-
    api.gunztoken.io and marketplace.gunztoken.io answer HTTP 403 behind a Cloudflare bot challenge
    on every path except /.well-known/*, where the backend leaks a FastAPI-shaped
    {"detail":"Not Found"} body. No authentication scheme could be observed anonymously and none is
    documented publicly. Recorded as gated, not as absent.
  evidence:
  - GET https://api.gunztoken.io/openapi.json -> 403 (Cloudflare "Just a moment...")
  - GET https://api.gunztoken.io/llms.txt -> 404 application/json {"detail":"Not Found"}
gaps:
- No developer signup, no API key issuance, no OAuth 2.0 or OpenID Connect anywhere on the public
  surface.
- The minting-engine and marketplace APIs advertised on https://gunbygunz.com/develop/ have no
  public authentication documentation; access is by application form only.