- send directly through your own RPC path
- sponsor submission through Swig’s paymaster
Sponsor one transaction
TypeScript
network resolves from the call and then
the client default. If neither is set, the paymaster defaults to mainnet.
Retry safely with an idempotency key
Sponsorship is the onePOST the SDKs will retry, and only when you pass an
idempotency key.
TypeScript
Sponsor a bundle
sponsorBundle / sponsor_bundle submits one to five signed transactions as a
single bundle. Use it when several transactions must land together, such as the
ordered plan returned by wallet.prepare(...).
TypeScript
A returned
bundleId means Jito accepted the bundle. The bundle may still be
pending; acceptance is not confirmation or finality.
Obtain each required application signature before sending the ordered bundle
to the server.
When sponsor submission fits
- your product wants gasless or paymaster-backed flows
- your backend already owns the post-signing submission step
- you want one server-owned path for ordered transaction submission
Check paymaster funding
TypeScript
getIdpBalance() / get_idp_balance() reads the IdP paymaster instead of the
API paymaster.
Transaction categories still matter
clientAuthorityTransactions/client_authority_transactionscontain explicit embeddedsecp256r1orsecp256k1signature requestsfeePayerOnlyTransactions/fee_payer_only_transactionshave no explicit signature requests, but may still require an Ed25519 transaction signature

