Portfolio Execute
Execute transactions for a portfolio
This endpoint allows you to execute transactions on behalf of a portfolio. It can be used for custom transactions, manual rebalancing, or any operation that requires using the portfolio’s vault to interact with other contracts.
Path Parameters
The unique identifier of the portfolio
Query Parameters
If true, simulate the transaction without executing it on-chain
Request Headers
Your API key
Must be set to application/json
Request Body
Chain ID for transaction execution
Transaction parameters
Response
Indicates if the request was successful
Check Execution Status
This endpoint allows you to check the status of a previously submitted execution.
Path Parameters
The unique identifier of the portfolio
The execution identifier returned from the execute endpoint
Response
Indicates if the request was successful
Example Request
Example Response
Example Status Check
Example Status Response
Error Codes
The specified portfolio or execution ID could not be found
Invalid or missing API key
The API key does not have permission to execute transactions for this portfolio
The request body is invalid or missing required fields
Transaction simulation failed
Transaction execution failed
Notes
- Use the
dryRun
parameter to simulate transactions before executing them - The execution process is asynchronous - use the status endpoint to check completion
- Transactions are executed through the portfolio’s vault, which must have sufficient permissions and balances
- For security reasons, transactions have built-in limits and validations to protect portfolio assets
- Multiple calls can be batched into a single transaction for efficiency