{"slug":"mcp-yield-xyz-x402-actions-enter-16d882","title":"Build unsigned transactions to enter any DeFi yield — native/liquid staking (ETH","host":"mcp.yield.xyz","method":"POST","resource":"https://mcp.yield.xyz/x402/actions_enter","category":"code","description":"Build unsigned transactions to enter any DeFi yield — native/liquid staking (ETH, SOL, ATOM), stablecoin lending (USDC/USDT on Aave, Morpho), ERC-4626 vaults, and tokenized RWAs across 80+ networks. Does NOT execute: the caller signs and broadcasts each tx, so keys never leave the caller. Find yield","price_listed":0.001,"price_asked":0.001,"state":"answering","state_label":"Answering","checks_7d":1,"answered_7d":1,"latency_ms_median":606,"reported_calls_30d":1,"reported_payers_30d":1,"networks":["eip155:196","eip155:8453"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"body":{"address":"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045","amount":"0.1","yieldId":"ethereum-eth-lido-staking"},"bodyType":"json","method":"POST","type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"address":{"description":"Wallet address that will own the position and sign the transactions","type":"string"},"amount":{"description":"Human-readable token amount to deposit, e.g. \"1.5\" (never raw wei)","type":"string"},"inputToken":{"description":"Deposit token address, for yields accepting more than one deposit token. Required when the yield's enter schema lists inputToken as required. Use \"0x\" for the native token.","type":"string"},"inputTokenNetwork":{"description":"Network of the input token, for cross-chain deposits where it is not on the vault's own network.","type":"string"},"validatorAddress":{"description":"Validator to delegate to, for delegation-based staking yields. Get options from yields_get_validators.","type":"string"},"yieldId":{"description":"Yield ID from yields_get_all, e.g. \"ethereum-eth-lido-staking\"","type":"string"}},"required":["yieldId","address","amount"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"description":"Core fields shown; responses may carry additional yield-specific fields depending on the protocol (this schema is intentionally non-exhaustive).","properties":{"address":{"type":"string"},"amount":{"type":["string","null"]},"createdAt":{"type":"string"},"executionPattern":{"enum":["synchronous","asynchronous","batch"],"type":"string"},"id":{"description":"Action ID — poll status later with actions_get","type":"string"},"intent":{"description":"\"enter\", \"exit\", or \"manage\"","type":"string"},"status":{"description":"\"CREATED\" on success; poll until SUCCESS/FAILED","type":"string"},"transactions":{"description":"Sign and broadcast each transaction in stepIndex order, then report each hash via submit_hash. NEVER modify unsignedTransaction.","items":{"properties":{"gasEstimate":{"type":"string"},"id":{"type":"string"},"isMessage":{"description":"When true, sign as a message instead of a transaction","type":"boolean"},"network":{"type":"string"},"status":{"type":"string"},"stepIndex":{"type":"integer"},"title":{"type":"string"},"type":{"description":"e.g. \"APPROVAL\", \"SUPPLY\", \"STAKE\"","type":"string"},"unsignedTransaction":{"description":"Raw transaction to sign — a JSON string on EVM chains, an object on non-EVM chains. Never modify it."}},"type":"object"},"type":"array"},"type":{"description":"Action type, e.g. \"STAKE\", \"UNSTAKE\", \"CLAIM_REWARDS\"","type":"string"},"yieldId":{"type":"string"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[{"day":"2026-09-24","reachable":true,"status":402,"valid_402":true,"asked_usdc":0.001,"price_match":true,"latency_ms":606,"error":null}],"description_full":"Build unsigned transactions to enter any DeFi yield — native/liquid staking (ETH, SOL, ATOM), stablecoin lending (USDC/USDT on Aave, Morpho), ERC-4626 vaults, and tokenized RWAs across 80+ networks. Does NOT execute: the caller signs and broadcasts each tx, so keys never leave the caller. Find yield IDs via yields_get_all.","last_updated":"2026-09-08T17:20:21.658Z","schemes":["exact"]}