Vaults
Create vault
Create a new vault by providing deployment parameters.Current user will be set as owner of the account and a new sub-account will be deployed as vault operator.
post/vaults
Headers
PARADEX-PARENT-ACCOUNTstring required
Onboarded by prdx:0xa123456789
PARADEX-STARKNET-SIGNATUREstring required
Starknet signature
PARADEX-STARKNET-ACCOUNTstring required
Starknet address
PARADEX-STARKNET-ACCOUNT-DERIVATION-PATHstring required
Account derivation path - m/44'/9004'/0'/0/1
Request body
Example request
{
"deposit_tx_signature": "[",
"description": "My vault description",
"lockup_period": 1,
"max_tvl": 1000000,
"name": "MyVault",
"profit_share": 10,
"public_key": "0x1234567890abcdef"
}Response
Created
Example response
{
"address": "0x1234567890abcdef",
"created_at": 1517171717,
"description": "My description",
"last_updated_at": 1617171717,
"lockup_period": 1,
"max_tvl": 1000000,
"name": "MyVault",
"operator_account": "0x1234567890abcdef",
"owner_account": "0x0234567890abcdef",
"profit_share": 10,
"strategies": [
{
"address": "0x29464b79b02543ed8746bba6e71c8a15401dd27b7279a5fa2f2fe8e8cdfabb",
"name": "Alpha Strategy"
}
]
}