Pocket Network Msg API

The Msg API from Pocket Network — 34 operation(s) for msg.

Operations 34

POST /pocket.application.Msg/DelegateToGateway #
POST /pocket.application.Msg/StakeApplication #
POST /pocket.application.Msg/TransferApplication #
POST /pocket.application.Msg/UndelegateFromGateway #
POST /pocket.application.Msg/UnstakeApplication #
POST /pocket.application.Msg/UpdateParam #
POST /pocket.application.Msg/UpdateParams UpdateParams defines a (governance) operation for updating the module parameters. The authority defaults to the x/gov module account. #
POST /pocket.gateway.Msg/StakeGateway #
POST /pocket.gateway.Msg/UnstakeGateway #
POST /pocket.gateway.Msg/UpdateParam #
POST /pocket.gateway.Msg/UpdateParams UpdateParams defines a (governance) operation for updating the module parameters. The authority defaults to the x/gov module account. #
POST /pocket.migration.Msg/ClaimMorseAccount #
POST /pocket.migration.Msg/ClaimMorseApplication #
POST /pocket.migration.Msg/ClaimMorseSupplier #
POST /pocket.migration.Msg/ImportMorseClaimableAccounts #
POST /pocket.migration.Msg/RecoverMorseAccount #
POST /pocket.migration.Msg/UpdateParams UpdateParams defines a (governance) operation for updating the module parameters. The authority defaults to the x/gov module account. #
POST /pocket.proof.Msg/CreateClaim #
POST /pocket.proof.Msg/SubmitProof #
POST /pocket.proof.Msg/UpdateParam #
POST /pocket.proof.Msg/UpdateParams UpdateParams defines a (governance) operation for updating the module parameters. The authority defaults to the x/gov module account. #
POST /pocket.service.Msg/AddService #
POST /pocket.service.Msg/UpdateParam #
POST /pocket.service.Msg/UpdateParams UpdateParams defines a (governance) operation for updating the module parameters. The authority defaults to the x/gov module account. #
POST /pocket.session.Msg/UpdateParam #
POST /pocket.session.Msg/UpdateParams UpdateParams defines a (governance) operation for updating the module parameters. The authority defaults to the x/gov module account. #
POST /pocket.shared.Msg/UpdateParam #
POST /pocket.shared.Msg/UpdateParams UpdateParams defines a (governance) operation for updating the module parameters. The authority defaults to the x/gov module account. #
POST /pocket.supplier.Msg/StakeSupplier #
POST /pocket.supplier.Msg/UnstakeSupplier #
POST /pocket.supplier.Msg/UpdateParam #
POST /pocket.supplier.Msg/UpdateParams UpdateParams defines a (governance) operation for updating the module parameters. The authority defaults to the x/gov module account. #
POST /pocket.tokenomics.Msg/UpdateParam #
POST /pocket.tokenomics.Msg/UpdateParams UpdateParams defines a (governance) operation for updating the module parameters. The authority defaults to the x/gov module account. #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/pokt-msg-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

pokt-msg-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: PATH - Path & Toolkit Harness Msg API
  description: PATH (Path API & Toolkit Harness) is an open source framework for enabling access to a decentralized supply network. It provides various tools and libraries to streamline the integration and interaction with decentralized protocols.
  version: 1.0.0
  contact:
    name: Grove Engineering
    email: engineering@grove.city
servers:
- url: https://{serviceId}.rpc.grove.city
  description: Production PATH URL with service-specific subdomain
  variables:
    serviceId:
      default: eth
      description: The service ID that determines the subdomain
      enum:
      - arb-one
      - arb-sepolia-testnet
      - avax
      - avax-dfk
      - base
      - base-sepolia-testnet
      - bera
      - bitcoin
      - blast
      - boba
      - bsc
      - celo
      - eth
      - eth-holesky-testnet
      - eth-sepolia-testnet
      - fantom
      - fraxtal
      - fuse
      - gnosis
      - harmony
      - ink
      - iotex
      - kaia
      - kava
      - linea
      - mantle
      - metis
      - moonbeam
      - moonriver
      - near
      - oasys
      - op
      - op-sepolia-testnet
      - opbnb
      - pocket
      - poly
      - poly-amoy-testnet
      - poly-zkevm
      - radix
      - scroll
      - sei
      - sonic
      - sui
      - taiko
      - taiko-hekla-testnet
      - tron
      - xrplevm
      - xrplevm-testnet
      - zklink-nova
      - zksync-era
