declare const _default: {
  "version": "0.1.0",
  "name": "gempad_solana_meme_protocol",
  "instructions": [
    {
      "name": "createFee",
      "accounts": [
        {
          "name": "appStorage",
          "isMut": true,
          "isSigner": true
        },
        {
          "name": "authority",
          "isMut": true,
          "isSigner": true
        },
        {
          "name": "systemProgram",
          "isMut": false,
          "isSigner": false
        }
      ],
      "args": [
        {
          "name": "subBoardFee",
          "type": {
            "defined": "SubBoardFee"
          }
        },
        {
          "name": "treasury",
          "type": "publicKey"
        },
        {
          "name": "lock",
          "type": "publicKey"
        },
        {
          "name": "mainRouter",
          "type": "publicKey"
        },
        {
          "name": "fee",
          "type": {
            "vec": {
              "defined": "Fee"
            }
          }
        },
        {
          "name": "preSimpleData",
          "type": {
            "vec": {
              "vec": {
                "defined": "PreSimpleData"
              }
            }
          }
        }
      ]
    },
    {
      "name": "updateFee",
      "accounts": [
        {
          "name": "appStorage",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "authority",
          "isMut": true,
          "isSigner": true
        },
        {
          "name": "systemProgram",
          "isMut": false,
          "isSigner": false
        }
      ],
      "args": [
        {
          "name": "fees",
          "type": {
            "vec": {
              "defined": "Fee"
            }
          }
        }
      ]
    },
    {
      "name": "applySubBoard",
      "accounts": [
        {
          "name": "subBoard",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "admin",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "appStorage",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "signer",
          "isMut": true,
          "isSigner": true
        },
        {
          "name": "systemProgram",
          "isMut": false,
          "isSigner": false
        }
      ],
      "args": [
        {
          "name": "seed",
          "type": "string"
        },
        {
          "name": "metaData",
          "type": "string"
        },
        {
          "name": "fee",
          "type": {
            "vec": {
              "defined": "Fee"
            }
          }
        }
      ]
    },
    {
      "name": "updateAccounts",
      "accounts": [
        {
          "name": "appStorage",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "authority",
          "isMut": true,
          "isSigner": true
        },
        {
          "name": "systemProgram",
          "isMut": false,
          "isSigner": false
        }
      ],
      "args": [
        {
          "name": "treasury",
          "type": "publicKey"
        },
        {
          "name": "lock",
          "type": "publicKey"
        },
        {
          "name": "mainRouter",
          "type": "publicKey"
        }
      ]
    },
    {
      "name": "updateSubBoard",
      "accounts": [
        {
          "name": "subBoardData",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "authority",
          "isMut": true,
          "isSigner": true
        },
        {
          "name": "systemProgram",
          "isMut": false,
          "isSigner": false
        }
      ],
      "args": [
        {
          "name": "isNotAllowed",
          "type": "bool"
        }
      ]
    },
    {
      "name": "updateSubBoardFeeForAdmin",
      "accounts": [
        {
          "name": "appStorage",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "authority",
          "isMut": true,
          "isSigner": true
        },
        {
          "name": "systemProgram",
          "isMut": false,
          "isSigner": false
        }
      ],
      "args": [
        {
          "name": "subBoardFee",
          "type": {
            "defined": "SubBoardFee"
          }
        }
      ]
    },
    {
      "name": "updatePreSimpleData",
      "accounts": [
        {
          "name": "appStorage",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "authority",
          "isMut": true,
          "isSigner": true
        },
        {
          "name": "systemProgram",
          "isMut": false,
          "isSigner": false
        }
      ],
      "args": [
        {
          "name": "package",
          "type": "u8"
        },
        {
          "name": "packageForMarketcap",
          "type": "u8"
        },
        {
          "name": "totalSupply",
          "type": "u64"
        },
        {
          "name": "decimals",
          "type": "u8"
        },
        {
          "name": "liquidity",
          "type": "u64"
        },
        {
          "name": "marketCap",
          "type": "u64"
        }
      ]
    },
    {
      "name": "createSimpleMeme",
      "accounts": [
        {
          "name": "memeTokenData",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "appStorage",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "subBoardPda",
          "isMut": true,
          "isSigner": false,
          "isOptional": true
        },
        {
          "name": "signer",
          "isMut": true,
          "isSigner": true
        },
        {
          "name": "admin",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "referrer",
          "isMut": true,
          "isSigner": false,
          "isOptional": true
        },
        {
          "name": "subBoardAccount",
          "isMut": true,
          "isSigner": false,
          "isOptional": true
        },
        {
          "name": "metadata",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "mint",
          "isMut": true,
          "isSigner": true
        },
        {
          "name": "tokenAccount",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "signerTokenAccount",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "wsolMint",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "memeTokenDataWsolTokenAccount",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "signerWsolTokenAccount",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "systemProgram",
          "isMut": false,
          "isSigner": false
        },
        {
          "name": "tokenProgram",
          "isMut": false,
          "isSigner": false
        },
        {
          "name": "associatedTokenProgram",
          "isMut": false,
          "isSigner": false
        },
        {
          "name": "tokenMetadataProgram",
          "isMut": false,
          "isSigner": false
        },
        {
          "name": "rent",
          "isMut": false,
          "isSigner": false
        }
      ],
      "args": [
        {
          "name": "input",
          "type": "string"
        },
        {
          "name": "package",
          "type": "u8"
        },
        {
          "name": "packageForMarketcap",
          "type": "u8"
        },
        {
          "name": "name",
          "type": "string"
        },
        {
          "name": "symbol",
          "type": "string"
        },
        {
          "name": "initialBuyAmount",
          "type": "u64"
        },
        {
          "name": "isXSale",
          "type": "bool"
        },
        {
          "name": "initialData",
          "type": {
            "defined": "InitialMemeTokenData"
          }
        }
      ]
    },
    {
      "name": "createMeme",
      "accounts": [
        {
          "name": "memeTokenData",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "appStorage",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "subBoardPda",
          "isMut": true,
          "isSigner": false,
          "isOptional": true
        },
        {
          "name": "signer",
          "isMut": true,
          "isSigner": true
        },
        {
          "name": "admin",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "referrer",
          "isMut": true,
          "isSigner": false,
          "isOptional": true
        },
        {
          "name": "subBoardAccount",
          "isMut": true,
          "isSigner": false,
          "isOptional": true
        },
        {
          "name": "metadata",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "mint",
          "isMut": true,
          "isSigner": true
        },
        {
          "name": "tokenAccount",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "signerTokenAccount",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "wsolMint",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "memeTokenDataWsolTokenAccount",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "signerWsolTokenAccount",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "systemProgram",
          "isMut": false,
          "isSigner": false
        },
        {
          "name": "tokenProgram",
          "isMut": false,
          "isSigner": false
        },
        {
          "name": "associatedTokenProgram",
          "isMut": false,
          "isSigner": false
        },
        {
          "name": "tokenMetadataProgram",
          "isMut": false,
          "isSigner": false
        },
        {
          "name": "rent",
          "isMut": false,
          "isSigner": false
        }
      ],
      "args": [
        {
          "name": "input",
          "type": "string"
        },
        {
          "name": "package",
          "type": "u8"
        },
        {
          "name": "decimals",
          "type": "u8"
        },
        {
          "name": "totalSupply",
          "type": "u64"
        },
        {
          "name": "name",
          "type": "string"
        },
        {
          "name": "symbol",
          "type": "string"
        },
        {
          "name": "initialBuyAmount",
          "type": "u64"
        },
        {
          "name": "isXSale",
          "type": "bool"
        },
        {
          "name": "initialData",
          "type": {
            "defined": "InitialMemeTokenData"
          }
        },
        {
          "name": "isTransferrable",
          "type": "bool"
        }
      ]
    },
    {
      "name": "updateMemeToken",
      "accounts": [
        {
          "name": "memeTokenData",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "appStorage",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "signer",
          "isMut": true,
          "isSigner": true
        },
        {
          "name": "mint",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "tokenAccount",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "signerTokenAccount",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "systemProgram",
          "isMut": false,
          "isSigner": false
        },
        {
          "name": "tokenProgram",
          "isMut": false,
          "isSigner": false
        },
        {
          "name": "associatedTokenProgram",
          "isMut": false,
          "isSigner": false
        },
        {
          "name": "rent",
          "isMut": false,
          "isSigner": false
        }
      ],
      "args": [
        {
          "name": "isXSale",
          "type": "bool"
        },
        {
          "name": "initialData",
          "type": {
            "defined": "InitialMemeTokenData"
          }
        }
      ]
    },
    {
      "name": "createTokenAccount",
      "accounts": [
        {
          "name": "signer",
          "isMut": true,
          "isSigner": true
        },
        {
          "name": "wsolMint",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "signerWsolTokenAccount",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "systemProgram",
          "isMut": false,
          "isSigner": false
        },
        {
          "name": "tokenProgram",
          "isMut": false,
          "isSigner": false
        },
        {
          "name": "rent",
          "isMut": false,
          "isSigner": false
        }
      ],
      "args": [
        {
          "name": "seed",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "u64"
        }
      ]
    },
    {
      "name": "wrapSol",
      "accounts": [
        {
          "name": "signer",
          "isMut": true,
          "isSigner": true
        },
        {
          "name": "wsolMint",
          "isMut": false,
          "isSigner": false
        },
        {
          "name": "wsolTokenAccount",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "signerTokenAccount",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "systemProgram",
          "isMut": false,
          "isSigner": false
        },
        {
          "name": "tokenProgram",
          "isMut": false,
          "isSigner": false
        }
      ],
      "args": [
        {
          "name": "seed",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "u64"
        }
      ]
    },
    {
      "name": "buy",
      "accounts": [
        {
          "name": "memeTokenData",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "buyerInfo",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "signer",
          "isMut": true,
          "isSigner": true
        },
        {
          "name": "referrer",
          "isMut": true,
          "isSigner": false,
          "isOptional": true
        },
        {
          "name": "referrerWsolTokenAccount",
          "isMut": true,
          "isSigner": false,
          "isOptional": true
        },
        {
          "name": "admin",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "adminWsolTokenAccount",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "subOwner",
          "isMut": true,
          "isSigner": false,
          "isOptional": true
        },
        {
          "name": "subOwnerWsolTokenAccount",
          "isMut": true,
          "isSigner": false,
          "isOptional": true
        },
        {
          "name": "memeTokenOwner",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "memeTokenOwnerWsolTokenAccount",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "appStorage",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "subBoardData",
          "isMut": true,
          "isSigner": false,
          "isOptional": true
        },
        {
          "name": "mint",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "wsolMint",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "memeTokenDataTokenAccount",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "memeTokenDataWsolTokenAccount",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "signerTokenAccount",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "signerWsolTokenAccount",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "systemProgram",
          "isMut": false,
          "isSigner": false
        },
        {
          "name": "tokenProgram",
          "isMut": false,
          "isSigner": false
        },
        {
          "name": "associatedTokenProgram",
          "isMut": false,
          "isSigner": false
        },
        {
          "name": "rent",
          "isMut": false,
          "isSigner": false
        }
      ],
      "args": [
        {
          "name": "seed",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "u64"
        },
        {
          "name": "signature",
          "type": {
            "array": ["u8", 32]
          }
        },
        {
          "name": "proof",
          "type": {
            "vec": {
              "array": ["u8", 32]
            }
          }
        }
      ]
    },
    {
      "name": "sell",
      "accounts": [
        {
          "name": "memeTokenData",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "buyerInfo",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "signer",
          "isMut": true,
          "isSigner": true
        },
        {
          "name": "admin",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "subOwner",
          "isMut": true,
          "isSigner": false,
          "isOptional": true
        },
        {
          "name": "memeTokenOwner",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "appStorage",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "subBoardData",
          "isMut": true,
          "isSigner": false,
          "isOptional": true
        },
        {
          "name": "mint",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "wsolMint",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "memeTokenDataTokenAccount",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "memeTokenDataWsolTokenAccount",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "signerTokenAccount",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "signerWsolTokenAccount",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "systemProgram",
          "isMut": false,
          "isSigner": false
        },
        {
          "name": "tokenProgram",
          "isMut": false,
          "isSigner": false
        },
        {
          "name": "associatedTokenProgram",
          "isMut": false,
          "isSigner": false
        },
        {
          "name": "rent",
          "isMut": false,
          "isSigner": false
        }
      ],
      "args": [
        {
          "name": "seed",
          "type": "string"
        },
        {
          "name": "signature",
          "type": {
            "array": ["u8", 32]
          }
        },
        {
          "name": "amount",
          "type": "u64"
        }
      ]
    },
    {
      "name": "finalize",
      "accounts": [
        {
          "name": "memeTokenData",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "signer",
          "isMut": true,
          "isSigner": true
        },
        {
          "name": "admin",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "adminWsolTokenAccount",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "subOwner",
          "isMut": true,
          "isSigner": false,
          "isOptional": true
        },
        {
          "name": "subOwnerWsolTokenAccount",
          "isMut": true,
          "isSigner": false,
          "isOptional": true
        },
        {
          "name": "memeTokenOwner",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "appStorage",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "subBoardData",
          "isMut": true,
          "isSigner": false,
          "isOptional": true
        },
        {
          "name": "mint",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "wsolMint",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "tokenAccount",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "wsolTokenAccount",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "signerTokenAccount",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "signerWsolTokenAccount",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "raydiumV5Program",
          "isMut": false,
          "isSigner": false
        },
        {
          "name": "ammConfig",
          "isMut": false,
          "isSigner": false,
          "docs": [
            "Address paying to create the pool. Can be anyone",
            "Which config the pool belongs to."
          ]
        },
        {
          "name": "authority",
          "isMut": false,
          "isSigner": false
        },
        {
          "name": "poolState",
          "isMut": true,
          "isSigner": false,
          "docs": ["Initialize an account to store the pool state"]
        },
        {
          "name": "lpMint",
          "isMut": true,
          "isSigner": false,
          "docs": [
            "Token_0 mint, the key must smaller then token_1 mint.",
            "pool lp mint"
          ]
        },
        {
          "name": "creatorLpToken",
          "isMut": true,
          "isSigner": false,
          "docs": ["payer token0 account", "creator lp token account"]
        },
        {
          "name": "token0Vault",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "token1Vault",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "createPoolFee",
          "isMut": true,
          "isSigner": false,
          "docs": ["create pool fee account"]
        },
        {
          "name": "observationState",
          "isMut": true,
          "isSigner": false,
          "docs": ["an account to store oracle observations"]
        },
        {
          "name": "lockProgram",
          "isMut": false,
          "isSigner": false
        },
        {
          "name": "lockPda",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "lockPdaSplAta",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "tokenProgram",
          "isMut": false,
          "isSigner": false,
          "docs": ["Program to create mint account and mint tokens"]
        },
        {
          "name": "associatedTokenProgram",
          "isMut": false,
          "isSigner": false,
          "docs": ["Program to create an ATA for receiving position NFT"]
        },
        {
          "name": "systemProgram",
          "isMut": false,
          "isSigner": false,
          "docs": ["To create a new program account"]
        },
        {
          "name": "rent",
          "isMut": false,
          "isSigner": false,
          "docs": ["Sysvar for program account"]
        }
      ],
      "args": [
        {
          "name": "adminSeed",
          "type": "string"
        },
        {
          "name": "subOwnerSeed",
          "type": "string"
        },
        {
          "name": "signerSeed",
          "type": "string"
        }
      ]
    },
    {
      "name": "cancel",
      "accounts": [
        {
          "name": "memeTokenData",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "appStorage",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "signer",
          "isMut": true,
          "isSigner": true
        },
        {
          "name": "systemProgram",
          "isMut": false,
          "isSigner": false
        }
      ],
      "args": [
        {
          "name": "mint",
          "type": "publicKey"
        }
      ]
    },
    {
      "name": "updateMetaData",
      "accounts": [
        {
          "name": "memeTokenData",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "appStorage",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "signer",
          "isMut": true,
          "isSigner": true
        },
        {
          "name": "systemProgram",
          "isMut": false,
          "isSigner": false
        }
      ],
      "args": [
        {
          "name": "mint",
          "type": "publicKey"
        },
        {
          "name": "metaData",
          "type": "string"
        }
      ]
    },
    {
      "name": "updateWhitelistForMemeToken",
      "accounts": [
        {
          "name": "memeTokenData",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "appStorage",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "signer",
          "isMut": true,
          "isSigner": true
        },
        {
          "name": "systemProgram",
          "isMut": false,
          "isSigner": false
        }
      ],
      "args": [
        {
          "name": "mint",
          "type": "publicKey"
        },
        {
          "name": "isWhitelist",
          "type": "bool"
        },
        {
          "name": "whitelistMerkleRoot",
          "type": {
            "array": ["u8", 32]
          }
        },
        {
          "name": "maxAllocationPerWhitelistedUser",
          "type": "u64"
        },
        {
          "name": "whitelistHash",
          "type": "string"
        }
      ]
    },
    {
      "name": "updateSubBoardMetaData",
      "accounts": [
        {
          "name": "subBoard",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "appStorage",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "signer",
          "isMut": true,
          "isSigner": true
        },
        {
          "name": "systemProgram",
          "isMut": false,
          "isSigner": false
        }
      ],
      "args": [
        {
          "name": "title",
          "type": "string"
        },
        {
          "name": "metaData",
          "type": "string"
        }
      ]
    },
    {
      "name": "updateMod",
      "accounts": [
        {
          "name": "modInfo",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "authority",
          "isMut": true,
          "isSigner": true
        },
        {
          "name": "systemProgram",
          "isMut": false,
          "isSigner": false
        }
      ],
      "args": [
        {
          "name": "account",
          "type": "publicKey"
        },
        {
          "name": "isMod",
          "type": "bool"
        }
      ]
    },
    {
      "name": "withdrawToken",
      "accounts": [
        {
          "name": "memeTokenData",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "authority",
          "isMut": true,
          "isSigner": true
        },
        {
          "name": "authoritySplAta",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "memeTokenDataSplAta",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "splMint",
          "isMut": false,
          "isSigner": false
        },
        {
          "name": "tokenProgram",
          "isMut": false,
          "isSigner": false,
          "docs": ["token-program or token-2022-program id"]
        },
        {
          "name": "associatedTokenProgram",
          "isMut": false,
          "isSigner": false
        },
        {
          "name": "systemProgram",
          "isMut": false,
          "isSigner": false
        },
        {
          "name": "rent",
          "isMut": false,
          "isSigner": false
        }
      ],
      "args": []
    },
    {
      "name": "getAmountOutTokens",
      "accounts": [
        {
          "name": "memeTokenData",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "appStorage",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "subBoardData",
          "isMut": true,
          "isSigner": false,
          "isOptional": true
        },
        {
          "name": "systemProgram",
          "isMut": false,
          "isSigner": false
        },
        {
          "name": "rent",
          "isMut": false,
          "isSigner": false
        }
      ],
      "args": [
        {
          "name": "amount",
          "type": "u64"
        },
        {
          "name": "maxAllocation",
          "type": "u64"
        },
        {
          "name": "isReferral",
          "type": "bool"
        },
        {
          "name": "limit",
          "type": "u64"
        }
      ]
    },
    {
      "name": "getAmountOutSol",
      "accounts": [
        {
          "name": "memeTokenData",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "appStorage",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "subBoardData",
          "isMut": true,
          "isSigner": false,
          "isOptional": true
        },
        {
          "name": "mint",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "systemProgram",
          "isMut": false,
          "isSigner": false
        },
        {
          "name": "rent",
          "isMut": false,
          "isSigner": false
        }
      ],
      "args": [
        {
          "name": "amount",
          "type": "u64"
        },
        {
          "name": "limit",
          "type": "u64"
        }
      ]
    },
    {
      "name": "getAmountInTokens",
      "accounts": [
        {
          "name": "memeTokenData",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "appStorage",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "subBoardData",
          "isMut": true,
          "isSigner": false,
          "isOptional": true
        },
        {
          "name": "mint",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "systemProgram",
          "isMut": false,
          "isSigner": false
        },
        {
          "name": "rent",
          "isMut": false,
          "isSigner": false
        }
      ],
      "args": [
        {
          "name": "amount",
          "type": "u64"
        },
        {
          "name": "limit",
          "type": "u64"
        }
      ]
    },
    {
      "name": "getAmountInSol",
      "accounts": [
        {
          "name": "memeTokenData",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "appStorage",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "subBoardData",
          "isMut": true,
          "isSigner": false,
          "isOptional": true
        },
        {
          "name": "systemProgram",
          "isMut": false,
          "isSigner": false
        },
        {
          "name": "rent",
          "isMut": false,
          "isSigner": false
        }
      ],
      "args": [
        {
          "name": "amount",
          "type": "u64"
        },
        {
          "name": "maxAllocation",
          "type": "u64"
        },
        {
          "name": "isReferral",
          "type": "bool"
        },
        {
          "name": "limit",
          "type": "u64"
        }
      ]
    },
    {
      "name": "updateIsXSale",
      "accounts": [
        {
          "name": "memeTokenData",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "appStorage",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "signer",
          "isMut": true,
          "isSigner": true
        },
        {
          "name": "systemProgram",
          "isMut": false,
          "isSigner": false
        }
      ],
      "args": [
        {
          "name": "isXSale",
          "type": "bool"
        },
        {
          "name": "mint",
          "type": "publicKey"
        }
      ]
    },
    {
      "name": "updateSubBoardFee",
      "accounts": [
        {
          "name": "subBoard",
          "isMut": true,
          "isSigner": false
        },
        {
          "name": "appStorage",
          "isMut": false,
          "isSigner": false
        },
        {
          "name": "signer",
          "isMut": true,
          "isSigner": true
        },
        {
          "name": "systemProgram",
          "isMut": false,
          "isSigner": false
        }
      ],
      "args": [
        {
          "name": "title",
          "type": "string"
        },
        {
          "name": "package",
          "type": "u8"
        },
        {
          "name": "fee",
          "type": {
            "defined": "Fee"
          }
        }
      ]
    }
  ],
  "accounts": [
    {
      "name": "AppStorage",
      "type": {
        "kind": "struct",
        "fields": [
          {
            "name": "reentrancyGuardStatus",
            "type": "u64"
          },
          {
            "name": "treasury",
            "type": "publicKey"
          },
          {
            "name": "lock",
            "type": "publicKey"
          },
          {
            "name": "mainRouter",
            "type": "publicKey"
          },
          {
            "name": "fee",
            "type": {
              "vec": {
                "defined": "Fee"
              }
            }
          },
          {
            "name": "preSimpleData",
            "type": {
              "vec": {
                "vec": {
                  "defined": "PreSimpleData"
                }
              }
            }
          },
          {
            "name": "isPaused",
            "type": "bool"
          },
          {
            "name": "subBoardFee",
            "type": {
              "defined": "SubBoardFee"
            }
          }
        ]
      }
    },
    {
      "name": "BuyerInfo",
      "type": {
        "kind": "struct",
        "fields": [
          {
            "name": "bump",
            "type": "u8"
          },
          {
            "name": "userLastTradeAt",
            "type": "u64"
          },
          {
            "name": "padding",
            "type": {
              "array": ["u64", 2]
            }
          }
        ]
      }
    },
    {
      "name": "MemeTokenData",
      "type": {
        "kind": "struct",
        "fields": [
          {
            "name": "seed",
            "type": "string"
          },
          {
            "name": "bump",
            "type": "u8"
          },
          {
            "name": "package",
            "type": "u8"
          },
          {
            "name": "subBoard",
            "type": {
              "array": ["u8", 32]
            }
          },
          {
            "name": "memeOwner",
            "type": "publicKey"
          },
          {
            "name": "volumn",
            "type": "u64"
          },
          {
            "name": "virtualReserveSol",
            "type": "u64"
          },
          {
            "name": "virtualReserveToken",
            "type": "u64"
          },
          {
            "name": "initialVirtualReserveSol",
            "type": "u64"
          },
          {
            "name": "initialVirtualReserveToken",
            "type": "u64"
          },
          {
            "name": "virtualReserveSolHardcap",
            "type": "u64"
          },
          {
            "name": "virtualReserveSolSoftcap",
            "type": "u64"
          },
          {
            "name": "isXSale",
            "type": "bool"
          },
          {
            "name": "keyForXsale",
            "type": {
              "array": ["u8", 32]
            }
          },
          {
            "name": "isListed",
            "type": "bool"
          },
          {
            "name": "isCancelled",
            "type": "bool"
          },
          {
            "name": "isRaydiumV5Compatible",
            "type": "bool"
          },
          {
            "name": "initialData",
            "type": {
              "defined": "InitialMemeTokenData"
            }
          },
          {
            "name": "fee",
            "type": {
              "defined": "Fee"
            }
          },
          {
            "name": "isTransferrable",
            "type": "bool"
          }
        ]
      }
    },
    {
      "name": "ModInfo",
      "type": {
        "kind": "struct",
        "fields": [
          {
            "name": "bump",
            "type": "u8"
          },
          {
            "name": "isMod",
            "type": "bool"
          },
          {
            "name": "account",
            "type": "publicKey"
          },
          {
            "name": "padding",
            "type": {
              "array": ["u64", 2]
            }
          }
        ]
      }
    },
    {
      "name": "SubBoard",
      "type": {
        "kind": "struct",
        "fields": [
          {
            "name": "bump",
            "type": "u8"
          },
          {
            "name": "seed",
            "type": "string"
          },
          {
            "name": "pubkey",
            "type": "publicKey"
          },
          {
            "name": "isApplied",
            "type": "bool"
          },
          {
            "name": "isNotAllowed",
            "type": "bool"
          },
          {
            "name": "metaData",
            "type": "string"
          },
          {
            "name": "owner",
            "type": "publicKey"
          },
          {
            "name": "fee",
            "type": {
              "vec": {
                "defined": "Fee"
              }
            }
          },
          {
            "name": "padding",
            "type": {
              "array": ["u64", 5]
            }
          }
        ]
      }
    }
  ],
  "types": [
    {
      "name": "Dex",
      "type": {
        "kind": "struct",
        "fields": [
          {
            "name": "version",
            "type": "u8"
          },
          {
            "name": "fee",
            "type": "u32"
          },
          {
            "name": "per",
            "type": "u32"
          },
          {
            "name": "lpAmount",
            "type": "u64"
          },
          {
            "name": "isLpBurn",
            "type": "bool"
          },
          {
            "name": "lpLockUp",
            "type": "u64"
          },
          {
            "name": "padding",
            "type": {
              "array": ["u64", 2]
            }
          }
        ]
      }
    },
    {
      "name": "Fee",
      "type": {
        "kind": "struct",
        "fields": [
          {
            "name": "listingFee",
            "type": "u64"
          },
          {
            "name": "listingReferralFee",
            "type": "u64"
          },
          {
            "name": "buyFeePer",
            "type": "u32"
          },
          {
            "name": "sellFeePer",
            "type": "u32"
          },
          {
            "name": "finalizeFeePer",
            "type": "u32"
          },
          {
            "name": "padding",
            "type": {
              "array": ["u64", 16]
            }
          }
        ]
      }
    },
    {
      "name": "InitialMemeTokenData",
      "type": {
        "kind": "struct",
        "fields": [
          {
            "name": "buyReferralFeePer",
            "type": "u32"
          },
          {
            "name": "sellMemeTokenOwnerFeePer",
            "type": "u32"
          },
          {
            "name": "buyMemeTokenOwnerFeePer",
            "type": "u32"
          },
          {
            "name": "liquidityForHardcap",
            "type": "u64"
          },
          {
            "name": "liquidityForSoftcap",
            "type": "u64"
          },
          {
            "name": "isWhitelist",
            "type": "bool"
          },
          {
            "name": "marketCap",
            "type": "u64"
          },
          {
            "name": "startTime",
            "type": "u64"
          },
          {
            "name": "endTime",
            "type": "u64"
          },
          {
            "name": "maxAllocationPerUser",
            "type": "u64"
          },
          {
            "name": "whitelistMerkleRoot",
            "type": {
              "array": ["u8", 32]
            }
          },
          {
            "name": "maxAllocationPerWhitelistedUser",
            "type": "u64"
          },
          {
            "name": "dex",
            "type": {
              "defined": "Dex"
            }
          },
          {
            "name": "metaData",
            "type": "string"
          },
          {
            "name": "delayTradeTime",
            "type": "u64"
          },
          {
            "name": "padding",
            "type": {
              "array": ["u64", 2]
            }
          }
        ]
      }
    },
    {
      "name": "PreSimpleData",
      "type": {
        "kind": "struct",
        "fields": [
          {
            "name": "totalSupply",
            "type": "u64"
          },
          {
            "name": "decimals",
            "type": "u8"
          },
          {
            "name": "marketCap",
            "type": "u64"
          },
          {
            "name": "liquidity",
            "type": "u64"
          },
          {
            "name": "initialVirtualReserveSol",
            "type": "u64"
          },
          {
            "name": "initialVirtualReserveToken",
            "type": "u64"
          },
          {
            "name": "padding",
            "type": {
              "array": ["u64", 2]
            }
          }
        ]
      }
    },
    {
      "name": "SubBoardFee",
      "type": {
        "kind": "struct",
        "fields": [
          {
            "name": "subBoardCreationFee",
            "type": "u64"
          },
          {
            "name": "listingFeePerForOwner",
            "type": "u32"
          },
          {
            "name": "tradingFeePerForOwner",
            "type": "u32"
          },
          {
            "name": "finalizeFeePerForOwner",
            "type": "u32"
          }
        ]
      }
    }
  ],
  "events": [
    {
      "name": "Bought",
      "fields": [
        {
          "name": "eventName",
          "type": "string",
          "index": false
        },
        {
          "name": "buyer",
          "type": "publicKey",
          "index": false
        },
        {
          "name": "memeToken",
          "type": "publicKey",
          "index": false
        },
        {
          "name": "amountIn",
          "type": "u64",
          "index": false
        },
        {
          "name": "amountOut",
          "type": "u64",
          "index": false
        },
        {
          "name": "amountOwnerFee",
          "type": "u64",
          "index": false
        },
        {
          "name": "amountSubBoardFee",
          "type": "u64",
          "index": false
        },
        {
          "name": "amountMemeTokenOwnerFee",
          "type": "u64",
          "index": false
        },
        {
          "name": "amountReferralFee",
          "type": "u64",
          "index": false
        },
        {
          "name": "volumn",
          "type": "u64",
          "index": false
        },
        {
          "name": "virtualReserveSol",
          "type": "u64",
          "index": false
        },
        {
          "name": "virtualReserveToken",
          "type": "u64",
          "index": false
        },
        {
          "name": "decimals",
          "type": "u8",
          "index": false
        },
        {
          "name": "isHardCapReached",
          "type": "bool",
          "index": false
        },
        {
          "name": "softCap",
          "type": "u64",
          "index": false
        },
        {
          "name": "hardCap",
          "type": "u64",
          "index": false
        }
      ]
    },
    {
      "name": "LogAccountsChanged",
      "fields": [
        {
          "name": "eventName",
          "type": "string",
          "index": false
        },
        {
          "name": "treasury",
          "type": "publicKey",
          "index": false
        },
        {
          "name": "lock",
          "type": "publicKey",
          "index": false
        },
        {
          "name": "mainRouter",
          "type": "publicKey",
          "index": false
        }
      ]
    },
    {
      "name": "LogFeeChanged",
      "fields": [
        {
          "name": "eventName",
          "type": "string",
          "index": false
        },
        {
          "name": "fee",
          "type": {
            "vec": {
              "defined": "Fee"
            }
          },
          "index": false
        }
      ]
    },
    {
      "name": "LogIsXSaleChanged",
      "fields": [
        {
          "name": "eventName",
          "type": "string",
          "index": false
        },
        {
          "name": "isXSale",
          "type": "bool",
          "index": false
        },
        {
          "name": "mint",
          "type": "publicKey",
          "index": false
        }
      ]
    },
    {
      "name": "LogMemeTokenCancelled",
      "fields": [
        {
          "name": "eventName",
          "type": "string",
          "index": false
        },
        {
          "name": "mint",
          "type": "publicKey",
          "index": false
        }
      ]
    },
    {
      "name": "LogMemeTokenCreated",
      "fields": [
        {
          "name": "eventName",
          "type": "string",
          "index": false
        },
        {
          "name": "memeToken",
          "type": "publicKey",
          "index": false
        },
        {
          "name": "memeTokenData",
          "type": "publicKey",
          "index": false
        },
        {
          "name": "initialBuyAmount",
          "type": "u64",
          "index": false
        },
        {
          "name": "name",
          "type": "string",
          "index": false
        },
        {
          "name": "symbol",
          "type": "string",
          "index": false
        }
      ]
    },
    {
      "name": "LogMemeTokenFinalized",
      "fields": [
        {
          "name": "eventName",
          "type": "string",
          "index": false
        },
        {
          "name": "memeToken",
          "type": "publicKey",
          "index": false
        }
      ]
    },
    {
      "name": "LogMemeTokenUpdated",
      "fields": [
        {
          "name": "eventName",
          "type": "string",
          "index": false
        },
        {
          "name": "memeToken",
          "type": "publicKey",
          "index": false
        },
        {
          "name": "memeTokenData",
          "type": "publicKey",
          "index": false
        }
      ]
    },
    {
      "name": "LogMemeTokenWhitelistUpdated",
      "fields": [
        {
          "name": "eventName",
          "type": "string",
          "index": false
        },
        {
          "name": "mint",
          "type": "publicKey",
          "index": false
        },
        {
          "name": "isWhitelist",
          "type": "bool",
          "index": false
        },
        {
          "name": "whitelistMerkleRoot",
          "type": {
            "array": ["u8", 32]
          },
          "index": false
        },
        {
          "name": "maxAllocationPerWhitelistedUser",
          "type": "u64",
          "index": false
        },
        {
          "name": "whitelistHash",
          "type": "string",
          "index": false
        }
      ]
    },
    {
      "name": "LogMetaDataChanged",
      "fields": [
        {
          "name": "eventName",
          "type": "string",
          "index": false
        },
        {
          "name": "metaData",
          "type": "string",
          "index": false
        },
        {
          "name": "mint",
          "type": "publicKey",
          "index": false
        }
      ]
    },
    {
      "name": "LogModChanged",
      "fields": [
        {
          "name": "eventName",
          "type": "string",
          "index": false
        },
        {
          "name": "account",
          "type": "publicKey",
          "index": false
        },
        {
          "name": "isMod",
          "type": "bool",
          "index": false
        }
      ]
    },
    {
      "name": "LogPauseChanged",
      "fields": [
        {
          "name": "eventName",
          "type": "string",
          "index": false
        },
        {
          "name": "isPaused",
          "type": "bool",
          "index": false
        }
      ]
    },
    {
      "name": "LogPreSimpleDataUpdated",
      "fields": [
        {
          "name": "eventName",
          "type": "string",
          "index": false
        },
        {
          "name": "package",
          "type": "u8",
          "index": false
        },
        {
          "name": "packageForMarketcap",
          "type": "u8",
          "index": false
        },
        {
          "name": "totalSupply",
          "type": "u64",
          "index": false
        },
        {
          "name": "decimals",
          "type": "u8",
          "index": false
        },
        {
          "name": "liquidity",
          "type": "u64",
          "index": false
        },
        {
          "name": "marketCap",
          "type": "u64",
          "index": false
        },
        {
          "name": "initialVirtualReserveSol",
          "type": "u64",
          "index": false
        },
        {
          "name": "initialVirtualReserveToken",
          "type": "u64",
          "index": false
        }
      ]
    },
    {
      "name": "LogSubBoardApplied",
      "fields": [
        {
          "name": "eventName",
          "type": "string",
          "index": false
        },
        {
          "name": "subBoard",
          "type": "publicKey",
          "index": false
        },
        {
          "name": "metaData",
          "type": "string",
          "index": false
        },
        {
          "name": "seed",
          "type": "string",
          "index": false
        },
        {
          "name": "fee",
          "type": {
            "vec": {
              "defined": "Fee"
            }
          },
          "index": false
        }
      ]
    },
    {
      "name": "LogSubBoardChanged",
      "fields": [
        {
          "name": "eventName",
          "type": "string",
          "index": false
        },
        {
          "name": "isNotAllowed",
          "type": "bool",
          "index": false
        },
        {
          "name": "title",
          "type": "string",
          "index": false
        }
      ]
    },
    {
      "name": "LogSubBoardFeeChanged",
      "fields": [
        {
          "name": "eventName",
          "type": "string",
          "index": false
        },
        {
          "name": "appStorage",
          "type": "publicKey",
          "index": false
        }
      ]
    },
    {
      "name": "LogSubBoardListingReferralFeeUpdated",
      "fields": [
        {
          "name": "eventName",
          "type": "string",
          "index": false
        },
        {
          "name": "subBoard",
          "type": "publicKey",
          "index": false
        },
        {
          "name": "package",
          "type": "u8",
          "index": false
        },
        {
          "name": "fee",
          "type": {
            "defined": "Fee"
          },
          "index": false
        }
      ]
    },
    {
      "name": "LogSubBoardMetaDataChanged",
      "fields": [
        {
          "name": "eventName",
          "type": "string",
          "index": false
        },
        {
          "name": "subBoard",
          "type": "publicKey",
          "index": false
        },
        {
          "name": "metaData",
          "type": "string",
          "index": false
        }
      ]
    },
    {
      "name": "Sold",
      "fields": [
        {
          "name": "eventName",
          "type": "string",
          "index": false
        },
        {
          "name": "seller",
          "type": "publicKey",
          "index": false
        },
        {
          "name": "memeToken",
          "type": "publicKey",
          "index": false
        },
        {
          "name": "amountIn",
          "type": "u64",
          "index": false
        },
        {
          "name": "amountOut",
          "type": "u64",
          "index": false
        },
        {
          "name": "amountOwnerFee",
          "type": "u64",
          "index": false
        },
        {
          "name": "amountSubBoardFee",
          "type": "u64",
          "index": false
        },
        {
          "name": "amountMemeTokenOwnerFee",
          "type": "u64",
          "index": false
        },
        {
          "name": "volumn",
          "type": "u64",
          "index": false
        },
        {
          "name": "virtualReserveSol",
          "type": "u64",
          "index": false
        },
        {
          "name": "virtualReserveToken",
          "type": "u64",
          "index": false
        },
        {
          "name": "decimals",
          "type": "u8",
          "index": false
        },
        {
          "name": "isHardCapReached",
          "type": "bool",
          "index": false
        },
        {
          "name": "softCap",
          "type": "u64",
          "index": false
        },
        {
          "name": "hardCap",
          "type": "u64",
          "index": false
        }
      ]
    }
  ],
  "errors": [
    {
      "code": 6000,
      "name": "ExcessiveFees",
      "msg": "Fee in bips should not exceed 500"
    },
    {
      "code": 6001,
      "name": "NotOwner",
      "msg": "Not owner"
    },
    {
      "code": 6002,
      "name": "BondingCurveBreached",
      "msg": "Bonding curve breached"
    },
    {
      "code": 6003,
      "name": "AlreadyLaunched",
      "msg": "Already launched"
    },
    {
      "code": 6004,
      "name": "NotLaunched",
      "msg": "Not launched"
    },
    {
      "code": 6005,
      "name": "NotAdmin",
      "msg": "Not Admin"
    },
    {
      "code": 6006,
      "name": "BigInitialBuy",
      "msg": "Big Initial Buy"
    },
    {
      "code": 6007,
      "name": "NotSupportMint",
      "msg": "Not Support Mint"
    },
    {
      "code": 6008,
      "name": "NotAppStorage",
      "msg": "Not App Storage"
    },
    {
      "code": 6009,
      "name": "InvalidFee",
      "msg": "Invalid Fee"
    },
    {
      "code": 6010,
      "name": "NotSubBoard",
      "msg": "Not Sub Board"
    },
    {
      "code": 6011,
      "name": "NotStarted",
      "msg": "Not Started"
    },
    {
      "code": 6012,
      "name": "Cancelled",
      "msg": "Cancelled"
    },
    {
      "code": 6013,
      "name": "Capped",
      "msg": "Capped"
    },
    {
      "code": 6014,
      "name": "Listed",
      "msg": "Listed"
    },
    {
      "code": 6015,
      "name": "Delayed",
      "msg": "Delayed"
    },
    {
      "code": 6016,
      "name": "ProofWrong",
      "msg": "Proof Wrong"
    },
    {
      "code": 6017,
      "name": "ReserveNotAvailable",
      "msg": "Reserve Not Available"
    },
    {
      "code": 6018,
      "name": "AmountZero",
      "msg": "Amount Zero"
    },
    {
      "code": 6019,
      "name": "HardCapExceeded",
      "msg": "HardCap Exceeded"
    },
    {
      "code": 6020,
      "name": "MathOverflow",
      "msg": "Math Overflow"
    },
    {
      "code": 6021,
      "name": "PreSimpleSolSquareOverflow",
      "msg": "Pre Simple Sol Square Multiplication Overflow"
    },
    {
      "code": 6022,
      "name": "PreSimpleMarketCapSubLiquidityOverflow",
      "msg": "Pre Simple Market Cap Subtraction Liquidity Overflow"
    },
    {
      "code": 6023,
      "name": "PreSimpleOwnerFeeSubtractionOverflow",
      "msg": "Pre Simple Owner Fee Subtraction Overflow"
    },
    {
      "code": 6024,
      "name": "PreSimpleSubBoardFeeSubtractionOverflow",
      "msg": "Pre Simple Sub Board Fee Subtraction Overflow"
    },
    {
      "code": 6025,
      "name": "PreSimpleLiquidityFeeMultiplicationOverflow",
      "msg": "Pre Simple Liquidity Fee Multiplication Overflow"
    },
    {
      "code": 6026,
      "name": "PreSimpleLiquidityFeeDivisionFailed",
      "msg": "Pre Simple Liquidity Fee Division Failed"
    },
    {
      "code": 6027,
      "name": "PreSimpleMarketCapFinalSubtractionOverflow",
      "msg": "Pre Simple Market Cap Final Subtraction Overflow"
    },
    {
      "code": 6028,
      "name": "PreSimpleSolDivisionFailed",
      "msg": "Pre Simple Sol Division Failed"
    },
    {
      "code": 6029,
      "name": "PreSimpleSolAdditionOverflow",
      "msg": "Pre Simple Sol Addition Overflow"
    },
    {
      "code": 6030,
      "name": "PreSimpleLiquidityReserveAdditionOverflow",
      "msg": "Pre Simple Liquidity Reserve Addition Overflow"
    },
    {
      "code": 6031,
      "name": "PreSimpleTotalSupplyMultiplicationOverflow",
      "msg": "Pre Simple Total Supply Multiplication Overflow"
    },
    {
      "code": 6032,
      "name": "PreSimpleLiquidityDivisionFailed",
      "msg": "Pre Simple Liquidity Division Failed"
    },
    {
      "code": 6033,
      "name": "PreSimpleTokenMultiplicationOverflow",
      "msg": "Pre Simple Token Multiplication Overflow"
    },
    {
      "code": 6034,
      "name": "PreSimpleMarketCapDivisionFailed",
      "msg": "Pre Simple Market Cap Division Failed"
    },
    {
      "code": 6035,
      "name": "PreSimpleTotalSupplyDivisionFailed",
      "msg": "Pre Simple Total Supply Division Failed"
    },
    {
      "code": 6036,
      "name": "PreSimpleFinalMultiplicationOverflow",
      "msg": "Pre Simple Final Multiplication Overflow"
    },
    {
      "code": 6037,
      "name": "InvalidArrayIndex",
      "msg": "Invalid Array Index"
    },
    {
      "code": 6038,
      "name": "InvalidArrayLength",
      "msg": "Invalid Array Length"
    },
    {
      "code": 6039,
      "name": "InvalidSubBoard",
      "msg": "Invalid Sub Board"
    },
    {
      "code": 6040,
      "name": "SubBoardNotAllowed",
      "msg": "Sub Board Not Allowed"
    },
    {
      "code": 6041,
      "name": "SubBoardNotApplied",
      "msg": "Sub Board Not Applied"
    },
    {
      "code": 6042,
      "name": "NotSubBoardOwner",
      "msg": "Not Sub Board Owner"
    },
    {
      "code": 6043,
      "name": "InvalidPackage",
      "msg": "Invalid Package"
    },
    {
      "code": 6044,
      "name": "SolSquareOverflow",
      "msg": "Sol square multiplication overflow"
    },
    {
      "code": 6045,
      "name": "MarketCapSubLiquidityOverflow",
      "msg": "Market cap minus liquidity overflow"
    },
    {
      "code": 6046,
      "name": "LiquidityFeeMultiplicationOverflow",
      "msg": "Liquidity fee multiplication overflow"
    },
    {
      "code": 6047,
      "name": "LiquidityFeeDivisionFailed",
      "msg": "Liquidity fee division failed"
    },
    {
      "code": 6048,
      "name": "MarketCapFinalSubtractionOverflow",
      "msg": "Market cap final subtraction overflow"
    },
    {
      "code": 6049,
      "name": "SolDivisionFailed",
      "msg": "Sol division failed"
    },
    {
      "code": 6050,
      "name": "SolAdditionOverflow",
      "msg": "Sol addition overflow"
    },
    {
      "code": 6051,
      "name": "LiquidityReserveAdditionOverflow",
      "msg": "Liquidity reserve addition overflow"
    },
    {
      "code": 6052,
      "name": "TotalSupplyMultiplicationOverflow",
      "msg": "Total supply multiplication overflow"
    },
    {
      "code": 6053,
      "name": "LiquidityDivisionFailed",
      "msg": "Liquidity division failed"
    },
    {
      "code": 6054,
      "name": "TokenMultiplicationOverflow",
      "msg": "Token multiplication overflow"
    },
    {
      "code": 6055,
      "name": "TokenDivisionFailed",
      "msg": "Token division failed"
    },
    {
      "code": 6056,
      "name": "ConversionOverflow",
      "msg": "Conversion overflow"
    },
    {
      "code": 6057,
      "name": "AmountOutMultiplicationOverflow",
      "msg": "Amount out multiplication overflow"
    },
    {
      "code": 6058,
      "name": "AmountOutAdditionOverflow",
      "msg": "Amount out addition overflow"
    },
    {
      "code": 6059,
      "name": "AmountOutDivisionFailed",
      "msg": "Amount out division failed"
    },
    {
      "code": 6060,
      "name": "AmountOutWithFeeMultiplicationOverflow",
      "msg": "Amount out with fee multiplication overflow"
    },
    {
      "code": 6061,
      "name": "AmountOutWithFeeAdditionOverflow",
      "msg": "Amount out with fee addition overflow"
    },
    {
      "code": 6062,
      "name": "AmountOutWithFeeDivisionFailed",
      "msg": "Amount out with fee division failed"
    },
    {
      "code": 6063,
      "name": "InvalidAccount",
      "msg": "Invalid Account"
    },
    {
      "code": 6064,
      "name": "Stopped",
      "msg": "Stopped"
    },
    {
      "code": 6065,
      "name": "Paused",
      "msg": "Paused"
    },
    {
      "code": 6066,
      "name": "FeeCalculationOverflow",
      "msg": "Fee Calculation Overflow"
    },
    {
      "code": 6067,
      "name": "InvalidSignature",
      "msg": "Invalid Signature"
    }
  ]
}
;

export default _default;
