For the complete documentation index, see llms.txt. This page is also available as Markdown.

Vaults Admin

Admin commands. Initialize Starke, pause Starke, resume Starke, whitelist token, whitelist user, whitelist manager.

Pause Starke

post
/api/v1/vaults-admin/pause-starke
Responses
200

Successfully sent transaction.

application/json
stringOptional

Base-58 encoded Solana Signature

Example: 54QwmYqBVjSRxMbX37Ajo2jGn6vd4FVw8px6eRrdGmZYtnNPdNShV5GsPmQMKMrLhqhD29gsvcBZA95VpGkTkEgL
post/api/v1/vaults-admin/pause-starke
POST /ftaas/api/v1/vaults-admin/pause-starke HTTP/1.1
Host: dev.api.starke.finance/
Accept: */*
54QwmYqBVjSRxMbX37Ajo2jGn6vd4FVw8px6eRrdGmZYtnNPdNShV5GsPmQMKMrLhqhD29gsvcBZA95VpGkTkEgL

Resume Starke

post
/api/v1/vaults-admin/resume-starke
Responses
200

Successfully sent transaction.

application/json
stringOptional

Base-58 encoded Solana Signature

Example: 54QwmYqBVjSRxMbX37Ajo2jGn6vd4FVw8px6eRrdGmZYtnNPdNShV5GsPmQMKMrLhqhD29gsvcBZA95VpGkTkEgL
post/api/v1/vaults-admin/resume-starke
POST /ftaas/api/v1/vaults-admin/resume-starke HTTP/1.1
Host: dev.api.starke.finance/
Accept: */*
54QwmYqBVjSRxMbX37Ajo2jGn6vd4FVw8px6eRrdGmZYtnNPdNShV5GsPmQMKMrLhqhD29gsvcBZA95VpGkTkEgL

Whitelist Token

post
/api/v1/vaults-admin/whitelist-token
Body
tokenstringRequired

Base-58 encoded Solana Pubkey

Example: 11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp
price_feed_idstringRequired
price_updatestringRequired

Base-58 encoded Solana Pubkey

Example: 11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp
Responses
200

Successfully sent transaction.

application/json
stringOptional

Base-58 encoded Solana Signature

Example: 54QwmYqBVjSRxMbX37Ajo2jGn6vd4FVw8px6eRrdGmZYtnNPdNShV5GsPmQMKMrLhqhD29gsvcBZA95VpGkTkEgL
post/api/v1/vaults-admin/whitelist-token
POST /ftaas/api/v1/vaults-admin/whitelist-token HTTP/1.1
Host: dev.api.starke.finance/
Content-Type: application/json
Accept: */*
Content-Length: 137

{
  "token": "11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp",
  "price_feed_id": "text",
  "price_update": "11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp"
}
54QwmYqBVjSRxMbX37Ajo2jGn6vd4FVw8px6eRrdGmZYtnNPdNShV5GsPmQMKMrLhqhD29gsvcBZA95VpGkTkEgL

Whitelist User

post
/api/v1/vaults-admin/whitelist-user
Body
userstringRequired

Base-58 encoded Solana Pubkey

Example: 11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp
investor_tierstring · enumRequiredPossible values:
investor_typestring · enumRequiredPossible values:
Responses
200

Successfully sent transaction.

application/json
stringOptional

Base-58 encoded Solana Signature

Example: 54QwmYqBVjSRxMbX37Ajo2jGn6vd4FVw8px6eRrdGmZYtnNPdNShV5GsPmQMKMrLhqhD29gsvcBZA95VpGkTkEgL
post/api/v1/vaults-admin/whitelist-user
POST /ftaas/api/v1/vaults-admin/whitelist-user HTTP/1.1
Host: dev.api.starke.finance/
Content-Type: application/json
Accept: */*
Content-Length: 103

{
  "user": "11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp",
  "investor_tier": "basic",
  "investor_type": "unknown"
}
54QwmYqBVjSRxMbX37Ajo2jGn6vd4FVw8px6eRrdGmZYtnNPdNShV5GsPmQMKMrLhqhD29gsvcBZA95VpGkTkEgL

Whitelist Manager

post
/api/v1/vaults-admin/whitelist-manager
Body
managerstringRequired

Base-58 encoded Solana Pubkey

Example: 11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp
Responses
200

Successfully sent transaction.

application/json
stringOptional

