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
Protocol name
Response
Protocol name
Config version
Maximum allowed slippage in basis points (0-10000)
Maximum pool concentration in basis points
Array of allowed pool addresses
Array of allowed program IDs
Maximum oracle price deviation in basis points
Whether oracle price check is required for swaps
Maximum age of swap quote in seconds
Delta variance threshold for delta guard (basis points)
Whether protocol supports gasless transactions
ISO 8601 timestamp
Update Protocol Risk Config
Update or create risk configuration for a protocol.cURL
Path Parameters
Protocol name
Request Body
All fields are optional. Only provided fields are updated.Maximum slippage (0-10000 basis points)
Maximum pool concentration (0-10000)
Array of allowed pool addresses
Array of allowed program IDs
Oracle deviation threshold (0-10000)
Require oracle price verification
Maximum quote age in seconds
Delta guard threshold (0-10000)
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
Wallet UUID
Response
Wallet UUID
Maximum allowed drawdown in lamports
Maximum allowed daily loss in lamports
Maximum exposure per token in basis points (0-10000)
Maximum exposure per protocol in basis points (0-10000)
Automatically pause wallet on risk breach
ISO 8601 timestamp
Update Portfolio Risk Controls
Update or create risk controls for a wallet.cURL
Path Parameters
Wallet UUID
Request Body
All fields are optional. Only provided fields are updated.Maximum drawdown threshold in lamports
Maximum daily loss threshold in lamports
Maximum token exposure (0-10000 basis points)
Maximum protocol exposure (0-10000 basis points)
Auto-pause on breach
Delta Guard
The delta guard system verifies expected vs observed lamport movement in transactions.How It Works
- Before transaction: Record wallet balance
- After confirmation: Check actual balance change
- Compare to expected change from transaction intent
- If deviation exceeds threshold: Flag or auto-pause
Configuration
Global Tolerance:Example
Chaos Engineering
Chaos mode injects controlled failures for resilience testing.Get Chaos Config
cURL
Response
Whether chaos mode is enabled
Failure rate percentages by stage
Additional latency to inject (milliseconds)
Update Chaos Config
cURL
Request Body
Enable/disable chaos mode
Failure rates by stage (0.0-1.0)
Artificial latency in milliseconds
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