Skip to main content
GET /api/v1/lake/list
Returns all vaults ordered by creation time descending. If account is provided, the response also includes that account’s share balance in each vault as user_share.

Query Parameters

FieldTypeNeedDescriptionExample
”account”stringoptionalAccount address whose share balance should be included42trU9A5…
/api/v1/lake/list?account=42trU9A5...

Response

  • Status 200: List of vaults
{
  "success": true,
  "data": {
    "lakes": [
      {
        "address": "AbCdEfGh123456789...",
        "creator": "42trU9A5...",
        "manager": "8zFqj1Kp...",
        "nickname": "BTC Basis Vault",
        "lp_shares": "900000.00",
        "manager_shares": "100000.00",
        "lp_balance": "910000.00",
        "manager_balance": "115000.00",
        "last_checked_equity": "1025000.00",
        "high_watermark": "1025000.00",
        "created_at": 1700000000000,
        "referrer": "7xyReferrer...",
        "user_share": "500.00",
        "config": {
          "deposit_cap": "1000000.00",
          "manager_profit_share": "0.20",
          "manager_loss_share": "0",
          "deposit_min_duration_ms": 86400000,
          "manager_min_balance_portion": "0.10",
          "manager_liquidation_balance_portion": "0.05",
          "withdraw_window_s": 2592000,
          "withdraw_duration_s": 259200
        }
      }
    ]
  },
  "error": null,
  "code": null
}
Lake fields
FieldTypeDescription
'address'stringVault account address
'creator'stringCreator address
'manager'string or nullCurrent manager address
'nickname'string or nullOptional vault nickname
'lp_shares'decimal stringTotal LP shares outstanding
'manager_shares'decimal stringTotal manager shares outstanding
'lp_balance'decimal stringBalance attributed to LP shares
'manager_balance'decimal stringBalance attributed to manager shares
'last_checked_equity'decimal stringMost recent equity snapshot used for vault accounting
'high_watermark'decimal stringHigh-water mark for performance fee accounting
'created_at'integerVault creation timestamp in milliseconds
'referrer'string or nullReferrer address if a referral code was claimed
'user_share'decimal string or nullShare balance for the queried account, when account is provided
'config'object or nullVault configuration, when present
Config fields
FieldTypeDescription
'deposit_cap'decimal string or nullLP deposit cap
'manager_profit_share'decimal string or nullPerformance fee fraction
'manager_loss_share'decimal string or nullManager loss share setting
'deposit_min_duration_ms'integer or nullMinimum deposit duration
'manager_min_balance_portion'decimal string or nullRequired manager balance ratio
'manager_liquidation_balance_portion'decimal string or nullHalt/liquidation trigger ratio
'withdraw_window_s'integer or nullWithdrawal cycle period
'withdraw_duration_s'integer or nullOpen withdrawal duration per cycle
  • Status 500: Internal server error