Create an unsigned Avalanche delegation transaction

Creates an unsigned Avalanche P-Chain delegation transaction (AddPermissionlessDelegatorTx) to delegate AVAX to
a Primary Network validator. The custodian supplies the account, funding P-Chain wallet, delegation amount,
duration, optional reward address, and optionally a target nodeId.

If nodeId is omitted, CDAO selects an eligible validator from its managed validator pool automatically. If
nodeId is provided, CDAO validates that the validator is allowed by backend policy, active, has enough remaining
duration, and has enough delegation capacity. The final selected validator is always returned as
transactionSummary.nodeId for custodian verification before signing.

The response includes the canonical unsigned transaction bytes, the unsignedTxHash to sign, and a summary of
the resolved delegation period, reward address, estimated P-Chain fee, change amount, and available validator
capacity snapshot.

Use /avalanche/transactions/prepare to attach the custodian signature, then /avalanche/transactions/submit
to dry-run or broadcast the signed transaction to the P-Chain. Validator capacity and UTXO freshness are
preflight checks and must be revalidated again immediately before broadcast.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params
uuid
required

The UUID of the account initiating the delegation.

string
required

P-Chain funding wallet and signer. Principal, change, and rewards return here by default.

string
required
^(?:[1-9][0-9]*(?:\.[0-9]{1,9})?|0\.[0-9]{0,8}[1-9])$

Amount to delegate, in AVAX whole tokens (decimal string, e.g. "1" = 1 AVAX; up to 9 fractional digits, no leading zero).
Minimum delegation: 1 AVAX on Testnet (Fuji), 25 AVAX on Mainnet.

integer
required
≥ 2

Requested delegation duration in days. Minimum duration: 30 days on Mainnet, 2 days on Testnet
(Fuji); CDAO validates the environment-specific minimum at request time. Must fit within the
validator's remaining validation period.

string
^NodeID-[1-9A-HJ-NP-Za-km-z]+$

(Optional) Target validator NodeID. If omitted, CDAO selects an eligible validator from its managed
validator pool automatically. If provided, CDAO validates backend policy, active status, remaining
duration, and delegation capacity before creating the unsigned transaction.

string

(Optional) P-Chain address to receive delegation rewards. Defaults to walletAddress.

Responses

401

Access token or App Id is missing or invalid

Language
Credentials
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json