On this page
One system. Composable layers.

A human control plane for Paxeer X

The Human interface brings the LayerX execution system into an account experience: sign in with a passkey, connect a payout wallet, add funds, create agents, authorize sensitive work, and follow every movement through receipts and settlement. Home combines your balance, managed agents, pending approvals, and recent activity.

Human is custodial by default. Account authentication, protocol authority, and a linked Paxeer wallet have separate roles. This separation lets you manage agents without exposing protocol signing keys to the browser.

IdentityPurposeAuthority
Application identityPasskey authentication and device sessionsOpens the Human account experience
Protocol identityLayerX DID and account operationsCustody service holds the primary signing key
Linked payout walletPaxeer deposits, withdrawal claims, and exit claimsSigns explicit boundary actions; binding does not grant LayerX balance authority

Onboard and secure an account

  1. Create an account with an email and display name.
  2. Register a passkey using the browser credential ceremony.
  3. Follow the protocol identity and recovery stages.
  4. Open the account when its protocol identity has a verified LayerX receipt.

Onboarding progresses through creating the account, adding the passkey, setting up the protocol identity, and putting recovery in place. Resume continues the existing journey. A local progress indicator alone does not activate an account.

ActionHuman API
Create accountPOST /v1/accounts
Register passkeyPOST /v1/passkeys/registrations, then POST /v1/passkeys/registrations/{registration_id}
Read or resume onboardingGET /v1/onboarding, POST /v1/onboarding/resume
Sign inPOST /v1/passkeys/assertions, finish the assertion, then POST /v1/sessions
Inspect or refresh sessionsGET /v1/sessions, POST /v1/sessions/refresh

Connect a wallet

Request a binding statement with POST /v1/wallet-binding/statement, sign it with the Paxeer wallet, and submit the address, statement, and signature to POST /v1/wallet-binding. The service checks the signature and records the link. GET /v1/wallet-binding reports none, binding, bound, or rebinding.

Changing the linked wallet uses the rebind disclosure and step-up flow. The wallet is never a login method. It opens only when a journey explicitly requests a wallet signature.

Create and govern managed agents

An agent has a name, purpose, and monthly spending limit. Creation establishes the agent, its protection, and first funding. A separate native fee budget sets maximum fees per activity, total fees, period length, and maximum fees per period; a spending allowance and a fee allowance serve different purposes.

POST /v1/agents
Idempotency-Key: 9f3c1e6a0b8d4f72a5c9e1d3b7a2c4e6

{
  "name": "Research Runner",
  "purpose": "Buys datasets and pays per-use research services",
  "monthly_limit": { "amount": "250000000", "currency": "LXP" }
}

The example follows the Human API wire format. Amounts are integer strings; present human-readable values using the asset's declared precision. Creation returns an agent-create journey.

ControlOperationResult
Browse agentsGET /v1/agents; GET /v1/agents/{agent_id}Agent details and status
Pause or resumePOST /v1/agents/{agent_id}/pause or /resumeUpdated Agent
Change monthly limitPOST /v1/agents/{agent_id}/limitUpdated Agent
FundMove quote and commitReceipt-backed movement journey
Reclaim fundsPOST /v1/agents/{agent_id}/reclaimMove journey using return semantics
Rotate or recover keysPOST /v1/agents/{agent_id}/rotate or /recoverKey challenge
ArchivePOST /v1/agents/{agent_id}/archive with confirm_nameAgent retirement journey

Owner key rotation adds a disclosure and step-up before starting the rotation window. Retirement stops work and closes the agent. Pause returns the current Agent directly; it does not create a separate journey response.

Review approvals before money moves

Held activities appear as waiting-for-you. Open the approval to inspect the amount, counterparty, asset, fees, expiry, remaining budget after approval, and supporting evidence. A step-up ceremony confirms the disclosed action before approval. Rejecting resolves the request without approving its movement.

  1. List pending requests with GET /v1/approvals.
  2. Read GET /v1/approvals/{approval_id} and review its facts.
  3. Begin and finish POST /v1/step-up using the supplied confirmation digest.
  4. Submit step_up_evidence to POST /v1/approvals/{approval_id}/approve, or use /reject.
  5. Read the decision's money_moved and evidence instead of inferring success from the button press.

Approval states are pending, approved, rejected, expired, and defective. Expiry and defective evidence prevent a request from being treated as an approved payment.

Read progress and proof

Journeys expose stages, evidence references, timestamps, refusals, and wallet requests. States include getting-ready, sending, processing, done, done-finalised, still-checking, refused, and waiting-for-you. A refusal identifies who refused, explanatory copy, money left, and an optional path to change the request.

VerificationMeaning
unverifiedNo stronger authenticated execution evidence is attached
receipt-verifiedLayerX execution receipt is verified
checkpoint-finalisedCheckpoint evidence establishes the next verification level
paxeer-finalisedPaxeer settlement evidence establishes finality

Use GET /v1/journeys, GET /v1/journeys/{journey_id}, and GET /v1/evidence/{evidence_id}. Evidence material includes its class, verification, content type, and base64 bytes. Live updates use POST /v1/stream and GET /v1/stream/{cursor}. These Human verification labels are distinct from RPC commitment names.

Recovery, sessions, and support

Security settings manage passkeys, individual or all sessions, authenticator enrollment, backup-code rotation, and recovery evidence. Sensitive actions use a disclosure digest and step-up authorization. Revealed recovery evidence is a timed secret with a remask timestamp and copy policy. Protocol keys remain in custody and are not exported through the browser.

Activity search uses POST /v1/activity/query; detail uses GET /v1/activity/{entry_id}. Support conversations accept deposit, withdrawal, agents, account, and report topics through POST /v1/support/conversations.

Continue with funding, money movement, and withdrawals or explore agent capabilities.

Paxeer X · System documentationBack to top ↑

Ask Paxeer X Docs

Answers from the documentation.

What would you like to know?

Ask a question, find a guide, or get help with your next step.

Enter to send · Shift+Enter for a new line