curl --request POST \
--url https://api.defindex.io/vault/{address}/set/{role} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"new_address": "GACKTN5DAZGWXRWB2WLM6OPBDHAMT6SJNGLJZPQMEZBUR4JUGBX2UK7V",
"caller": "GB7NTQG4EXB7NZEA5GNFHIHEQVTGQTZ6OWKWUD535FBEHNSEVCKZULIY"
}
'{
"xdr": "<string>",
"simulationResponse": {},
"functionName": "<string>",
"params": {}
}Set vault role
Manager Function: Unified endpoint for setting vault roles.
Supported roles:
- manager: Updates the manager address (requires current Manager role)
- emergency-manager: Updates the emergency manager address (requires Manager role)
- rebalance-manager: Updates the rebalance manager address (requires Manager role)
- fee-receiver: Updates the fee receiver address (requires Manager or current fee receiver role)
The role parameter in the URL determines which role will be updated.
curl --request POST \
--url https://api.defindex.io/vault/{address}/set/{role} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"new_address": "GACKTN5DAZGWXRWB2WLM6OPBDHAMT6SJNGLJZPQMEZBUR4JUGBX2UK7V",
"caller": "GB7NTQG4EXB7NZEA5GNFHIHEQVTGQTZ6OWKWUD535FBEHNSEVCKZULIY"
}
'{
"xdr": "<string>",
"simulationResponse": {},
"functionName": "<string>",
"params": {}
}Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Path Parameters
Stellar address of the vault contract
"CBNKCU3HGFKHFOF7JTGXQCNKE3G3DXS5RDBQUKQMIIECYKXPIOUGB2S3"
Query Parameters
Stellar network to execute the transaction on (testnet or mainnet)
testnet, mainnet Body
Role setting parameters. The role to set is determined by the URL path parameter.
Stellar address of the new role holder. Must be a valid Stellar public key.
"GB7NTQG4EXB7NZEA5GNFHIHEQVTGQTZ6OWKWUD535FBEHNSEVCKZULIY"
Stellar address of the user initiating the change. Must be a valid Stellar public key with appropriate permissions.
"GB7NTQG4EXB7NZEA5GNFHIHEQVTGQTZ6OWKWUD535FBEHNSEVCKZULIY"
Was this page helpful?