Create an EVM transfer wallet action
Changed onCreates 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.
Request
- Base URLhttp://localhost:3200
- AuthHTTP bearer
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Headers
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.
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.
Authorization signature for sensitive mutating routes when STEWARD_REQUIRE_AUTH_SIGNATURE=true or production enforcement is enabled. Use v1=<hmac-sha256> or p256=<signature>.
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.
Required for signed sensitive requests and recommended for all sensitive mutating requests. Replays are scoped to authenticated or explicitly signed contexts.
Request body
Response
JSON response
Changes
- warning
added the new
retiredenum value to the/response property for the response status - warning
added the new
retiredenum value to the/response property for the response status
- warning
- info
endpoint added
- info