Skip to main content
POST
One-time onboarding (gasless)

Body

application/json
chainId
required

42161 (Arbitrum One) or 421614 (Arbitrum Sepolia)

Available options:
42161
partner
string
required

The address being onboarded, and the one that signed below.

Pattern: ^0x[a-fA-F0-9]{40}$
delegation
object

Lets the wrapper trade for you. Omit if you have already delegated.

permit
object

Grants the USDC allowance. Omit if you have already approved, and on Arbitrum Sepolia, where the test token has no permit.

Response

Relayed. status is the terminal on-chain outcome, not an acknowledgement.

status
enum<string>
required

confirmed means both signatures applied on chain. reverted means neither did — the batch is atomic.

Available options:
confirmed,
reverted
userOpHash
string
required

Identifies the ERC-4337 user operation we submitted for you. Quote it if you need to ask us about a specific call.

Example:

"0x8c8b184c3208dd11c0275a0cd5a62d0ef0fb4578d1f9b36569b2d346048af4f7"

transactionHash
string
required

The transaction it landed in — look it up on Arbiscan.

Example:

"0x9cae473bf1c8d54da1d32138e7bbe1d2ca05213c98fe70945b402634aac13279"

reason
string

Why it reverted. Present only when status is reverted.

state
object

Your onboarding state, read back from chain rather than assumed from what was submitted. Absent if that read failed; the outcome above still stands.