web3.db-fileconnector
Version:
GraphQL System Built on web3 technologies. Web3.DB is an open database built on top of web3 technologies. It is a decentralized, open-source database that allows users to store and query data in a secure and efficient manner. The system is designed to be
1,769 lines (1,764 loc) • 57.7 kB
JavaScript
export class JupiterInterface {
idl = idl;
/** Will clean drift transaction */
clean(obj) {
const newObj = {};
for (let key in obj) {
if (obj.hasOwnProperty(key)) {
const value = obj[key];
switch (key) {
case "inAmount":
newObj[key] = value.toString();
break;
case "quotedOutAmount":
newObj[key] = value.toString();
break;
default:
newObj[key] = value;
break;
}
}
}
return newObj;
}
}
export const idl = {
version: "0.1.0",
name: "jupiter",
instructions: [
{
name: "route",
docs: ["route_plan Topologically sorted trade DAG"],
accounts: [
{
name: "tokenProgram",
isMut: false,
isSigner: false,
},
{
name: "userTransferAuthority",
isMut: false,
isSigner: true,
},
{
name: "userSourceTokenAccount",
isMut: false,
isSigner: false,
},
{
name: "userDestinationTokenAccount",
isMut: false,
isSigner: false,
},
{
name: "destinationTokenAccount",
isMut: false,
isSigner: false,
isOptional: true,
},
{
name: "destinationMint",
isMut: false,
isSigner: false,
},
{
name: "platformFeeAccount",
isMut: true,
isSigner: false,
isOptional: true,
},
{
name: "eventAuthority",
isMut: false,
isSigner: false,
},
{
name: "program",
isMut: false,
isSigner: false,
},
],
args: [
{
name: "routePlan",
type: {
vec: {
defined: "RoutePlanStep",
},
},
},
{
name: "inAmount",
type: "u64",
},
{
name: "quotedOutAmount",
type: "u64",
},
{
name: "slippageBps",
type: "u16",
},
{
name: "platformFeeBps",
type: "u8",
},
],
returns: "u64",
},
{
name: "routeWithTokenLedger",
accounts: [
{
name: "tokenProgram",
isMut: false,
isSigner: false,
},
{
name: "userTransferAuthority",
isMut: false,
isSigner: true,
},
{
name: "userSourceTokenAccount",
isMut: false,
isSigner: false,
},
{
name: "userDestinationTokenAccount",
isMut: false,
isSigner: false,
},
{
name: "destinationTokenAccount",
isMut: false,
isSigner: false,
isOptional: true,
},
{
name: "destinationMint",
isMut: false,
isSigner: false,
},
{
name: "platformFeeAccount",
isMut: true,
isSigner: false,
isOptional: true,
},
{
name: "tokenLedger",
isMut: false,
isSigner: false,
},
{
name: "eventAuthority",
isMut: false,
isSigner: false,
},
{
name: "program",
isMut: false,
isSigner: false,
},
],
args: [
{
name: "routePlan",
type: {
vec: {
defined: "RoutePlanStep",
},
},
},
{
name: "quotedOutAmount",
type: "u64",
},
{
name: "slippageBps",
type: "u16",
},
{
name: "platformFeeBps",
type: "u8",
},
],
returns: "u64",
},
{
name: "sharedAccountsRoute",
docs: [
"Route by using program owned token accounts and open orders accounts.",
],
accounts: [
{
name: "tokenProgram",
isMut: false,
isSigner: false,
},
{
name: "programAuthority",
isMut: false,
isSigner: false,
},
{
name: "userTransferAuthority",
isMut: false,
isSigner: true,
},
{
name: "sourceTokenAccount",
isMut: true,
isSigner: false,
},
{
name: "programSourceTokenAccount",
isMut: true,
isSigner: false,
},
{
name: "programDestinationTokenAccount",
isMut: true,
isSigner: false,
},
{
name: "destinationTokenAccount",
isMut: true,
isSigner: false,
},
{
name: "sourceMint",
isMut: false,
isSigner: false,
},
{
name: "destinationMint",
isMut: false,
isSigner: false,
},
{
name: "platformFeeAccount",
isMut: true,
isSigner: false,
isOptional: true,
},
{
name: "token2022Program",
isMut: false,
isSigner: false,
isOptional: true,
},
{
name: "eventAuthority",
isMut: false,
isSigner: false,
},
{
name: "program",
isMut: false,
isSigner: false,
},
],
args: [
{
name: "id",
type: "u8",
},
{
name: "routePlan",
type: {
vec: {
defined: "RoutePlanStep",
},
},
},
{
name: "inAmount",
type: "u64",
},
{
name: "quotedOutAmount",
type: "u64",
},
{
name: "slippageBps",
type: "u16",
},
{
name: "platformFeeBps",
type: "u8",
},
],
returns: "u64",
},
{
name: "sharedAccountsRouteWithTokenLedger",
accounts: [
{
name: "tokenProgram",
isMut: false,
isSigner: false,
},
{
name: "programAuthority",
isMut: false,
isSigner: false,
},
{
name: "userTransferAuthority",
isMut: false,
isSigner: true,
},
{
name: "sourceTokenAccount",
isMut: true,
isSigner: false,
},
{
name: "programSourceTokenAccount",
isMut: true,
isSigner: false,
},
{
name: "programDestinationTokenAccount",
isMut: true,
isSigner: false,
},
{
name: "destinationTokenAccount",
isMut: true,
isSigner: false,
},
{
name: "sourceMint",
isMut: false,
isSigner: false,
},
{
name: "destinationMint",
isMut: false,
isSigner: false,
},
{
name: "platformFeeAccount",
isMut: true,
isSigner: false,
isOptional: true,
},
{
name: "token2022Program",
isMut: false,
isSigner: false,
isOptional: true,
},
{
name: "tokenLedger",
isMut: false,
isSigner: false,
},
{
name: "eventAuthority",
isMut: false,
isSigner: false,
},
{
name: "program",
isMut: false,
isSigner: false,
},
],
args: [
{
name: "id",
type: "u8",
},
{
name: "routePlan",
type: {
vec: {
defined: "RoutePlanStep",
},
},
},
{
name: "quotedOutAmount",
type: "u64",
},
{
name: "slippageBps",
type: "u16",
},
{
name: "platformFeeBps",
type: "u8",
},
],
returns: "u64",
},
{
name: "exactOutRoute",
accounts: [
{
name: "tokenProgram",
isMut: false,
isSigner: false,
},
{
name: "userTransferAuthority",
isMut: false,
isSigner: true,
},
{
name: "userSourceTokenAccount",
isMut: false,
isSigner: false,
},
{
name: "userDestinationTokenAccount",
isMut: false,
isSigner: false,
},
{
name: "destinationTokenAccount",
isMut: false,
isSigner: false,
isOptional: true,
},
{
name: "sourceMint",
isMut: false,
isSigner: false,
},
{
name: "destinationMint",
isMut: false,
isSigner: false,
},
{
name: "platformFeeAccount",
isMut: true,
isSigner: false,
isOptional: true,
},
{
name: "token2022Program",
isMut: false,
isSigner: false,
isOptional: true,
},
{
name: "eventAuthority",
isMut: false,
isSigner: false,
},
{
name: "program",
isMut: false,
isSigner: false,
},
],
args: [
{
name: "routePlan",
type: {
vec: {
defined: "RoutePlanStep",
},
},
},
{
name: "outAmount",
type: "u64",
},
{
name: "quotedInAmount",
type: "u64",
},
{
name: "slippageBps",
type: "u16",
},
{
name: "platformFeeBps",
type: "u8",
},
],
returns: "u64",
},
{
name: "sharedAccountsExactOutRoute",
docs: [
"Route by using program owned token accounts and open orders accounts.",
],
accounts: [
{
name: "tokenProgram",
isMut: false,
isSigner: false,
},
{
name: "programAuthority",
isMut: false,
isSigner: false,
},
{
name: "userTransferAuthority",
isMut: false,
isSigner: true,
},
{
name: "sourceTokenAccount",
isMut: true,
isSigner: false,
},
{
name: "programSourceTokenAccount",
isMut: true,
isSigner: false,
},
{
name: "programDestinationTokenAccount",
isMut: true,
isSigner: false,
},
{
name: "destinationTokenAccount",
isMut: true,
isSigner: false,
},
{
name: "sourceMint",
isMut: false,
isSigner: false,
},
{
name: "destinationMint",
isMut: false,
isSigner: false,
},
{
name: "platformFeeAccount",
isMut: true,
isSigner: false,
isOptional: true,
},
{
name: "token2022Program",
isMut: false,
isSigner: false,
isOptional: true,
},
{
name: "eventAuthority",
isMut: false,
isSigner: false,
},
{
name: "program",
isMut: false,
isSigner: false,
},
],
args: [
{
name: "id",
type: "u8",
},
{
name: "routePlan",
type: {
vec: {
defined: "RoutePlanStep",
},
},
},
{
name: "outAmount",
type: "u64",
},
{
name: "quotedInAmount",
type: "u64",
},
{
name: "slippageBps",
type: "u16",
},
{
name: "platformFeeBps",
type: "u8",
},
],
returns: "u64",
},
{
name: "setTokenLedger",
accounts: [
{
name: "tokenLedger",
isMut: true,
isSigner: false,
},
{
name: "tokenAccount",
isMut: false,
isSigner: false,
},
],
args: [],
},
{
name: "createOpenOrders",
accounts: [
{
name: "openOrders",
isMut: true,
isSigner: false,
},
{
name: "payer",
isMut: true,
isSigner: true,
},
{
name: "dexProgram",
isMut: false,
isSigner: false,
},
{
name: "systemProgram",
isMut: false,
isSigner: false,
},
{
name: "rent",
isMut: false,
isSigner: false,
},
{
name: "market",
isMut: false,
isSigner: false,
},
],
args: [],
},
{
name: "createProgramOpenOrders",
accounts: [
{
name: "openOrders",
isMut: true,
isSigner: false,
},
{
name: "payer",
isMut: true,
isSigner: true,
},
{
name: "programAuthority",
isMut: false,
isSigner: false,
},
{
name: "dexProgram",
isMut: false,
isSigner: false,
},
{
name: "systemProgram",
isMut: false,
isSigner: false,
},
{
name: "rent",
isMut: false,
isSigner: false,
},
{
name: "market",
isMut: false,
isSigner: false,
},
],
args: [
{
name: "id",
type: "u8",
},
],
},
{
name: "claim",
accounts: [
{
name: "wallet",
isMut: true,
isSigner: false,
},
{
name: "programAuthority",
isMut: true,
isSigner: false,
},
{
name: "systemProgram",
isMut: false,
isSigner: false,
},
],
args: [
{
name: "id",
type: "u8",
},
],
returns: "u64",
},
{
name: "claimToken",
accounts: [
{
name: "payer",
isMut: true,
isSigner: true,
},
{
name: "wallet",
isMut: false,
isSigner: false,
},
{
name: "programAuthority",
isMut: false,
isSigner: false,
},
{
name: "programTokenAccount",
isMut: true,
isSigner: false,
},
{
name: "destinationTokenAccount",
isMut: true,
isSigner: false,
},
{
name: "mint",
isMut: false,
isSigner: false,
},
{
name: "associatedTokenTokenProgram",
isMut: false,
isSigner: false,
},
{
name: "associatedTokenProgram",
isMut: false,
isSigner: false,
},
{
name: "systemProgram",
isMut: false,
isSigner: false,
},
],
args: [
{
name: "id",
type: "u8",
},
],
returns: "u64",
},
{
name: "createTokenLedger",
accounts: [
{
name: "tokenLedger",
isMut: true,
isSigner: true,
},
{
name: "payer",
isMut: true,
isSigner: true,
},
{
name: "systemProgram",
isMut: false,
isSigner: false,
},
],
args: [],
},
],
accounts: [
{
name: "TokenLedger",
type: {
kind: "struct",
fields: [
{
name: "tokenAccount",
type: "publicKey",
},
{
name: "amount",
type: "u64",
},
],
},
},
],
types: [
{
name: "AmountWithSlippage",
type: {
kind: "struct",
fields: [
{
name: "amount",
type: "u64",
},
{
name: "slippageBps",
type: "u16",
},
],
},
},
{
name: "RoutePlanStep",
type: {
kind: "struct",
fields: [
{
name: "swap",
type: {
defined: "Swap",
},
},
{
name: "percent",
type: "u8",
},
{
name: "inputIndex",
type: "u8",
},
{
name: "outputIndex",
type: "u8",
},
],
},
},
{
name: "Side",
type: {
kind: "enum",
variants: [
{
name: "Bid",
},
{
name: "Ask",
},
],
},
},
{
name: "Swap",
type: {
kind: "enum",
variants: [
{
name: "Saber",
},
{
name: "SaberAddDecimalsDeposit",
},
{
name: "SaberAddDecimalsWithdraw",
},
{
name: "TokenSwap",
},
{
name: "Sencha",
},
{
name: "Step",
},
{
name: "Cropper",
},
{
name: "Raydium",
},
{
name: "Crema",
fields: [
{
name: "a_to_b",
type: "bool",
},
],
},
{
name: "Lifinity",
},
{
name: "Mercurial",
},
{
name: "Cykura",
},
{
name: "Serum",
fields: [
{
name: "side",
type: {
defined: "Side",
},
},
],
},
{
name: "MarinadeDeposit",
},
{
name: "MarinadeUnstake",
},
{
name: "Aldrin",
fields: [
{
name: "side",
type: {
defined: "Side",
},
},
],
},
{
name: "AldrinV2",
fields: [
{
name: "side",
type: {
defined: "Side",
},
},
],
},
{
name: "Whirlpool",
fields: [
{
name: "a_to_b",
type: "bool",
},
],
},
{
name: "Invariant",
fields: [
{
name: "x_to_y",
type: "bool",
},
],
},
{
name: "Meteora",
},
{
name: "GooseFX",
},
{
name: "DeltaFi",
fields: [
{
name: "stable",
type: "bool",
},
],
},
{
name: "Balansol",
},
{
name: "MarcoPolo",
fields: [
{
name: "x_to_y",
type: "bool",
},
],
},
{
name: "Dradex",
fields: [
{
name: "side",
type: {
defined: "Side",
},
},
],
},
{
name: "LifinityV2",
},
{
name: "RaydiumClmm",
},
{
name: "Openbook",
fields: [
{
name: "side",
type: {
defined: "Side",
},
},
],
},
{
name: "Phoenix",
fields: [
{
name: "side",
type: {
defined: "Side",
},
},
],
},
{
name: "Symmetry",
fields: [
{
name: "from_token_id",
type: "u64",
},
{
name: "to_token_id",
type: "u64",
},
],
},
{
name: "TokenSwapV2",
},
{
name: "HeliumTreasuryManagementRedeemV0",
},
{
name: "StakeDexStakeWrappedSol",
},
{
name: "StakeDexSwapViaStake",
fields: [
{
name: "bridge_stake_seed",
type: "u32",
},
],
},
{
name: "GooseFXV2",
},
{
name: "Perps",
},
{
name: "PerpsAddLiquidity",
},
{
name: "PerpsRemoveLiquidity",
},
{
name: "MeteoraDlmm",
},
{
name: "OpenBookV2",
fields: [
{
name: "side",
type: {
defined: "Side",
},
},
],
},
{
name: "RaydiumClmmV2",
},
],
},
},
],
events: [
{
name: "SwapEvent",
fields: [
{
name: "amm",
type: "publicKey",
index: false,
},
{
name: "inputMint",
type: "publicKey",
index: false,
},
{
name: "inputAmount",
type: "u64",
index: false,
},
{
name: "outputMint",
type: "publicKey",
index: false,
},
{
name: "outputAmount",
type: "u64",
index: false,
},
],
},
{
name: "FeeEvent",
fields: [
{
name: "account",
type: "publicKey",
index: false,
},
{
name: "mint",
type: "publicKey",
index: false,
},
{
name: "amount",
type: "u64",
index: false,
},
],
},
],
errors: [
{
code: 6000,
name: "EmptyRoute",
msg: "Empty route",
},
{
code: 6001,
name: "SlippageToleranceExceeded",
msg: "Slippage tolerance exceeded",
},
{
code: 6002,
name: "InvalidCalculation",
msg: "Invalid calculation",
},
{
code: 6003,
name: "MissingPlatformFeeAccount",
msg: "Missing platform fee account",
},
{
code: 6004,
name: "InvalidSlippage",
msg: "Invalid slippage",
},
{
code: 6005,
name: "NotEnoughPercent",
msg: "Not enough percent to 100",
},
{
code: 6006,
name: "InvalidInputIndex",
msg: "Token input index is invalid",
},
{
code: 6007,
name: "InvalidOutputIndex",
msg: "Token output index is invalid",
},
{
code: 6008,
name: "NotEnoughAccountKeys",
msg: "Not Enough Account keys",
},
{
code: 6009,
name: "NonZeroMinimumOutAmountNotSupported",
msg: "Non zero minimum out amount not supported",
},
{
code: 6010,
name: "InvalidRoutePlan",
msg: "Invalid route plan",
},
{
code: 6011,
name: "InvalidReferralAuthority",
msg: "Invalid referral authority",
},
{
code: 6012,
name: "LedgerTokenAccountDoesNotMatch",
msg: "Token account doesn't match the ledger",
},
{
code: 6013,
name: "InvalidTokenLedger",
msg: "Invalid token ledger",
},
{
code: 6014,
name: "IncorrectTokenProgramID",
msg: "Token program ID is invalid",
},
{
code: 6015,
name: "TokenProgramNotProvided",
msg: "Token program not provided",
},
{
code: 6016,
name: "SwapNotSupported",
msg: "Swap not supported",
},
{
code: 6017,
name: "ExactOutAmountNotMatched",
msg: "Exact out amount doesn't match",
},
{
code: 6018,
name: "SourceAndDestinationMintCannotBeTheSame",
msg: "Source mint and destination mint cannot the same",
},
],
};
export const jupiterRawTx = [
{
blockTime: 1709802584,
indexWithinBlock: 83,
meta: {
err: null,
fee: 15000,
innerInstructions: [
{
index: 0,
instructions: [
{
accounts: [2, 7, 27, 1],
data: "hPG2T4qL57eAy",
programIdIndex: 8,
},
],
},
{
index: 3,
instructions: [
{
accounts: [32],
data: "84eT",
programIdIndex: 8,
},
{
accounts: [0, 28],
data: "11119os1e9qSs2u7TsThXqkBSRVFxhmYaFKFZ1waB2X7armDmvK3p5GmLdUxYdg3h7QSrL",
programIdIndex: 45,
},
{
accounts: [28],
data: "P",
programIdIndex: 8,
},
{
accounts: [28, 32],
data: "6T9CtvAjfroF4ohaf6a3vVyUF8ZgmCwZF7cReG9A1Frj4",
programIdIndex: 8,
},
],
},
{
index: 6,
instructions: [
{
accounts: [
8, 22, 34, 23, 24, 25, 43, 26, 22, 22, 22, 22, 22, 22, 27, 29,
0,
],
data: "67wN6s2KjMN7etLDKoTUr15",
programIdIndex: 33,
},
{
accounts: [27, 25, 0],
data: "3WJ4ahXk7KW7",
programIdIndex: 8,
},
{
accounts: [24, 29, 34],
data: "3UXX8N9Xe78j",
programIdIndex: 8,
},
{
accounts: [47],
data: "QMqFu4fYGGeUEysFnenhAvR83g86EDDNxzUskfkWKYCBPWe1hqgD6jgKAXr6aYoEQd8qCi1jDP62hT6UmnfUd4evKbeGkja7Z4xNfFgDnMWAwFhSw5QivNZPG9yjVspayBryeFvpovYcR5DU6L8xhyTwgPVGmxqkZ49w2AvUARnTREF",
programIdIndex: 11,
},
{
accounts: [8, 0, 12, 28, 13, 29, 14, 3, 15, 16, 36],
data: "59p8WydnSZtTrAFNrUZ9RYuEG1otzQBzsRnRfscbM5xjackCPpmhPb7tXy",
programIdIndex: 35,
},
{
accounts: [29, 14, 0],
data: "3UXX8N9Xe78j",
programIdIndex: 8,
},
{
accounts: [13, 28, 12],
data: "3PLdyPw8TdKV",
programIdIndex: 8,
},
{
accounts: [47],
data: "QMqFu4fYGGeUEysFnenhAvDWgqp1W7DbrMv3z8JcyrP4Bu3Yyyj7irLW76wEzMiFqiJxx6qtZk5T8RDDguC4As2f5ViyRrutudnU2uwQDw8hEUvyMLmncDr1ZfQX4GjieojZ3EiX5rLewkYYX7pDeXKK7RgEULs9954gTiwMkCCXRaf",
programIdIndex: 11,
},
{
accounts: [39, 17, 0, 28, 30, 18, 19, 20, 21, 8, 40, 37, 41],
data: "PgQWtn8oziwx5jY9BLo1mz9JQdpJ1wnJ3",
programIdIndex: 38,
},
{
accounts: [28, 18, 0],
data: "3PLdyPw8TdKV",
programIdIndex: 8,
},
{
accounts: [20, 21, 39],
data: "6VKPp22nU8oq",
programIdIndex: 8,
},
{
accounts: [19, 30, 39],
data: "3Ev3GfaeUHtB",
programIdIndex: 8,
},
{
accounts: [47],
data: "QMqFu4fYGGeUEysFnenhAvGHnSPFLovkZXi46MfLjsSzqJhm6XkVGqWpaXx8STNjEgoafNsZcrmDQKhSHUushBvvEwmFp69UewGqbW1sofQNSsTELHMABm9iJLg3vwTDz2inp3S5AytoZkCPrtN6SKCwC9PvUkCq9uW4msMZ9uWJg7q",
programIdIndex: 11,
},
],
},
{
index: 8,
instructions: [
{
accounts: [30, 42, 5, 0],
data: "hnuv8AzAGgxXP",
programIdIndex: 8,
},
],
},
],
loadedAddresses: {
readonly: [
"So11111111111111111111111111111111111111112",
"675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8",
"5Q544fKrFoe6tsEbD7S8EmxGTJYAKtTVhAW5Q5pge4j1",
"whirLbMiicVdio4qvUfM5KAg6Ct8VwpYzGff3uctyCc",
"7pXf9TNWqKubbz5GBpM6Kgz3wdLCHa2nhbf9j1jYcBy5",
"H6ARHf6YXhGYeQfUzQNGk6rDNnLBQKrenN712K4AQJEG",
"2wT8Yq49kHgDzXuPxZSaeLaH1qbmGXtEyPy64bL7aD3c",
"7GmDCbu7bYiWJvFaNUyPNiM8PjvvBcmyBcZY1qSsAGi2",
"856QrABEMYwVXStv5G1KkUtKuF3nUDPpVwFY2nc2NwXd",
"7oo7u7iXrNCekxWWpfLYCbXyjrYLAco5FM9qSjQeNn7g",
"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin",
"Sysvar1nstructions1111111111111111111111111",
"11111111111111111111111111111111",
"mSoLzYCxHdYgdzU16g5QSh3i5K3z3KZK7ytfqcJm7So",
"D8cy77BBepLMngZx6ZukaTff5hCt1HrWyKk3Hnd9oitf",
"H3vkQqNVWySTD4c1Y91wtoT5iwxKSVtVLfC2rD8SgwTN",
],
writable: [
"HQcY5n2zP6rW74fyFEhWeBd3LnJpBcZechkvJpmdb8cx",
"2gG2nqzdqDnFRio8ttYyCkesTbfqDcbQLrv19n4weuK6",
"EWWSKcyMy2cF1RBmcQMPyN8SafyxoUFzmzWsAqReNmQc",
"F1RpqnTAuRYDxkJ3KGssSEanAgH1fbxgxKz1QJHouBLA",
"9763Sjr7TkhjeTcCjW9NMknNrvVrE8QdrtqfwXQaP54i",
"DrRd8gYMJu9XGxLhwTCPdHNLXCKHsxJtMpbn62YqmwQe",
"EVGW4q1iFjDmtxtHr3NoPi5iVKAxwEjohsusMrinDxr6",
"53EkU98Vbv2TQPwGG6t2asCynzFjCX5AnvaabbXafaed",
"FGYgFJSxZTGzaLwzUL9YZqK2yUZ8seofCwGq8BPEw4o8",
"FwWV8a193zZsYxaRAbYkrM6tmrHMoVY1Xahh2PNFejvF",
"BhuMVCzwFVZMSuc1kBbdcAnXwFg9p4HJp7A9ddwYjsaF",
"67xxC7oyzGFMVX8AaAHqcT3UWpPt4fMsHuoHrHvauhog",
"FaoMKkKzMDQaURce1VLewT6K38F6FQS5UQXD1mTXJ2Cb",
"GE8m3rHHejrNf4jE96n5gzMmLbxTfPPcmv9Ppaw24FZa",
"HxkQdUnrPdHwXP5T9kewEXs3ApgvbufuTfdw9v1nApFd",
"72DdMdgLxdSHNRds6vQAZRKq16vSmA8t1QmgkPNnsAPs",
"AyQctXwnP933PUYmZzX9cfJLyEDzczrzsrvNqm4cwxXF",
"H3e3CDMZPTHY3YQsdJPnkByZnNpBYpsmvCTHPxTqhZ3q",
"9KXNt6J3ZoDwRbuy1johwQxmEznFPxo9ye73hNgCc91q",
"2p8Nrz7rthX7yGY3pj6nv43Q1gHiamHnZGEQgNkUmjuh",
],
},
logMessages: [
"Program jupoNjAxXgZ4rjzxzPMP4oxduvQsQtZzyknqvzYNrNu invoke [1]",
"Program log: Instruction: PreFlashFillOrder",
"Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA invoke [2]",
"Program log: Instruction: TransferChecked",
"Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA consumed 6200 of 456386 compute units",
"Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA success",
"Program jupoNjAxXgZ4rjzxzPMP4oxduvQsQtZzyknqvzYNrNu consumed 38594 of 487091 compute units",
"Program jupoNjAxXgZ4rjzxzPMP4oxduvQsQtZzyknqvzYNrNu success",
"Program ComputeBudget111111111111111111111111111111 invoke [1]",
"Program ComputeBudget111111111111111111111111111111 success",
"Program ComputeBudget111111111111111111111111111111 invoke [1]",
"Program ComputeBudget111111111111111111111111111111 success",
"Program ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL invoke [1]",
"Program log: CreateIdempotent",
"Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA invoke [2]",
"Program log: Instruction: GetAccountDataSize",
"Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA consumed 1569 of 435292 compute units",
"Program return: TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA pQAAAAAAAAA=",
"Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA success",
"Program 11111111111111111111111111111111 invoke [2]",
"Program 11111111111111111111111111111111 success",
"Program log: Initialize the associated token account",
"Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA invoke [2]",
"Program log: Instruction: InitializeImmutableOwner",
"Program log: Please upgrade to SPL Token 2022 for immutable owner support",
"Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA consumed 1405 of 428705 compute units",
"Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA success",
"Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA invoke [2]",
"Program log: Instruction: InitializeAccount3",
"Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA consumed 3158 of 424823 compute units",
"Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA success",
"Program ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL consumed 26815 of 448197 compute units",
"Program ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL success",
"Program ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL invoke [1]",
"Program log: CreateIdempotent",
"Program ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL consumed 4338 of 421382 compute units",
"Program ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL success",
"Program ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL invoke [1]",
"Program log: CreateIdempotent",
"Program ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL consumed 5838 of 417044 compute units",
"Program ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL success",
"Program JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4 invoke [1]",
"Program log: Instruction: Route",
"Program 675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8 invoke [2]",
"Program log: ray_log: A2SoNgAAAAAAAAAAAAAAAAABAAAAAAAAAB7IPhAIAAAAjEpmligAAACk8vyzBgAAAFoWSgEAAAAA",
"Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA invoke [3]",
"Program log: Instruction: Transfer",
"Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA consumed 4645 of 360072 compute units",
"Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA success",
"Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA invoke [3]",
"Program log: Instruction: Transfer",
"Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA consumed 4645 of 352446 compute units",
"Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA success",
"Program 675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8 consumed 30668 of 377826 compute units",
"Program 675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8 success",
"Program JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4 invoke [2]",
"Program JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4 consumed 2021 of 344180 compute units",
"Program JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4 success",
"Program whirLbMiicVdio4qvUfM5KAg6Ct8VwpYzGff3uctyCc invoke [2]",
"Program log: Instruction: Swap",
"Program log: fee_growth: 26545888",
"Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA invoke [3]",
"Program log: Instruction: Transfer",
"Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA consumed 4645 of 295429 compute units",
"Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA success",
"Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA invoke [3]",
"Program log: Instruction: Transfer",
"Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA consumed 4736 of 287864 compute units",
"Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA success",
"Program whirLbMiicVdio4qvUfM5KAg6Ct8VwpYzGff3uctyCc consumed 47125 of 326712 compute units",
"Program whirLbMiicVdio4qvUfM5KAg6Ct8VwpYzGff3uctyCc success",
"Program JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4 invoke [2]",
"Program JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4 consumed 2021 of 276751 compute units",
"Program JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4 success",
"Program 2wT8Yq49kHgDzXuPxZSaeLaH1qbmGXtEyPy64bL7aD3c invoke [2]",
"Program log: Instruction: Swap",
'Program log: AMM: {"p":DrRd8gYMJu9XGxLhwTCPdHNLXCKHsxJtMpbn62YqmwQe}',
'Program log: Oracle: {"a":14136445556,"b":6764980000,"c":2132263253341,"d":14136445556}',
'Program log: Amount: {"in":25367099,"out":3585288,"impact":0}',
'Program log: TotalFee: {"fee":5073,"percent":0.02}',
"Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA invoke [3]",
"Program log: Instruction: Transfer",
"Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA consumed 4736 of 207367 compute units",
"Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA success",
"Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA invoke [3]",
"Program log: Instruction: MintTo",
"Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA consumed 4492 of 199621 compute units",
"Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA success",
"Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA invoke [3]",
"Program log: Instruction: Transfer",
"Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA consumed 4645 of 192135 compute units",
"Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA success",
"Program 2wT8Yq49kHgDzXuPxZSaeLaH1qbmGXtEyPy64bL7aD3c consumed 74248 of 257002 compute units",
"Program 2wT8Yq49kHgDzXuPxZSaeLaH1qbmGXtEyPy64bL7aD3c success",
"Program JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4 invoke [2]",
"Program JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4 consumed 2021 of 179908 compute units",
"Program JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4 success",
"Program JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4 consumed 236462 of 411206 compute units",
"Program return: JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4 CLU2AAAAAAA=",
"Program JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4 success",
"Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA invoke [1]",
"Program log: Instruction: CloseAccount",
"Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA consumed 2915 of 174744 compute units",
"Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA success",
"Program jupoNjAxXgZ4rjzxzPMP4oxduvQsQtZzyknqvzYNrNu invoke [1]",
"Program log: Instruction: FlashFillOrder",
"Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA invoke [2]",
"Program log: Instruction: TransferChecked",
"Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA consumed 6200 of 144716 compute units",
"Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA success",
"Program data: vdt/007mYe6qwLPR1REDffbijltLkzI0xiksc7E58xwUpBG/grRSx1lHKkCyZDWBtb1Nj5NatQSurNWWy0a2b1mw9O9xbT672bhYBQAAAABZtlkFAAAAAGSoNgAAAAAAhLI2AAAAAAA=",
"Program jupoNjAxXgZ4rjzxzPMP4oxduvQsQtZzyknqvzYNrNu consumed 36169 of 171829 compute units",
"Program jupoNjAxXgZ4rjzxzPMP4oxduvQsQtZzyknqvzYNrNu success",
],
postBalances: [
616745129067, 3083280, 2039280, 70407360, 304957985, 2039280, 1141440,
42272871443, 934087680, 1, 731913600, 1141440, 5435781, 7135899479386,
2039280, 70407360, 70407360, 7231440, 2052430507530, 2039280, 1461600,
2039280, 6124800, 23357760, 2039280, 2039280, 3591360, 2039280, 0,
2039280, 24039280, 2039280, 459528411866, 1141440, 2240705782, 1141440,
0, 23942400, 1141440, 0, 23942400, 23942400, 233373617815, 1141440, 0,
1, 5566314148, 0, 36236822,
],
postTokenBalances: [
{
accountIndex: 2,
mint: "Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB",
owner: "CVYjfci2W2iCivHXvnr1sRMNUoPWwHVwiLprn3s6Mfk2",
programId: "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA",
uiTokenAmount: {
amount: "89700569",
decimals: 6,
uiAmount: 89.70057,
uiAmountString: "89.700569",
},
},
{
accountIndex: 5,
mint: "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
owner: "ctKPiwiyfAmEzM4SKDB5iyqsvUWxFJvoskKwwEymdNQ",
programId: "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA",
uiTokenAmount: {
amount: "129895068",
decimals: 6,
uiAmount: 129.89507,
uiAmountString: "129.895068",
},
},
{
accountIndex: 13,
mint: "So11111111111111111111111111111111111111112",
owner: "HQcY5n2zP6rW74fyFEhWeBd3LnJpBcZechkvJpmdb8cx",
programId: "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA",
uiTokenAmount: {
amount: "7135897440106",
decimals: 9,
uiAmount: 7135.8975,
uiAmountString: "7135.897440106",
},
},
{
accountIndex: 14,
mint: "mSoLzYCxHdYgdzU16g5QSh3i5K3z3KZK7ytfqcJm7So",
owner: "HQcY5n2zP6rW74fyFEhWeBd3LnJpBcZechkvJpmdb8cx",
programId: "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA",
uiTokenAmount: {
amount: "5305637240078",
decimals: 9,
uiAmount: 5305.637,
uiAmountString: "5305.637240078",
},
},
{
accountIndex: 18,
mint: "So11111111111111111111111111111111111111112",
owner: "7GmDCbu7bYiWJvFaNUyPNiM8PjvvBcmyBcZY1qSsAGi2",
programId: "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA",
uiTokenAmount: {
amount: "2052428468250",
decimals: 9,
uiAmount: 2052.4285,
uiAmountString: "2052.42846825",
},
},
{
accountIndex: 19,
mint: "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
owner: "7GmDCbu7bYiWJvFaNUyPNiM8PjvvBcmyBcZY1qSsAGi2",
programId: "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA",
uiTokenAmount: {
amount: "628380851587",
decimals: 6,
uiAmount: 628380.9,
uiAmountString: "628380.851587",
},
},
{
accountIndex: 21,
mint: "FGYgFJSxZTGzaLwzUL9YZqK2yUZ8seofCwGq8BPEw4o8",
owner: "CbYf9QNrkVgNRCMTDiVdvzMqSzXh8AAgnrKAoTfEACdh",
programId: "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA",
uiTokenAmount: {
amount: "3395695525776",
decimals: 9,
uiAmount: 3395.6956,
uiAmountString: "3395.695525776",
},
},
{
accountIndex: 24,
mint: "mSoLzYCxHdYgdzU16g5QSh3i5K3z3KZK7ytfqcJm7So",
owner: "5Q544fKrFoe6tsEbD7S8EmxGTJYAKtTVhAW5Q5pge4j1",
programId: "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA",
uiTokenAmount: {
amount: "174328253348",
decimals: 9,
uiAmount: 174.32825,
uiAmountString: "174.328253348",
},
},
{
accountIndex: 25,
mint: "Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB",
owner: "5Q544fKrFoe6tsEbD7S8EmxGTJYAKtTVhAW5Q5pge4j1",
programId: "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA",
uiTokenAmount: {
amount: "28797386396",
decimals: 6,
uiAmount: 28797.387,
uiAmountString: "28797.386396",
},
},
{
accountIndex: 27,
mint: "Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB",
owner: "71WDyyCsZwyEYDV91Qrb212rdg6woCHYQhFnmZUBxiJ6",
programId: "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA",
uiTokenAmount: {
amount: "34628706234",
decimals: 6,
uiAmount: 34628.707,
uiAmountString: "34628.706234",
},
},
{
accountIndex: 29,
mint: "mSoLzYCxHdYgdzU16g5QSh3i5K3z3KZK7ytfqcJm7So",
owner: "71WDyyCsZwyEYDV91Qrb212rdg6woCHYQhFnmZUBxiJ6",
programId: "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA",
uiTokenAmount: {
amount: "1096991469",
decimals: 9,
uiAmount: 1.0969914,
uiAmountString: "1.096991469",
},
},
{
accountIndex: 30,
mint: "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
owner: "71WDyyCsZwyEYDV91Qrb212rdg6woCHYQhFnmZUBxiJ6",
programId: "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA",
uiTokenAmount: {
amount: "23778225918",
decimals: 6,
uiAmount: 23778.227,
uiAmountString: "23778.225918",
},
},
{
accountIndex: 31,
mint: "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
owner: "H3vkQqNVWySTD4c1Y91wtoT5iwxKSVtVLfC2rD8SgwTN",
programId: "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA",
uiTokenAmount: {
amount: "89025105000",
decimals: 6,
uiAmount: 89025.1,
uiAmountString: "89025.105",
},
},
],
preBalances: [
616745144067, 3083280, 2039280, 70407360, 304957985, 2039280, 1141440,
42272871443, 934087680, 1, 731913600, 1141440, 5435781, 7135924846485,
2039280, 70407360, 70407360, 7231440, 2052405140431, 2039280, 1461600,
2039280, 6124800, 23357760, 2039280, 2039280, 3591360, 2039280, 0,
2039280, 24039280, 2039280, 459528411866, 1141440, 2240705782, 1141440,
0, 23942400, 1141440, 0, 23942400, 23942400, 233373617815, 1141440, 0,
1, 5566314148, 0, 36236822,
],
preTokenBalances: [
{
accountIndex: 2,
mint: "Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB",
owner: "CVYjfci2W2iCivHXvnr1sRMNUoPWwHVwiLprn3s6Mfk2",
programId: "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA",
uiTokenAmount: {
amount: "93282621",
decimals: 6,
uiAmount: 93.28262,
uiAmountString: "93.282621",
},
},
{
accountIndex: 5,
mint: "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
owner: "ctKPiwiyfAmEzM4SKDB5iyqsvUWxFJvoskKwwEymdNQ",
programId: "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA",
uiTokenAmount: {
amount: "126310424",
decimals: 6,
uiAmount: 126.310425,
uiAmountString: "126.310424",
},
},
{
accountIndex: 13,
mint: "So11111111111111111111111111111111111111112",
owner: "HQcY5n2zP6rW74fyFEhWeBd3LnJpBcZechkvJpmdb8cx",
programId: "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA",
uiTokenAmount: {
amount: "7135922807205",
decimals: 9,
uiAmount: 7135.923,
uiAmountString: "7135.922807205",
},
},
{
accountIndex: 14,
mint: "mSoLzYCxHdYgdzU16g5QSh3i5K3z3KZK7ytfqcJm7So",
owner: "HQcY5n2zP6rW74fyFEhWeBd3LnJpBcZechkvJpmdb8cx",
programId: "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA",
uiTokenAmount: {
amount: "5305615607476",
decimals: 9,
uiAmount: 5305.