Base-58 encoded Solana Signature

Example: 54QwmYqBVjSRxMbX37Ajo2jGn6vd4FVw8px6eRrdGmZYtnNPdNShV5GsPmQMKMrLhqhD29gsvcBZA95VpGkTkEgL
post/api/v1/vaults-admin/whitelist-manager
POST /ftaas/api/v1/vaults-admin/whitelist-manager HTTP/1.1
Host: dev.api.starke.finance/
Content-Type: application/json
Accept: */*
Content-Length: 56

{
  "manager": "11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp"
}
54QwmYqBVjSRxMbX37Ajo2jGn6vd4FVw8px6eRrdGmZYtnNPdNShV5GsPmQMKMrLhqhD29gsvcBZA95VpGkTkEgL

Remove Whitelisted Token

post
/api/v1/vaults-admin/remove-whitelisted-token
Body
tokenstringRequired

Base-58 encoded Solana Pubkey

Example: 11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp
Responses
200

Successfully sent transaction.

application/json
stringOptional

Base-58 encoded Solana Signature

Example: 54QwmYqBVjSRxMbX37Ajo2jGn6vd4FVw8px6eRrdGmZYtnNPdNShV5GsPmQMKMrLhqhD29gsvcBZA95VpGkTkEgL
post/api/v1/vaults-admin/remove-whitelisted-token
POST /ftaas/api/v1/vaults-admin/remove-whitelisted-token HTTP/1.1
Host: dev.api.starke.finance/
Content-Type: application/json
Accept: */*
Content-Length: 54

{
  "token": "11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp"
}
54QwmYqBVjSRxMbX37Ajo2jGn6vd4FVw8px6eRrdGmZYtnNPdNShV5GsPmQMKMrLhqhD29gsvcBZA95VpGkTkEgL

Remove Whitelisted User

post
/api/v1/vaults-admin/remove-whitelisted-user
Body
userstringRequired

Base-58 encoded Solana Pubkey

Example: 11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp
Responses
200

Successfully sent transaction.

application/json
stringOptional

Base-58 encoded Solana Signature

Example: 54QwmYqBVjSRxMbX37Ajo2jGn6vd4FVw8px6eRrdGmZYtnNPdNShV5GsPmQMKMrLhqhD29gsvcBZA95VpGkTkEgL
post/api/v1/vaults-admin/remove-whitelisted-user
POST /ftaas/api/v1/vaults-admin/remove-whitelisted-user HTTP/1.1
Host: dev.api.starke.finance/
Content-Type: application/json
Accept: */*
Content-Length: 53

{
  "user": "11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp"
}
54QwmYqBVjSRxMbX37Ajo2jGn6vd4FVw8px6eRrdGmZYtnNPdNShV5GsPmQMKMrLhqhD29gsvcBZA95VpGkTkEgL

Remove Whitelisted Manager

post
/api/v1/vaults-admin/remove-whitelisted-manager
Body
managerstringRequired

Base-58 encoded Solana Pubkey

Example: 11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp
Responses
200

Successfully sent transaction.

application/json
stringOptional

Base-58 encoded Solana Signature

Example: 54QwmYqBVjSRxMbX37Ajo2jGn6vd4FVw8px6eRrdGmZYtnNPdNShV5GsPmQMKMrLhqhD29gsvcBZA95VpGkTkEgL
post/api/v1/vaults-admin/remove-whitelisted-manager
POST /ftaas/api/v1/vaults-admin/remove-whitelisted-manager HTTP/1.1
Host: dev.api.starke.finance/
Content-Type: application/json
Accept: */*
Content-Length: 56

{
  "manager": "11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp"
}
54QwmYqBVjSRxMbX37Ajo2jGn6vd4FVw8px6eRrdGmZYtnNPdNShV5GsPmQMKMrLhqhD29gsvcBZA95VpGkTkEgL

Get Whitelisted Tokens

post
/api/v1/vaults-admin/get-whitelisted-tokens
Body
tokensstring[] · nullableOptional

Base-58 encoded Solana Pubkey

pageinteger · nullableOptional
limitinteger · nullableOptional
Responses
200

Successfully retrieved whitelisted tokens.

application/json
pageinteger · int32Required

Current page number

Example: 1
limitinteger · int32Required

Number of items per page

Example: 10
total_pagesinteger · int32Required

Total number of pages

Example: 10
total_countinteger · int64Required

