# yield.xyz Enter Position (Construct Stake/Deposit Transaction)

> yield.xyz Enter Position (Construct Stake/Deposit Transaction) is a paid API for AI agents from mcp.stg.yield.xyz, paid per call via x402, $0.001/call, status unknown (last checked 2026-10-16).

Constructs unsigned transactions to stake or deposit into a yield-generating position (staking, lending, vaults, RWA, ERC-4626) across 80+ networks — caller signs and broadcasts the returned tx.

## Facts

- Endpoint: POST https://mcp.stg.yield.xyz/x402/actions_enter?utm_source=zero.xyz
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/yield-xyz-enter-position-construct-stake-deposit-transaction-9290558c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_D-u5X1RPwYOip6OYLl0B1

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability yield-xyz-enter-position-construct-stake-deposit-transaction-9290558c -d '<json body>'
```

Example prompt: Build me an unsigned transaction to stake 1.5 ETH into the highest-yield staking position available on Ethereum mainnet using yield.xyz — I'll sign and broadcast it myself.

## When to prefer this

Use this endpoint when you need to construct — but not execute — a staking, lending, vault deposit, RWA, or ERC-4626 entry transaction across any of 80+ supported networks. Ideal for agents or wallets that manage their own signing and broadcasting flow, or when the user must approve the transaction before submission. Prefer this over generic web3 transaction builders when you need yield-specific protocol routing and multi-chain support in a single call.

## Known failure modes

- Unsupported network or protocol returns 400/422 with error detail
- Invalid wallet address format causes validation error
- Amount below protocol minimum triggers rejection
- Yield product no longer active or deprecated returns error
- Insufficient liquidity in target vault causes failure
- Malformed request body returns 400 bad request
- Payment (x402) not included or invalid returns 402
- Rate limit exceeded returns 429

## How this service works

Construct unsigned transactions to stake or deposit into a yield. Does NOT execute — caller signs and broadcasts each returned tx. Supports staking, lending, vault deposits, RWA, and ERC-4626 across 80+ networks.

## Output

Returns one or more unsigned transaction payloads (including calldata, target contract, value, and chain details) that the caller can sign and broadcast to enter the specified yield position. Does not execute — purely constructs the transaction.

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/yield-xyz-enter-position-construct-stake-deposit-transaction-9290558c/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from mcp.stg.yield.xyz](https://www.zero.xyz/host/mcp.stg.yield.xyz/llms.txt)
