---
title: "Post Stake Intent"
method: POST
path: "/v1/avalanche/{network}/stake-intents"
tags: ["Avalanche"]
---

# Post Stake Intent

`POST /v1/avalanche/{network}/stake-intents`

Returns an unsigned transaction that can be used to delegate your tokens to a Blockdaemon validator.

## Request body

- NewStakeIntentAvalanche — Request object to create a new Stake Intent for Avalanche
  - `validator_address` string — Avalanche validator node address
  - `delegator_address` string, required — Avalanche platform chain address
  - `start_time` integer — Avalanche staking start time
  - `end_time` integer — Avalanche staking start time
  - `amount` string, required — Denomination of Avalanche.
  - `plan_id` string — This feature enables you to stake to validators from the specified plan(s). When no plan id is specified, validators across all plans that match the API route will be available for staking. If it is a shared plan, you can to stake to validators on a shared node from the specified plan.

## Response `200`

Created

- AvalancheStakeIntentResponse
  - `stake_intent_id` string, base58, required — Unique idenifier for a group of stakes.
  - `customer_id` string, required — Unique identifier for a customer
  - `plan_id` string — This feature enables you to stake to validators from the specified plan(s). When no plan id is specified, validators across all plans that match the API route will be available for staking. If it is a shared plan, you can to stake to validators on a shared node from the specified plan.
  - `protocol` 'avalanche', required — Avalanche protocol
  - `network` 'mainnet' | 'fuji' | 'local', required — Avalanche network
  - `avalanche` StakeIntentAvalanche — Avalanche Stake Intent
    - `validator_address` string, required — Avalanche validator node address
    - `unsigned_transaction` string, base64, required — Generated unsigned transaction smart contract call data.
    - `amount` string, required — Denomination of Avalanche.
    - `delegator_address` string, required — Avalanche platform chain address
    - `start_time` integer, required — Avalanche staking start time
    - `end_time` integer, required — Avalanche staking start time

## Other responses

- `400` — Invalid request.
- `401` — Unauthorized
- `500` — Internal server error

---

[API](https://skmtc.dev/blockdaemon/apis/staking-api.md) · [All operations](https://skmtc.dev/blockdaemon/apis/staking-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/blockdaemon/staking-api/revisions/f94e296a08a3/schema)
