---
title: "createUserOp"
method: POST
path: "/#particle_aa_createUserOp"
---

# createUserOp

`POST /#particle_aa_createUserOp`

## Request

- Base URL: `https://rpc.particle.network/evm-chain`
- URL: `https://rpc.particle.network/evm-chain/#particle_aa_createUserOp`
- Auth: HTTP basic
- TypeScript: <https://skmtc.dev/particle/apis/particle-network-account-abstraction-rpc/docs/%23particle_aa_createUserOp/post.ts> (a function with typed inputs; its response is checked against the schema)

## Request body

- CreateUserOpRequest
  - `jsonrpc` string, required
  - `id` integer, required
  - `method` 'particle_aa_createUserOp', required
  - `params` union[], required
    - union
      - string
      - object
        - `to` string
        - `value` string
        - `data` string
      - object
        - `tokenInfo` object
          - `chainId` number
          - `name` string
          - `symbol` string
          - `decimals` number
          - `address` string
          - `logoURI` string
        - `fee` string
        - `balance` string
        - `premiumPercentage` string
      - string

## Response `200`

Success

- CreateUserOpResponse
  - `jsonrpc` string, required
  - `id` integer, required
  - `result` object, required
    - `userOp` object
    - `userOpHash` string
  - `chainId` integer

---

[API](https://skmtc.dev/particle/apis/particle-network-account-abstraction-rpc.md) - [All operations](https://skmtc.dev/particle/apis/particle-network-account-abstraction-rpc/llms.txt) - [OpenAPI document](https://skmtc.dev/particle/apis/particle-network-account-abstraction-rpc/revisions/b36899a9aad4?raw)