- url: http://localhost:3069
  description: Local PATH instance
security:
- ApiKeyAuth: []
tags:
- name: Msg
paths:
  /pocket.application.Msg/DelegateToGateway:
    post:
      tags:
      - Msg
      operationId: GithubCompoktNetworkpoktrollMsg_DelegateToGateway
      parameters:
      - name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.application.MsgDelegateToGateway'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.application.MsgDelegateToGatewayResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.application.Msg/StakeApplication:
    post:
      tags:
      - Msg
      operationId: GithubCompoktNetworkpoktrollMsg_StakeApplication
      parameters:
      - name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.application.MsgStakeApplication'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.application.MsgStakeApplicationResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.application.Msg/TransferApplication:
    post:
      tags:
      - Msg
      operationId: GithubCompoktNetworkpoktrollMsg_TransferApplication
      parameters:
      - name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.application.MsgTransferApplication'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.application.MsgTransferApplicationResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.application.Msg/UndelegateFromGateway:
    post:
      tags:
      - Msg
      operationId: GithubCompoktNetworkpoktrollMsg_UndelegateFromGateway
      parameters:
      - name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.application.MsgUndelegateFromGateway'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.application.MsgUndelegateFromGatewayResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.application.Msg/UnstakeApplication:
    post:
      tags:
      - Msg
      operationId: GithubCompoktNetworkpoktrollMsg_UnstakeApplication
      parameters:
      - name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.application.MsgUnstakeApplication'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.application.MsgUnstakeApplicationResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.application.Msg/UpdateParam:
    post:
      tags:
      - Msg
      operationId: GithubCompoktNetworkpoktrollMsg_UpdateParam
      parameters:
      - name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.application.MsgUpdateParam'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.application.MsgUpdateParamResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.application.Msg/UpdateParams:
    post:
      tags:
      - Msg
      summary: 'UpdateParams defines a (governance) operation for updating the module

        parameters. The authority defaults to the x/gov module account.'
      operationId: GithubCompoktNetworkpoktrollMsg_UpdateParams
      parameters:
      - description: MsgUpdateParams is the Msg/UpdateParams request type.
        name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.application.MsgUpdateParams'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.application.MsgUpdateParamsResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.gateway.Msg/StakeGateway:
    post:
      tags:
      - Msg
      operationId: GithubCompoktNetworkpoktrollMsg_StakeGateway
      parameters:
      - name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.gateway.MsgStakeGateway'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.gateway.MsgStakeGatewayResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.gateway.Msg/UnstakeGateway:
    post:
      tags:
      - Msg
      operationId: GithubCompoktNetworkpoktrollMsg_UnstakeGateway
      parameters:
      - name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.gateway.MsgUnstakeGateway'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.gateway.MsgUnstakeGatewayResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.gateway.Msg/UpdateParam:
    post:
      tags:
      - Msg
      operationId: GithubCompoktNetworkpoktrollMsg_UpdateParamMixin10
      parameters:
      - description: MsgUpdateParam is the Msg/UpdateParam request type to update a single param.
        name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.gateway.MsgUpdateParam'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.gateway.MsgUpdateParamResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.gateway.Msg/UpdateParams:
    post:
      tags:
      - Msg
      summary: 'UpdateParams defines a (governance) operation for updating the module

        parameters. The authority defaults to the x/gov module account.'
      operationId: GithubCompoktNetworkpoktrollMsg_UpdateParamsMixin10
      parameters:
      - description: MsgUpdateParams is the Msg/UpdateParams request type.
        name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.gateway.MsgUpdateParams'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.gateway.MsgUpdateParamsResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.migration.Msg/ClaimMorseAccount:
    post:
      tags:
      - Msg
      operationId: GithubCompoktNetworkpoktrollMsg_ClaimMorseAccount
      parameters:
      - description: '- Execute a claim (one-time minting of tokens on Shannon)

          - Claim the balance of a given Morse account per on-chain MorseClaimableAccounts

          - Mint claimed balance to the given Shannon account


          NOTE:

          - A transaction can contain ONE OR MORE Morse account/actor claim messages AND has EXACTLY ONE signer.

          - The Shannon account specified must be the message signer

          - Authz grants MAY be used to delegate claiming authority to other Shannon accounts'
        name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.migration.MsgClaimMorseAccount'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.migration.MsgClaimMorseAccountResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.migration.Msg/ClaimMorseApplication:
    post:
      tags:
      - Msg
      operationId: GithubCompoktNetworkpoktrollMsg_ClaimMorseApplication
      parameters:
      - description: '- Execute a claim (one-time minting of tokens on Shannon) of total tokens owned by a Morse account

          - Mint claimed tokens to the given Shannon account

          - Stake that Shannon account as an application for the given service_config and same stake amount


          Next free index: 7'
        name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.migration.MsgClaimMorseApplication'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.migration.MsgClaimMorseApplicationResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.migration.Msg/ClaimMorseSupplier:
    post:
      tags:
      - Msg
      operationId: GithubCompoktNetworkpoktrollMsg_ClaimMorseSupplier
      parameters:
      - description: '- Execute a one-time minting of tokens on Shannon based on tokens owned by the given Morse account

          - Use the on-chain MorseClaimableAccounts for verification

          - Credit the minted tokens to the balance of the given Shannon account

          - Automatically stake that Shannon account as a supplier


          NOTE: The supplier module''s staking fee parameter (at the time of claiming) is deducted from the claimed balance


          Next free index: 9'
        name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.migration.MsgClaimMorseSupplier'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.migration.MsgClaimMorseSupplierResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.migration.Msg/ImportMorseClaimableAccounts:
    post:
      tags:
      - Msg
      operationId: GithubCompoktNetworkpoktrollMsg_ImportMorseClaimableAccounts
      parameters:
      - description: '- Create the on-chain MorseClaimableAccounts ONLY AND EXACTLY ONCE (per network / re-genesis)

          - Import Morse account state derived from Morse state export


          Next free index: 4'
        name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.migration.MsgImportMorseClaimableAccounts'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.migration.MsgImportMorseClaimableAccountsResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.migration.Msg/RecoverMorseAccount:
    post:
      tags:
      - Msg
      operationId: GithubCompoktNetworkpoktrollMsg_RecoverMorseAccount
      parameters:
      - description: '- Execute a one-time minting of tokens on Shannon based on tokens owned by the given Morse account

          - Credit the minted tokens to the balance of the given Shannon account

          - Migrate unclaimable staked and liquid Morse tokens as liquid Shannon tokens


          - MAY ONLY be executed by the authority

          - ONLY intended for use on accounts with invalid addresses and/or known lost private keys


          Next free index: 4'
        name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.migration.MsgRecoverMorseAccount'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.migration.MsgRecoverMorseAccountResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.migration.Msg/UpdateParams:
    post:
      tags:
      - Msg
      summary: 'UpdateParams defines a (governance) operation for updating the module

        parameters. The authority defaults to the x/gov module account.'
      operationId: GithubCompoktNetworkpoktrollMsg_UpdateParamsMixin18
      parameters:
      - description: 'MsgUpdateParams is the Msg/UpdateParams request type.


          - Used for updating the migration module parameters via governance

          - All parameters must be supplied


          Next free index: 3'
        name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.migration.MsgUpdateParams'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.migration.MsgUpdateParamsResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.proof.Msg/CreateClaim:
    post:
      tags:
      - Msg
      operationId: GithubCompoktNetworkpoktrollMsg_CreateClaim
      parameters:
      - name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.proof.MsgCreateClaim'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.proof.MsgCreateClaimResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.proof.Msg/SubmitProof:
    post:
      tags:
      - Msg
      operationId: GithubCompoktNetworkpoktrollMsg_SubmitProof
      parameters:
      - name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.proof.MsgSubmitProof'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.proof.MsgSubmitProofResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.proof.Msg/UpdateParam:
    post:
      tags:
      - Msg
      operationId: GithubCompoktNetworkpoktrollMsg_UpdateParamMixin23
      parameters:
      - description: MsgUpdateParam is the Msg/UpdateParam request type to update a single param.
        name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.proof.MsgUpdateParam'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.proof.MsgUpdateParamResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.proof.Msg/UpdateParams:
    post:
      tags:
      - Msg
      summary: 'UpdateParams defines a (governance) operation for updating the module

        parameters. The authority defaults to the x/gov module account.'
      operationId: GithubCompoktNetworkpoktrollMsg_UpdateParamsMixin23
      parameters:
      - description: MsgUpdateParams is the Msg/UpdateParams request type to update all params at once.
        name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.proof.MsgUpdateParams'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.proof.MsgUpdateParamsResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.service.Msg/AddService:
    post:
      tags:
      - Msg
      operationId: GithubCompoktNetworkpoktrollMsg_AddService
      parameters:
      - description: 'MsgAddService defines a message for adding a new message to the network.

          Services can be added by any actor in the network making them truly

          permissionless.'
        name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.service.MsgAddService'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.service.MsgAddServiceResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.service.Msg/UpdateParam:
    post:
      tags:
      - Msg
      operationId: GithubCompoktNetworkpoktrollMsg_UpdateParamMixin31
      parameters:
      - description: MsgUpdateParam is the Msg/UpdateParam request type to update a single param.
        name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.service.MsgUpdateParam'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.service.MsgUpdateParamResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.service.Msg/UpdateParams:
    post:
      tags:
      - Msg
      summary: 'UpdateParams defines a (governance) operation for updating the module

        parameters. The authority defaults to the x/gov module account.'
      operationId: GithubCompoktNetworkpoktrollMsg_UpdateParamsMixin31
      parameters:
      - description: MsgUpdateParams is the Msg/UpdateParams request type.
        name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.service.MsgUpdateParams'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.service.MsgUpdateParamsResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.session.Msg/UpdateParam:
    post:
      tags:
      - Msg
      operationId: GithubCompoktNetworkpoktrollMsg_UpdateParamMixin35
      parameters:
      - name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.session.MsgUpdateParam'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.session.MsgUpdateParamResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.session.Msg/UpdateParams:
    post:
      tags:
      - Msg
      summary: 'UpdateParams defines a (governance) operation for updating the module

        parameters. The authority defaults to the x/gov module account.'
      operationId: GithubCompoktNetworkpoktrollMsg_UpdateParamsMixin35
      parameters:
      - description: MsgUpdateParams is the Msg/UpdateParams request type.
        name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.session.MsgUpdateParams'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.session.MsgUpdateParamsResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.shared.Msg/UpdateParam:
    post:
      tags:
      - Msg
      operationId: GithubCompoktNetworkpoktrollMsg_UpdateParamMixin42
      parameters:
      - description: MsgUpdateParam is the Msg/UpdateParam request type to update a single param.
        name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.shared.MsgUpdateParam'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.shared.MsgUpdateParamResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.shared.Msg/UpdateParams:
    post:
      tags:
      - Msg
      summary: 'UpdateParams defines a (governance) operation for updating the module

        parameters. The authority defaults to the x/gov module account.'
      operationId: GithubCompoktNetworkpoktrollMsg_UpdateParamsMixin42
      parameters:
      - description: MsgUpdateParams is the Msg/UpdateParams request type.
        name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.shared.MsgUpdateParams'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.shared.MsgUpdateParamsResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.supplier.Msg/StakeSupplier:
    post:
      tags:
      - Msg
      operationId: GithubCompoktNetworkpoktrollMsg_StakeSupplier
      parameters:
      - name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.supplier.MsgStakeSupplier'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.supplier.MsgStakeSupplierResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.supplier.Msg/UnstakeSupplier:
    post:
      tags:
      - Msg
      operationId: GithubCompoktNetworkpoktrollMsg_UnstakeSupplier
      parameters:
      - name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.supplier.MsgUnstakeSupplier'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.supplier.MsgUnstakeSupplierResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.supplier.Msg/UpdateParam:
    post:
      tags:
      - Msg
      operationId: GithubCompoktNetworkpoktrollMsg_UpdateParamMixin47
      parameters:
      - description: MsgUpdateParam is the Msg/UpdateParam request type to update a single param.
        name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.supplier.MsgUpdateParam'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.supplier.MsgUpdateParamResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.supplier.Msg/UpdateParams:
    post:
      tags:
      - Msg
      summary: 'UpdateParams defines a (governance) operation for updating the module

        parameters. The authority defaults to the x/gov module account.'
      operationId: GithubCompoktNetworkpoktrollMsg_UpdateParamsMixin47
      parameters:
      - description: MsgUpdateParams is the Msg/UpdateParams request type.
        name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.supplier.MsgUpdateParams'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.supplier.MsgUpdateParamsResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.tokenomics.Msg/UpdateParam:
    post:
      tags:
      - Msg
      operationId: GithubCompoktNetworkpoktrollMsg_UpdateParamMixin52
      parameters:
      - description: MsgUpdateParam is the Msg/UpdateParam request type to update a single param.
        name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.tokenomics.MsgUpdateParam'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.tokenomics.MsgUpdateParamResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
  /pocket.tokenomics.Msg/UpdateParams:
    post:
      tags:
      - Msg
      summary: 'UpdateParams defines a (governance) operation for updating the module

        parameters. The authority defaults to the x/gov module account.'
      operationId: GithubCompoktNetworkpoktrollMsg_UpdateParamsMixin52
      parameters:
      - description: MsgUpdateParams is the Msg/UpdateParams request type to update all params at once.
        name: body
        in: body
        required: true
        schema:
          $ref: '#/definitions/pocket.tokenomics.MsgUpdateParams'
      responses:
        '200':
          description: A successful response.
          schema:
            $ref: '#/definitions/pocket.tokenomics.MsgUpdateParamsResponse'
        default:
          description: An unexpected error response.
          schema:
            $ref: '#/definitions/google.rpc.Status'
