TheDocumentation Index
Fetch the complete documentation index at: https://limitless-docs-ws-settlement-events.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
PartnerAccountService creates sub-account profiles linked to the authenticated partner. Requires HMAC authentication with the account_creation scope.
Access
Server wallet mode
Creates a managed Privy wallet for the sub-account. Enables delegated signing — the partner submits unsigned orders and the server signs them.New server wallets should be checked with
checkAllowances() before the first delegated trade. If retryable targets are missing or failed, call retryAllowances() and poll again.Allowance recovery
Server-wallet sub-accounts need delegated-trading approvals before they can trade. The partner allowance helpers use the Partner API only:checkAllowances(profileId)callsGET /profiles/partner-accounts/:profileId/allowancesretryAllowances(profileId)callsPOST /profiles/partner-accounts/:profileId/allowances/retry- both methods require HMAC credentials with
account_creationanddelegated_signing profileIdis the child/server-wallet profile id
- Poll
checkAllowances(profileId). - If
ready === true, continue. - If targets are
missingorfailedwithretryable === true, callretryAllowances(profileId). - If retry returns
submittedtargets, pollcheckAllowances()again after a short delay. - If retry returns
429, waitretryAfterSeconds. - If retry returns
409, wait briefly and callcheckAllowances()again.
EOA mode
Creates a profile for an externally-owned address. The end user manages their own keys and signs orders themselves. EOA mode requires wallet ownership verification headers:| Header | Description |
|---|---|
account | Checksummed Ethereum address (EIP-55) |
signingMessage | Hex-encoded signing message |
signature | Hex-encoded signature from the wallet |
Validation
displayNameis optional, max 44 characters. Defaults to the wallet address if omitted.- Returns
409 Conflictif a profile already exists for the target address. - Cannot create a sub-account for the partner’s own address.
- The SDK validates
displayNamelength locally before sending the request.