---
title: "POST /pocket.supplier.Msg/StakeSupplier"
method: POST
path: "/pocket.supplier.Msg/StakeSupplier"
tags: ["Msg"]
---

# POST /pocket.supplier.Msg/StakeSupplier

`POST /pocket.supplier.Msg/StakeSupplier`

## Request body

- PocketSupplierMsgStakeSupplier
  - `operator_address` string
  - `owner_address` string
  - `services` PocketSharedSupplierServiceConfig[]
    - `endpoints` PocketSharedSupplierEndpoint[]
      - `configs` PocketSharedConfigOption[]
        - `key` 'UNKNOWN_CONFIG' | 'TIMEOUT' — Enum to define configuration options TODO_RESEARCH: Should these be configs, SLAs or something else? There will be more discussion once we get closer to implementing onchain QoS. - UNKNOWN_CONFIG: Undefined config option - TIMEOUT: Timeout setting
        - `value` string
      - `rpc_type` 'UNKNOWN_RPC' | 'GRPC' | 'WEBSOCKET' | 'JSON_RPC' | 'REST' | 'COMET_BFT' — - UNKNOWN_RPC: Undefined RPC type - GRPC: gRPC - WEBSOCKET: WebSocket - JSON_RPC: JSON-RPC - REST: REST - COMET_BFT: CometBFT (REST + JSON-RPC)
      - `url` string
    - `rev_share` PocketSharedServiceRevenueShare[]
      - `address` string
      - `rev_share_percentage` string, uint64
    - `service_id` string
  - `signer` string
  - `stake` CosmosBaseV1beta1Coin — Coin defines a token with a denomination and an amount. NOTE: The amount field is an Int which implements the custom method signatures required by gogoproto.
    - `amount` string
    - `denom` string

## Response `200`

A successful response.

- PocketSupplierMsgStakeSupplierResponse

## Other responses

- `default` — An unexpected error response.

---

[API](https://skmtc.net/pokt-network/apis/http-api-console.md) · [All operations](https://skmtc.net/pokt-network/apis/http-api-console/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/pokt-network/http-api-console/revisions/edba20e8c8a3/schema)