definitions:
  pocket.migration.MorseAccountState:
    type: object
    title: 'MorseAccountState

      - Onchain representation of all account state to be migrated from Morse

      - NEVER persisted onchain

      - Dependency of the MsgImportMorseClaimableAccount handler

      - Main purpose: exposes #GetHash() for verifying integrity of all MorseClaimableAccounts'
    properties:
      accounts:
        type: array
        items:
          type: object
          $ref: '#/definitions/pocket.migration.MorseClaimableAccount'
  pocket.supplier.Params:
    description: Params defines the parameters for the module.
    type: object
    properties:
      min_stake:
        description: 'min_stake is the minimum amount of uPOKT that a supplier must stake to be

          included in network sessions and remain staked.'
        $ref: '#/definitions/cosmos.base.v1beta1.Coin'
      staking_fee:
        description: staking_fee is the fee charged by the protocol for staking a supplier.
        $ref: '#/definitions/cosmos.base.v1beta1.Coin'
  pocket.migration.MsgClaimMorseSupplierResponse:
    description: 'MsgClaimMorseSupplierResponse is returned from MsgClaimMorseSupplier.


      - Indicates the morse_operator_address of the claimed account

      - Reports the unstaked balance claimed, session end height, and staked supplier

      - Includes claim signer type and signer address


      Next free index: 10'
    type: object
  pocket.tokenomics.MsgUpdateParam:
    description: MsgUpdateParam is the Msg/UpdateParam request type to update a single param.
    type: object
    properties:
      as_float:
        type: number
        format: double
      as_mint_allocation_percentages:
        $ref: '#/definitions/pocket.tokenomics.MintAllocationPercentages'
      as_mint_equals_burn_claim_distribution:
        $ref: '#/definitions/pocket.tokenomics.MintEqualsBurnClaimDistribution'
      as_string:
        type: string
      authority:
        description: authority is the address that controls the module (defaults to x/gov unless overwritten).
        type: string
      name:
        type: string
        title: The (name, as_type) tuple must match the corresponding name and type as specified in the `Params` message in `proof/params.proto.`
  pocket.supplier.MsgStakeSupplierResponse:
    type: object
  pocket.proof.MsgUpdateParamsResponse:
    description: 'MsgUpdateParamsResponse defines the response structure for executing a

      MsgUpdateParams message.'
    type: object
  pocket.session.MsgUpdateParam:
    type: object
    properties:
      as_uint64:
        type: string
        format: uint64
      authority:
        description: authority is the address that controls the module (defaults to x/gov unless overwritten).
        type: string
      name:
        type: string
  pocket.proof.MsgSubmitProofResponse:
    type: object
  pocket.tokenomics.Params:
    description: Params defines the parameters for the tokenomics module.
    type: object
    properties:
      dao_reward_address:
        description: 'dao_reward_address is where the DAO''s portion of claims submitted are distributed.


          Bech32 cosmos address'
        type: string
      global_inflation_per_claim:
        description: 'global_inflation_per_claim is the percentage of a claim''s claimable uPOKT amount to be minted on settlement.

          GlobalMintTLM: Only used by the GlobalMintTLM at the end of claim settlement.'
        type: number
        format: double
      mint_allocation_percentages:
        description: 'mint_allocation_percentages represents the distribution of newly minted tokens.

          GlobalMintTLM: Only used by the GlobalMintTLM at the end of claim settlement.'
        $ref: '#/definitions/pocket.tokenomics.MintAllocationPercentages'
      mint_equals_burn_claim_distribution:
        description: 'mint_equals_burn_claim_distribution controls how the settlement amount is distributed

          when global inflation is disabled (global_inflation_per_claim = 0).

          MintEqualsBurnTLM: Only used by the MintEqualsBurnTLM at the end of claim settlement.'
        $ref: '#/definitions/pocket.tokenomics.MintEqualsBurnClaimDistribution'
  pocket.migration.MsgClaimMorseAccountResponse:
    description: 'MsgClaimMorseAccountResponse is returned from MsgClaimMorseAccount.


      - Indicates the morse_src_address of the claimed account

      - Reports the claimed balance and commit height


      Next free index: 4'
    type: object
  pocket.migration.MsgRecoverMorseAccount:
    description: '- Execute a one-time minting of tokens on Shannon based on tokens owned by the given Morse account

      - Credit the minted tokens to the balance of the given Shannon account

      - Migrate unclaimable staked and liquid Morse tokens as liquid Shannon tokens


      - MAY ONLY be executed by the authority

      - ONLY intended for use on accounts with invalid addresses and/or known lost private keys


      Next free index: 4'
    type: object
    title: 'MsgRecoverMorseAccount is used to:'
    properties:
      authority:
        description: 'The bech32-encoded a

# --- truncated at 32 KB (79 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/pokt/refs/heads/main/openapi/pokt-msg-api-openapi.yml