Skip to main content
POST
Create a gVault
Creates one gVault for your organization and app. Use the returned ID to check when its contract is ready.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
partnerAppId
string
required

Stable identifier for your app within your Ground organization.

Maximum string length: 128
vaultId
enum<string>
required
Available options:
ground-ustb-vault
feeRecipientAddress
string
required

Wallet that receives performance-fee shares.

performanceFeeBps
integer
required

Share of investment gains paid to the fee recipient. For example, 2000 is 20%.

Required range: 0 <= x <= 9999

Response

Current status for the accepted gVault.

id
string
required
status
enum<string>
required
Available options:
provisioning,
ready,
failed