Vault

Create an EVM transfer wallet action

Creates and signs/broadcasts a native EVM transfer or selector-gated ERC20 transfer when policy allows. ERC20 transfers sign the token contract with transfer(address,uint256) calldata, zero native value, token/recipient/amount action metadata, and a required constrained contract-allowlist selector policy. Policy-denied actions return 403 with status rejected; manual-approval actions return 202 with status pending_approval; RPC failures return 500/502 with the created action ID when available. Broadcast actions require idempotency.

post/vault/{agentId}/actions/transfer

Headers

X-Steward-Request-Timestampstring

Unix seconds, Unix milliseconds, or HTTP/ISO timestamp. Sensitive mutating routes require this or X-Steward-Request-Expires-At when request-expiry or request signatures are enforced.

X-Steward-Request-Expires-Atstring

Unix seconds, Unix milliseconds, or HTTP/ISO expiry time. Sensitive mutating routes require this or X-Steward-Request-Timestamp when request-expiry or request signatures are enforced.

X-Steward-Signaturestring

Authorization signature for sensitive mutating routes when STEWARD_REQUIRE_AUTH_SIGNATURE=true or production enforcement is enabled. Use v1=<hmac-sha256> or p256=<signature>.

X-Steward-Signing-Key-Idstring

Tenant request-signing key id used to select a managed HMAC signing key. Required when signing with a managed tenant key; omit only for static or app-client signing secrets.

Idempotency-Keystring

Required for signed sensitive requests and recommended for all sensitive mutating requests. Replays are scoped to authenticated or explicitly signed contexts.

Request body

OR

Response

JSON response

oktrue required

Changes

Changed in 2 of the 9 revisions of this API.21

    • added the new retired enum value to the data/status response property for the response status 200

      response-property-enum-value-added

    • added the new retired enum value to the data/status response property for the response status 202

      response-property-enum-value-added

    • endpoint added

      endpoint-added

    This revision also has 6 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog