Skip to main content

List Protocol Risk Configs

List all protocol risk configurations.
cURL

Response


Get Protocol Risk Config

Retrieve risk configuration for a specific protocol.
cURL

Path Parameters

string
required
Protocol name

Response

string
required
Protocol name
string
required
Config version
number
Maximum allowed slippage in basis points (0-10000)
number
Maximum pool concentration in basis points
array
Array of allowed pool addresses
array
Array of allowed program IDs
number
Maximum oracle price deviation in basis points
boolean
Whether oracle price check is required for swaps
number
Maximum age of swap quote in seconds
number
Delta variance threshold for delta guard (basis points)
boolean
Whether protocol supports gasless transactions
string
required
ISO 8601 timestamp

Update Protocol Risk Config

Update or create risk configuration for a protocol.
cURL

Path Parameters

string
required
Protocol name

Request Body

All fields are optional. Only provided fields are updated.
number
Maximum slippage (0-10000 basis points)
number
Maximum pool concentration (0-10000)
array
Array of allowed pool addresses
array
Array of allowed program IDs
number
Oracle deviation threshold (0-10000)
boolean
Require oracle price verification
number
Maximum quote age in seconds
number
Delta guard threshold (0-10000)
boolean
Allow gasless transactions

List Portfolio Risk Controls

List all portfolio risk controls.
cURL

Get Portfolio Risk Controls

Retrieve risk controls for a specific wallet.
cURL

Path Parameters

string
required
Wallet UUID

Response

string
required
Wallet UUID
number
Maximum allowed drawdown in lamports
number
Maximum allowed daily loss in lamports
number
Maximum exposure per token in basis points (0-10000)
number
Maximum exposure per protocol in basis points (0-10000)
boolean
default:true
Automatically pause wallet on risk breach
string
required
ISO 8601 timestamp

Update Portfolio Risk Controls

Update or create risk controls for a wallet.
cURL

Path Parameters

string
required
Wallet UUID

Request Body

All fields are optional. Only provided fields are updated.
number
Maximum drawdown threshold in lamports
number
Maximum daily loss threshold in lamports
number
Maximum token exposure (0-10000 basis points)
number
Maximum protocol exposure (0-10000 basis points)
boolean
default:true
Auto-pause on breach

Delta Guard

The delta guard system verifies expected vs observed lamport movement in transactions.

How It Works

  1. Before transaction: Record wallet balance
  2. After confirmation: Check actual balance change
  3. Compare to expected change from transaction intent
  4. If deviation exceeds threshold: Flag or auto-pause

Configuration

Global Tolerance:
Per-Protocol Threshold:

Example


Chaos Engineering

Chaos mode injects controlled failures for resilience testing.

Get Chaos Config

cURL

Response

boolean
required
Whether chaos mode is enabled
object
Failure rate percentages by stage
number
Additional latency to inject (milliseconds)

Update Chaos Config

cURL

Request Body

boolean
Enable/disable chaos mode
object
Failure rates by stage (0.0-1.0)
number
Artificial latency in milliseconds
Only enable chaos mode in testing environments. Never use in production.

Risk Monitoring Best Practices

Set protocol-specific slippage limits based on liquidity
Configure portfolio limits to prevent overexposure
Enable auto-pause for critical wallets
Monitor delta guard violations via audit events
Regularly review and update risk configs
Test chaos scenarios before production deployment

Example: Conservative Risk Profile


Example: Aggressive Risk Profile