Skip to main content
GET
Detect authorization requirements for vault deposit

Authorizations

x-api-key
string
header
required

API key in format: pxl_<public_id>_

Query Parameters

vaultAddress
string
required

BoringVault contract address (0x + 40 hex chars)

Example:

"0x..."

tokenAddress
string
required

ERC-20 token address

Example:

"0x..."

amount
string
required

Deposit amount in token base units. For example, to request approval data to approve 1 USDC (which has 6 decimals), pass in 1000000.

Example:

"1000000"

userAddress
string
required

User wallet address

Example:

"0x..."

chainId
number
required

EVM chain ID

Example:

1

Response

method
enum<string>
required
Available options:
permit,
approval,
already_approved
Example:

"permit"

permitData
object

Present when method=permit

approvalTransaction
object

Present when method=approval