Fetch the partner mobile app boot payload in one request.
curl --request GET \
--url https://portal.signalite.ai/api/v1/bootstrapimport requests
url = "https://portal.signalite.ai/api/v1/bootstrap"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://portal.signalite.ai/api/v1/bootstrap', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://portal.signalite.ai/api/v1/bootstrap",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://portal.signalite.ai/api/v1/bootstrap"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://portal.signalite.ai/api/v1/bootstrap")
.asString();require 'uri'
require 'net/http'
url = URI("https://portal.signalite.ai/api/v1/bootstrap")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"success": true,
"data": {
"wallet": "<string>",
"config": {
"apiVersion": "v1",
"product": {
"slug": "shlp",
"name": "Signalite sHLP",
"description": "<string>"
},
"chain": {
"id": 999,
"name": "Hyperliquid",
"rpcUrl": "https://rpc.hyperliquid.xyz/evm",
"explorerUrl": "https://hypurrscan.io"
},
"contracts": {
"contractVersion": "shlp-vault-v3",
"vault": "0x328aFdc1e2c42235E9D1e8360F50329626B63129",
"usdc": "0xb88339CB7199b77E23DB6E890353E22632Ba630f",
"hlpVault": "0xdfc24b077bc1425AD1DEA75bCB6f8158E10Df303",
"core": "0x328aFdc1e2c42235E9D1e8360F50329626B63129",
"share": "0x328aFdc1e2c42235E9D1e8360F50329626B63129",
"depositPipe": "0x0000000000000000000000000000000000000000",
"redemptionPipe": "0x0000000000000000000000000000000000000000",
"strategyKeeper": "0x0000000000000000000000000000000000000000",
"navSource": "0x0000000000000000000000000000000000000000"
},
"tokens": {
"asset": {
"symbol": "<string>",
"decimals": 123,
"address": "<string>"
},
"share": {
"symbol": "<string>",
"decimals": 123,
"address": "<string>"
}
},
"deposit": {
"nativeChainId": 999,
"supportedRoutes": [
{
"chainId": 123,
"chainName": "<string>",
"enabled": true,
"sdkSupported": true,
"actionEndpoint": "<string>",
"requiresReadiness": true,
"readinessEndpoint": "<string>",
"readinessFlag": "deposits",
"asset": "<string>"
}
],
"funding": {
"mode": "<string>",
"destination": {
"vm": "evm",
"chainId": 999,
"chainName": "HyperEVM",
"token": {
"symbol": "USDC",
"decimals": 6,
"address": "0xb88339CB7199b77E23DB6E890353E22632Ba630f"
}
},
"sourceNetworks": [
{
"vm": "evm",
"chainId": 1,
"chainName": "Ethereum",
"token": {
"symbol": "USDC",
"decimals": 6,
"address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"
},
"relayWalletAdapter": "viem"
},
{
"vm": "evm",
"chainId": 42161,
"chainName": "Arbitrum",
"token": {
"symbol": "USDC",
"decimals": 6,
"address": "0xaf88d065e77c8cC2239327C5EDb3A432268e5831"
},
"relayWalletAdapter": "viem"
},
{
"vm": "evm",
"chainId": 8453,
"chainName": "Base",
"token": {
"symbol": "USDC",
"decimals": 6,
"address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
},
"relayWalletAdapter": "viem"
},
{
"vm": "evm",
"chainId": 10,
"chainName": "Optimism",
"token": {
"symbol": "USDC",
"decimals": 6,
"address": "0x0b2C639c533813f4Aa9D7837CAF62653d097Ff85"
},
"relayWalletAdapter": "viem"
},
{
"vm": "evm",
"chainId": 137,
"chainName": "Polygon",
"token": {
"symbol": "USDC",
"decimals": 6,
"address": "0x3c499c542cef5e3811e1192ce70d8cc03d5c3359"
},
"relayWalletAdapter": "viem"
},
{
"vm": "evm",
"chainId": 43114,
"chainName": "Avalanche",
"token": {
"symbol": "USDC",
"decimals": 6,
"address": "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E"
},
"relayWalletAdapter": "viem"
},
{
"vm": "svm",
"chainId": 792703809,
"chainName": "Solana",
"token": {
"symbol": "USDC",
"decimals": 6,
"address": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"
},
"relayWalletAdapter": "@relayprotocol/relay-svm-wallet-adapter"
}
],
"sequence": [
"<string>"
],
"notes": [
"<string>"
]
},
"minimumDeposit": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
},
"recommendedOperationalMinimum": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
}
},
"withdraw": {
"nativeSettlementChainId": 999,
"supportedDestinations": [
{
"chainId": 123,
"chainName": "<string>",
"usdcAddress": "<string>",
"chainIcon": "<string>",
"enabled": true
}
]
}
},
"health": {
"api": "<string>",
"ready": {
"display": true,
"history": true,
"activity": true,
"operations": true,
"deposits": true,
"reasonCodes": []
},
"database": {
"configured": true
},
"vault": {
"ok": true,
"data": {},
"error": "<string>"
},
"snapshots": {
"available": true,
"lastSnapshotAt": "2023-11-07T05:31:56Z",
"ageSec": 123,
"stale": true,
"staleSec": 123,
"reason": "<string>"
},
"indexer": {
"available": true,
"source": "<string>",
"chainId": 123,
"vault": "<string>",
"startBlock": "<string>",
"cursorBlock": "<string>",
"latestBlock": "<string>",
"confirmedBlock": "<string>",
"lagBlocks": "<string>",
"stale": true,
"indexedAt": "2023-11-07T05:31:56Z",
"lastEventAt": "2023-11-07T05:31:56Z",
"lastEventBlock": "<string>",
"rpcHealthy": true,
"rpcError": "<string>"
},
"keeper": {
"ok": true,
"heartbeat": {
"available": true,
"service": "<string>",
"updatedAt": "2023-11-07T05:31:56Z",
"ageSec": 123,
"stale": true,
"staleSec": 123,
"payload": {},
"reason": "<string>"
},
"addresses": {
"vaultStrategy": "<string>",
"vaultNavSource": "<string>",
"strategyVault": "<string>",
"strategyUsdc": "<string>",
"strategyHlpVault": "<string>",
"navStrategyAccount": "<string>",
"navHlpVault": "<string>"
},
"checks": {},
"strategy": {
"withdrawable": true,
"lockedUntil": "<string>"
},
"nav": {
"lastGoodAt": "<string>"
},
"error": "<string>"
}
},
"vault": {
"product": {
"slug": "<string>",
"name": "<string>",
"protocol": "<string>",
"chainId": 123
},
"addresses": {
"contractVersion": "shlp-vault-v3",
"vault": "<string>",
"asset": "<string>",
"strategy": "<string>",
"navSource": "<string>",
"treasury": "<string>",
"core": "<string>",
"share": "<string>",
"depositPipe": "<string>",
"redemptionPipe": "<string>"
},
"asset": {
"symbol": "<string>",
"decimals": 123,
"address": "<string>"
},
"share": {
"symbol": "<string>",
"decimals": 123,
"address": "<string>"
},
"analytics": {
"sharePrice": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
},
"tvl": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
},
"totalSupply": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
}
},
"caps": {
"maxTvl": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
},
"maxUserDeposit": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
},
"globalDepositRoom": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
}
},
"fees": {
"performanceFeeBps": 123,
"managementFeeBps": 123
},
"liquidity": {
"vaultUsdc": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
},
"reservedAssets": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
},
"instantRedeemCapacity": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
},
"escrowedShares": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
}
},
"proof": {
"buckets": {
"vaultUsdc": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
},
"strategyEvmUsdc": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
},
"strategyCoreSpotUsdc": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
},
"strategyCorePerpUsdc": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
},
"strategyHlpEquity": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
},
"pendingBridgeIn": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
},
"pendingBridgeOut": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
},
"reservedAssets": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
},
"escrowedShares": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
}
},
"reconciliation": {
"grossManagedAssets": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
},
"reservedLiabilities": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
},
"netShareholderAssets": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
},
"reportedTotalAssets": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
},
"diff": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
}
}
},
"capabilities": {
"deposit": true,
"instantRedeem": true,
"asyncRedeem": true,
"fulfillRedeem": true,
"claimRedeem": true,
"cancelRedeem": true
},
"status": {
"depositsPaused": true,
"ready": {
"display": true,
"history": true,
"activity": true,
"operations": true,
"deposits": true,
"reasonCodes": []
}
}
},
"hlp": {
"vault": {
"name": "<string>",
"tvlUsd": 123,
"apr": 123,
"aprPct": 123,
"ratePct": 123,
"rateKind": "apy",
"apyPct": 123
},
"signaliteProjected": {
"rateKind": "apr",
"grossHlpAprPct": 123,
"projectedAprPct": 123,
"trailing365dNetApyPct": 123,
"displayApyPct": 123,
"performanceFeeBps": 123,
"managementFeeBps": 123,
"methodology": "current_hlp_apr_net_of_positive_performance_fee_and_management_fee"
},
"pnl": {
"latestUsd": 123,
"series": [
{
"t": 123,
"timestamp": "2023-11-07T05:31:56Z",
"value": 123
}
]
},
"tvl": {
"series": [
{
"t": 123,
"timestamp": "2023-11-07T05:31:56Z",
"value": 123
}
]
},
"returns": {
"methodology": "flow_adjusted_pnl_over_start_account_value",
"windows": {
"7d": {
"startT": 123,
"startTimestamp": "2023-11-07T05:31:56Z",
"endT": 123,
"endTimestamp": "2023-11-07T05:31:56Z",
"days": 123,
"startAccountValueUsd": 123,
"pnlDeltaUsd": 123,
"returnPct": 123,
"aprPct": 123,
"apyPct": 123
},
"30d": {
"startT": 123,
"startTimestamp": "2023-11-07T05:31:56Z",
"endT": 123,
"endTimestamp": "2023-11-07T05:31:56Z",
"days": 123,
"startAccountValueUsd": 123,
"pnlDeltaUsd": 123,
"returnPct": 123,
"aprPct": 123,
"apyPct": 123
},
"90d": {
"startT": 123,
"startTimestamp": "2023-11-07T05:31:56Z",
"endT": 123,
"endTimestamp": "2023-11-07T05:31:56Z",
"days": 123,
"startAccountValueUsd": 123,
"pnlDeltaUsd": 123,
"returnPct": 123,
"aprPct": 123,
"apyPct": 123
},
"180d": {
"startT": 123,
"startTimestamp": "2023-11-07T05:31:56Z",
"endT": 123,
"endTimestamp": "2023-11-07T05:31:56Z",
"days": 123,
"startAccountValueUsd": 123,
"pnlDeltaUsd": 123,
"returnPct": 123,
"aprPct": 123,
"apyPct": 123
},
"365d": {
"startT": 123,
"startTimestamp": "2023-11-07T05:31:56Z",
"endT": 123,
"endTimestamp": "2023-11-07T05:31:56Z",
"days": 123,
"startAccountValueUsd": 123,
"pnlDeltaUsd": 123,
"returnPct": 123,
"aprPct": 123,
"apyPct": 123
},
"allTime": {
"startT": 123,
"startTimestamp": "2023-11-07T05:31:56Z",
"endT": 123,
"endTimestamp": "2023-11-07T05:31:56Z",
"days": 123,
"startAccountValueUsd": 123,
"pnlDeltaUsd": 123,
"returnPct": 123,
"aprPct": 123,
"apyPct": 123
}
},
"rolling30d": {
"windowDays": 123,
"series": [
{
"t": 123,
"timestamp": "2023-11-07T05:31:56Z",
"returnPct": 123,
"aprPct": 123,
"apyPct": 123
}
]
}
}
},
"position": {
"wallet": "<string>",
"balances": {
"usdc": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
},
"shares": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
},
"shareValue": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
}
},
"allowance": {
"vaultUsdc": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
}
},
"limits": {
"maxDeposit": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
},
"maxRedeem": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
},
"maxWithdraw": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
}
},
"redeemsAvailable": true,
"redeems": [
{
"id": "<string>",
"wallet": "<string>",
"owner": "<string>",
"receiver": "<string>",
"requestedTxHash": "<string>",
"fulfilledTxHash": "<string>",
"claimedTxHash": "<string>",
"cancelledTxHash": "<string>",
"requestedAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z",
"shares": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
},
"assets": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
}
}
]
},
"activity": {
"wallet": "<string>",
"available": true,
"events": [
{
"eventName": "<string>",
"txHash": "<string>",
"blockNumber": "<string>",
"logIndex": 123,
"timestamp": "2023-11-07T05:31:56Z",
"wallet": "<string>",
"owner": "<string>",
"receiver": "<string>",
"assets": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
},
"shares": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
},
"redeemId": "<string>"
}
]
},
"redeems": {
"wallet": "<string>",
"available": true,
"redeems": [
{
"id": "<string>",
"wallet": "<string>",
"owner": "<string>",
"receiver": "<string>",
"requestedTxHash": "<string>",
"fulfilledTxHash": "<string>",
"claimedTxHash": "<string>",
"cancelledTxHash": "<string>",
"requestedAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z",
"shares": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
},
"assets": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
}
}
]
},
"gas": {
"faucetEnabled": true,
"balance": "0.0004",
"needsGas": true,
"minRequired": "0.001",
"faucetAmount": "0.01",
"error": "<string>"
},
"errors": {
"config": {
"code": "<string>",
"message": "<string>",
"status": 123
},
"health": {
"code": "<string>",
"message": "<string>",
"status": 123
},
"vault": {
"code": "<string>",
"message": "<string>",
"status": 123
},
"hlp": {
"code": "<string>",
"message": "<string>",
"status": 123
},
"position": {
"code": "<string>",
"message": "<string>",
"status": 123
},
"activity": {
"code": "<string>",
"message": "<string>",
"status": 123
},
"redeems": {
"code": "<string>",
"message": "<string>",
"status": 123
},
"gas": {
"code": "<string>",
"message": "<string>",
"status": 123
}
}
},
"meta": {
"updatedAt": "2023-11-07T05:31:56Z"
}
}{
"success": true,
"error": {
"message": "<string>"
}
}{
"success": true,
"error": {
"message": "<string>"
}
}{
"success": true,
"error": {
"message": "<string>"
}
}Account
Fetch the partner mobile app boot payload in one request.
Aggregates config, health, vault, HLP yield, wallet position, activity, redeems, and gas status. Each section may be null with a typed per-section error so partner apps can render safe partial states.
GET
/
api
/
v1
/
bootstrap
Fetch the partner mobile app boot payload in one request.
curl --request GET \
--url https://portal.signalite.ai/api/v1/bootstrapimport requests
url = "https://portal.signalite.ai/api/v1/bootstrap"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://portal.signalite.ai/api/v1/bootstrap', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://portal.signalite.ai/api/v1/bootstrap",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://portal.signalite.ai/api/v1/bootstrap"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://portal.signalite.ai/api/v1/bootstrap")
.asString();require 'uri'
require 'net/http'
url = URI("https://portal.signalite.ai/api/v1/bootstrap")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"success": true,
"data": {
"wallet": "<string>",
"config": {
"apiVersion": "v1",
"product": {
"slug": "shlp",
"name": "Signalite sHLP",
"description": "<string>"
},
"chain": {
"id": 999,
"name": "Hyperliquid",
"rpcUrl": "https://rpc.hyperliquid.xyz/evm",
"explorerUrl": "https://hypurrscan.io"
},
"contracts": {
"contractVersion": "shlp-vault-v3",
"vault": "0x328aFdc1e2c42235E9D1e8360F50329626B63129",
"usdc": "0xb88339CB7199b77E23DB6E890353E22632Ba630f",
"hlpVault": "0xdfc24b077bc1425AD1DEA75bCB6f8158E10Df303",
"core": "0x328aFdc1e2c42235E9D1e8360F50329626B63129",
"share": "0x328aFdc1e2c42235E9D1e8360F50329626B63129",
"depositPipe": "0x0000000000000000000000000000000000000000",
"redemptionPipe": "0x0000000000000000000000000000000000000000",
"strategyKeeper": "0x0000000000000000000000000000000000000000",
"navSource": "0x0000000000000000000000000000000000000000"
},
"tokens": {
"asset": {
"symbol": "<string>",
"decimals": 123,
"address": "<string>"
},
"share": {
"symbol": "<string>",
"decimals": 123,
"address": "<string>"
}
},
"deposit": {
"nativeChainId": 999,
"supportedRoutes": [
{
"chainId": 123,
"chainName": "<string>",
"enabled": true,
"sdkSupported": true,
"actionEndpoint": "<string>",
"requiresReadiness": true,
"readinessEndpoint": "<string>",
"readinessFlag": "deposits",
"asset": "<string>"
}
],
"funding": {
"mode": "<string>",
"destination": {
"vm": "evm",
"chainId": 999,
"chainName": "HyperEVM",
"token": {
"symbol": "USDC",
"decimals": 6,
"address": "0xb88339CB7199b77E23DB6E890353E22632Ba630f"
}
},
"sourceNetworks": [
{
"vm": "evm",
"chainId": 1,
"chainName": "Ethereum",
"token": {
"symbol": "USDC",
"decimals": 6,
"address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"
},
"relayWalletAdapter": "viem"
},
{
"vm": "evm",
"chainId": 42161,
"chainName": "Arbitrum",
"token": {
"symbol": "USDC",
"decimals": 6,
"address": "0xaf88d065e77c8cC2239327C5EDb3A432268e5831"
},
"relayWalletAdapter": "viem"
},
{
"vm": "evm",
"chainId": 8453,
"chainName": "Base",
"token": {
"symbol": "USDC",
"decimals": 6,
"address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
},
"relayWalletAdapter": "viem"
},
{
"vm": "evm",
"chainId": 10,
"chainName": "Optimism",
"token": {
"symbol": "USDC",
"decimals": 6,
"address": "0x0b2C639c533813f4Aa9D7837CAF62653d097Ff85"
},
"relayWalletAdapter": "viem"
},
{
"vm": "evm",
"chainId": 137,
"chainName": "Polygon",
"token": {
"symbol": "USDC",
"decimals": 6,
"address": "0x3c499c542cef5e3811e1192ce70d8cc03d5c3359"
},
"relayWalletAdapter": "viem"
},
{
"vm": "evm",
"chainId": 43114,
"chainName": "Avalanche",
"token": {
"symbol": "USDC",
"decimals": 6,
"address": "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E"
},
"relayWalletAdapter": "viem"
},
{
"vm": "svm",
"chainId": 792703809,
"chainName": "Solana",
"token": {
"symbol": "USDC",
"decimals": 6,
"address": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"
},
"relayWalletAdapter": "@relayprotocol/relay-svm-wallet-adapter"
}
],
"sequence": [
"<string>"
],
"notes": [
"<string>"
]
},
"minimumDeposit": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
},
"recommendedOperationalMinimum": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
}
},
"withdraw": {
"nativeSettlementChainId": 999,
"supportedDestinations": [
{
"chainId": 123,
"chainName": "<string>",
"usdcAddress": "<string>",
"chainIcon": "<string>",
"enabled": true
}
]
}
},
"health": {
"api": "<string>",
"ready": {
"display": true,
"history": true,
"activity": true,
"operations": true,
"deposits": true,
"reasonCodes": []
},
"database": {
"configured": true
},
"vault": {
"ok": true,
"data": {},
"error": "<string>"
},
"snapshots": {
"available": true,
"lastSnapshotAt": "2023-11-07T05:31:56Z",
"ageSec": 123,
"stale": true,
"staleSec": 123,
"reason": "<string>"
},
"indexer": {
"available": true,
"source": "<string>",
"chainId": 123,
"vault": "<string>",
"startBlock": "<string>",
"cursorBlock": "<string>",
"latestBlock": "<string>",
"confirmedBlock": "<string>",
"lagBlocks": "<string>",
"stale": true,
"indexedAt": "2023-11-07T05:31:56Z",
"lastEventAt": "2023-11-07T05:31:56Z",
"lastEventBlock": "<string>",
"rpcHealthy": true,
"rpcError": "<string>"
},
"keeper": {
"ok": true,
"heartbeat": {
"available": true,
"service": "<string>",
"updatedAt": "2023-11-07T05:31:56Z",
"ageSec": 123,
"stale": true,
"staleSec": 123,
"payload": {},
"reason": "<string>"
},
"addresses": {
"vaultStrategy": "<string>",
"vaultNavSource": "<string>",
"strategyVault": "<string>",
"strategyUsdc": "<string>",
"strategyHlpVault": "<string>",
"navStrategyAccount": "<string>",
"navHlpVault": "<string>"
},
"checks": {},
"strategy": {
"withdrawable": true,
"lockedUntil": "<string>"
},
"nav": {
"lastGoodAt": "<string>"
},
"error": "<string>"
}
},
"vault": {
"product": {
"slug": "<string>",
"name": "<string>",
"protocol": "<string>",
"chainId": 123
},
"addresses": {
"contractVersion": "shlp-vault-v3",
"vault": "<string>",
"asset": "<string>",
"strategy": "<string>",
"navSource": "<string>",
"treasury": "<string>",
"core": "<string>",
"share": "<string>",
"depositPipe": "<string>",
"redemptionPipe": "<string>"
},
"asset": {
"symbol": "<string>",
"decimals": 123,
"address": "<string>"
},
"share": {
"symbol": "<string>",
"decimals": 123,
"address": "<string>"
},
"analytics": {
"sharePrice": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
},
"tvl": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
},
"totalSupply": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
}
},
"caps": {
"maxTvl": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
},
"maxUserDeposit": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
},
"globalDepositRoom": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
}
},
"fees": {
"performanceFeeBps": 123,
"managementFeeBps": 123
},
"liquidity": {
"vaultUsdc": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
},
"reservedAssets": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
},
"instantRedeemCapacity": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
},
"escrowedShares": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
}
},
"proof": {
"buckets": {
"vaultUsdc": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
},
"strategyEvmUsdc": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
},
"strategyCoreSpotUsdc": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
},
"strategyCorePerpUsdc": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
},
"strategyHlpEquity": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
},
"pendingBridgeIn": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
},
"pendingBridgeOut": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
},
"reservedAssets": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
},
"escrowedShares": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
}
},
"reconciliation": {
"grossManagedAssets": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
},
"reservedLiabilities": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
},
"netShareholderAssets": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
},
"reportedTotalAssets": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
},
"diff": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
}
}
},
"capabilities": {
"deposit": true,
"instantRedeem": true,
"asyncRedeem": true,
"fulfillRedeem": true,
"claimRedeem": true,
"cancelRedeem": true
},
"status": {
"depositsPaused": true,
"ready": {
"display": true,
"history": true,
"activity": true,
"operations": true,
"deposits": true,
"reasonCodes": []
}
}
},
"hlp": {
"vault": {
"name": "<string>",
"tvlUsd": 123,
"apr": 123,
"aprPct": 123,
"ratePct": 123,
"rateKind": "apy",
"apyPct": 123
},
"signaliteProjected": {
"rateKind": "apr",
"grossHlpAprPct": 123,
"projectedAprPct": 123,
"trailing365dNetApyPct": 123,
"displayApyPct": 123,
"performanceFeeBps": 123,
"managementFeeBps": 123,
"methodology": "current_hlp_apr_net_of_positive_performance_fee_and_management_fee"
},
"pnl": {
"latestUsd": 123,
"series": [
{
"t": 123,
"timestamp": "2023-11-07T05:31:56Z",
"value": 123
}
]
},
"tvl": {
"series": [
{
"t": 123,
"timestamp": "2023-11-07T05:31:56Z",
"value": 123
}
]
},
"returns": {
"methodology": "flow_adjusted_pnl_over_start_account_value",
"windows": {
"7d": {
"startT": 123,
"startTimestamp": "2023-11-07T05:31:56Z",
"endT": 123,
"endTimestamp": "2023-11-07T05:31:56Z",
"days": 123,
"startAccountValueUsd": 123,
"pnlDeltaUsd": 123,
"returnPct": 123,
"aprPct": 123,
"apyPct": 123
},
"30d": {
"startT": 123,
"startTimestamp": "2023-11-07T05:31:56Z",
"endT": 123,
"endTimestamp": "2023-11-07T05:31:56Z",
"days": 123,
"startAccountValueUsd": 123,
"pnlDeltaUsd": 123,
"returnPct": 123,
"aprPct": 123,
"apyPct": 123
},
"90d": {
"startT": 123,
"startTimestamp": "2023-11-07T05:31:56Z",
"endT": 123,
"endTimestamp": "2023-11-07T05:31:56Z",
"days": 123,
"startAccountValueUsd": 123,
"pnlDeltaUsd": 123,
"returnPct": 123,
"aprPct": 123,
"apyPct": 123
},
"180d": {
"startT": 123,
"startTimestamp": "2023-11-07T05:31:56Z",
"endT": 123,
"endTimestamp": "2023-11-07T05:31:56Z",
"days": 123,
"startAccountValueUsd": 123,
"pnlDeltaUsd": 123,
"returnPct": 123,
"aprPct": 123,
"apyPct": 123
},
"365d": {
"startT": 123,
"startTimestamp": "2023-11-07T05:31:56Z",
"endT": 123,
"endTimestamp": "2023-11-07T05:31:56Z",
"days": 123,
"startAccountValueUsd": 123,
"pnlDeltaUsd": 123,
"returnPct": 123,
"aprPct": 123,
"apyPct": 123
},
"allTime": {
"startT": 123,
"startTimestamp": "2023-11-07T05:31:56Z",
"endT": 123,
"endTimestamp": "2023-11-07T05:31:56Z",
"days": 123,
"startAccountValueUsd": 123,
"pnlDeltaUsd": 123,
"returnPct": 123,
"aprPct": 123,
"apyPct": 123
}
},
"rolling30d": {
"windowDays": 123,
"series": [
{
"t": 123,
"timestamp": "2023-11-07T05:31:56Z",
"returnPct": 123,
"aprPct": 123,
"apyPct": 123
}
]
}
}
},
"position": {
"wallet": "<string>",
"balances": {
"usdc": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
},
"shares": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
},
"shareValue": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
}
},
"allowance": {
"vaultUsdc": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
}
},
"limits": {
"maxDeposit": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
},
"maxRedeem": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
},
"maxWithdraw": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
}
},
"redeemsAvailable": true,
"redeems": [
{
"id": "<string>",
"wallet": "<string>",
"owner": "<string>",
"receiver": "<string>",
"requestedTxHash": "<string>",
"fulfilledTxHash": "<string>",
"claimedTxHash": "<string>",
"cancelledTxHash": "<string>",
"requestedAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z",
"shares": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
},
"assets": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
}
}
]
},
"activity": {
"wallet": "<string>",
"available": true,
"events": [
{
"eventName": "<string>",
"txHash": "<string>",
"blockNumber": "<string>",
"logIndex": 123,
"timestamp": "2023-11-07T05:31:56Z",
"wallet": "<string>",
"owner": "<string>",
"receiver": "<string>",
"assets": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
},
"shares": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
},
"redeemId": "<string>"
}
]
},
"redeems": {
"wallet": "<string>",
"available": true,
"redeems": [
{
"id": "<string>",
"wallet": "<string>",
"owner": "<string>",
"receiver": "<string>",
"requestedTxHash": "<string>",
"fulfilledTxHash": "<string>",
"claimedTxHash": "<string>",
"cancelledTxHash": "<string>",
"requestedAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z",
"shares": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
},
"assets": {
"raw": "1000000",
"decimals": 6,
"formatted": "1.000000"
}
}
]
},
"gas": {
"faucetEnabled": true,
"balance": "0.0004",
"needsGas": true,
"minRequired": "0.001",
"faucetAmount": "0.01",
"error": "<string>"
},
"errors": {
"config": {
"code": "<string>",
"message": "<string>",
"status": 123
},
"health": {
"code": "<string>",
"message": "<string>",
"status": 123
},
"vault": {
"code": "<string>",
"message": "<string>",
"status": 123
},
"hlp": {
"code": "<string>",
"message": "<string>",
"status": 123
},
"position": {
"code": "<string>",
"message": "<string>",
"status": 123
},
"activity": {
"code": "<string>",
"message": "<string>",
"status": 123
},
"redeems": {
"code": "<string>",
"message": "<string>",
"status": 123
},
"gas": {
"code": "<string>",
"message": "<string>",
"status": 123
}
}
},
"meta": {
"updatedAt": "2023-11-07T05:31:56Z"
}
}{
"success": true,
"error": {
"message": "<string>"
}
}{
"success": true,
"error": {
"message": "<string>"
}
}{
"success": true,
"error": {
"message": "<string>"
}
}Fetch underlying Hyperliquid HLP TVL and PnL series.Fetch wallet balances, allowance, limits, and redeem lifecycle rows.
⌘I