wallet.buildTransaction(...) or
wallet.build_transaction(...) when you still want hosted preparation but need
your own instruction set.
What it does
The custom transaction builder prepares a transaction for an existing Swig wallet from a list of Solana instructions you provide. Use it when:- the transfer and swap helpers are not enough
- you already know the exact instruction bundle you want to run
- you still want the backend to prepare the final wallet transaction
Example
TypeScript
POST /transaction/prepare/custom. The API returns the prepared transaction
for your client-signing and submission flow.
What still applies
This is still a prepared transaction result. That means:- your app still checks
signatureRequests/signature_requests - the client still signs if required
- your app still chooses direct submission or sponsor submission