Total number of items

Example: 100
post/api/v1/vaults-admin/get-whitelisted-tokens
POST /ftaas/api/v1/vaults-admin/get-whitelisted-tokens HTTP/1.1
Host: dev.api.starke.finance/
Content-Type: application/json
Accept: */*
Content-Length: 82

{
  "tokens": [
    "11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp"
  ],
  "page": null,
  "limit": null
}
{
  "page": 1,
  "limit": 10,
  "total_pages": 10,
  "total_count": 100,
  "tokens": [
    {
      "mint": "11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp",
      "symbol": "text",
      "name": "text",
      "price_feed_id": "text",
      "price_update": "11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp"
    }
  ]
}

Get Whitelisted Users

post
/api/v1/vaults-admin/get-whitelisted-users
Body
usersstring[] · nullableOptional

Base-58 encoded Solana Pubkey

pageinteger · nullableOptional
limitinteger · nullableOptional
Responses
200

Successfully retrieved whitelisted users.

application/json
pageinteger · int32Required

Current page number

Example: 1
limitinteger · int32Required

Number of items per page

Example: 10
total_pagesinteger · int32Required

Total number of pages

Example: 10
total_countinteger · int64Required

Total number of items

Example: 100
post/api/v1/vaults-admin/get-whitelisted-users
POST /ftaas/api/v1/vaults-admin/get-whitelisted-users HTTP/1.1
Host: dev.api.starke.finance/
Content-Type: application/json
Accept: */*
Content-Length: 81

{
  "users": [
    "11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp"
  ],
  "page": null,
  "limit": null
}
{
  "page": 1,
  "limit": 10,
  "total_pages": 10,
  "total_count": 100,
  "investors": [
    {
      "investor_id": "11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp",
      "investor_type": "unknown",
      "investor_tier": "basic"
    }
  ]
}

Get Whitelisted Managers

post
/api/v1/vaults-admin/get-whitelisted-managers
Body
managersstring[] · nullableOptional

Base-58 encoded Solana Pubkey

pageinteger · nullableOptional
limitinteger · nullableOptional
Responses
200

Successfully retrieved whitelisted managers.

application/json
pageinteger · int32Required

Current page number

Example: 1
limitinteger · int32Required

Number of items per page

Example: 10
total_pagesinteger · int32Required

Total number of pages

Example: 10
total_countinteger · int64Required

Total number of items

Example: 100
managersstring[]Required

Base-58 encoded Solana Pubkey

post/api/v1/vaults-admin/get-whitelisted-managers
POST /ftaas/api/v1/vaults-admin/get-whitelisted-managers HTTP/1.1
Host: dev.api.starke.finance/
Content-Type: application/json
Accept: */*
Content-Length: 84

{
  "managers": [
    "11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp"
  ],
  "page": null,
  "limit": null
}
{
  "page": 1,
  "limit": 10,
  "total_pages": 10,
  "total_count": 100,
  "managers": [
    "11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp"
  ]
}

Get Starke Config

get
/api/v1/vaults-admin/get-starke-config
Responses
200

Successfully retrieved starke config.

application/json
starke_configstringRequired

Base-58 encoded Solana Pubkey

Example: 11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp
is_pausedbooleanRequired
get/api/v1/vaults-admin/get-starke-config
GET /ftaas/api/v1/vaults-admin/get-starke-config HTTP/1.1
Host: dev.api.starke.finance/
Accept: */*
{
  "starke_config": "11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp",
  "is_paused": true
}

Update vault metadata

patch
/api/v1/vaults-admin/{vault}/metadata

Partially update vault metadata. Only provided fields are changed; omitted fields keep their current values.

Path parameters
vaultstringRequired

Base-58 encoded Solana Pubkey

Example: 11zmYTukqmpe19rRc6oC5PWzFGZrH1dyBmUb4qpnxp
Body
descriptionstring · nullableOptional
icon_urlstring · nullableOptional
Responses
200

true if the metadata was updated,false if it was already up to date.

text/plain
booleanOptional
patch/api/v1/vaults-admin/{vault}/metadata
PATCH /ftaas/api/v1/vaults-admin/{vault}/metadata HTTP/1.1
Host: dev.api.starke.finance/
Content-Type: application/json
Accept: */*
Content-Length: 36

{
  "description": null,
  "icon_url": null
}
true

Last updated

Was this helpful?