Skip to main content

POST /execute

The server — which holds Execute permission on the multisig — builds, signs, and broadcasts vaultTransactionExecute autonomously. No client wallet signature is required, because /sponsor/create adds the server keypair as a member with Permission.Execute. After a successful execution, the server updates patterns, appends to the event log, and fires /sponsor/close to reclaim rent. There are three ways to identify the transaction to execute:
  1. Raw on-chain paramsmultisigPda + transactionIndex (used by the client right after proposing)
  2. By proposalproposalId
  3. Latest in-reviewvaultAddress (resolves the most recent in-review proposal)

Request

or
or

Response

On failure the body includes an error string.