Skip to main content
@eco-incorp/sauce/svm is the Solana side: the client (createSauceSvmClient), clusters, PDAs, account resolution against the compiler’s account manifest, Kitchen and engine instructions, transactions and sending, token accounts, and compute planning for @sauce/router’s Solana venues. @eco-incorp/sauce/svm/engine exports the engine’s wire format and instruction builders, @eco-incorp/sauce/svm/verify verifies settle programs and engine CPI data, and @eco-incorp/sauce/svm/engine-artifacts (Node only) returns file paths to the packaged engine and Kitchen binaries.
Generated from the type declarations of @eco-incorp/sauce.

resolveSvmToken

Function · @eco-incorp/sauce/svm Reads mint and resolves it: its token program, decimals and extensions. Throws when the account is missing, is owned by neither token program, or is not an initialized mint.

svmTokenAccount

Function · @eco-incorp/sauce/svm owner’s associated token account for the mint, under the mint’s own token program.

svmTokenReceived

Function · @eco-incorp/sauce/svm What the destination of a transfer of amount receives at epoch: amount less the fee.

svmTokenToSend

Function · @eco-incorp/sauce/svm What to send at epoch for the destination to receive exactly amount.

SvmToken

Interface · @eco-incorp/sauce/svm