Expand description
Types used as operation parameters and responses.
Modules§
- builder
- Types for composing complex structures.
- defaults
- Generation of default values for serde.
- error
- Error types.
Structs§
- Abi
- Contract ABI Specification following Solidity’s external JSON interface format.
- AbiFunction
- ABI function type for contract functions.
- AbiInput
- Generic ABI item type encapsulating all other types besides
function. - AbiParameter
- Parameter definition for ABI functions, errors, and constructors.
- Account
Account- Account
Id - The ID of the Account, which is a UUID prefixed by the string
account_. - Account
Name - An optional name for the account. Must be 1-64 characters and can only contain alphanumeric characters, hyphens, and spaces.
- Account
Token Addresses Response - Response containing token addresses that an account has received.
- Account
Token Addresses Response Token Addresses Item - Token contract address.
- AddEnd
User EvmAccount Response AddEndUserEvmAccountResponse- AddEnd
User EvmAccount User Id AddEndUserEvmAccountUserId- AddEnd
User EvmAccountX Idempotency Key AddEndUserEvmAccountXIdempotencyKey- AddEnd
User EvmSmart Account Body AddEndUserEvmSmartAccountBody- AddEnd
User EvmSmart Account Response AddEndUserEvmSmartAccountResponse- AddEnd
User EvmSmart Account User Id AddEndUserEvmSmartAccountUserId- AddEnd
User EvmSmart AccountX Idempotency Key AddEndUserEvmSmartAccountXIdempotencyKey- AddEnd
User Solana Account Response AddEndUserSolanaAccountResponse- AddEnd
User Solana Account User Id AddEndUserSolanaAccountUserId- AddEnd
User Solana AccountX Idempotency Key AddEndUserSolanaAccountXIdempotencyKey- Amount
Detail - Available and total amounts for a specific currency.
- Asset
- The symbol of the asset (e.g., eth, usd, usdc, usdt).
- Authentication
Methods - The list of valid authentication methods linked to the end user.
- Balance
- A balance of an asset.
- Balances
- A list of balances for an account.
- Balances
Asset - An asset, e.g. fiat or crypto.
- Blockchain
Address - A blockchain address. Format varies by network (e.g., 0x-prefixed for EVM, base58 for Solana).
- Common
Swap Response CommonSwapResponse- Common
Swap Response Block Number - The block number at which the liquidity conditions were examined.
- Common
Swap Response Fees - The estimated fees for the swap.
- Common
Swap Response From Amount - The amount of the
fromTokenthat will be sent in this swap, in atomic units of thefromToken. For example,1000000000000000000when sending ETH equates to 1 ETH,1000000when sending USDC equates to 1 USDC, etc. - Common
Swap Response From Token - The 0x-prefixed contract address of the token that will be sent.
- Common
Swap Response Issues - An object containing potential issues discovered during validation that could prevent the swap from being executed successfully.
- Common
Swap Response Issues Allowance - Details of the allowances that the taker must set in order to execute the swap successfully. Null if no allowance is required.
- Common
Swap Response Issues Allowance Current Allowance - The current allowance of the
fromTokenby thetaker. - Common
Swap Response Issues Allowance Spender - The 0x-prefixed address of to set the allowance on.
- Common
Swap Response Issues Balance - Details of the balance of the
fromTokenthat thetakermust hold. Null if thetakerhas a sufficient balance. - Common
Swap Response Issues Balance Current Balance - The current balance of the
fromTokenby thetaker. - Common
Swap Response Issues Balance Required Balance - The amount of the token that the
takermust hold. - Common
Swap Response Issues Balance Token - The 0x-prefixed contract address of the token.
- Common
Swap Response MinTo Amount - The minimum amount of the
toTokenthat must be received for the swap to succeed, in atomic units of thetoToken. For example,1000000000000000000when receiving ETH equates to 1 ETH,1000000when receiving USDC equates to 1 USDC, etc. This value is influenced by theslippageBpsparameter. - Common
Swap Response ToAmount - The amount of the
toTokenthat will be received in atomic units of thetoToken. For example,1000000000000000000when receiving ETH equates to 1 ETH,1000000when receiving USDC equates to 1 USDC, etc. - Common
Swap Response ToToken - The 0x-prefixed contract address of the token that will be received.
- Create
Account Request CreateAccountRequest- Create
Crypto Deposit Destination Request CreateCryptoDepositDestinationRequest- Create
Delegation ForEnd User Account Body CreateDelegationForEndUserAccountBody- Create
Delegation ForEnd User Account Body Wallet Secret Id - The ID of the Temporary Wallet Secret that was used to sign the X-Wallet-Auth Header.
- Create
Delegation ForEnd User Account Project Id CreateDelegationForEndUserAccountProjectId- Create
Delegation ForEnd User Account Response CreateDelegationForEndUserAccountResponse- Create
Delegation ForEnd User Account User Id CreateDelegationForEndUserAccountUserId- Create
Delegation ForEnd User AccountX Idempotency Key CreateDelegationForEndUserAccountXIdempotencyKey- Create
Deposit Destination Crypto - Crypto-specific details for creating a deposit destination.
- Create
Deposit Destination Request - Request to create a new deposit destination. Provide the type-specific details matching the chosen
type. - Create
Deposit Destination Request Base - Common fields for creating a deposit destination.
- Create
Deposit DestinationX Idempotency Key CreateDepositDestinationXIdempotencyKey- Create
EndUser Body CreateEndUserBody- Create
EndUser Body EvmAccount - Configuration for creating an EVM account for the end user.
- Create
EndUser Body Solana Account - Configuration for creating a Solana account for the end user.
- Create
EndUser Body User Id - A stable, unique identifier for the end user. The
userIdmust be unique across all end users in the developer’s CDP Project. It must be between 1 and 100 characters long and can only contain alphanumeric characters and hyphens. - Create
EndUser EvmSwap Criteria - A schema for specifying criteria for the createEndUserEvmSwap operation.
- Create
EndUser EvmSwap Rule CreateEndUserEvmSwapRule- Create
EndUserX Idempotency Key CreateEndUserXIdempotencyKey- Create
EvmAccount Body CreateEvmAccountBody- Create
EvmAccount Body Account Policy - The ID of the account-level policy to apply to the account.
- Create
EvmAccount Body Name - An optional name for the account. Account names can consist of alphanumeric characters and hyphens, and be between 2 and 36 characters long. Account names must be unique across all EVM accounts in the developer’s CDP Project.
- Create
EvmAccountX Idempotency Key CreateEvmAccountXIdempotencyKey- Create
EvmEip7702 Delegation Address CreateEvmEip7702DelegationAddress- Create
EvmEip7702 Delegation Body CreateEvmEip7702DelegationBody- Create
EvmEip7702 Delegation Response CreateEvmEip7702DelegationResponse- Create
EvmEip7702 Delegation With EndUser Account Body CreateEvmEip7702DelegationWithEndUserAccountBody- Create
EvmEip7702 Delegation With EndUser Account Body Address - The 0x-prefixed address of the EVM account to delegate.
- Create
EvmEip7702 Delegation With EndUser Account Body Wallet Secret Id - Required when not using delegated signing. The ID of the Temporary Wallet Secret that was used to sign the X-Wallet-Auth Header.
- Create
EvmEip7702 Delegation With EndUser Account Project Id CreateEvmEip7702DelegationWithEndUserAccountProjectId- Create
EvmEip7702 Delegation With EndUser Account Response CreateEvmEip7702DelegationWithEndUserAccountResponse- Create
EvmEip7702 Delegation With EndUser Account User Id CreateEvmEip7702DelegationWithEndUserAccountUserId- Create
EvmEip7702 Delegation With EndUser AccountX Idempotency Key CreateEvmEip7702DelegationWithEndUserAccountXIdempotencyKey- Create
EvmEip7702 DelegationX Idempotency Key CreateEvmEip7702DelegationXIdempotencyKey- Create
EvmSmart Account Body CreateEvmSmartAccountBody- Create
EvmSmart Account Body Name - An optional name for the account. Account names can consist of alphanumeric characters and hyphens, and be between 2 and 36 characters long. Account names must be unique across all EVM accounts in the developer’s CDP Project.
- Create
EvmSmart Account Body Owners Item CreateEvmSmartAccountBodyOwnersItem- Create
EvmSmart AccountX Idempotency Key CreateEvmSmartAccountXIdempotencyKey- Create
EvmSwap Quote Body CreateEvmSwapQuoteBody- Create
EvmSwap Quote Body From Amount - The amount of the
fromTokento send in atomic units of the token. For example,1000000000000000000when sending ETH equates to 1 ETH,1000000when sending USDC equates to 1 USDC, etc. - Create
EvmSwap Quote Body From Token - The 0x-prefixed contract address of the token to send.
- Create
EvmSwap Quote Body GasPrice - The target gas price for the swap transaction, in Wei. For EIP-1559 transactions, this value should be seen as the
maxFeePerGasvalue. If not provided, the API will use an estimate based on the current network conditions. - Create
EvmSwap Quote Body Signer Address - The 0x-prefixed Externally Owned Account (EOA) address that will sign the
Permit2EIP-712 permit message. This is only needed iftakeris a smart contract. - Create
EvmSwap Quote Body Taker - The 0x-prefixed address that holds the
fromTokenbalance and has thePermit2allowance set for the swap. - Create
EvmSwap Quote Body ToToken - The 0x-prefixed contract address of the token to receive.
- Create
EvmSwap QuoteX Idempotency Key CreateEvmSwapQuoteXIdempotencyKey- Create
Foundation AccountX Idempotency Key CreateFoundationAccountXIdempotencyKey- Create
Onramp Order Body CreateOnrampOrderBody- Create
Onramp Order Response CreateOnrampOrderResponse- Create
Onramp Session Body CreateOnrampSessionBody- Create
Onramp Session Response CreateOnrampSessionResponse- Create
Policy Body CreatePolicyBody- Create
Policy Body Description - An optional human-readable description for the policy. Policy descriptions can consist of alphanumeric characters, spaces, commas, and periods, and be 50 characters or less.
- Create
PolicyX Idempotency Key CreatePolicyXIdempotencyKey- Create
Solana Account Body CreateSolanaAccountBody- Create
Solana Account Body Account Policy - The ID of the account-level policy to apply to the account.
- Create
Solana Account Body Name - An optional name for the account. Account names can consist of alphanumeric characters and hyphens, and be between 2 and 36 characters long. Account names must be unique across all Solana accounts in the developer’s CDP Project.
- Create
Solana AccountX Idempotency Key CreateSolanaAccountXIdempotencyKey- Create
Spend Permission Address CreateSpendPermissionAddress- Create
Spend Permission Request - Request parameters for creating a Spend Permission.
- Create
Spend Permission Request Spender - Entity that can spend account’s tokens. Can be either a Smart Account or an EOA.
- Create
Spend Permission Request Token - ERC-7528 native token address (e.g. “0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE” for native ETH), or an ERC-20 contract address.
- Create
Spend PermissionX Idempotency Key CreateSpendPermissionXIdempotencyKey- Create
Swap Quote Response CreateSwapQuoteResponse- Create
Swap Quote Response Block Number - The block number at which the liquidity conditions were examined.
- Create
Swap Quote Response Fees - The estimated fees for the swap.
- Create
Swap Quote Response From Amount - The amount of the
fromTokenthat will be sent in this swap, in atomic units of thefromToken. For example,1000000000000000000when sending ETH equates to 1 ETH,1000000when sending USDC equates to 1 USDC, etc. - Create
Swap Quote Response From Token - The 0x-prefixed contract address of the token that will be sent.
- Create
Swap Quote Response Issues - An object containing potential issues discovered during validation that could prevent the swap from being executed successfully.
- Create
Swap Quote Response Issues Allowance - Details of the allowances that the taker must set in order to execute the swap successfully. Null if no allowance is required.
- Create
Swap Quote Response Issues Allowance Current Allowance - The current allowance of the
fromTokenby thetaker. - Create
Swap Quote Response Issues Allowance Spender - The 0x-prefixed address of to set the allowance on.
- Create
Swap Quote Response Issues Balance - Details of the balance of the
fromTokenthat thetakermust hold. Null if thetakerhas a sufficient balance. - Create
Swap Quote Response Issues Balance Current Balance - The current balance of the
fromTokenby thetaker. - Create
Swap Quote Response Issues Balance Required Balance - The amount of the token that the
takermust hold. - Create
Swap Quote Response Issues Balance Token - The 0x-prefixed contract address of the token.
- Create
Swap Quote Response MinTo Amount - The minimum amount of the
toTokenthat must be received for the swap to succeed, in atomic units of thetoToken. For example,1000000000000000000when receiving ETH equates to 1 ETH,1000000when receiving USDC equates to 1 USDC, etc. This value is influenced by theslippageBpsparameter. - Create
Swap Quote Response Permit2 - The approval object which contains the necessary fields to submit an approval for this transaction. Null if the
fromTokenis the native token or the transaction is a native token wrap / unwrap. - Create
Swap Quote Response Permit2 Hash - The hash for the approval according to EIP-712. Computing the hash of the
eip712field should match the value of this field. - Create
Swap Quote Response ToAmount - The amount of the
toTokenthat will be received in atomic units of thetoToken. For example,1000000000000000000when receiving ETH equates to 1 ETH,1000000when receiving USDC equates to 1 USDC, etc. - Create
Swap Quote Response ToToken - The 0x-prefixed contract address of the token that will be received.
- Create
Swap Quote Response Transaction - The details of the transaction to be signed and submitted to execute the swap.
- Create
Swap Quote Response Transaction Gas - The estimated gas limit that should be used to send the transaction to guarantee settlement.
- Create
Swap Quote Response Transaction GasPrice - The gas price, in Wei, that should be used to send the transaction. For EIP-1559 transactions, this value should be seen as the
maxFeePerGasvalue. The transaction should be sent with this gas price to guarantee settlement. - Create
Swap Quote Response Transaction To - The 0x-prefixed address of the contract to call.
- Create
Swap Quote Response Transaction Value - The value of the transaction in Wei.
- Create
TransferX Idempotency Key CreateTransferXIdempotencyKey- Crypto
Deposit Destination - A cryptocurrency deposit destination.
- Date
OfBirth - Date of birth.
- Date
OfBirth Day - Day of birth (01-31).
- Date
OfBirth Month - Month of birth (01-12).
- Date
OfBirth Year - Year of birth (four digits).
- Delete
Policy Policy Id DeletePolicyPolicyId- Delete
PolicyX Idempotency Key DeletePolicyXIdempotencyKey- Deposit
Destination - A deposit destination for receiving funds to an account.
- Deposit
Destination Crypto - Crypto-specific deposit destination details. In responses, this object is always present. Contains the network and address for the deposit destination.
- Deposit
Destination Id - The ID of the Deposit Destination, which is a UUID prefixed by the string
depositDestination_. - Deposit
Destination Reference - A reference to the deposit destination associated with the transfer.
- Deposit
Destination Target - The intended target for deposited funds.
- Deposit
Destination Target Account - The account and asset where incoming deposits should be credited.
- Deposit
Travel Rule Beneficiary - Beneficiary information for a deposit travel rule submission.
- Deposit
Travel Rule Originator - Originator information for a deposit travel rule submission.
- Deposit
Travel Rule Request - Request body for submitting travel rule information for a deposit transfer. Required fields vary by jurisdiction.
- Deposit
Travel Rule Response - Response from submitting travel rule information for a deposit transfer.
- Deposit
Travel Rule Vasp - Information about the Virtual Asset Service Provider (VASP) for a deposit travel rule submission.
- Description
- A human-readable description.
- Developer
JwtAuthentication - Information about an end user who authenticates using a JWT issued by the developer.
- Eip712
Domain - The domain of the EIP-712 typed data.
- Eip712
Domain Salt - The optional 32-byte 0x-prefixed hex salt for domain separation.
- Eip712
Domain Verifying Contract - The 0x-prefixed EVM address of the verifying smart contract.
- Eip712
Message - The message to sign using EIP-712.
- Eip712
Types - A mapping of struct names to an array of type objects (name + type).
Each key corresponds to a type name (e.g., “
EIP712Domain”, “PermitTransferFrom”). - An email address. Maximum length 254 characters per RFC 5321.
- Email
Address - The target of the payment is an email address.
- Email
Authentication - Information about an end user who authenticates using a one-time password sent to their email address.
- Email
Instrument - The target of the payment is an email address.
- EndUser
- Information about the end user.
- EndUser
EvmAccount - Information about an EVM account associated with an end user.
- EndUser
EvmAccount Address - The address of the EVM account.
- EndUser
EvmAccounts Item - The address of the EVM account associated with the end user.
- EndUser
EvmSmart Account - Information about an EVM smart account associated with an end user.
- EndUser
EvmSmart Account Address - The address of the EVM smart account.
- EndUser
EvmSmart Account Owner Addresses Item - The address of an EVM EOA account that owns this smart account.
- EndUser
EvmSmart Accounts Item - The address of the EVM smart account associated with the end user.
- EndUser
Solana Account - Information about a Solana account associated with an end user.
- EndUser
Solana Account Address - The base58 encoded address of the Solana account.
- EndUser
Solana Accounts Item - The base58 encoded address of the Solana account associated with the end user.
- EndUser
User Id - A stable, unique identifier for the end user. The
userIdmust be unique across all end users in the developer’s CDP Project. It must be between 1 and 100 characters long and can only contain alphanumeric characters and hyphens. - Error
- An error response including the code for the type of error and a human-readable message describing the error.
- EthValue
Criterion - A schema for specifying a criterion for the
valuefield of an EVM transaction. - EthValue
Criterion EthValue - The amount of ETH, in wei, that the transaction’s
valuefield should be compared to. - EvmAccount
EvmAccount- EvmAccount
Address - The 0x-prefixed, checksum EVM address.
- EvmAccount
Name - An optional name for the account. Account names can consist of alphanumeric characters and hyphens, and be between 2 and 36 characters long. Account names are guaranteed to be unique across all EVM accounts in the developer’s CDP Project.
- EvmAccount
Policies Item EvmAccountPoliciesItem- EvmAddress
Criterion - A schema for specifying a criterion for the
tofield of an EVM transaction. - EvmAddress
Criterion Addresses Item - The 0x-prefixed EVM address that the transaction’s
tofield should be compared to. - EvmCall
EvmCall- EvmCall
Data - The call data to send. This is the hex-encoded data of the function call consisting of the method selector and the function arguments.
- EvmCall
To - The address the call is directed to.
- EvmData
Condition - A single condition to apply against the function and encoded arguments in the transaction’s
datafield. Eachparameterconfiguration must be successfully evaluated against the corresponding function argument in order for a policy to be accepted. - EvmData
Criterion - A schema for specifying a criterion for the
datafield of an EVM transaction. - EvmData
Parameter Condition EvmDataParameterCondition- EvmData
Parameter Condition List EvmDataParameterConditionList- EvmEip7702
Delegation Operation - The status of an EIP-7702 delegation operation.
- EvmEip7702
Delegation Operation Delegate Address - The address the account has delegated to, if any. Only present when the account has an active delegation.
- EvmEip7702
Delegation Operation Transaction Hash - The hash of the delegation transaction, if available. Present once the transaction has been submitted to the network.
- EvmMessage
Criterion - A schema for specifying a criterion for the message being signed.
- EvmNetwork
Criterion - A schema for specifying a criterion for the intended
networkof an EVM transaction. - EvmSmart
Account EvmSmartAccount- EvmSmart
Account Address - The 0x-prefixed, checksum address of the Smart Account.
- EvmSmart
Account Name - An optional name for the account. Account names can consist of alphanumeric characters and hyphens, and be between 2 and 36 characters long. Account names are guaranteed to be unique across all Smart Accounts in the developer’s CDP Project.
- EvmSmart
Account Owners Item EvmSmartAccountOwnersItem- EvmSmart
Account Policies Item EvmSmartAccountPoliciesItem- EvmTyped
Address Condition - A schema for specifying criterion for an address field of an EVM typed message. The address can be deeply nested within the typed data’s message.
- EvmTyped
Address Condition Addresses Item - The 0x-prefixed EVM address that the value located at the message’s path should be compared to.
- EvmTyped
Numerical Condition - A schema for specifying criterion for a numerical field of an EVM typed message. The value can be deeply nested within the typed data’s message.
- EvmTyped
Numerical Condition Value - The amount that the value located at the message’s path should be compared to.
- EvmTyped
String Condition - A schema for specifying criterion for a string field of an EVM typed message. The value can be deeply nested within the typed data’s message.
- EvmUser
Operation EvmUserOperation- EvmUser
Operation Transaction Hash - The hash of the transaction that included this particular user operation. This gets set after the user operation is broadcasted and the transaction is included in a block.
- EvmUser
Operation User OpHash - The hash of the user operation. This is not the transaction hash, as a transaction consists of multiple user operations. The user operation hash is the hash of this particular user operation which gets signed by the owner of the Smart Account.
- Execute
Fund Transfer Transfer Id ExecuteFundTransferTransferId- Execute
Fund TransferX Idempotency Key ExecuteFundTransferXIdempotencyKey- Export
EvmAccount Address ExportEvmAccountAddress- Export
EvmAccount Body ExportEvmAccountBody- Export
EvmAccount ByName Body ExportEvmAccountByNameBody- Export
EvmAccount ByName Response ExportEvmAccountByNameResponse- Export
EvmAccount ByNameX Idempotency Key ExportEvmAccountByNameXIdempotencyKey- Export
EvmAccount Response ExportEvmAccountResponse- Export
EvmAccountX Idempotency Key ExportEvmAccountXIdempotencyKey- Export
Solana Account Address ExportSolanaAccountAddress- Export
Solana Account Body ExportSolanaAccountBody- Export
Solana Account ByName Body ExportSolanaAccountByNameBody- Export
Solana Account ByName Response ExportSolanaAccountByNameResponse- Export
Solana Account ByNameX Idempotency Key ExportSolanaAccountByNameXIdempotencyKey- Export
Solana Account Response ExportSolanaAccountResponse- Export
Solana AccountX Idempotency Key ExportSolanaAccountXIdempotencyKey- Fedwire
Details - Details specific to Fedwire (domestic USD wire) payment methods.
- Fedwire
Details Account Last4 - The last 4 digits of the bank account number.
- Fedwire
Details Routing Number - The ABA routing number of the bank.
- Fedwire
Payment Method - A Fedwire (domestic USD wire) payment method linked to your entity.
- From
Amount - The amount of the
fromTokento send in atomic units of the token. For example,1000000000000000000when sending ETH equates to 1 ETH,1000000when sending USDC equates to 1 USDC, etc. - From
Token - The 0x-prefixed contract address of the token to send.
- GasPrice
- The target gas price for the swap transaction, in Wei. For EIP-1559 transactions, this value should be seen as the
maxFeePerGasvalue. If not provided, the API will use an estimate based on the current network conditions. - GetDelegation
ForEnd User Account Project Id GetDelegationForEndUserAccountProjectId- GetDelegation
ForEnd User Account Response GetDelegationForEndUserAccountResponse- GetDelegation
ForEnd User Account User Id GetDelegationForEndUserAccountUserId- GetDelegation
ForEnd User Project Id GetDelegationForEndUserProjectId- GetDelegation
ForEnd User Response GetDelegationForEndUserResponse- GetDelegation
ForEnd User User Id GetDelegationForEndUserUserId- GetEnd
User User Id GetEndUserUserId- GetEvm
Account Address GetEvmAccountAddress- GetEvm
Smart Account Address GetEvmSmartAccountAddress- GetOnramp
Order ById Order Id GetOnrampOrderByIdOrderId- GetOnramp
Order ById Response GetOnrampOrderByIdResponse- GetOnramp
User Limits Body GetOnrampUserLimitsBody- GetOnramp
User Limits Response GetOnrampUserLimitsResponse- GetPolicy
ById Policy Id GetPolicyByIdPolicyId- GetSolana
Account Address GetSolanaAccountAddress- GetSwap
Price Response GetSwapPriceResponse- GetSwap
Price Response Block Number - The block number at which the liquidity conditions were examined.
- GetSwap
Price Response Fees - The estimated fees for the swap.
- GetSwap
Price Response From Amount - The amount of the
fromTokenthat will be sent in this swap, in atomic units of thefromToken. For example,1000000000000000000when sending ETH equates to 1 ETH,1000000when sending USDC equates to 1 USDC, etc. - GetSwap
Price Response From Token - The 0x-prefixed contract address of the token that will be sent.
- GetSwap
Price Response Gas - The estimated gas limit that should be used to send the transaction to guarantee settlement.
- GetSwap
Price Response GasPrice - The gas price, in Wei, that should be used to send the transaction. For EIP-1559 transactions, this value should be seen as the
maxFeePerGasvalue. The transaction should be sent with this gas price to guarantee settlement. - GetSwap
Price Response Issues - An object containing potential issues discovered during validation that could prevent the swap from being executed successfully.
- GetSwap
Price Response Issues Allowance - Details of the allowances that the taker must set in order to execute the swap successfully. Null if no allowance is required.
- GetSwap
Price Response Issues Allowance Current Allowance - The current allowance of the
fromTokenby thetaker. - GetSwap
Price Response Issues Allowance Spender - The 0x-prefixed address of to set the allowance on.
- GetSwap
Price Response Issues Balance - Details of the balance of the
fromTokenthat thetakermust hold. Null if thetakerhas a sufficient balance. - GetSwap
Price Response Issues Balance Current Balance - The current balance of the
fromTokenby thetaker. - GetSwap
Price Response Issues Balance Required Balance - The amount of the token that the
takermust hold. - GetSwap
Price Response Issues Balance Token - The 0x-prefixed contract address of the token.
- GetSwap
Price Response MinTo Amount - The minimum amount of the
toTokenthat must be received for the swap to succeed, in atomic units of thetoToken. For example,1000000000000000000when receiving ETH equates to 1 ETH,1000000when receiving USDC equates to 1 USDC, etc. This value is influenced by theslippageBpsparameter. - GetSwap
Price Response ToAmount - The amount of the
toTokenthat will be received in atomic units of thetoToken. For example,1000000000000000000when receiving ETH equates to 1 ETH,1000000when receiving USDC equates to 1 USDC, etc. - GetSwap
Price Response ToToken - The 0x-prefixed contract address of the token that will be received.
- GetTransfer
ById Transfer Id GetTransferByIdTransferId- GetUser
Operation Address GetUserOperationAddress- GetUser
Operation User OpHash GetUserOperationUserOpHash- Idl
- IDL Specification following Anchor’s IDL format v0.30+.
- IdlInstructions
Item IdlInstructionsItem- IdlInstructions
Item Accounts Item IdlInstructionsItemAccountsItem- IdlInstructions
Item Args Item IdlInstructionsItemArgsItem- IdlMetadata
- Optional metadata about the IDL.
- Import
EndUser Body ImportEndUserBody- Import
EndUser Body User Id - A stable, unique identifier for the end user. The
userIdmust be unique across all end users in the developer’s CDP Project. It must be between 1 and 100 characters long and can only contain alphanumeric characters and hyphens. - Import
EndUserX Idempotency Key ImportEndUserXIdempotencyKey- Import
EvmAccount Body ImportEvmAccountBody- Import
EvmAccount Body Account Policy - The ID of the account-level policy to apply to the account.
- Import
EvmAccount Body Name - An optional name for the account. Account names can consist of alphanumeric characters and hyphens, and be between 2 and 36 characters long. Account names must be unique across all EVM accounts in the developer’s CDP Project.
- Import
EvmAccountX Idempotency Key ImportEvmAccountXIdempotencyKey- Import
Solana Account Body ImportSolanaAccountBody- Import
Solana Account Body Name - An optional name for the account. Account names can consist of alphanumeric characters and hyphens, and be between 2 and 36 characters long. Account names must be unique across all EVM accounts in the developer’s CDP Project.
- Import
Solana AccountX Idempotency Key ImportSolanaAccountXIdempotencyKey- List
Balances Response ListBalancesResponse- List
Data Token Balances Address ListDataTokenBalancesAddress- List
Data Token Balances Response ListDataTokenBalancesResponse- List
Deposit Destinations Response ListDepositDestinationsResponse- List
EndUsers Response ListEndUsersResponse- List
EvmAccounts Response ListEvmAccountsResponse- List
EvmSmart Accounts Response ListEvmSmartAccountsResponse- List
EvmToken Balances Address ListEvmTokenBalancesAddress- List
EvmToken Balances Response ListEvmTokenBalancesResponse- List
Foundation Accounts Response ListFoundationAccountsResponse- List
Payment Methods Response ListPaymentMethodsResponse- List
Policies Response ListPoliciesResponse- List
Response ListResponse- List
Solana Accounts Response ListSolanaAccountsResponse- List
Solana Token Balances Address ListSolanaTokenBalancesAddress- List
Solana Token Balances Response ListSolanaTokenBalancesResponse- List
Spend Permissions Address ListSpendPermissionsAddress- List
Spend Permissions Response ListSpendPermissionsResponse- List
Tokens ForAccount Address ListTokensForAccountAddress- List
Transfers Response ListTransfersResponse- List
Transfers Transfer Id ListTransfersTransferId- Lookup
EndUser Response LookupEndUserResponse- Metadata
- Optional metadata as key-value pairs. Use this to store additional structured information on a resource, such as customer IDs, order references, or any application-specific data. Up to 10 key/value pairs may be provided. Keys and values are both strings. Keys must be ≤ 40 characters; values must be ≤ 500 characters.
- Metadata
Value MetadataValue- MfaMethods
- Information about the end user’s MFA enrollments.
- MfaMethods
Sms - An object containing information about the end user’s SMS MFA enrollment.
- MfaMethods
Totp - An object containing information about the end user’s TOTP enrollment.
- Mint
Address Criterion - The criterion for the token mint addresses of a Solana transaction’s SPL token transfer instructions.
- Mint
Address Criterion Addresses Item - The Solana address that is compared to the list of token mint addresses in the transaction’s
accountKeys(for legacy transactions) orstaticAccountKeys(for V0 transactions) array. - NetUsd
Change Criterion - A schema for specifying a criterion for the USD denominated asset transfer or exposure for a transaction. This includes native transfers, as well as token transfers.
- OAuth2
Authentication - Information about an end user who authenticates using a third-party provider.
- Onchain
Address - The target of the payment is an onchain address.
- Onchain
Data Column Schema - Schema definition for a table column.
- Onchain
Data Query - Request to execute a SQL query against indexed blockchain data.
- Onchain
Data Query Sql - SQL query to execute against the indexed blockchain data.
- Onchain
Data Result - Result of executing a SQL query.
- Onchain
Data Result Metadata - Metadata about query execution.
- Onchain
Data Result Schema - Schema information for the query result. This is a derived schema from the query result, so types may not match the underlying table.
- Onchain
Data Result Schema Columns Item OnchainDataResultSchemaColumnsItem- Onchain
Data Schema Response - Schema information for available blockchain data tables.
- Onchain
Data Table Schema - Schema definition for a data table.
- Onramp
Limit Upgrade Identity Fields - Populate the properties that correspond to the
fieldsarray from the user’sOnrampLimitUpgradeOption. - Onramp
Limit Upgrade Request - Request to request a limits upgrade for a user.
- Onramp
Order - An Onramp order.
- Onramp
Order Fee - A fee associated with an order.
- Onramp
Payment Link - A payment link to pay for an order.
- Onramp
Quote - Quote information with pricing details for the crypto purchase.
- Onramp
Session - An onramp session containing a ready-to-use onramp URL.
- Onramp
User Limit - A single limit with remaining capacity.
- Originating
Bank Account Us - The originating US bank account details for the transfer source. Present when funds were deposited from an external bank account into a deposit destination. Only the last 4 digits of the account number are exposed.
- Originating
Bank Account UsAccount Last4 - The last 4 digits of the originating bank account number.
- Owner
- The Owner ID of the Account.
Owner IDs are UUIDs prefixed with the Owner Type as follows:
* Entity:
entity_- If the Owner is your Entity, e.g.entity_af2937b0-9846-4fe7-bfe9-ccc22d935114. Support for Customer-owned accounts (customer_prefix) is in development. - Payment
Method - The Payment Method specific details for the transfer.
- Payment
Method Base - Common properties shared by all payment method types.
- Payment
Method Id - The ID of the Payment Method, which is a UUID prefixed by the string
paymentMethod_. - Phone
Number - A phone number in E.164 format.
- Physical
Address - A physical address with standard address components including street, city, state/province, postal code, and country.
- Physical
Address Country Code - ISO 3166-1 alpha-2 country code (2 characters). See https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes.
- Policy
Policy- Policy
Description - An optional human-readable description of the policy. Policy descriptions can consist of alphanumeric characters, spaces, commas, and periods, and be 50 characters or less.
- Policy
Id - The unique identifier for the policy.
- Prepare
AndSend User Operation Address PrepareAndSendUserOperationAddress- Prepare
AndSend User Operation Body PrepareAndSendUserOperationBody- Prepare
AndSend User OperationX Idempotency Key PrepareAndSendUserOperationXIdempotencyKey- Prepare
User Operation Address PrepareUserOperationAddress- Prepare
User Operation Body PrepareUserOperationBody- Prepare
User Operation Body Data Suffix - The EIP-8021 data suffix (hex-encoded) that enables transaction attribution for the user operation.
- Prepare
User Operation Criteria - A schema for specifying criteria for the PrepareUserOperation operation.
- Prepare
User Operation Rule PrepareUserOperationRule- Program
IdCriterion - The criterion for the program IDs of a Solana transaction’s instructions.
- Program
IdCriterion Program IdsItem - The Solana program ID that is compared to the list of program IDs in the transaction’s instructions.
- Query
Result Cache Configuration - Enables control over how often queries need to be fully re-executed on the backing store. This can be useful in scenarios where API calls might be made frequently, API latency is critical, and some freshness lag (ex: 750ms, 2s, 5s) is tolerable. By default, each query result is returned from cache so long as the result is from an identical query and less than 500ms old. This freshness tolerance can be modified upwards, to a maximum of 900000ms (i.e. 900s, 15m).
- Request
EvmFaucet Body RequestEvmFaucetBody- Request
EvmFaucet Body Address - The address to request funds to, which is a 0x-prefixed hexadecimal string.
- Request
EvmFaucet Response RequestEvmFaucetResponse- Request
Solana Faucet Body RequestSolanaFaucetBody- Request
Solana Faucet Body Address - The address to request funds to, which is a base58-encoded string.
- Request
Solana Faucet Response RequestSolanaFaucetResponse- Revoke
Delegation ForEnd User Account Body RevokeDelegationForEndUserAccountBody- Revoke
Delegation ForEnd User Account Body Wallet Secret Id - When revoking with a wallet authentication scheme, the ID of the Temporary Wallet Secret that was used to sign the X-Wallet-Auth Header.
- Revoke
Delegation ForEnd User Account Project Id RevokeDelegationForEndUserAccountProjectId- Revoke
Delegation ForEnd User Account User Id RevokeDelegationForEndUserAccountUserId- Revoke
Delegation ForEnd User AccountX Idempotency Key RevokeDelegationForEndUserAccountXIdempotencyKey- Revoke
Delegation ForEnd User Body RevokeDelegationForEndUserBody- Revoke
Delegation ForEnd User Body Wallet Secret Id - When revoking with a wallet authentication scheme, the ID of the Temporary Wallet Secret that was used to sign the X-Wallet-Auth Header.
- Revoke
Delegation ForEnd User Project Id RevokeDelegationForEndUserProjectId- Revoke
Delegation ForEnd User User Id RevokeDelegationForEndUserUserId- Revoke
Delegation ForEnd UserX Idempotency Key RevokeDelegationForEndUserXIdempotencyKey- Revoke
Spend Permission Address RevokeSpendPermissionAddress- Revoke
Spend Permission Request - Request parameters for revoking a Spend Permission.
- Revoke
Spend PermissionX Idempotency Key RevokeSpendPermissionXIdempotencyKey- Search
X402 Resources Query SearchX402ResourcesQuery- Search
X402 Resources UrlSubstring SearchX402ResourcesUrlSubstring- Send
EndUser EvmAsset Criteria - A schema for specifying criteria for the sendEndUserEvmAsset operation.
- Send
EndUser EvmAsset Rule SendEndUserEvmAssetRule- Send
EndUser EvmTransaction Criteria - A schema for specifying criteria for the sendEndUserEvmTransaction operation.
- Send
EndUser EvmTransaction Rule SendEndUserEvmTransactionRule- Send
EndUser Operation Criteria - A schema for specifying criteria for the sendEndUserOperation operation.
- Send
EndUser Operation Rule SendEndUserOperationRule- Send
EndUser SolAsset Criteria - A schema for specifying criteria for the sendEndUserSolAsset operation.
- Send
EndUser SolAsset Rule SendEndUserSolAssetRule- Send
EndUser SolTransaction Criteria - A schema for specifying criteria for the sendEndUserSolTransaction operation.
- Send
EndUser SolTransaction Rule SendEndUserSolTransactionRule- Send
EvmAsset With EndUser Account Body SendEvmAssetWithEndUserAccountBody- Send
EvmAsset With EndUser Account Body Amount - The amount of USDC to send as a decimal string (e.g., “1.5” or “25.50”).
- Send
EvmAsset With EndUser Account Body Wallet Secret Id - Required when not using delegated signing. The ID of the Temporary Wallet Secret that was used to sign the X-Wallet-Auth Header.
- Send
EvmAsset With EndUser Account Project Id SendEvmAssetWithEndUserAccountProjectId- Send
EvmAsset With EndUser Account Response SendEvmAssetWithEndUserAccountResponse- Send
EvmAsset With EndUser Account User Id SendEvmAssetWithEndUserAccountUserId- Send
EvmAsset With EndUser AccountX Idempotency Key SendEvmAssetWithEndUserAccountXIdempotencyKey- Send
EvmTransaction Address SendEvmTransactionAddress- Send
EvmTransaction Body SendEvmTransactionBody- Send
EvmTransaction Criteria - A schema for specifying criteria for the SignEvmTransaction operation.
- Send
EvmTransaction Response SendEvmTransactionResponse- Send
EvmTransaction Rule SendEvmTransactionRule- Send
EvmTransaction With EndUser Account Body SendEvmTransactionWithEndUserAccountBody- Send
EvmTransaction With EndUser Account Body Address - The 0x-prefixed address of the EVM account belonging to the end user.
- Send
EvmTransaction With EndUser Account Body Wallet Secret Id - Required when not using delegated signing. The ID of the Temporary Wallet Secret that was used to sign the X-Wallet-Auth Header.
- Send
EvmTransaction With EndUser Account Project Id SendEvmTransactionWithEndUserAccountProjectId- Send
EvmTransaction With EndUser Account Response SendEvmTransactionWithEndUserAccountResponse- Send
EvmTransaction With EndUser Account User Id SendEvmTransactionWithEndUserAccountUserId- Send
EvmTransaction With EndUser AccountX Idempotency Key SendEvmTransactionWithEndUserAccountXIdempotencyKey- Send
EvmTransactionX Idempotency Key SendEvmTransactionXIdempotencyKey- Send
SolTransaction Criteria - A schema for specifying criteria for the SendSolTransaction operation.
- Send
SolTransaction Rule SendSolTransactionRule- Send
Solana Asset With EndUser Account Body SendSolanaAssetWithEndUserAccountBody- Send
Solana Asset With EndUser Account Body Amount - The amount of USDC to send as a decimal string (e.g., “1.5” or “25.50”).
- Send
Solana Asset With EndUser Account Body Wallet Secret Id - Required when not using delegated signing. The ID of the Temporary Wallet Secret that was used to sign the X-Wallet-Auth Header.
- Send
Solana Asset With EndUser Account Project Id SendSolanaAssetWithEndUserAccountProjectId- Send
Solana Asset With EndUser Account Response SendSolanaAssetWithEndUserAccountResponse- Send
Solana Asset With EndUser Account User Id SendSolanaAssetWithEndUserAccountUserId- Send
Solana Asset With EndUser AccountX Idempotency Key SendSolanaAssetWithEndUserAccountXIdempotencyKey- Send
Solana Transaction Body SendSolanaTransactionBody- Send
Solana Transaction Response SendSolanaTransactionResponse- Send
Solana Transaction With EndUser Account Body SendSolanaTransactionWithEndUserAccountBody- Send
Solana Transaction With EndUser Account Body Address - The base58 encoded address of the Solana account belonging to the end user.
- Send
Solana Transaction With EndUser Account Body Wallet Secret Id - Required when not using delegated signing. The ID of the Temporary Wallet Secret that was used to sign the X-Wallet-Auth Header.
- Send
Solana Transaction With EndUser Account Project Id SendSolanaTransactionWithEndUserAccountProjectId- Send
Solana Transaction With EndUser Account Response SendSolanaTransactionWithEndUserAccountResponse- Send
Solana Transaction With EndUser Account User Id SendSolanaTransactionWithEndUserAccountUserId- Send
Solana Transaction With EndUser AccountX Idempotency Key SendSolanaTransactionWithEndUserAccountXIdempotencyKey- Send
Solana TransactionX Idempotency Key SendSolanaTransactionXIdempotencyKey- Send
User Operation Address SendUserOperationAddress- Send
User Operation Body SendUserOperationBody- Send
User Operation Criteria - A schema for specifying criteria for the SendUserOperation operation.
- Send
User Operation Rule SendUserOperationRule- Send
User Operation User OpHash SendUserOperationUserOpHash- Send
User Operation With EndUser Account Address SendUserOperationWithEndUserAccountAddress- Send
User Operation With EndUser Account Body SendUserOperationWithEndUserAccountBody- Send
User Operation With EndUser Account Body Data Suffix - The EIP-8021 data suffix (hex-encoded) that enables transaction attribution for the user operation.
- Send
User Operation With EndUser Account Body Wallet Secret Id - Required when not using delegated signing. The ID of the Temporary Wallet Secret that was used to sign the X-Wallet-Auth Header.
- Send
User Operation With EndUser Account Project Id SendUserOperationWithEndUserAccountProjectId- Send
User Operation With EndUser Account User Id SendUserOperationWithEndUserAccountUserId- Send
User Operation With EndUser AccountX Idempotency Key SendUserOperationWithEndUserAccountXIdempotencyKey- Sepa
Details - Details specific to SEPA (Single Euro Payments Area) payment methods.
- Sepa
Details Bic - The Bank Identifier Code (BIC) / SWIFT code.
- Sepa
Details Iban Last4 - The last 4 characters of the IBAN.
- Sepa
Payment Method - A SEPA (Single Euro Payments Area) payment method linked to your entity.
- Settle
X402 Payment Body SettleX402PaymentBody- Settle
X402 Payment Response SettleX402PaymentResponse- Settle
X402 Payment Response Transaction - The transaction of the settlement. For EVM networks, the transaction will be a 0x-prefixed, EVM transaction hash. For Solana-based networks, the transaction will be a base58-encoded Solana signature.
- Sign
EndUser EvmHash Rule SignEndUserEvmHashRule- Sign
EndUser EvmMessage Criteria - A schema for specifying criteria for the signEndUserEvmMessage operation.
- Sign
EndUser EvmMessage Rule SignEndUserEvmMessageRule- Sign
EndUser EvmTransaction Criteria - A schema for specifying criteria for the signEndUserEvmTransaction operation.
- Sign
EndUser EvmTransaction Rule SignEndUserEvmTransactionRule- Sign
EndUser EvmTyped Data Criteria - A schema for specifying criteria for the signEndUserEvmTypedData operation.
- Sign
EndUser EvmTyped Data Rule SignEndUserEvmTypedDataRule- Sign
EndUser SolMessage Criteria - A schema for specifying criteria for the signEndUserSolMessage operation.
- Sign
EndUser SolMessage Rule SignEndUserSolMessageRule- Sign
EndUser SolTransaction Criteria - A schema for specifying criteria for the signEndUserSolTransaction operation.
- Sign
EndUser SolTransaction Rule SignEndUserSolTransactionRule- Sign
EvmHash Address SignEvmHashAddress- Sign
EvmHash Body SignEvmHashBody- Sign
EvmHash Response SignEvmHashResponse- Sign
EvmHash Rule SignEvmHashRule- Sign
EvmHashX Idempotency Key SignEvmHashXIdempotencyKey- Sign
EvmMessage Address SignEvmMessageAddress- Sign
EvmMessage Body SignEvmMessageBody- Sign
EvmMessage Criteria - A schema for specifying the rejection criteria for the SignEvmMessage operation.
- Sign
EvmMessage Response SignEvmMessageResponse- Sign
EvmMessage Rule SignEvmMessageRule- Sign
EvmMessage With EndUser Account Body SignEvmMessageWithEndUserAccountBody- Sign
EvmMessage With EndUser Account Body Address - The 0x-prefixed address of the EVM account belonging to the end user.
- Sign
EvmMessage With EndUser Account Body Wallet Secret Id - Required when not using delegated signing. The ID of the Temporary Wallet Secret that was used to sign the X-Wallet-Auth Header.
- Sign
EvmMessage With EndUser Account Project Id SignEvmMessageWithEndUserAccountProjectId- Sign
EvmMessage With EndUser Account Response SignEvmMessageWithEndUserAccountResponse- Sign
EvmMessage With EndUser Account User Id SignEvmMessageWithEndUserAccountUserId- Sign
EvmMessage With EndUser AccountX Idempotency Key SignEvmMessageWithEndUserAccountXIdempotencyKey- Sign
EvmMessageX Idempotency Key SignEvmMessageXIdempotencyKey- Sign
EvmTransaction Address SignEvmTransactionAddress- Sign
EvmTransaction Body SignEvmTransactionBody- Sign
EvmTransaction Criteria - A schema for specifying criteria for the SignEvmTransaction operation.
- Sign
EvmTransaction Response SignEvmTransactionResponse- Sign
EvmTransaction Rule SignEvmTransactionRule- Sign
EvmTransaction With EndUser Account Body SignEvmTransactionWithEndUserAccountBody- Sign
EvmTransaction With EndUser Account Body Address - The 0x-prefixed address of the EVM account belonging to the end user.
- Sign
EvmTransaction With EndUser Account Body Wallet Secret Id - Required when not using delegated signing. The ID of the Temporary Wallet Secret that was used to sign the X-Wallet-Auth Header.
- Sign
EvmTransaction With EndUser Account Project Id SignEvmTransactionWithEndUserAccountProjectId- Sign
EvmTransaction With EndUser Account Response SignEvmTransactionWithEndUserAccountResponse- Sign
EvmTransaction With EndUser Account User Id SignEvmTransactionWithEndUserAccountUserId- Sign
EvmTransaction With EndUser AccountX Idempotency Key SignEvmTransactionWithEndUserAccountXIdempotencyKey- Sign
EvmTransactionX Idempotency Key SignEvmTransactionXIdempotencyKey- Sign
EvmTyped Data Address SignEvmTypedDataAddress- Sign
EvmTyped Data Criteria - A schema for specifying criteria for the SignEvmTypedData operation.
- Sign
EvmTyped Data Field Criterion SignEvmTypedDataFieldCriterion- Sign
EvmTyped Data Field Criterion Types - An object containing EIP-712 type definitions, as well as a primary type for the root message object.
- Sign
EvmTyped Data Field Criterion Types Types Value Item SignEvmTypedDataFieldCriterionTypesTypesValueItem- Sign
EvmTyped Data Response SignEvmTypedDataResponse- Sign
EvmTyped Data Rule SignEvmTypedDataRule- Sign
EvmTyped Data Verifying Contract Criterion - A schema for specifying criterion for a domain’s verifying contract.
- Sign
EvmTyped Data Verifying Contract Criterion Addresses Item - The 0x-prefixed EVM address that the domain’s verifying contract should be compared to.
- Sign
EvmTyped Data With EndUser Account Body SignEvmTypedDataWithEndUserAccountBody- Sign
EvmTyped Data With EndUser Account Body Address - The 0x-prefixed address of the EVM account belonging to the end user.
- Sign
EvmTyped Data With EndUser Account Body Wallet Secret Id - Required when not using delegated signing. The ID of the Temporary Wallet Secret that was used to sign the X-Wallet-Auth Header.
- Sign
EvmTyped Data With EndUser Account Project Id SignEvmTypedDataWithEndUserAccountProjectId- Sign
EvmTyped Data With EndUser Account Response SignEvmTypedDataWithEndUserAccountResponse- Sign
EvmTyped Data With EndUser Account User Id SignEvmTypedDataWithEndUserAccountUserId- Sign
EvmTyped Data With EndUser AccountX Idempotency Key SignEvmTypedDataWithEndUserAccountXIdempotencyKey- Sign
EvmTyped DataX Idempotency Key SignEvmTypedDataXIdempotencyKey- Sign
SolMessage Criteria - A schema for specifying criteria for the SignSolMessage operation.
- Sign
SolMessage Rule SignSolMessageRule- Sign
SolTransaction Criteria - A schema for specifying criteria for the SignSolTransaction operation.
- Sign
SolTransaction Rule SignSolTransactionRule- Sign
Solana Message Address SignSolanaMessageAddress- Sign
Solana Message Body SignSolanaMessageBody- Sign
Solana Message Response SignSolanaMessageResponse- Sign
Solana Message With EndUser Account Body SignSolanaMessageWithEndUserAccountBody- Sign
Solana Message With EndUser Account Body Address - The base58 encoded address of the Solana account belonging to the end user.
- Sign
Solana Message With EndUser Account Body Wallet Secret Id - Required when not using delegated signing. The ID of the Temporary Wallet Secret that was used to sign the X-Wallet-Auth Header.
- Sign
Solana Message With EndUser Account Project Id SignSolanaMessageWithEndUserAccountProjectId- Sign
Solana Message With EndUser Account Response SignSolanaMessageWithEndUserAccountResponse- Sign
Solana Message With EndUser Account User Id SignSolanaMessageWithEndUserAccountUserId- Sign
Solana Message With EndUser AccountX Idempotency Key SignSolanaMessageWithEndUserAccountXIdempotencyKey- Sign
Solana MessageX Idempotency Key SignSolanaMessageXIdempotencyKey- Sign
Solana Transaction Address SignSolanaTransactionAddress- Sign
Solana Transaction Body SignSolanaTransactionBody- Sign
Solana Transaction Response SignSolanaTransactionResponse- Sign
Solana Transaction With EndUser Account Body SignSolanaTransactionWithEndUserAccountBody- Sign
Solana Transaction With EndUser Account Body Address - The base58 encoded address of the Solana account belonging to the end user.
- Sign
Solana Transaction With EndUser Account Body Wallet Secret Id - Required when not using delegated signing. The ID of the Temporary Wallet Secret that was used to sign the X-Wallet-Auth Header.
- Sign
Solana Transaction With EndUser Account Project Id SignSolanaTransactionWithEndUserAccountProjectId- Sign
Solana Transaction With EndUser Account Response SignSolanaTransactionWithEndUserAccountResponse- Sign
Solana Transaction With EndUser Account User Id SignSolanaTransactionWithEndUserAccountUserId- Sign
Solana Transaction With EndUser AccountX Idempotency Key SignSolanaTransactionWithEndUserAccountXIdempotencyKey- Sign
Solana TransactionX Idempotency Key SignSolanaTransactionXIdempotencyKey- Signer
Address - The 0x-prefixed Externally Owned Account (EOA) address that will sign the
Permit2EIP-712 permit message. This is only needed iftakeris a smart contract. - Siwe
Authentication - Information about an end user who authenticates using Sign In With Ethereum (EIP-4361).
- Slippage
Bps - The maximum acceptable slippage of the
toTokenin basis points. If this parameter is set to 0, no slippage will be tolerated. If not provided, the default slippage tolerance is 100 bps (i.e., 1%). - SmsAuthentication
- Information about an end user who authenticates using a one-time password sent to their phone number via SMS.
- SolAddress
Criterion - The criterion for the recipient addresses of a Solana transaction’s native transfer instruction.
- SolAddress
Criterion Addresses Item - The Solana address that is compared to the list of native transfer recipient addresses in the transaction’s
accountKeys(for legacy transactions) orstaticAccountKeys(for V0 transactions) array. - SolData
Condition - A single condition to apply against a specific instruction type and its parameters.
- SolData
Criterion - A schema for specifying criterion for instruction data in a Solana transaction.
- SolData
Parameter Condition - A single parameter condition to apply against a specific instruction’s parameters.
- SolData
Parameter Condition List - A single parameter condition to apply against a specific instruction’s parameters.
- SolMessage
Criterion - The criterion for the message of a Solana transaction.
- SolNetwork
Criterion - The criterion for the Solana network of a transaction.
- SolValue
Criterion - The criterion for the SOL value in lamports of a native transfer instruction in a Solana transaction.
- Solana
Account SolanaAccount- Solana
Account Address - The base58 encoded Solana address.
- Solana
Account Name - An optional name for the account. Account names can consist of alphanumeric characters and hyphens, and be between 2 and 36 characters long. Account names are guaranteed to be unique across all Solana accounts in the developer’s CDP Project.
- Solana
Account Policies Item SolanaAccountPoliciesItem- Solana
Token - General information about a Solana token. Includes the mint address, and other identifying information.
- Solana
Token Amount - Amount of a given Solana token.
- Solana
Token Amount Amount - The amount is denominated in the smallest indivisible unit of the token. For SOL, the smallest indivisible unit is lamports (10^-9 SOL). For SPL tokens, the smallest unit is defined by the token’s decimals configuration.
- Solana
Token Balance SolanaTokenBalance- Solana
Token Mint Address - The mint address of the token.
For native SOL, the mint address is
So11111111111111111111111111111111111111111. For SPL tokens, this is the mint address where the token is defined. - Spend
Permission - The core spend permission.
- Spend
Permission Account - Smart account this spend permission is valid for.
- Spend
Permission Response Object SpendPermissionResponseObject- Spend
Permission Spender - Entity that can spend account’s tokens.
- Spend
Permission Token - Token address (ERC-7528 native token address or ERC-20 contract).
- SplAddress
Criterion - The criterion for the recipient addresses of a Solana transaction’s SPL token transfer instructions.
- SplAddress
Criterion Addresses Item - The Solana address that is compared to the list of SPL token transfer recipient addresses in the transaction’s
accountKeys(for legacy transactions) orstaticAccountKeys(for V0 transactions) array. - SplValue
Criterion - The criterion for the SPL token value of a SPL token transfer instruction in a Solana transaction.
- Submit
Deposit Travel Rule Transfer Id SubmitDepositTravelRuleTransferId- Submit
Deposit Travel RuleX Idempotency Key SubmitDepositTravelRuleXIdempotencyKey- Supported
X402 Payment Kinds Response SupportedX402PaymentKindsResponse- Swap
Unavailable Response SwapUnavailableResponse- Swift
Details - Details specific to SWIFT (international wire) payment methods.
- Swift
Details Account Last4 - The last 4 characters of the account identifier. For IBAN-based accounts (e.g., EU), this is the last 4 characters of the IBAN. For account number-based accounts (e.g., US), this is the last 4 digits of the account number.
- Swift
Details Bic - The Bank Identifier Code (BIC) / SWIFT code.
- Swift
Details Iban Last4 - Deprecated: use
accountLast4instead. The last 4 characters of the account identifier. - Swift
Payment Method - A SWIFT (international wire) payment method linked to your entity.
- Taker
- The 0x-prefixed address that holds the
fromTokenbalance and has thePermit2allowance set for the swap. - Telegram
Authentication - Information about an end user who authenticates using Telegram.
- ToToken
- The 0x-prefixed contract address of the token to receive.
- Token
- General information about a token. Includes the type, the network, and other identifying information.
- Token
Amount - Amount of a given token.
- Token
Amount Amount - The amount is denominated in the smallest indivisible unit of the token. For ETH, the smallest indivisible unit is Wei (10^-18 ETH). For ERC-20s, the smallest unit is the unit returned from
function totalSupply() public view returns (uint256). - Token
Balance TokenBalance- Token
Contract Address - The contract address of the token.
For Ether, the contract address is
0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeEper EIP-7528. For ERC-20 tokens, this is the contract address where the token is deployed. - Token
Fee TokenFee- Token
FeeAmount - The estimated amount of the fee in atomic units of the
token. For example,1000000000000000if the fee is in ETH equates to 0.001 ETH,10000if the fee is in USDC equates to 0.01 USDC, etc. - Token
FeeToken - The contract address of the token that the fee is paid in. The address
0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeEis used for the native token of the network (e.g. ETH). - Transfer
- A Transfer represents all the information needed to execute a transfer and tracks the lifecycle of a transfer from initiation through completion or failure.
- Transfer
Details - Additional details about the transfer. For example, if the transfer was sent to a deposit destination, the information about that destination will be included in this field.
- Transfer
Details Onchain Transactions Item - An onchain transaction associated with the transfer.
- Transfer
Details Travel Rule - Travel rule compliance status for deposit transfers. Present when the transfer requires travel rule information.
- Transfer
Estimate - A point-in-time snapshot of estimated values for a transfer where exact amounts cannot be locked in at quote time (e.g., when the executed rate is determined at execution time and moves with the market).
- Transfer
Exchange Rate - Exchange rate information for currency conversion. The rate indicates how much of the target asset is equivalent to one unit of the source asset.
- Transfer
Fee - A single fee for a transfer.
- Transfer
Fees - The fees associated with this transfer. Different transfer types have different fee structures.
- Transfer
Request - A request to create a transfer.
- Transfers
Account - The Account specific details for the transfer.
- Travel
Rule - Required Travel Rule fields differ by region. These requirements are determined based on which Coinbase entity the customer has signed the service agreement for.
- Travel
Rule Beneficiary - Beneficiary (receiver) party.
- Travel
Rule Originator - Originator (sender) party.
- Travel
Rule Originator Virtual Asset Service Provider - Information about the originating Virtual Asset Service Provider (VASP) that handles cryptocurrency or other virtual assets on behalf of customers.
- Travel
Rule Party - Information about a party (originator or beneficiary) for travel rule compliance.
- Update
EvmAccount Address UpdateEvmAccountAddress- Update
EvmAccount Body UpdateEvmAccountBody- Update
EvmAccount Body Account Policy - The ID of the account-level policy to apply to the account, or an empty string to unset attached policy.
- Update
EvmAccount Body Name - An optional name for the account. Account names can consist of alphanumeric characters and hyphens, and be between 2 and 36 characters long. Account names must be unique across all EVM accounts in the developer’s CDP Project.
- Update
EvmAccountX Idempotency Key UpdateEvmAccountXIdempotencyKey- Update
EvmSmart Account Address UpdateEvmSmartAccountAddress- Update
EvmSmart Account Body UpdateEvmSmartAccountBody- Update
EvmSmart Account Body Name - An optional name for the smart account. Account names can consist of alphanumeric characters and hyphens, and be between 2 and 36 characters long. Account names must be unique across all EVM smart accounts in the developer’s CDP Project.
- Update
Policy Body UpdatePolicyBody- Update
Policy Body Description - An optional human-readable description for the policy. Policy descriptions can consist of alphanumeric characters, spaces, commas, and periods, and be 50 characters or less.
- Update
Policy Policy Id UpdatePolicyPolicyId- Update
PolicyX Idempotency Key UpdatePolicyXIdempotencyKey- Update
Solana Account Address UpdateSolanaAccountAddress- Update
Solana Account Body UpdateSolanaAccountBody- Update
Solana Account Body Account Policy - The ID of the account-level policy to apply to the account, or an empty string to unset attached policy.
- Update
Solana Account Body Name - An optional name for the account. Account names can consist of alphanumeric characters and hyphens, and be between 2 and 36 characters long. Account names must be unique across all Solana accounts in the developer’s CDP Project.
- Update
Solana AccountX Idempotency Key UpdateSolanaAccountXIdempotencyKey- Uri
- A valid URI.
- Url
- A valid HTTP or HTTPS URL.
- User
Operation Receipt - The receipt that contains information about the execution of user operation.
- User
Operation Receipt Block Hash - The block hash of the block including the transaction as 0x-prefixed string.
- User
Operation Receipt Revert - The revert data if the user operation has reverted.
- User
Operation Receipt Revert Data - The 0x-prefixed raw hex string.
- User
Operation Receipt Transaction Hash - The hash of this transaction as 0x-prefixed string.
- Validate
EndUser Access Token Body - The request body for a developer to verify an end user’s access token.
- Verify
X402 Payment Body VerifyX402PaymentBody- Verify
X402 Payment Response VerifyX402PaymentResponse- Webhook
Event List Response - Response containing a list of webhook event delivery attempts.
- Webhook
Event Response - Details of a webhook event delivery attempt for a subscription.
- Webhook
Event Response Detail - Details of the HTTP response received from the webhook target.
- Webhook
Subscription List Response WebhookSubscriptionListResponse- Webhook
Subscription Request - Request to create a new webhook subscription with support for multi-label filtering.
- Webhook
Subscription Response - Response containing webhook subscription details.
- Webhook
Subscription Response Metadata - Additional metadata for the subscription.
- Webhook
Subscription Response Metadata Extra Value WebhookSubscriptionResponseMetadataExtraValue- Webhook
Subscription Update Request - Request to update an existing webhook subscription.
- Webhook
Target - Target configuration for webhook delivery. Specifies the destination URL and any custom headers to include in webhook requests.
- X402
Batch Settlement Channel Config - Immutable configuration for an x402 batch-settlement payment channel. The EIP-712 hash of this struct produces the
channelIdused by all batch-settlement payloads. - X402
Batch Settlement Channel Config Payer - The 0x-prefixed, checksum EVM address of the payer (channel funder).
- X402
Batch Settlement Channel Config Payer Authorizer - The 0x-prefixed, checksum EVM address authorized to sign vouchers on behalf of the payer.
- X402
Batch Settlement Channel Config Receiver - The 0x-prefixed, checksum EVM address of the receiver (resource server / merchant).
- X402
Batch Settlement Channel Config Receiver Authorizer - The 0x-prefixed, checksum EVM address authorized to sign claim batches on behalf of the receiver (typically the facilitator).
- X402
Batch Settlement Channel Config Salt - A 32-byte salt used to differentiate channels between the same payer/receiver pair.
- X402
Batch Settlement Channel Config Token - The 0x-prefixed, checksum EVM address of the ERC-20 payment token.
- X402
Batch Settlement Claim - A single voucher claim within a batched on-chain claim transaction. Used by
x402BatchSettlementClaimPayload.claimsand by the server-enriched shape ofx402BatchSettlementRefundPayload.claims. NOTE: the nestedvoucherhere has a different shape from the top-levelx402BatchSettlementVoucherschema. The top-level voucher is the signed cumulative-ceiling message sent by a client ({channelId, maxClaimableAmount, signature}). This nestedvouchermirrors the on-chain claim struct ({channel: ChannelConfig, maxClaimableAmount}) that participates in the EIP-712 hash, withsignatureandtotalClaimedas siblings rather than nested fields. The field names match the upstream x402 protocol and the on-chain Solidity struct; they cannot be renamed without breaking wire and EIP-712 compatibility. - X402
Batch Settlement Claim Payload - Server-to-facilitator request to batch on-chain claims of accumulated vouchers.
claimAuthorizerSignatureis optional; when absent the facilitator auto-signs with its receiver-authorizer key. - X402
Batch Settlement Claim Payload Claim Authorizer Signature - Optional EIP-712 signature from the receiver authorizer over the claim batch. When omitted, the facilitator auto-signs.
- X402
Batch Settlement Claim Signature - The voucher signature from
payerAuthorizer. - X402
Batch Settlement Claim Total Claimed - The cumulative amount already claimed from this channel as of this claim.
- X402
Batch Settlement Claim Voucher - The voucher to claim, identified by the channel config it was signed against and its cumulative ceiling. Field shape mirrors the on-chain claim struct.
- X402
Batch Settlement Claim Voucher MaxClaimable Amount - The cumulative maximum claimable amount (uint128 as decimal string) signed by the payer authorizer.
- X402
Batch Settlement Deposit Payload - Sent on the first request to fund a channel via an ERC-3009 receiveWithAuthorization deposit.
- X402
Batch Settlement Deposit Payload Deposit - The deposit amount and asset-transfer authorization that funds the channel.
- X402
Batch Settlement Deposit Payload Deposit Amount - The deposit amount in atomic units of
channelConfig.token. - X402
Batch Settlement Deposit Payload Deposit Authorization - The asset-transfer authorization for the deposit. Currently only ERC-3009 is supported.
- X402
Batch Settlement Deposit Payload Deposit Authorization Erc3009 Authorization - An ERC-3009 receiveWithAuthorization message authorizing the channel-funding transfer.
- X402
Batch Settlement Deposit Payload Deposit Authorization Erc3009 Authorization Salt - The 32-byte ERC-3009 nonce/salt for replay protection.
- X402
Batch Settlement Deposit Payload Deposit Authorization Erc3009 Authorization Signature - The EIP-712 hex-encoded signature of the ERC-3009 authorization.
- X402
Batch Settlement Refund Payload - A cooperative refund request. The client emits the minimal shape (just
channelConfigandvoucher, with an optionalamount). A mediating server enriches the payload withamount,refundNonce, andclaimsbefore forwarding to the facilitator. Authorizer signatures are optional — the facilitator auto-signs when absent. Field presence determines which shape was sent; the facilitator dispatches accordingly. - X402
Batch Settlement Refund Payload Amount - The refund amount in atomic units of
channelConfig.token. Optional in the client-emitted shape (defaults to the full remaining channel balance). Required when the payload is enriched by a mediating server. - X402
Batch Settlement Refund Payload Claim Authorizer Signature - Optional EIP-712 signature from the receiver authorizer over the included claims. When omitted, the facilitator auto-signs.
- X402
Batch Settlement Refund Payload Refund Authorizer Signature - Optional EIP-712 signature from the receiver authorizer over the refund. When omitted, the facilitator auto-signs.
- X402
Batch Settlement Refund Payload Refund Nonce - The on-chain refund nonce for replay protection (uint256 as decimal string). Only present on the server-enriched shape.
- X402
Batch Settlement Settle Payload - Server-to-facilitator request to transfer claimed funds for a
(receiver, token)pair to the receiver wallet. - X402
Batch Settlement Settle Payload Receiver - The 0x-prefixed, checksum EVM address of the receiver to settle to.
- X402
Batch Settlement Settle Payload Token - The 0x-prefixed, checksum EVM address of the token to settle.
- X402
Batch Settlement Voucher - A signed cumulative-ceiling voucher for an x402 batch-settlement channel.
maxClaimableAmountis monotonically increasing across requests in the same channel; the receiver may claim any amount up to this ceiling. - X402
Batch Settlement Voucher Channel Id - The 32-byte EIP-712 hash of the
channelConfigfor this voucher’s channel. - X402
Batch Settlement Voucher MaxClaimable Amount - The cumulative maximum amount (uint128 as decimal string) the receiver is authorized to claim from this channel as of this voucher.
- X402
Batch Settlement Voucher Payload - Sent on subsequent requests against an already-funded channel; carries only the latest cumulative voucher.
- X402
Batch Settlement Voucher Signature - The EIP-712 hex-encoded signature of the voucher by
payerAuthorizer. - X402
Discovery Merchant Response - Response containing x402 resources associated with a merchant payment address.
- X402
Discovery Merchant Response Pagination - Pagination information for the response.
- X402
Discovery Resource - A single discovered x402 resource.
- X402
Discovery Resources Response - Response containing discovered x402 resources.
- X402
Discovery Resources Response Pagination - Pagination information for the response.
- X402
Exact EvmPayload - The x402 protocol exact scheme payload for EVM networks. The scheme is implemented using ERC-3009. For more details, please see EVM Exact Scheme Details.
- X402
Exact EvmPayload Authorization - The authorization data for the ERC-3009 authorization message.
- X402
Exact EvmPayload Authorization From - The 0x-prefixed, checksum EVM address of the sender of the payment.
- X402
Exact EvmPayload Authorization Nonce - The hex-encoded nonce of the payment (bytes32).
- X402
Exact EvmPayload Authorization To - The 0x-prefixed, checksum EVM address of the recipient of the payment.
- X402
Exact EvmPayload Signature - The EIP-712 hex-encoded signature of the ERC-3009 authorization message. Smart account signatures may be longer than 65 bytes.
- X402
Exact EvmPermit2 Payload - The x402 protocol exact scheme payload for EVM networks using Permit2. Permit2 is a universal token approval mechanism that works with any ERC-20 token, unlike ERC-3009 which requires token-level support.
- X402
Exact EvmPermit2 Payload Permit2 Authorization - The authorization data for the Permit2 PermitWitnessTransferFrom message.
- X402
Exact EvmPermit2 Payload Permit2 Authorization From - The 0x-prefixed, checksum EVM address of the sender of the payment.
- X402
Exact EvmPermit2 Payload Permit2 Authorization Nonce - The Permit2 nonce as a decimal string (uint256).
- X402
Exact EvmPermit2 Payload Permit2 Authorization Permitted - The token permissions for the transfer.
- X402
Exact EvmPermit2 Payload Permit2 Authorization Permitted Token - The 0x-prefixed, checksum EVM address of the token to transfer.
- X402
Exact EvmPermit2 Payload Permit2 Authorization Spender - The 0x-prefixed, checksum EVM address of the spender (x402 Permit2 proxy contract).
- X402
Exact EvmPermit2 Payload Permit2 Authorization Witness - The witness data containing payment details.
- X402
Exact EvmPermit2 Payload Permit2 Authorization Witness Extra - Optional hex-encoded extra data.
- X402
Exact EvmPermit2 Payload Permit2 Authorization Witness To - The 0x-prefixed, checksum EVM address of the recipient.
- X402
Exact EvmPermit2 Payload Signature - The EIP-712 hex-encoded signature of the Permit2 PermitWitnessTransferFrom message. Smart account signatures may be longer than 65 bytes.
- X402
Exact Solana Payload - The x402 protocol exact scheme payload for Solana networks. For more details, please see Solana Exact Scheme Details.
- X402
McpError - JSON-RPC 2.0 error object.
- X402
McpRequest - A JSON-RPC 2.0 request for the Model Context Protocol.
- X402
McpResponse - A JSON-RPC 2.0 response for the Model Context Protocol.
- X402
Resource Info - Describes the resource being accessed in x402 protocol.
- X402
Resource Quality - Quality metrics for a discovered x402 resource.
- X402
Search Resources Response - Response from a search for x402 resources.
- X402
Settle Payment Rejection - The result when x402 payment settlement fails.
- X402
Settle Payment Rejection Transaction - The transaction of the settlement. For EVM networks, the transaction will be a 0x-prefixed, EVM transaction hash. For Solana-based networks, the transaction will be a base58-encoded Solana signature.
- X402
Supported Payment Kind - The supported payment kind for the x402 protocol. A kind is comprised of a scheme and a network, which together uniquely identify a way to move money on the x402 protocol. For more details, please see x402 Schemes.
- X402
Upto EvmPermit2 Payload - The x402 protocol upto scheme payload for EVM networks using Permit2. The
uptoscheme authorizes a maximum amount and lets the facilitator settle for the actual amount used. Structurally identical tox402ExactEvmPermit2Payloadexceptpermit2Authorization.witnesscarries an additionalfacilitatoraddress that binds the authorization to a specific facilitator (the one announced viaextra.facilitatorAddressin the payment requirements). For more details, see EVM Upto Scheme Details. - X402
Upto EvmPermit2 Payload Permit2 Authorization - The authorization data for the Permit2 PermitWitnessTransferFrom message. The
permitted.amountis the maximum the client authorizes; the actual settled amount is decided by the resource server at settle time and MUST be less than or equal to it. - X402
Upto EvmPermit2 Payload Permit2 Authorization From - The 0x-prefixed, checksum EVM address of the sender of the payment.
- X402
Upto EvmPermit2 Payload Permit2 Authorization Nonce - The Permit2 nonce as a decimal string (uint256).
- X402
Upto EvmPermit2 Payload Permit2 Authorization Permitted - The token permissions for the transfer.
- X402
Upto EvmPermit2 Payload Permit2 Authorization Permitted Token - The 0x-prefixed, checksum EVM address of the token to transfer.
- X402
Upto EvmPermit2 Payload Permit2 Authorization Spender - The 0x-prefixed, checksum EVM address of the spender (the x402 Upto Permit2 proxy contract).
- X402
Upto EvmPermit2 Payload Permit2 Authorization Witness - The witness data containing payment details. Includes a
facilitatorfield to bind the authorization to a specific facilitator address. - X402
Upto EvmPermit2 Payload Permit2 Authorization Witness Facilitator - The 0x-prefixed, checksum EVM address of the facilitator authorized to settle this payment. MUST match the
facilitatorAddressadvertised in the payment requirementsextrafield. - X402
Upto EvmPermit2 Payload Permit2 Authorization Witness To - The 0x-prefixed, checksum EVM address of the recipient.
- X402
Upto EvmPermit2 Payload Signature - The EIP-712 hex-encoded signature of the Permit2 PermitWitnessTransferFrom message. Smart account signatures may be longer than 65 bytes.
- X402
V1Payment Payload - The x402 v1 protocol payment payload. Uses human-readable network names and requires
schemeandnetworkalongside the innerpayloadobject. - X402
V1Payment Requirements - The x402 v1 payment requirements. Uses human-readable network names, and carries resource metadata (
resource,description,mimeType) alongside the payment fields. The only supported scheme isexact. - X402
V2Payment Payload - The x402 v2 protocol payment payload. Uses CAIP-2 network identifiers. The
acceptedfield carries the full payment requirements;schemeandnetworkare not top-level fields (they are on the nestedacceptedobject). - X402
V2Payment Requirements - The x402 v2 payment requirements. Uses CAIP-2 network identifiers and supports
exact,upto, andbatch-settlementschemes. Carries only the payment fields (no resource metadata — that is in the enclosingx402V2PaymentPayload.resource). - X402
Verify Payment Rejection - The result when x402 payment verification fails.
- X402
Version - The version of the x402 protocol.
Enums§
- AbiFunction
Type - The type of the ABI item, must be
function. - AbiInput
Type - The type of the ABI item.
- AbiItem
AbiItem- AbiState
Mutability - State mutability of a function in Solidity.
- Account
Type - The type of the Account.
- Asset
Type - The type of the asset.
- Authentication
Method - Information about how the end user is authenticated.
- Capability
Name - The name of a capability. Capabilities represent granular functional permissions that determine what actions a customer can perform. Each capability must be explicitly requested before use.
- Create
Crypto Deposit Destination Request Type CreateCryptoDepositDestinationRequestType- Create
EndUser EvmSwap Criteria Item CreateEndUserEvmSwapCriteriaItem- Create
EndUser EvmSwap Rule Action - Whether matching the rule will cause the request to be rejected or accepted.
- Create
EndUser EvmSwap Rule Operation - The operation to which the rule applies. Every element of the
criteriaarray must match the specified operation. - Create
Policy Body Scope - The scope of the policy.
- Create
Swap Quote Response Wrapper - A wrapper for the response of a swap quote operation.
- Create
Transfer Source - The source of the transfer.
- Crypto
Deposit Destination Type - The type of deposit destination.
- Deposit
Destination Status - The status of the deposit destination.
- Deposit
Destination Type - The type of deposit destination.
- Deposit
Travel Rule Originator Wallet Type - The type of the originator’s wallet.
- Developer
JwtAuthentication Type - The type of authentication information.
- Email
Authentication Type - The type of authentication information.
- Error
Type - The code that indicates the type of error that occurred. These error codes can be used to determine how to handle the error.
- EthValue
Criterion Operator - The operator to use for the comparison. The transaction’s
valuefield will be on the left-hand side of the operator, and theethValuefield will be on the right-hand side. - EthValue
Criterion Type - The type of criterion to use. This should be
ethValue. - EvmAddress
Criterion Operator - The operator to use for the comparison. The transaction’s
tofield will be on the left-hand side of the operator, and theaddressesfield will be on the right-hand side. - EvmAddress
Criterion Type - The type of criterion to use. This should be
evmAddress. - EvmData
Condition Params Item - A list of parameter conditions to apply against encoded arguments in the transaction’s
datafield. - EvmData
Criterion Abi - The ABI of the smart contract being called. This can be a partial structure with only specific functions.
- EvmData
Criterion Type - The type of criterion to use. This should be
evmData. - EvmData
Parameter Condition List Operator - The operator to use for the comparison. The value resolved at the
namewill be on the left-hand side of the operator, and thevaluesfield will be on the right-hand side. - EvmData
Parameter Condition Operator - The operator to use for the comparison. The value resolved at the
namewill be on the left-hand side of the operator, and thevaluefield will be on the right-hand side. - EvmEip7702
Delegation Network - The network for the EIP-7702 delegation.
- EvmEip7702
Delegation Operation Status - The current status of the delegation operation. UNSPECIFIED means the status has not been set. PENDING means the operation has been created but not yet submitted. SUBMITTED means the operation has been submitted to the network. COMPLETED means the operation has completed successfully. FAILED means the operation has failed.
- EvmMessage
Criterion Type - The type of criterion to use. This should be
evmMessage. - EvmNetwork
Criterion Networks Item - The network the transaction is for.
- EvmNetwork
Criterion Operator - The operator to use for the comparison. The transaction’s intended
networkwill be on the left-hand side of the operator, and thenetworksfield will be on the right-hand side. - EvmNetwork
Criterion Type - The type of criterion to use. This should be
evmNetwork. - EvmSwaps
Network - The network on which to perform the swap.
- EvmTyped
Address Condition Operator - The operator to use for the comparison. The value located at the message’s path will be on the left-hand side of the operator, and the
addressesfield will be on the right-hand side. - EvmTyped
Numerical Condition Operator - The operator to use for the comparison. The value located at the message’s path will be on the left-hand side of the operator, and the
valuefield will be on the right-hand side. - EvmUser
Operation Network - The network the user operation is for.
- EvmUser
Operation Status - The status of the user operation.
- Fedwire
Payment Method Payment Rail - The payment rail for this payment method.
- GetSql
Schema Database GetSqlSchemaDatabase- GetSwap
Price Response Wrapper - A wrapper for the response of a swap price operation.
- Import
EndUser Body KeyType - The type of key being imported. Determines what type of account will be associated for the end user.
- Known
AbiType - A reference to an established EIP standard. When referencing a
KnownAbiTypewithin a policy rule configuring anEvmDataCriterion, criteria will only decode function data officially documented in the standard. For more information on supported token standards, see the links below. - erc20 - Token Standard. - erc721 - Non-Fungible Token Standard. - erc1155 - Multi Token Standard. - Known
IdlType - A reference to an established Solana program. When referencing a
KnownIdlTypewithin a policy rule configuring anSolDataCriterion, criteria will decode instruction data as documented in the programs. For more information on supported programs, see the links below. - SystemProgram. - TokenProgram. - AssociatedTokenProgram. - List
EndUsers Sort Item ListEndUsersSortItem- List
EvmToken Balances Network - The name of the supported EVM networks in human-readable format.
- List
Policies Scope ListPoliciesScope- List
Solana Token Balances Network - The name of the supported Solana networks in human-readable format.
- List
Tokens ForAccount Network ListTokensForAccountNetwork- Mint
Address Criterion Operator - The operator to use for the comparison. Each of the token mint addresses in the transaction’s
accountKeys(for legacy transactions) orstaticAccountKeys(for V0 transactions) array will be on the left-hand side of the operator, and theaddressesfield will be on the right-hand side. - Mint
Address Criterion Type - The type of criterion to use. This should be
mintAddress. - NetUsd
Change Criterion Operator - The operator to use for the comparison. The total value of a transaction’s asset transfer will be on the left-hand side of the operator, and the
changeCentsfield will be on the right-hand side. - NetUsd
Change Criterion Type - The type of criterion to use. This should be
netUSDChange. - Network
- The blockchain network for the payment. Supported networks depend on the account type. See API and Network Support for more details.
- OAuth2
Provider Type - The type of OAuth2 provider.
- Onchain
Data Result Schema Columns Item Type - Column data type (ClickHouse types).
- Onramp
Limit Type - The type of limit:
-
weekly_spending: Rolling 7-day spending limit. The limit applies to the sum of all completed transactions within a sliding 168-hour (7-day) window. As time passes, older transactions naturally expire from the window. $500 is the default limit. -lifetime_transactions: All-time transaction count limit. Tracks the total number of completed transactions across the user’s entire history with no time-based expiration. Once the limit is reached, no further transactions are allowed. 15 is the default limit. - Onramp
Order FeeType - The type of fee.
- Onramp
Order Payment Method Type Id - The type of payment method to be used to complete an onramp order.
- Onramp
Order Status - The status of an onramp order.
- Onramp
Payment Link Type - The type of payment link.
- Onramp
Quote Payment Method Type Id - The type of payment method used to generate the onramp quote.
- Onramp
User IdType - The type of user identifier:
-
phone_number: A phone number in E.164 format associated with an onramp user. - Payment
Methods Payment Method - A payment method linked to your entity. Payment methods represent external financial instruments that can be used as a target for transfers.
- Policy
Scope - The scope of the policy. Only one project-level policy can exist at any time.
- Prepare
User Operation Criteria Item PrepareUserOperationCriteriaItem- Prepare
User Operation Rule Action - Whether matching the rule will cause the request to be rejected or accepted.
- Prepare
User Operation Rule Operation - The operation to which the rule applies. Every element of the
criteriaarray must match the specified operation. - Program
IdCriterion Operator - The operator to use for the comparison. Each of the program IDs in the transaction’s instructions will be on the left-hand side of the operator, and the
programIdsfield will be on the right-hand side. - Program
IdCriterion Type - The type of criterion to use. This should be
programId. - Request
EvmFaucet Body Network - The network to request funds from.
- Request
EvmFaucet Body Token - The token to request funds for.
- Request
Solana Faucet Body Token - The token to request funds for.
- Rule
- A rule that limits the behavior of an account.
- Send
EndUser EvmAsset Criteria Item SendEndUserEvmAssetCriteriaItem- Send
EndUser EvmAsset Rule Action - Whether matching the rule will cause the request to be rejected or accepted.
- Send
EndUser EvmAsset Rule Operation - The operation to which the rule applies. Every element of the
criteriaarray must match the specified operation. - Send
EndUser EvmTransaction Criteria Item SendEndUserEvmTransactionCriteriaItem- Send
EndUser EvmTransaction Rule Action - Whether matching the rule will cause the request to be rejected or accepted.
- Send
EndUser EvmTransaction Rule Operation - The operation to which the rule applies. Every element of the
criteriaarray must match the specified operation. - Send
EndUser Operation Criteria Item SendEndUserOperationCriteriaItem- Send
EndUser Operation Rule Action - Whether matching the rule will cause the request to be rejected or accepted.
- Send
EndUser Operation Rule Operation - The operation to which the rule applies. Every element of the
criteriaarray must match the specified operation. - Send
EndUser SolAsset Criteria Item SendEndUserSolAssetCriteriaItem- Send
EndUser SolAsset Rule Action - Whether matching the rule will cause the request to be rejected or accepted.
- Send
EndUser SolAsset Rule Operation - The operation to which the rule applies. Every element of the
criteriaarray must match the specified operation. - Send
EndUser SolTransaction Criteria Item SendEndUserSolTransactionCriteriaItem- Send
EndUser SolTransaction Rule Action - Whether matching the rule will cause the request to be rejected or accepted.
- Send
EndUser SolTransaction Rule Operation - The operation to which the rule applies. Every element of the
criteriaarray must match the specified operation. - Send
EvmAsset With EndUser Account Body Network - The EVM network to send USDC on.
- Send
EvmTransaction Body Network - The network to send the transaction to.
- Send
EvmTransaction Criteria Item SendEvmTransactionCriteriaItem- Send
EvmTransaction Rule Action - Whether matching the rule will cause the request to be rejected or accepted.
- Send
EvmTransaction Rule Operation - The operation to which the rule applies. Every element of the
criteriaarray must match the specified operation. - Send
EvmTransaction With EndUser Account Body Network - The network to send the transaction to.
- Send
SolTransaction Criteria Item SendSolTransactionCriteriaItem- Send
SolTransaction Rule Action - Whether matching the rule will cause the request to be rejected or accepted.
- Send
SolTransaction Rule Operation - The operation to which the rule applies. Every element of the
criteriaarray must match the specified operation. - Send
Solana Asset With EndUser Account Body Network - The Solana network to send USDC on.
- Send
Solana Transaction Body Network - The Solana network to send the transaction to.
- Send
Solana Transaction With EndUser Account Body Network - The Solana network to send the transaction to.
- Send
User Operation Criteria Item SendUserOperationCriteriaItem- Send
User Operation Rule Action - Whether matching the rule will cause the request to be rejected or accepted.
- Send
User Operation Rule Operation - The operation to which the rule applies. Every element of the
criteriaarray must match the specified operation. - Sepa
Payment Method Payment Rail - The payment rail for this payment method.
- Settle
X402 Payment Error - Sign
EndUser EvmHash Rule Action - Whether any attempts to sign a hash will be accepted or rejected. This rule does not accept any criteria.
- Sign
EndUser EvmHash Rule Operation - The operation to which the rule applies.
- Sign
EndUser EvmMessage Rule Action - Whether matching the rule will cause the request to be rejected or accepted.
- Sign
EndUser EvmMessage Rule Operation - The operation to which the rule applies. Every element of the
criteriaarray must match the specified operation. - Sign
EndUser EvmTransaction Criteria Item SignEndUserEvmTransactionCriteriaItem- Sign
EndUser EvmTransaction Rule Action - Whether matching the rule will cause the request to be rejected or accepted.
- Sign
EndUser EvmTransaction Rule Operation - The operation to which the rule applies. Every element of the
criteriaarray must match the specified operation. - Sign
EndUser EvmTyped Data Criteria Item SignEndUserEvmTypedDataCriteriaItem- Sign
EndUser EvmTyped Data Rule Action - Whether matching the rule will cause the request to be rejected or accepted.
- Sign
EndUser EvmTyped Data Rule Operation - The operation to which the rule applies. Every element of the
criteriaarray must match the specified operation. - Sign
EndUser SolMessage Rule Action - Whether matching the rule will cause the request to be rejected or accepted.
- Sign
EndUser SolMessage Rule Operation - The operation to which the rule applies. Every element of the
criteriaarray must match the specified operation. - Sign
EndUser SolTransaction Criteria Item SignEndUserSolTransactionCriteriaItem- Sign
EndUser SolTransaction Rule Action - Whether matching the rule will cause the request to be rejected or accepted.
- Sign
EndUser SolTransaction Rule Operation - The operation to which the rule applies. Every element of the
criteriaarray must match the specified operation. - Sign
EvmHash Rule Action - Whether any attempts to sign a hash will be accepted or rejected. This rule does not accept any criteria.
- Sign
EvmHash Rule Operation - The operation to which the rule applies.
- Sign
EvmMessage Rule Action - Whether matching the rule will cause the request to be rejected or accepted.
- Sign
EvmMessage Rule Operation - The operation to which the rule applies. Every element of the
criteriaarray must match the specified operation. - Sign
EvmTransaction Criteria Item SignEvmTransactionCriteriaItem- Sign
EvmTransaction Rule Action - Whether matching the rule will cause the request to be rejected or accepted.
- Sign
EvmTransaction Rule Operation - The operation to which the rule applies. Every element of the
criteriaarray must match the specified operation. - Sign
EvmTyped Data Criteria Item SignEvmTypedDataCriteriaItem- Sign
EvmTyped Data Field Criterion Conditions Item SignEvmTypedDataFieldCriterionConditionsItem- Sign
EvmTyped Data Field Criterion Type - The type of criterion to use. This should be
evmTypedDataField. - Sign
EvmTyped Data Rule Action - Whether matching the rule will cause the request to be rejected or accepted.
- Sign
EvmTyped Data Rule Operation - The operation to which the rule applies. Every element of the
criteriaarray must match the specified operation. - Sign
EvmTyped Data Verifying Contract Criterion Operator - The operator to use for the comparison. The domain’s verifying contract will be on the left-hand side of the operator, and the
addressesfield will be on the right-hand side. - Sign
EvmTyped Data Verifying Contract Criterion Type - The type of criterion to use. This should be
evmTypedDataVerifyingContract. - Sign
SolMessage Rule Action - Whether matching the rule will cause the request to be rejected or accepted.
- Sign
SolMessage Rule Operation - The operation to which the rule applies. Every element of the
criteriaarray must match the specified operation. - Sign
SolTransaction Criteria Item SignSolTransactionCriteriaItem- Sign
SolTransaction Rule Action - Whether matching the rule will cause the request to be rejected or accepted.
- Sign
SolTransaction Rule Operation - The operation to which the rule applies. Every element of the
criteriaarray must match the specified operation. - Siwe
Authentication Type - The type of authentication information.
- SmsAuthentication
Type - The type of authentication information.
- SolAddress
Criterion Operator - The operator to use for the comparison. Each of the native transfer recipient addresses in the transaction’s
accountKeys(for legacy transactions) orstaticAccountKeys(for V0 transactions) array will be on the left-hand side of the operator, and theaddressesfield will be on the right-hand side. - SolAddress
Criterion Type - The type of criterion to use. This should be
solAddress. - SolData
Condition Params Item - A list of parameter conditions to apply against a specific instruction’s data.
- SolData
Criterion Idls Item SolDataCriterionIdlsItem- SolData
Criterion Type - The type of criterion to use. This should be
solData. - SolData
Parameter Condition List Operator - The operator to use for the comparison. The value resolved at the
namewill be on the left-hand side of the operator, and thevaluefield will be on the right-hand side. - SolData
Parameter Condition Operator - The operator to use for the comparison. The value resolved at the
namewill be on the left-hand side of the operator, and thevaluefield will be on the right-hand side. - SolMessage
Criterion Type - The type of criterion to use. This should be
solMessage. - SolNetwork
Criterion Networks Item - The Solana network the transaction is for.
- SolNetwork
Criterion Operator - The operator to use for the comparison. The transaction’s intended network will be on the left-hand side of the operator, and the
networksfield will be on the right-hand side. - SolNetwork
Criterion Type - The type of criterion to use. This should be
solNetwork. - SolValue
Criterion Operator - The operator to use for the comparison. The transaction instruction’s
valuefield will be on the left-hand side of the operator, and thesolValuefield will be on the right-hand side. - SolValue
Criterion Type - The type of criterion to use. This should be
solValue. - Spend
Permission Network - The network the spend permission is on.
- SplAddress
Criterion Operator - The operator to use for the comparison. Each of the SPL token transfer recipient addresses in the transaction’s
accountKeys(for legacy transactions) orstaticAccountKeys(for V0 transactions) array will be on the left-hand side of the operator, and theaddressesfield will be on the right-hand side. - SplAddress
Criterion Type - The type of criterion to use. This should be
splAddress. - SplValue
Criterion Operator - The operator to use for the comparison. The transaction instruction’s
valuefield will be on the left-hand side of the operator, and thesplValuefield will be on the right-hand side. - SplValue
Criterion Type - The type of criterion to use. This should be
splValue. - Swift
Payment Method Payment Rail - The payment rail for this payment method.
- Transfer
FeeType - The type of the fee, indicating its purpose.
- Transfer
Request Amount Type - Specifies whether the given amount is to be received by the target or taken from the source.
- Transfer
Source - The source of the transfer.
- Transfer
Status - The current status of the transfer, indicating what action you need to take next. Required when validateOnly is false.
- Transfer
Target - The target of the transfer.
- Travel
Rule Beneficiary Wallet Type - The type of the beneficiary’s wallet.
- Travel
Rule Status - The status of a travel rule submission.
- Verify
X402 Payment Error - Webhook
Event Response Status - Current delivery status of the event.
- X402
Batch Settlement Claim Payload Type - The payload-type discriminator. Must be
"claim"for a server-to-facilitator on-chain claim batch request. - X402
Batch Settlement Deposit Payload Type - The payload-type discriminator. Must be
"deposit"for a channel-funding deposit payload. - X402
Batch Settlement EvmPayload - The x402 protocol batch-settlement scheme payload for EVM networks. The
batch-settlementscheme uses pre-funded payment channels with off-chain cumulative-ceiling vouchers, allowing servers to batch-claim accumulated value in a single on-chain transaction. The payload is a discriminated union on thetypefield with five variants: - X402
Batch Settlement Refund Payload Type - The payload-type discriminator. Must be
"refund"for both the client-emitted and server-enriched shape. - X402
Batch Settlement Settle Payload Type - The payload-type discriminator. Must be
"settle"for a server-to-facilitator request to move claimed funds to the receiver. - X402
Batch Settlement Voucher Payload Type - The payload-type discriminator. Must be
"voucher"for a voucher-only payment against an already-funded channel. - X402
Discovery Resource Type - Communication protocol (e.g., “http”, “mcp”).
- X402
McpRequest Id - Request identifier.
- X402
McpRequest Jsonrpc - JSON-RPC version, must be “2.0”.
- X402
McpResponse Id X402McpResponseId- X402
McpResponse Jsonrpc - JSON-RPC version.
- X402
Payment Payload - The x402 protocol payment payload that the client attaches to x402-paid API requests to the resource server in the X-PAYMENT header. For EVM networks, smart account signatures can be longer than 65 bytes.
- X402
Payment Requirements - The x402 protocol payment requirements that the resource server expects the client’s payment payload to meet.
- X402
Search Resources Response Search Method - The search method used to retrieve the results (e.g., “text”, “vector”, “hybrid”).
- X402
Settle Error Reason - The reason the payment settlement errored on the x402 protocol.
- X402
Supported Payment Kind Network - The network of the blockchain. The format corresponds to the
x402Versionof the enclosingx402SupportedPaymentKind: v1 uses human-readable names (seeX402V1Network); v2 uses CAIP-2 chain IDs (seeX402V2Network). - X402
Supported Payment Kind Scheme - The scheme of the payment protocol.
- X402
Verify Invalid Reason - The reason the payment is invalid on the x402 protocol.
- X402v1
Network - The x402 v1 network identifier. x402 v1 uses human-readable network names. Supported networks: Base mainnet and testnet, Solana mainnet and devnet.
- X402v1
Payment Payload Payload - The payload of the payment depending on the x402Version, scheme, and network.
- X402v1
Payment Payload Scheme - The scheme of the payment protocol to use. Currently, the only supported scheme is
exact. - X402v1
Payment Requirements Scheme - The scheme of the payment protocol to use. Currently, the only supported scheme is
exact. - X402v2
Network - The x402 v2 network identifier in CAIP-2 format. x402 v2 identifies networks by their CAIP-2 chain ID (e.g.
eip155:<chainId>for EVM networks,solana:<genesisHash>for Solana). Supported networks: Base, Polygon, Arbitrum One, World Chain (EVM), and Solana. - X402v2
Payment Payload Payload - The payload of the payment depending on the x402Version, scheme, and network. Discriminated by scheme-specific fields: exact-EVM/upto-EVM payloads carry a
signature; exact-Solana carries atransaction; batch-settlement carries atypediscriminator. Seex402BatchSettlementEvmPayloadfor the documented batch-settlement variants. - X402v2
Payment Requirements Scheme - The scheme of the payment protocol to use. Supported schemes are
exact,upto, andbatch-settlement.