{
    "address": "4tdmkuY6EStxbS6Y8s5ueznL3VPMSugrvQuDeAHGZhSt",
    "metadata": {
        "name": "bonds",
        "version": "0.1.0",
        "spec": "0.1.0",
        "description": "Created with Anchor"
    },
    "instructions": [
        {
            "name": "addLiquidityUserVault",
            "discriminator": [
                79,
                96,
                221,
                216,
                238,
                125,
                246,
                31
            ],
            "accounts": [
                {
                    "name": "lenderVault",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    117,
                                    115,
                                    101,
                                    114,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116,
                                    95,
                                    112,
                                    114,
                                    101,
                                    102,
                                    105,
                                    120
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "user"
                            },
                            {
                                "kind": "account",
                                "path": "splTokenMint"
                            }
                        ]
                    }
                },
                {
                    "name": "user",
                    "writable": true
                },
                {
                    "name": "admin",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                },
                {
                    "name": "userSplTokenAccountUninitialized",
                    "writable": true
                },
                {
                    "name": "vaultSplTokenAccountUninitialized",
                    "writable": true
                },
                {
                    "name": "splTokenMint",
                    "writable": true
                },
                {
                    "name": "tokenProgram",
                    "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
                },
                {
                    "name": "associatedTokenProgram",
                    "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
                }
            ],
            "args": [
                {
                    "name": "amount",
                    "type": "u128"
                }
            ]
        },
        {
            "name": "addLoanCollateral",
            "discriminator": [
                43,
                58,
                234,
                15,
                95,
                10,
                16,
                58
            ],
            "accounts": [
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "fraktBond",
                    "writable": true
                },
                {
                    "name": "oldBondTradeTransaction",
                    "writable": true
                },
                {
                    "name": "bondTradeTransaction",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    98,
                                    111,
                                    110,
                                    100,
                                    95,
                                    116,
                                    114,
                                    97,
                                    100,
                                    101,
                                    95,
                                    116,
                                    114,
                                    97,
                                    110,
                                    115,
                                    97,
                                    99,
                                    116,
                                    105,
                                    111,
                                    110,
                                    95,
                                    112,
                                    114,
                                    101,
                                    102,
                                    105,
                                    120
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "user"
                            },
                            {
                                "kind": "account",
                                "path": "oldBondTradeTransaction"
                            }
                        ]
                    }
                },
                {
                    "name": "mutualBondTradeTxnVault",
                    "docs": [
                        "CHECK vault for sol"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    109,
                                    117,
                                    116,
                                    117,
                                    97,
                                    108,
                                    95,
                                    98,
                                    111,
                                    110,
                                    100,
                                    95,
                                    116,
                                    114,
                                    97,
                                    100,
                                    101,
                                    95,
                                    116,
                                    120,
                                    110,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "fraktBond"
                            }
                        ]
                    }
                },
                {
                    "name": "mutualBondVaultCollateralTokenAccount",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "account",
                                "path": "mutualBondTradeTxnVault"
                            },
                            {
                                "kind": "const",
                                "value": [
                                    6,
                                    221,
                                    246,
                                    225,
                                    215,
                                    101,
                                    161,
                                    147,
                                    217,
                                    203,
                                    225,
                                    70,
                                    206,
                                    235,
                                    121,
                                    172,
                                    28,
                                    180,
                                    133,
                                    237,
                                    95,
                                    91,
                                    55,
                                    145,
                                    58,
                                    140,
                                    245,
                                    133,
                                    126,
                                    255,
                                    0,
                                    169
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "collateralTokenMint"
                            }
                        ],
                        "program": {
                            "kind": "const",
                            "value": [
                                140,
                                151,
                                37,
                                143,
                                78,
                                36,
                                137,
                                241,
                                187,
                                61,
                                16,
                                41,
                                20,
                                142,
                                13,
                                131,
                                11,
                                90,
                                19,
                                153,
                                218,
                                255,
                                16,
                                132,
                                4,
                                142,
                                123,
                                216,
                                219,
                                233,
                                248,
                                89
                            ]
                        }
                    }
                },
                {
                    "name": "userSplCollateralTokenAccount",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "account",
                                "path": "user"
                            },
                            {
                                "kind": "const",
                                "value": [
                                    6,
                                    221,
                                    246,
                                    225,
                                    215,
                                    101,
                                    161,
                                    147,
                                    217,
                                    203,
                                    225,
                                    70,
                                    206,
                                    235,
                                    121,
                                    172,
                                    28,
                                    180,
                                    133,
                                    237,
                                    95,
                                    91,
                                    55,
                                    145,
                                    58,
                                    140,
                                    245,
                                    133,
                                    126,
                                    255,
                                    0,
                                    169
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "collateralTokenMint"
                            }
                        ],
                        "program": {
                            "kind": "const",
                            "value": [
                                140,
                                151,
                                37,
                                143,
                                78,
                                36,
                                137,
                                241,
                                187,
                                61,
                                16,
                                41,
                                20,
                                142,
                                13,
                                131,
                                11,
                                90,
                                19,
                                153,
                                218,
                                255,
                                16,
                                132,
                                4,
                                142,
                                123,
                                216,
                                219,
                                233,
                                248,
                                89
                            ]
                        }
                    }
                },
                {
                    "name": "collateralTokenMint",
                    "writable": true
                },
                {
                    "name": "tokenProgram",
                    "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
                },
                {
                    "name": "associatedTokenProgram",
                    "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
                },
                {
                    "name": "hadoMarket",
                    "writable": true
                },
                {
                    "name": "bondOffer",
                    "writable": true
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                }
            ],
            "args": [
                {
                    "name": "amount",
                    "type": "u64"
                }
            ]
        },
        {
            "name": "borrowCnftPerpetual",
            "discriminator": [
                134,
                210,
                153,
                206,
                233,
                11,
                11,
                112
            ],
            "accounts": [
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "mutualBondTradeTxnVault",
                    "docs": [
                        "CHECK vault for sol"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    109,
                                    117,
                                    116,
                                    117,
                                    97,
                                    108,
                                    95,
                                    98,
                                    111,
                                    110,
                                    100,
                                    95,
                                    116,
                                    114,
                                    97,
                                    100,
                                    101,
                                    95,
                                    116,
                                    120,
                                    110,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            }
                        ]
                    }
                },
                {
                    "name": "rentVault",
                    "docs": [
                        "CHECK sponsor vault"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    114,
                                    101,
                                    110,
                                    116,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            }
                        ]
                    }
                },
                {
                    "name": "lenderVault",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    117,
                                    115,
                                    101,
                                    114,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116,
                                    95,
                                    112,
                                    114,
                                    101,
                                    102,
                                    105,
                                    120
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "bondOffer.assetReceiver",
                                "account": "bondOfferV3"
                            },
                            {
                                "kind": "account",
                                "path": "splTokenMint"
                            }
                        ]
                    }
                },
                {
                    "name": "protocolFeeReceiver",
                    "writable": true,
                    "address": "revJ8QJgQ3xCcZ6CMykjsmGMYdg8Pj9WnqgJZBHBwSK"
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                },
                {
                    "name": "bondOffer",
                    "writable": true
                },
                {
                    "name": "treeAuthority",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "account",
                                "path": "merkleTree"
                            }
                        ],
                        "program": {
                            "kind": "account",
                            "path": "bubblegumProgram"
                        }
                    }
                },
                {
                    "name": "whitelistEntry"
                },
                {
                    "name": "merkleTree",
                    "writable": true
                },
                {
                    "name": "hadoMarketValidation",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    104,
                                    97,
                                    100,
                                    111,
                                    109,
                                    97,
                                    114,
                                    107,
                                    101,
                                    116,
                                    95,
                                    118,
                                    97,
                                    108,
                                    105,
                                    100,
                                    97,
                                    116,
                                    105,
                                    111,
                                    110
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "bondOffer.hadoMarket",
                                "account": "bondOfferV3"
                            }
                        ]
                    }
                },
                {
                    "name": "logWrapper",
                    "writable": true,
                    "address": "noopb9bkMVfRPU8AsbpTUg8AQkHtKwMYZiFUjNRtMmV"
                },
                {
                    "name": "compressionProgram",
                    "writable": true,
                    "address": "cmtDvXumGCrqC1Age74AVPhSRVXJMd8PJS91L8KbNCK"
                },
                {
                    "name": "bubblegumProgram",
                    "writable": true,
                    "address": "BGUMAp9Gq7iTEuizy4pqaxsTyUCBK68MDfK752saRPUY"
                },
                {
                    "name": "nftMint"
                },
                {
                    "name": "userSplTokenAccountUninitialized",
                    "writable": true
                },
                {
                    "name": "vaultSplTokenAccountUninitialized",
                    "writable": true
                },
                {
                    "name": "protocolFeeReceiverSplTokenAccountUninitialized",
                    "writable": true
                },
                {
                    "name": "splTokenMint",
                    "writable": true
                },
                {
                    "name": "tokenProgram",
                    "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
                },
                {
                    "name": "associatedTokenProgram",
                    "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
                }
            ],
            "args": [
                {
                    "name": "perpetualBorrowParam",
                    "type": {
                        "defined": {
                            "name": "borrowPerpetualParams"
                        }
                    }
                },
                {
                    "name": "root",
                    "type": {
                        "array": [
                            "u8",
                            32
                        ]
                    }
                },
                {
                    "name": "dataHash",
                    "type": {
                        "array": [
                            "u8",
                            32
                        ]
                    }
                },
                {
                    "name": "creatorHash",
                    "type": {
                        "array": [
                            "u8",
                            32
                        ]
                    }
                },
                {
                    "name": "nonce",
                    "type": "u64"
                },
                {
                    "name": "index",
                    "type": "u32"
                },
                {
                    "name": "proofLen",
                    "type": "u8"
                },
                {
                    "name": "optimizeIntoReserves",
                    "type": "bool"
                },
                {
                    "name": "aprRate",
                    "type": "u64"
                }
            ]
        },
        {
            "name": "borrowPerpetual",
            "discriminator": [
                84,
                120,
                232,
                93,
                48,
                2,
                196,
                155
            ],
            "accounts": [
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "mutualBondTradeTxnVault",
                    "docs": [
                        "CHECK vault for sol"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    109,
                                    117,
                                    116,
                                    117,
                                    97,
                                    108,
                                    95,
                                    98,
                                    111,
                                    110,
                                    100,
                                    95,
                                    116,
                                    114,
                                    97,
                                    100,
                                    101,
                                    95,
                                    116,
                                    120,
                                    110,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            }
                        ]
                    }
                },
                {
                    "name": "rentVault",
                    "docs": [
                        "CHECK sponsor vault"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    114,
                                    101,
                                    110,
                                    116,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            }
                        ]
                    }
                },
                {
                    "name": "protocolFeeReceiver",
                    "writable": true,
                    "address": "revJ8QJgQ3xCcZ6CMykjsmGMYdg8Pj9WnqgJZBHBwSK"
                },
                {
                    "name": "tokenProgram",
                    "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
                },
                {
                    "name": "associatedTokenProgram",
                    "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                },
                {
                    "name": "metadataProgram",
                    "address": "metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s"
                },
                {
                    "name": "instructions",
                    "address": "Sysvar1nstructions1111111111111111111111111"
                },
                {
                    "name": "authorizationRulesProgram",
                    "address": "auth9SigNpDKz4sJJ1DfCTuZrZNSAgh9sFD3rboVmgg"
                },
                {
                    "name": "userSplTokenAccountUninitialized",
                    "writable": true
                },
                {
                    "name": "protocolFeeReceiverSplTokenAccountUninitialized",
                    "writable": true
                },
                {
                    "name": "splTokenMint",
                    "writable": true
                },
                {
                    "name": "collateralMint",
                    "writable": true
                },
                {
                    "name": "metadata",
                    "writable": true
                },
                {
                    "name": "edition",
                    "writable": true
                }
            ],
            "args": [
                {
                    "name": "perpetualBorrowParams",
                    "type": {
                        "vec": {
                            "defined": {
                                "name": "borrowPerpetualParams"
                            }
                        }
                    }
                },
                {
                    "name": "optimizeIntoReserves",
                    "type": "bool"
                },
                {
                    "name": "aprRate",
                    "type": "u64"
                }
            ]
        },
        {
            "name": "borrowPerpetualCore",
            "discriminator": [
                255,
                53,
                153,
                132,
                185,
                122,
                54,
                93
            ],
            "accounts": [
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "fraktBond",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    102,
                                    114,
                                    97,
                                    107,
                                    116,
                                    95,
                                    98,
                                    111,
                                    110,
                                    100
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "user"
                            },
                            {
                                "kind": "arg",
                                "path": "randomSeed"
                            }
                        ]
                    }
                },
                {
                    "name": "bondTradeTransaction",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    98,
                                    111,
                                    110,
                                    100,
                                    95,
                                    116,
                                    114,
                                    97,
                                    100,
                                    101,
                                    95,
                                    116,
                                    114,
                                    97,
                                    110,
                                    115,
                                    97,
                                    99,
                                    116,
                                    105,
                                    111,
                                    110,
                                    95,
                                    112,
                                    114,
                                    101,
                                    102,
                                    105,
                                    120
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "user"
                            },
                            {
                                "kind": "account",
                                "path": "fraktBond"
                            }
                        ]
                    }
                },
                {
                    "name": "mutualBondTradeTxnVault",
                    "docs": [
                        "CHECK vault for tokens"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    109,
                                    117,
                                    116,
                                    117,
                                    97,
                                    108,
                                    95,
                                    98,
                                    111,
                                    110,
                                    100,
                                    95,
                                    116,
                                    114,
                                    97,
                                    100,
                                    101,
                                    95,
                                    116,
                                    120,
                                    110,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "fraktBond"
                            }
                        ]
                    }
                },
                {
                    "name": "rentVault",
                    "docs": [
                        "CHECK sponsor vault"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    114,
                                    101,
                                    110,
                                    116,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            }
                        ]
                    }
                },
                {
                    "name": "hadoMarket",
                    "writable": true
                },
                {
                    "name": "bondOffer",
                    "writable": true
                },
                {
                    "name": "lenderVault",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    117,
                                    115,
                                    101,
                                    114,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116,
                                    95,
                                    112,
                                    114,
                                    101,
                                    102,
                                    105,
                                    120
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "bondOffer.assetReceiver",
                                "account": "bondOfferV3"
                            },
                            {
                                "kind": "account",
                                "path": "splOutTokenMint"
                            }
                        ]
                    }
                },
                {
                    "name": "bondOfferVaultSplOutTokenAccount",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "account",
                                "path": "lenderVault"
                            },
                            {
                                "kind": "const",
                                "value": [
                                    6,
                                    221,
                                    246,
                                    225,
                                    215,
                                    101,
                                    161,
                                    147,
                                    217,
                                    203,
                                    225,
                                    70,
                                    206,
                                    235,
                                    121,
                                    172,
                                    28,
                                    180,
                                    133,
                                    237,
                                    95,
                                    91,
                                    55,
                                    145,
                                    58,
                                    140,
                                    245,
                                    133,
                                    126,
                                    255,
                                    0,
                                    169
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "splOutTokenMint"
                            }
                        ],
                        "program": {
                            "kind": "const",
                            "value": [
                                140,
                                151,
                                37,
                                143,
                                78,
                                36,
                                137,
                                241,
                                187,
                                61,
                                16,
                                41,
                                20,
                                142,
                                13,
                                131,
                                11,
                                90,
                                19,
                                153,
                                218,
                                255,
                                16,
                                132,
                                4,
                                142,
                                123,
                                216,
                                219,
                                233,
                                248,
                                89
                            ]
                        }
                    }
                },
                {
                    "name": "protocolFeeReceiver",
                    "writable": true,
                    "address": "revJ8QJgQ3xCcZ6CMykjsmGMYdg8Pj9WnqgJZBHBwSK"
                },
                {
                    "name": "tokenProgram",
                    "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
                },
                {
                    "name": "associatedTokenProgram",
                    "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                },
                {
                    "name": "splOutTokenMint",
                    "writable": true
                },
                {
                    "name": "mplCoreProgram",
                    "address": "CoREENxT6tW1HoK8ypY1SxRMZTcVPm7R94rH4PZNhX7d"
                },
                {
                    "name": "logWrapper",
                    "writable": true,
                    "address": "noopb9bkMVfRPU8AsbpTUg8AQkHtKwMYZiFUjNRtMmV"
                }
            ],
            "args": [
                {
                    "name": "randomSeed",
                    "type": "u64"
                },
                {
                    "name": "optimizeIntoReserves",
                    "type": "bool"
                },
                {
                    "name": "amountToGet",
                    "type": "u64"
                },
                {
                    "name": "aprRate",
                    "type": "u64"
                }
            ]
        },
        {
            "name": "borrowPerpetualSpl",
            "discriminator": [
                200,
                230,
                150,
                120,
                88,
                242,
                213,
                171
            ],
            "accounts": [
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "fraktBond",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    102,
                                    114,
                                    97,
                                    107,
                                    116,
                                    95,
                                    98,
                                    111,
                                    110,
                                    100
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "user"
                            },
                            {
                                "kind": "arg",
                                "path": "randomSeed"
                            }
                        ]
                    }
                },
                {
                    "name": "bondTradeTransaction",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    98,
                                    111,
                                    110,
                                    100,
                                    95,
                                    116,
                                    114,
                                    97,
                                    100,
                                    101,
                                    95,
                                    116,
                                    114,
                                    97,
                                    110,
                                    115,
                                    97,
                                    99,
                                    116,
                                    105,
                                    111,
                                    110,
                                    95,
                                    112,
                                    114,
                                    101,
                                    102,
                                    105,
                                    120
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "user"
                            },
                            {
                                "kind": "account",
                                "path": "fraktBond"
                            }
                        ]
                    }
                },
                {
                    "name": "mutualBondTradeTxnVault",
                    "docs": [
                        "CHECK vault for tokens"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    109,
                                    117,
                                    116,
                                    117,
                                    97,
                                    108,
                                    95,
                                    98,
                                    111,
                                    110,
                                    100,
                                    95,
                                    116,
                                    114,
                                    97,
                                    100,
                                    101,
                                    95,
                                    116,
                                    120,
                                    110,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "fraktBond"
                            }
                        ]
                    }
                },
                {
                    "name": "rentVault",
                    "docs": [
                        "CHECK sponsor vault"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    114,
                                    101,
                                    110,
                                    116,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            }
                        ]
                    }
                },
                {
                    "name": "mutualBondVaultSplInTokenAccount",
                    "docs": [
                        "CHECK vault for tokens"
                    ],
                    "writable": true
                },
                {
                    "name": "userSplInTokenAccount",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "account",
                                "path": "user"
                            },
                            {
                                "kind": "const",
                                "value": [
                                    6,
                                    221,
                                    246,
                                    225,
                                    215,
                                    101,
                                    161,
                                    147,
                                    217,
                                    203,
                                    225,
                                    70,
                                    206,
                                    235,
                                    121,
                                    172,
                                    28,
                                    180,
                                    133,
                                    237,
                                    95,
                                    91,
                                    55,
                                    145,
                                    58,
                                    140,
                                    245,
                                    133,
                                    126,
                                    255,
                                    0,
                                    169
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "splInTokenMint"
                            }
                        ],
                        "program": {
                            "kind": "const",
                            "value": [
                                140,
                                151,
                                37,
                                143,
                                78,
                                36,
                                137,
                                241,
                                187,
                                61,
                                16,
                                41,
                                20,
                                142,
                                13,
                                131,
                                11,
                                90,
                                19,
                                153,
                                218,
                                255,
                                16,
                                132,
                                4,
                                142,
                                123,
                                216,
                                219,
                                233,
                                248,
                                89
                            ]
                        }
                    }
                },
                {
                    "name": "hadoMarket",
                    "writable": true
                },
                {
                    "name": "bondOffer",
                    "writable": true
                },
                {
                    "name": "lenderVault",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    117,
                                    115,
                                    101,
                                    114,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116,
                                    95,
                                    112,
                                    114,
                                    101,
                                    102,
                                    105,
                                    120
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "bondOffer.assetReceiver",
                                "account": "bondOfferV3"
                            },
                            {
                                "kind": "account",
                                "path": "splOutTokenMint"
                            }
                        ]
                    }
                },
                {
                    "name": "bondOfferVaultSplOutTokenAccount",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "account",
                                "path": "lenderVault"
                            },
                            {
                                "kind": "const",
                                "value": [
                                    6,
                                    221,
                                    246,
                                    225,
                                    215,
                                    101,
                                    161,
                                    147,
                                    217,
                                    203,
                                    225,
                                    70,
                                    206,
                                    235,
                                    121,
                                    172,
                                    28,
                                    180,
                                    133,
                                    237,
                                    95,
                                    91,
                                    55,
                                    145,
                                    58,
                                    140,
                                    245,
                                    133,
                                    126,
                                    255,
                                    0,
                                    169
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "splOutTokenMint"
                            }
                        ],
                        "program": {
                            "kind": "const",
                            "value": [
                                140,
                                151,
                                37,
                                143,
                                78,
                                36,
                                137,
                                241,
                                187,
                                61,
                                16,
                                41,
                                20,
                                142,
                                13,
                                131,
                                11,
                                90,
                                19,
                                153,
                                218,
                                255,
                                16,
                                132,
                                4,
                                142,
                                123,
                                216,
                                219,
                                233,
                                248,
                                89
                            ]
                        }
                    }
                },
                {
                    "name": "splInTokenMint",
                    "writable": true
                },
                {
                    "name": "protocolFeeReceiver",
                    "writable": true,
                    "address": "revJ8QJgQ3xCcZ6CMykjsmGMYdg8Pj9WnqgJZBHBwSK"
                },
                {
                    "name": "tokenProgram",
                    "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
                },
                {
                    "name": "associatedTokenProgram",
                    "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                },
                {
                    "name": "splOutTokenMint",
                    "writable": true
                }
            ],
            "args": [
                {
                    "name": "randomSeed",
                    "type": "u64"
                },
                {
                    "name": "optimizeIntoReserves",
                    "type": "bool"
                },
                {
                    "name": "amountToGet",
                    "type": "u64"
                },
                {
                    "name": "amountToSend",
                    "type": "u64"
                },
                {
                    "name": "leverageBasePoints",
                    "type": "u64"
                }
            ]
        },
        {
            "name": "borrowStakedBanxPerpetual",
            "discriminator": [
                105,
                151,
                41,
                236,
                22,
                159,
                149,
                10
            ],
            "accounts": [
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "mutualBondTradeTxnVault",
                    "docs": [
                        "CHECK vault for sol"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    109,
                                    117,
                                    116,
                                    117,
                                    97,
                                    108,
                                    95,
                                    98,
                                    111,
                                    110,
                                    100,
                                    95,
                                    116,
                                    114,
                                    97,
                                    100,
                                    101,
                                    95,
                                    116,
                                    120,
                                    110,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            }
                        ]
                    }
                },
                {
                    "name": "rentVault",
                    "docs": [
                        "CHECK sponsor vault"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    114,
                                    101,
                                    110,
                                    116,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            }
                        ]
                    }
                },
                {
                    "name": "protocolFeeReceiver",
                    "writable": true,
                    "address": "revJ8QJgQ3xCcZ6CMykjsmGMYdg8Pj9WnqgJZBHBwSK"
                },
                {
                    "name": "tokenProgram",
                    "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
                },
                {
                    "name": "associatedTokenProgram",
                    "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                },
                {
                    "name": "metadataProgram",
                    "address": "metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s"
                },
                {
                    "name": "instructions",
                    "address": "Sysvar1nstructions1111111111111111111111111"
                },
                {
                    "name": "authorizationRulesProgram",
                    "address": "auth9SigNpDKz4sJJ1DfCTuZrZNSAgh9sFD3rboVmgg"
                },
                {
                    "name": "ownerTokenRecord",
                    "writable": true
                },
                {
                    "name": "userSplTokenAccountUninitialized",
                    "writable": true
                },
                {
                    "name": "protocolFeeReceiverSplTokenAccountUninitialized",
                    "writable": true
                },
                {
                    "name": "splTokenMint",
                    "writable": true
                },
                {
                    "name": "collateralMint",
                    "writable": true
                },
                {
                    "name": "metadata",
                    "writable": true
                }
            ],
            "args": [
                {
                    "name": "perpetualBorrowParams",
                    "type": {
                        "vec": {
                            "defined": {
                                "name": "borrowPerpetualParams"
                            }
                        }
                    }
                },
                {
                    "name": "optimizeIntoReserves",
                    "type": "bool"
                },
                {
                    "name": "aprRate",
                    "type": "u64"
                }
            ]
        },
        {
            "name": "borrowerRefinance",
            "discriminator": [
                245,
                133,
                59,
                90,
                202,
                63,
                202,
                202
            ],
            "accounts": [
                {
                    "name": "fbond",
                    "writable": true
                },
                {
                    "name": "bondOffer",
                    "writable": true
                },
                {
                    "name": "oldBondOffer",
                    "docs": [
                        "CHECK old_bond_offer"
                    ],
                    "writable": true
                },
                {
                    "name": "lenderVault",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    117,
                                    115,
                                    101,
                                    114,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116,
                                    95,
                                    112,
                                    114,
                                    101,
                                    102,
                                    105,
                                    120
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "bondOffer.assetReceiver",
                                "account": "bondOfferV3"
                            },
                            {
                                "kind": "account",
                                "path": "splTokenMint"
                            }
                        ]
                    }
                },
                {
                    "name": "oldLenderVault",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    117,
                                    115,
                                    101,
                                    114,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116,
                                    95,
                                    112,
                                    114,
                                    101,
                                    102,
                                    105,
                                    120
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "oldBondOffer.assetReceiver",
                                "account": "bondOfferV3"
                            },
                            {
                                "kind": "account",
                                "path": "splTokenMint"
                            }
                        ]
                    }
                },
                {
                    "name": "bondTradeTransaction",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    98,
                                    111,
                                    110,
                                    100,
                                    95,
                                    116,
                                    114,
                                    97,
                                    100,
                                    101,
                                    95,
                                    116,
                                    114,
                                    97,
                                    110,
                                    115,
                                    97,
                                    99,
                                    116,
                                    105,
                                    111,
                                    110,
                                    95,
                                    112,
                                    114,
                                    101,
                                    102,
                                    105,
                                    120
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "user"
                            },
                            {
                                "kind": "arg",
                                "path": "bondTransactionRandomSeed"
                            }
                        ]
                    }
                },
                {
                    "name": "oldBondTradeTransaction",
                    "writable": true
                },
                {
                    "name": "hadoMarket"
                },
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "protocolFeeReceiver",
                    "writable": true,
                    "address": "revJ8QJgQ3xCcZ6CMykjsmGMYdg8Pj9WnqgJZBHBwSK"
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                },
                {
                    "name": "userSplTokenAccountUninitialized",
                    "writable": true
                },
                {
                    "name": "vaultSplTokenAccountUninitialized",
                    "writable": true
                },
                {
                    "name": "oldVaultSplTokenAccountUninitialized",
                    "writable": true
                },
                {
                    "name": "protocolFeeReceiverSplTokenAccountUninitialized",
                    "writable": true
                },
                {
                    "name": "splTokenMint",
                    "writable": true
                },
                {
                    "name": "tokenProgram",
                    "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
                },
                {
                    "name": "associatedTokenProgram",
                    "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
                },
                {
                    "name": "rentVault",
                    "docs": [
                        "CHECK sponsor vault"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    114,
                                    101,
                                    110,
                                    116,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            }
                        ]
                    }
                }
            ],
            "args": [
                {
                    "name": "solToRefinance",
                    "type": "u64"
                },
                {
                    "name": "bondOfferRandomSeed",
                    "type": "u64"
                },
                {
                    "name": "aprRate",
                    "type": "u64"
                }
            ]
        },
        {
            "name": "borrowerRefinanceToSame",
            "discriminator": [
                172,
                241,
                118,
                118,
                32,
                30,
                12,
                176
            ],
            "accounts": [
                {
                    "name": "fbond",
                    "writable": true
                },
                {
                    "name": "bondOfferV2",
                    "writable": true
                },
                {
                    "name": "lenderVault",
                    "docs": [
                        "CHECK vault for sol"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    117,
                                    115,
                                    101,
                                    114,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116,
                                    95,
                                    112,
                                    114,
                                    101,
                                    102,
                                    105,
                                    120
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "bondOfferV2.assetReceiver",
                                "account": "bondOfferV3"
                            },
                            {
                                "kind": "account",
                                "path": "splTokenMint"
                            }
                        ]
                    }
                },
                {
                    "name": "bondTradeTransaction",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    98,
                                    111,
                                    110,
                                    100,
                                    95,
                                    116,
                                    114,
                                    97,
                                    100,
                                    101,
                                    95,
                                    116,
                                    114,
                                    97,
                                    110,
                                    115,
                                    97,
                                    99,
                                    116,
                                    105,
                                    111,
                                    110,
                                    95,
                                    112,
                                    114,
                                    101,
                                    102,
                                    105,
                                    120
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "user"
                            },
                            {
                                "kind": "arg",
                                "path": "bondTransactionRandomSeed"
                            }
                        ]
                    }
                },
                {
                    "name": "oldBondTradeTransaction",
                    "writable": true
                },
                {
                    "name": "hadoMarket"
                },
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "protocolFeeReceiver",
                    "writable": true,
                    "address": "revJ8QJgQ3xCcZ6CMykjsmGMYdg8Pj9WnqgJZBHBwSK"
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                },
                {
                    "name": "userSplTokenAccountUninitialized",
                    "writable": true
                },
                {
                    "name": "vaultSplTokenAccountUninitialized",
                    "writable": true
                },
                {
                    "name": "oldVaultSplTokenAccountUninitialized",
                    "writable": true
                },
                {
                    "name": "protocolFeeReceiverSplTokenAccountUninitialized",
                    "writable": true
                },
                {
                    "name": "splTokenMint",
                    "writable": true
                },
                {
                    "name": "tokenProgram",
                    "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
                },
                {
                    "name": "associatedTokenProgram",
                    "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
                },
                {
                    "name": "lenderSplTokenAccountUninitialized",
                    "writable": true
                },
                {
                    "name": "rentVault",
                    "docs": [
                        "CHECK sponsor vault"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    114,
                                    101,
                                    110,
                                    116,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            }
                        ]
                    }
                }
            ],
            "args": [
                {
                    "name": "solToRefinance",
                    "type": "u64"
                },
                {
                    "name": "bondOfferRandomSeed",
                    "type": "u64"
                },
                {
                    "name": "aprRate",
                    "type": "u64"
                }
            ]
        },
        {
            "name": "boundHadoMarketToFraktMarket",
            "discriminator": [
                35,
                97,
                91,
                232,
                179,
                104,
                172,
                157
            ],
            "accounts": [
                {
                    "name": "hadoMarket"
                },
                {
                    "name": "fraktMarket"
                },
                {
                    "name": "hadoRegistry",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    104,
                                    97,
                                    100,
                                    111,
                                    109,
                                    97,
                                    114,
                                    107,
                                    101,
                                    116,
                                    114,
                                    101,
                                    103,
                                    105,
                                    115,
                                    116,
                                    114,
                                    121
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "hadoMarket"
                            }
                        ]
                    }
                },
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                }
            ],
            "args": []
        },
        {
            "name": "buySellingListingSpl",
            "discriminator": [
                146,
                62,
                227,
                178,
                11,
                221,
                10,
                237
            ],
            "accounts": [
                {
                    "name": "bondTradeTransaction",
                    "writable": true
                },
                {
                    "name": "mutualBondTradeTxnVault",
                    "docs": [
                        "CHECK vault for sol"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    109,
                                    117,
                                    116,
                                    117,
                                    97,
                                    108,
                                    95,
                                    98,
                                    111,
                                    110,
                                    100,
                                    95,
                                    116,
                                    114,
                                    97,
                                    100,
                                    101,
                                    95,
                                    116,
                                    120,
                                    110,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "bondTradeTransaction"
                            }
                        ]
                    }
                },
                {
                    "name": "mutualBondVaultSplCollateralTokenAccount",
                    "writable": true
                },
                {
                    "name": "userLendingTokenAccount",
                    "docs": [
                        "CHECK token_mint"
                    ],
                    "writable": true
                },
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "lenderVaultReceiver",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    117,
                                    115,
                                    101,
                                    114,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116,
                                    95,
                                    112,
                                    114,
                                    101,
                                    102,
                                    105,
                                    120
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "userReciver"
                            },
                            {
                                "kind": "account",
                                "path": "lendingTokenMint"
                            }
                        ]
                    }
                },
                {
                    "name": "userReciver",
                    "writable": true
                },
                {
                    "name": "protocolFeeReceiver",
                    "writable": true,
                    "address": "revJ8QJgQ3xCcZ6CMykjsmGMYdg8Pj9WnqgJZBHBwSK"
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                },
                {
                    "name": "lendingTokenMint",
                    "writable": true
                },
                {
                    "name": "collateralTokenMint",
                    "writable": true
                },
                {
                    "name": "tokenProgram",
                    "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
                },
                {
                    "name": "associatedTokenProgram",
                    "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
                },
                {
                    "name": "userCollateralAccount",
                    "docs": [
                        "CHECK token_mint"
                    ],
                    "writable": true
                },
                {
                    "name": "vaultLendingTokenAccountUninitialized",
                    "writable": true
                }
            ],
            "args": []
        },
        {
            "name": "claimCnftPerpetualLoan",
            "discriminator": [
                84,
                42,
                89,
                77,
                49,
                83,
                206,
                179
            ],
            "accounts": [
                {
                    "name": "bondTradeTransaction",
                    "writable": true
                },
                {
                    "name": "fbond",
                    "writable": true
                },
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "mutualBondTradeTxnVault",
                    "docs": [
                        "CHECK vault for sol"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    109,
                                    117,
                                    116,
                                    117,
                                    97,
                                    108,
                                    95,
                                    98,
                                    111,
                                    110,
                                    100,
                                    95,
                                    116,
                                    114,
                                    97,
                                    100,
                                    101,
                                    95,
                                    116,
                                    120,
                                    110,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            }
                        ]
                    }
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                },
                {
                    "name": "treeAuthority",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "account",
                                "path": "merkleTree"
                            }
                        ],
                        "program": {
                            "kind": "account",
                            "path": "bubblegumProgram"
                        }
                    }
                },
                {
                    "name": "merkleTree",
                    "writable": true
                },
                {
                    "name": "logWrapper",
                    "writable": true,
                    "address": "noopb9bkMVfRPU8AsbpTUg8AQkHtKwMYZiFUjNRtMmV"
                },
                {
                    "name": "compressionProgram",
                    "writable": true,
                    "address": "cmtDvXumGCrqC1Age74AVPhSRVXJMd8PJS91L8KbNCK"
                },
                {
                    "name": "bubblegumProgram",
                    "writable": true,
                    "address": "BGUMAp9Gq7iTEuizy4pqaxsTyUCBK68MDfK752saRPUY"
                },
                {
                    "name": "uninitializedOldBondOfferV2",
                    "docs": [
                        "CHECK old_bond_offer_v2"
                    ],
                    "writable": true
                }
            ],
            "args": [
                {
                    "name": "root",
                    "type": {
                        "array": [
                            "u8",
                            32
                        ]
                    }
                },
                {
                    "name": "dataHash",
                    "type": {
                        "array": [
                            "u8",
                            32
                        ]
                    }
                },
                {
                    "name": "creatorHash",
                    "type": {
                        "array": [
                            "u8",
                            32
                        ]
                    }
                },
                {
                    "name": "nonce",
                    "type": "u64"
                },
                {
                    "name": "index",
                    "type": "u32"
                },
                {
                    "name": "proofLen",
                    "type": "u8"
                }
            ]
        },
        {
            "name": "claimPerpetualBondOfferInterest",
            "discriminator": [
                106,
                129,
                57,
                125,
                170,
                252,
                106,
                56
            ],
            "accounts": [
                {
                    "name": "lenderVault",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    117,
                                    115,
                                    101,
                                    114,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116,
                                    95,
                                    112,
                                    114,
                                    101,
                                    102,
                                    105,
                                    120
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "user"
                            },
                            {
                                "kind": "account",
                                "path": "splTokenMint"
                            }
                        ]
                    }
                },
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                },
                {
                    "name": "userSplTokenAccountUninitialized",
                    "writable": true
                },
                {
                    "name": "vaultSplTokenAccountUninitialized",
                    "writable": true
                },
                {
                    "name": "splTokenMint",
                    "writable": true
                },
                {
                    "name": "tokenProgram",
                    "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
                },
                {
                    "name": "associatedTokenProgram",
                    "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
                }
            ],
            "args": []
        },
        {
            "name": "claimPerpetualBondOfferRepayments",
            "discriminator": [
                243,
                137,
                155,
                242,
                151,
                15,
                202,
                213
            ],
            "accounts": [
                {
                    "name": "lenderVault",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    117,
                                    115,
                                    101,
                                    114,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116,
                                    95,
                                    112,
                                    114,
                                    101,
                                    102,
                                    105,
                                    120
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "user"
                            },
                            {
                                "kind": "account",
                                "path": "splTokenMint"
                            }
                        ]
                    }
                },
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "splTokenMint",
                    "writable": true
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                },
                {
                    "name": "userSplTokenAccountUninitialized",
                    "writable": true
                },
                {
                    "name": "vaultSplTokenAccountUninitialized",
                    "writable": true
                },
                {
                    "name": "tokenProgram",
                    "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
                },
                {
                    "name": "associatedTokenProgram",
                    "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
                }
            ],
            "args": []
        },
        {
            "name": "claimPerpetualBondOfferStakingRewards",
            "discriminator": [
                132,
                52,
                153,
                197,
                238,
                57,
                66,
                170
            ],
            "accounts": [
                {
                    "name": "lenderVault",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    117,
                                    115,
                                    101,
                                    114,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116,
                                    95,
                                    112,
                                    114,
                                    101,
                                    102,
                                    105,
                                    120
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "user"
                            },
                            {
                                "kind": "account",
                                "path": "splTokenMint"
                            }
                        ]
                    }
                },
                {
                    "name": "banxSolStakingVault",
                    "docs": [
                        "CHECK vault for sol"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    98,
                                    97,
                                    110,
                                    120,
                                    95,
                                    115,
                                    111,
                                    108,
                                    95,
                                    115,
                                    116,
                                    97,
                                    107,
                                    105,
                                    110,
                                    103,
                                    95,
                                    114,
                                    101,
                                    119,
                                    97,
                                    114,
                                    100,
                                    115,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            }
                        ]
                    }
                },
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "splTokenMint",
                    "writable": true
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                },
                {
                    "name": "userSplTokenAccountUninitialized",
                    "writable": true
                },
                {
                    "name": "vaultSplTokenAccountUninitialized",
                    "writable": true
                },
                {
                    "name": "tokenProgram",
                    "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
                },
                {
                    "name": "associatedTokenProgram",
                    "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
                }
            ],
            "args": []
        },
        {
            "name": "claimPerpetualLenderVaultRent",
            "discriminator": [
                251,
                43,
                198,
                51,
                175,
                30,
                147,
                28
            ],
            "accounts": [
                {
                    "name": "lenderVault",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    117,
                                    115,
                                    101,
                                    114,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116,
                                    95,
                                    112,
                                    114,
                                    101,
                                    102,
                                    105,
                                    120
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "user"
                            },
                            {
                                "kind": "account",
                                "path": "splTokenMint"
                            }
                        ]
                    }
                },
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "splTokenMint",
                    "writable": true,
                    "address": "BANXyWgPpa519e2MtQF1ecRbKYKKDMXPF1dyBxUq9NQG"
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                }
            ],
            "args": []
        },
        {
            "name": "claimPerpetualLoanCore",
            "discriminator": [
                125,
                135,
                30,
                145,
                254,
                221,
                170,
                137
            ],
            "accounts": [
                {
                    "name": "oldBondOfferV2",
                    "writable": true
                },
                {
                    "name": "bondTradeTransaction",
                    "writable": true
                },
                {
                    "name": "fbond",
                    "writable": true
                },
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "tokenProgram",
                    "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
                },
                {
                    "name": "mutualBondTradeTxnVault",
                    "docs": [
                        "CHECK vault for sol"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    109,
                                    117,
                                    116,
                                    117,
                                    97,
                                    108,
                                    95,
                                    98,
                                    111,
                                    110,
                                    100,
                                    95,
                                    116,
                                    114,
                                    97,
                                    100,
                                    101,
                                    95,
                                    116,
                                    120,
                                    110,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "fbond"
                            }
                        ]
                    }
                },
                {
                    "name": "associatedTokenProgram",
                    "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                },
                {
                    "name": "mplCoreProgram",
                    "address": "CoREENxT6tW1HoK8ypY1SxRMZTcVPm7R94rH4PZNhX7d"
                },
                {
                    "name": "nftAsset",
                    "writable": true
                },
                {
                    "name": "collection",
                    "writable": true
                },
                {
                    "name": "logWrapper",
                    "writable": true,
                    "address": "noopb9bkMVfRPU8AsbpTUg8AQkHtKwMYZiFUjNRtMmV"
                }
            ],
            "args": []
        },
        {
            "name": "claimPerpetualLoanTest",
            "discriminator": [
                240,
                127,
                39,
                86,
                184,
                41,
                228,
                103
            ],
            "accounts": [
                {
                    "name": "bondTradeTransaction",
                    "writable": true
                },
                {
                    "name": "fbond",
                    "writable": true
                },
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                },
                {
                    "name": "uninitializedOldBondOfferV2",
                    "docs": [
                        "CHECK old_bond_offer_v2"
                    ],
                    "writable": true
                }
            ],
            "args": []
        },
        {
            "name": "claimPerpetualLoanV2",
            "discriminator": [
                166,
                239,
                165,
                34,
                6,
                185,
                11,
                161
            ],
            "accounts": [
                {
                    "name": "bondTradeTransaction",
                    "writable": true
                },
                {
                    "name": "fbond",
                    "writable": true
                },
                {
                    "name": "banxStakingSettings",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    98,
                                    97,
                                    110,
                                    120,
                                    95,
                                    115,
                                    116,
                                    97,
                                    107,
                                    105,
                                    110,
                                    103,
                                    95,
                                    115,
                                    101,
                                    116,
                                    116,
                                    105,
                                    110,
                                    103,
                                    115
                                ]
                            }
                        ]
                    }
                },
                {
                    "name": "tokenMint",
                    "writable": true
                },
                {
                    "name": "collateralOwner",
                    "writable": true
                },
                {
                    "name": "userTokenAccount",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "account",
                                "path": "user"
                            },
                            {
                                "kind": "const",
                                "value": [
                                    6,
                                    221,
                                    246,
                                    225,
                                    215,
                                    101,
                                    161,
                                    147,
                                    217,
                                    203,
                                    225,
                                    70,
                                    206,
                                    235,
                                    121,
                                    172,
                                    28,
                                    180,
                                    133,
                                    237,
                                    95,
                                    91,
                                    55,
                                    145,
                                    58,
                                    140,
                                    245,
                                    133,
                                    126,
                                    255,
                                    0,
                                    169
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "tokenMint"
                            }
                        ],
                        "program": {
                            "kind": "const",
                            "value": [
                                140,
                                151,
                                37,
                                143,
                                78,
                                36,
                                137,
                                241,
                                187,
                                61,
                                16,
                                41,
                                20,
                                142,
                                13,
                                131,
                                11,
                                90,
                                19,
                                153,
                                218,
                                255,
                                16,
                                132,
                                4,
                                142,
                                123,
                                216,
                                219,
                                233,
                                248,
                                89
                            ]
                        }
                    }
                },
                {
                    "name": "collateralTokenAccount",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "account",
                                "path": "fbond.fbondIssuer",
                                "account": "fraktBond"
                            },
                            {
                                "kind": "const",
                                "value": [
                                    6,
                                    221,
                                    246,
                                    225,
                                    215,
                                    101,
                                    161,
                                    147,
                                    217,
                                    203,
                                    225,
                                    70,
                                    206,
                                    235,
                                    121,
                                    172,
                                    28,
                                    180,
                                    133,
                                    237,
                                    95,
                                    91,
                                    55,
                                    145,
                                    58,
                                    140,
                                    245,
                                    133,
                                    126,
                                    255,
                                    0,
                                    169
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "tokenMint"
                            }
                        ],
                        "program": {
                            "kind": "const",
                            "value": [
                                140,
                                151,
                                37,
                                143,
                                78,
                                36,
                                137,
                                241,
                                187,
                                61,
                                16,
                                41,
                                20,
                                142,
                                13,
                                131,
                                11,
                                90,
                                19,
                                153,
                                218,
                                255,
                                16,
                                132,
                                4,
                                142,
                                123,
                                216,
                                219,
                                233,
                                248,
                                89
                            ]
                        }
                    }
                },
                {
                    "name": "mutualBondTokenAccount",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "account",
                                "path": "mutualBondTradeTxnVault"
                            },
                            {
                                "kind": "const",
                                "value": [
                                    6,
                                    221,
                                    246,
                                    225,
                                    215,
                                    101,
                                    161,
                                    147,
                                    217,
                                    203,
                                    225,
                                    70,
                                    206,
                                    235,
                                    121,
                                    172,
                                    28,
                                    180,
                                    133,
                                    237,
                                    95,
                                    91,
                                    55,
                                    145,
                                    58,
                                    140,
                                    245,
                                    133,
                                    126,
                                    255,
                                    0,
                                    169
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "tokenMint"
                            }
                        ],
                        "program": {
                            "kind": "const",
                            "value": [
                                140,
                                151,
                                37,
                                143,
                                78,
                                36,
                                137,
                                241,
                                187,
                                61,
                                16,
                                41,
                                20,
                                142,
                                13,
                                131,
                                11,
                                90,
                                19,
                                153,
                                218,
                                255,
                                16,
                                132,
                                4,
                                142,
                                123,
                                216,
                                219,
                                233,
                                248,
                                89
                            ]
                        }
                    }
                },
                {
                    "name": "authRules"
                },
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "tokenProgram",
                    "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
                },
                {
                    "name": "mutualBondTradeTxnVault",
                    "docs": [
                        "CHECK vault for sol"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    109,
                                    117,
                                    116,
                                    117,
                                    97,
                                    108,
                                    95,
                                    98,
                                    111,
                                    110,
                                    100,
                                    95,
                                    116,
                                    114,
                                    97,
                                    100,
                                    101,
                                    95,
                                    116,
                                    120,
                                    110,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            }
                        ]
                    }
                },
                {
                    "name": "associatedTokenProgram",
                    "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
                },
                {
                    "name": "metadataProgram",
                    "address": "metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s"
                },
                {
                    "name": "metadata",
                    "writable": true
                },
                {
                    "name": "edition",
                    "writable": true
                },
                {
                    "name": "instructions",
                    "address": "Sysvar1nstructions1111111111111111111111111"
                },
                {
                    "name": "authorizationRulesProgram",
                    "address": "auth9SigNpDKz4sJJ1DfCTuZrZNSAgh9sFD3rboVmgg"
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                }
            ],
            "args": [
                {
                    "name": "authorizationData",
                    "type": {
                        "option": {
                            "defined": {
                                "name": "authorizationDataLocal"
                            }
                        }
                    }
                }
            ]
        },
        {
            "name": "claimPerpetualLoanV2Spl",
            "discriminator": [
                109,
                205,
                132,
                54,
                128,
                194,
                66,
                203
            ],
            "accounts": [
                {
                    "name": "oldBondOfferV2",
                    "writable": true
                },
                {
                    "name": "bondTradeTransaction",
                    "writable": true
                },
                {
                    "name": "fbond",
                    "writable": true
                },
                {
                    "name": "tokenMint",
                    "writable": true
                },
                {
                    "name": "userTokenAccount",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "account",
                                "path": "user"
                            },
                            {
                                "kind": "const",
                                "value": [
                                    6,
                                    221,
                                    246,
                                    225,
                                    215,
                                    101,
                                    161,
                                    147,
                                    217,
                                    203,
                                    225,
                                    70,
                                    206,
                                    235,
                                    121,
                                    172,
                                    28,
                                    180,
                                    133,
                                    237,
                                    95,
                                    91,
                                    55,
                                    145,
                                    58,
                                    140,
                                    245,
                                    133,
                                    126,
                                    255,
                                    0,
                                    169
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "tokenMint"
                            }
                        ],
                        "program": {
                            "kind": "const",
                            "value": [
                                140,
                                151,
                                37,
                                143,
                                78,
                                36,
                                137,
                                241,
                                187,
                                61,
                                16,
                                41,
                                20,
                                142,
                                13,
                                131,
                                11,
                                90,
                                19,
                                153,
                                218,
                                255,
                                16,
                                132,
                                4,
                                142,
                                123,
                                216,
                                219,
                                233,
                                248,
                                89
                            ]
                        }
                    }
                },
                {
                    "name": "mutualBondTokenAccount",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "account",
                                "path": "mutualBondTradeTxnVault"
                            },
                            {
                                "kind": "const",
                                "value": [
                                    6,
                                    221,
                                    246,
                                    225,
                                    215,
                                    101,
                                    161,
                                    147,
                                    217,
                                    203,
                                    225,
                                    70,
                                    206,
                                    235,
                                    121,
                                    172,
                                    28,
                                    180,
                                    133,
                                    237,
                                    95,
                                    91,
                                    55,
                                    145,
                                    58,
                                    140,
                                    245,
                                    133,
                                    126,
                                    255,
                                    0,
                                    169
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "tokenMint"
                            }
                        ],
                        "program": {
                            "kind": "const",
                            "value": [
                                140,
                                151,
                                37,
                                143,
                                78,
                                36,
                                137,
                                241,
                                187,
                                61,
                                16,
                                41,
                                20,
                                142,
                                13,
                                131,
                                11,
                                90,
                                19,
                                153,
                                218,
                                255,
                                16,
                                132,
                                4,
                                142,
                                123,
                                216,
                                219,
                                233,
                                248,
                                89
                            ]
                        }
                    }
                },
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "tokenProgram",
                    "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
                },
                {
                    "name": "mutualBondTradeTxnVault",
                    "docs": [
                        "CHECK vault for sol"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    109,
                                    117,
                                    116,
                                    117,
                                    97,
                                    108,
                                    95,
                                    98,
                                    111,
                                    110,
                                    100,
                                    95,
                                    116,
                                    114,
                                    97,
                                    100,
                                    101,
                                    95,
                                    116,
                                    120,
                                    110,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "fbond"
                            }
                        ]
                    }
                },
                {
                    "name": "associatedTokenProgram",
                    "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                }
            ],
            "args": []
        },
        {
            "name": "claimStakingRewards",
            "discriminator": [
                229,
                141,
                170,
                69,
                111,
                94,
                6,
                72
            ],
            "accounts": [
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "tokenMint",
                    "writable": true,
                    "address": "BANXbTpN8U2cU41FjPxe2Ti37PiT5cCxLUKDQZuJeMMR"
                },
                {
                    "name": "banxTokenStake",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    98,
                                    97,
                                    110,
                                    120,
                                    95,
                                    116,
                                    111,
                                    107,
                                    101,
                                    110,
                                    95,
                                    115,
                                    116,
                                    97,
                                    107,
                                    101
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "user"
                            }
                        ]
                    }
                },
                {
                    "name": "banxAdventureSubscription",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    98,
                                    97,
                                    110,
                                    120,
                                    95,
                                    97,
                                    100,
                                    118,
                                    101,
                                    110,
                                    116,
                                    117,
                                    114,
                                    101,
                                    95,
                                    115,
                                    117,
                                    98,
                                    115,
                                    99,
                                    114,
                                    105,
                                    112,
                                    116,
                                    105,
                                    111,
                                    110
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "user"
                            }
                        ]
                    }
                },
                {
                    "name": "userTokenAccount",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "account",
                                "path": "user"
                            },
                            {
                                "kind": "const",
                                "value": [
                                    6,
                                    221,
                                    246,
                                    225,
                                    215,
                                    101,
                                    161,
                                    147,
                                    217,
                                    203,
                                    225,
                                    70,
                                    206,
                                    235,
                                    121,
                                    172,
                                    28,
                                    180,
                                    133,
                                    237,
                                    95,
                                    91,
                                    55,
                                    145,
                                    58,
                                    140,
                                    245,
                                    133,
                                    126,
                                    255,
                                    0,
                                    169
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "tokenMint"
                            }
                        ],
                        "program": {
                            "kind": "const",
                            "value": [
                                140,
                                151,
                                37,
                                143,
                                78,
                                36,
                                137,
                                241,
                                187,
                                61,
                                16,
                                41,
                                20,
                                142,
                                13,
                                131,
                                11,
                                90,
                                19,
                                153,
                                218,
                                255,
                                16,
                                132,
                                4,
                                142,
                                123,
                                216,
                                219,
                                233,
                                248,
                                89
                            ]
                        }
                    }
                },
                {
                    "name": "banxStakingVault",
                    "docs": [
                        "CHECK vault for sol"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    98,
                                    97,
                                    110,
                                    120,
                                    95,
                                    115,
                                    116,
                                    97,
                                    107,
                                    105,
                                    110,
                                    103,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116,
                                    95,
                                    114,
                                    101,
                                    119,
                                    97,
                                    114,
                                    100,
                                    115
                                ]
                            }
                        ]
                    }
                },
                {
                    "name": "banxStakingSettings",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    98,
                                    97,
                                    110,
                                    120,
                                    95,
                                    115,
                                    116,
                                    97,
                                    107,
                                    105,
                                    110,
                                    103,
                                    95,
                                    115,
                                    101,
                                    116,
                                    116,
                                    105,
                                    110,
                                    103,
                                    115
                                ]
                            }
                        ]
                    }
                },
                {
                    "name": "banxStakingVaultTokenAccount",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "account",
                                "path": "banxStakingVault"
                            },
                            {
                                "kind": "const",
                                "value": [
                                    6,
                                    221,
                                    246,
                                    225,
                                    215,
                                    101,
                                    161,
                                    147,
                                    217,
                                    203,
                                    225,
                                    70,
                                    206,
                                    235,
                                    121,
                                    172,
                                    28,
                                    180,
                                    133,
                                    237,
                                    95,
                                    91,
                                    55,
                                    145,
                                    58,
                                    140,
                                    245,
                                    133,
                                    126,
                                    255,
                                    0,
                                    169
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "tokenMint"
                            }
                        ],
                        "program": {
                            "kind": "const",
                            "value": [
                                140,
                                151,
                                37,
                                143,
                                78,
                                36,
                                137,
                                241,
                                187,
                                61,
                                16,
                                41,
                                20,
                                142,
                                13,
                                131,
                                11,
                                90,
                                19,
                                153,
                                218,
                                255,
                                16,
                                132,
                                4,
                                142,
                                123,
                                216,
                                219,
                                233,
                                248,
                                89
                            ]
                        }
                    }
                },
                {
                    "name": "tokenProgram",
                    "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
                },
                {
                    "name": "associatedTokenProgram",
                    "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                },
                {
                    "name": "rentVault",
                    "docs": [
                        "CHECK sponsor vault"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    114,
                                    101,
                                    110,
                                    116,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            }
                        ]
                    }
                }
            ],
            "args": []
        },
        {
            "name": "closeTokenAccountsBanxSol",
            "discriminator": [
                171,
                215,
                199,
                173,
                49,
                56,
                233,
                43
            ],
            "accounts": [
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "tokenProgram",
                    "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                },
                {
                    "name": "banxSolTokenAccount",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "account",
                                "path": "user"
                            },
                            {
                                "kind": "const",
                                "value": [
                                    6,
                                    221,
                                    246,
                                    225,
                                    215,
                                    101,
                                    161,
                                    147,
                                    217,
                                    203,
                                    225,
                                    70,
                                    206,
                                    235,
                                    121,
                                    172,
                                    28,
                                    180,
                                    133,
                                    237,
                                    95,
                                    91,
                                    55,
                                    145,
                                    58,
                                    140,
                                    245,
                                    133,
                                    126,
                                    255,
                                    0,
                                    169
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "banxSolMint"
                            }
                        ],
                        "program": {
                            "kind": "const",
                            "value": [
                                140,
                                151,
                                37,
                                143,
                                78,
                                36,
                                137,
                                241,
                                187,
                                61,
                                16,
                                41,
                                20,
                                142,
                                13,
                                131,
                                11,
                                90,
                                19,
                                153,
                                218,
                                255,
                                16,
                                132,
                                4,
                                142,
                                123,
                                216,
                                219,
                                233,
                                248,
                                89
                            ]
                        }
                    }
                },
                {
                    "name": "protocolFeeReciver",
                    "writable": true,
                    "address": "revJ8QJgQ3xCcZ6CMykjsmGMYdg8Pj9WnqgJZBHBwSK"
                },
                {
                    "name": "banxSolFeeTokenAccount",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "account",
                                "path": "protocolFeeReciver"
                            },
                            {
                                "kind": "const",
                                "value": [
                                    6,
                                    221,
                                    246,
                                    225,
                                    215,
                                    101,
                                    161,
                                    147,
                                    217,
                                    203,
                                    225,
                                    70,
                                    206,
                                    235,
                                    121,
                                    172,
                                    28,
                                    180,
                                    133,
                                    237,
                                    95,
                                    91,
                                    55,
                                    145,
                                    58,
                                    140,
                                    245,
                                    133,
                                    126,
                                    255,
                                    0,
                                    169
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "banxSolMint"
                            }
                        ],
                        "program": {
                            "kind": "const",
                            "value": [
                                140,
                                151,
                                37,
                                143,
                                78,
                                36,
                                137,
                                241,
                                187,
                                61,
                                16,
                                41,
                                20,
                                142,
                                13,
                                131,
                                11,
                                90,
                                19,
                                153,
                                218,
                                255,
                                16,
                                132,
                                4,
                                142,
                                123,
                                216,
                                219,
                                233,
                                248,
                                89
                            ]
                        }
                    }
                },
                {
                    "name": "banxSolMint",
                    "writable": true,
                    "address": "BANXyWgPpa519e2MtQF1ecRbKYKKDMXPF1dyBxUq9NQG"
                },
                {
                    "name": "associatedTokenProgram",
                    "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
                }
            ],
            "args": []
        },
        {
            "name": "createBanxTokenStake",
            "discriminator": [
                176,
                136,
                20,
                174,
                207,
                53,
                165,
                171
            ],
            "accounts": [
                {
                    "name": "banxStakingSettings",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    98,
                                    97,
                                    110,
                                    120,
                                    95,
                                    115,
                                    116,
                                    97,
                                    107,
                                    105,
                                    110,
                                    103,
                                    95,
                                    115,
                                    101,
                                    116,
                                    116,
                                    105,
                                    110,
                                    103,
                                    115
                                ]
                            }
                        ]
                    }
                },
                {
                    "name": "banxTokenStake",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    98,
                                    97,
                                    110,
                                    120,
                                    95,
                                    116,
                                    111,
                                    107,
                                    101,
                                    110,
                                    95,
                                    115,
                                    116,
                                    97,
                                    107,
                                    101
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "banxTokenStakeUser"
                            }
                        ]
                    }
                },
                {
                    "name": "banxTokenStakeUser",
                    "writable": true
                },
                {
                    "name": "user",
                    "writable": true,
                    "signer": true,
                    "address": "HAmVVqzQHz4Bk46Rncochq6QkmNjykM4SeXjtmVXusBi"
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                }
            ],
            "args": [
                {
                    "name": "banxNftsStakedQuantity",
                    "type": "u64"
                },
                {
                    "name": "partnerPoints",
                    "type": "u64"
                },
                {
                    "name": "playerPoints",
                    "type": "u64"
                }
            ]
        },
        {
            "name": "createPerpetualBondOfferBonding",
            "discriminator": [
                239,
                60,
                64,
                38,
                92,
                10,
                125,
                240
            ],
            "accounts": [
                {
                    "name": "bondOfferV2",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    98,
                                    111,
                                    110,
                                    100,
                                    95,
                                    111,
                                    102,
                                    102,
                                    101,
                                    114,
                                    95,
                                    112,
                                    114,
                                    101,
                                    102,
                                    105,
                                    120
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "user"
                            },
                            {
                                "kind": "arg",
                                "path": "bondOfferRandomSeed"
                            }
                        ]
                    }
                },
                {
                    "name": "hadoMarket"
                },
                {
                    "name": "lenderVault",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    117,
                                    115,
                                    101,
                                    114,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116,
                                    95,
                                    112,
                                    114,
                                    101,
                                    102,
                                    105,
                                    120
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "user"
                            },
                            {
                                "kind": "account",
                                "path": "splTokenMint"
                            }
                        ]
                    }
                },
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                },
                {
                    "name": "splTokenMint",
                    "writable": true
                },
                {
                    "name": "rentVault",
                    "docs": [
                        "CHECK sponsor vault"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    114,
                                    101,
                                    110,
                                    116,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            }
                        ]
                    }
                }
            ],
            "args": [
                {
                    "name": "bondOfferRandomSeed",
                    "type": "u64"
                },
                {
                    "name": "loanValue",
                    "type": "u64"
                },
                {
                    "name": "quantityOfLoans",
                    "type": "u64"
                },
                {
                    "name": "bondingCurveType",
                    "type": {
                        "defined": {
                            "name": "bondOfferBondingCurveType"
                        }
                    }
                },
                {
                    "name": "collateralsPerToken",
                    "type": "u64"
                },
                {
                    "name": "tokenLendingApr",
                    "type": "u64"
                },
                {
                    "name": "pythLiquidationLtvBp",
                    "type": "u64"
                },
                {
                    "name": "offerLtvBp",
                    "type": "u64"
                }
            ]
        },
        {
            "name": "createPerpetualListing",
            "discriminator": [
                234,
                19,
                211,
                250,
                89,
                111,
                72,
                254
            ],
            "accounts": [
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "fraktBond",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    102,
                                    114,
                                    97,
                                    107,
                                    116,
                                    95,
                                    98,
                                    111,
                                    110,
                                    100
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "user"
                            },
                            {
                                "kind": "arg",
                                "path": "randomSeed"
                            }
                        ]
                    }
                },
                {
                    "name": "bondTradeTransaction",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    98,
                                    111,
                                    110,
                                    100,
                                    95,
                                    116,
                                    114,
                                    97,
                                    100,
                                    101,
                                    95,
                                    116,
                                    114,
                                    97,
                                    110,
                                    115,
                                    97,
                                    99,
                                    116,
                                    105,
                                    111,
                                    110,
                                    95,
                                    112,
                                    114,
                                    101,
                                    102,
                                    105,
                                    120
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "user"
                            },
                            {
                                "kind": "account",
                                "path": "fraktBond"
                            }
                        ]
                    }
                },
                {
                    "name": "bondOffer",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    98,
                                    111,
                                    110,
                                    100,
                                    95,
                                    111,
                                    102,
                                    102,
                                    101,
                                    114,
                                    95,
                                    112,
                                    114,
                                    101,
                                    102,
                                    105,
                                    120
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "user"
                            },
                            {
                                "kind": "account",
                                "path": "fraktBond"
                            }
                        ]
                    }
                },
                {
                    "name": "mutualBondTradeTxnVault",
                    "docs": [
                        "CHECK vault for sol"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    109,
                                    117,
                                    116,
                                    117,
                                    97,
                                    108,
                                    95,
                                    98,
                                    111,
                                    110,
                                    100,
                                    95,
                                    116,
                                    114,
                                    97,
                                    100,
                                    101,
                                    95,
                                    116,
                                    120,
                                    110,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            }
                        ]
                    }
                },
                {
                    "name": "tokenProgram",
                    "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
                },
                {
                    "name": "associatedTokenProgram",
                    "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                },
                {
                    "name": "collateralMint",
                    "writable": true
                },
                {
                    "name": "hadoMarket",
                    "docs": [
                        "CHECK token_mint"
                    ],
                    "writable": true
                },
                {
                    "name": "userTokenAccount",
                    "docs": [
                        "CHECK token_mint"
                    ],
                    "writable": true
                },
                {
                    "name": "metadata",
                    "writable": true
                },
                {
                    "name": "edition",
                    "writable": true
                },
                {
                    "name": "rentVault",
                    "docs": [
                        "CHECK sponsor vault"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    114,
                                    101,
                                    110,
                                    116,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            }
                        ]
                    }
                }
            ],
            "args": [
                {
                    "name": "randomSeed",
                    "type": "u64"
                },
                {
                    "name": "amountOfSolToGet",
                    "type": "u64"
                },
                {
                    "name": "aprRate",
                    "type": "u64"
                },
                {
                    "name": "isBorrowerListing",
                    "type": "bool"
                },
                {
                    "name": "lendingToken",
                    "type": {
                        "defined": {
                            "name": "lendingTokenType"
                        }
                    }
                },
                {
                    "name": "terminationFreeze",
                    "type": "u64"
                }
            ]
        },
        {
            "name": "createPerpetualListingCnft",
            "discriminator": [
                203,
                27,
                190,
                189,
                91,
                110,
                204,
                34
            ],
            "accounts": [
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "fraktBond",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    102,
                                    114,
                                    97,
                                    107,
                                    116,
                                    95,
                                    98,
                                    111,
                                    110,
                                    100
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "user"
                            },
                            {
                                "kind": "arg",
                                "path": "randomSeed"
                            }
                        ]
                    }
                },
                {
                    "name": "bondTradeTransaction",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    98,
                                    111,
                                    110,
                                    100,
                                    95,
                                    116,
                                    114,
                                    97,
                                    100,
                                    101,
                                    95,
                                    116,
                                    114,
                                    97,
                                    110,
                                    115,
                                    97,
                                    99,
                                    116,
                                    105,
                                    111,
                                    110,
                                    95,
                                    112,
                                    114,
                                    101,
                                    102,
                                    105,
                                    120
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "user"
                            },
                            {
                                "kind": "account",
                                "path": "fraktBond"
                            }
                        ]
                    }
                },
                {
                    "name": "bondOffer",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    98,
                                    111,
                                    110,
                                    100,
                                    95,
                                    111,
                                    102,
                                    102,
                                    101,
                                    114,
                                    95,
                                    112,
                                    114,
                                    101,
                                    102,
                                    105,
                                    120
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "user"
                            },
                            {
                                "kind": "account",
                                "path": "fraktBond"
                            }
                        ]
                    }
                },
                {
                    "name": "mutualBondTradeTxnVault",
                    "docs": [
                        "CHECK vault for sol"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    109,
                                    117,
                                    116,
                                    117,
                                    97,
                                    108,
                                    95,
                                    98,
                                    111,
                                    110,
                                    100,
                                    95,
                                    116,
                                    114,
                                    97,
                                    100,
                                    101,
                                    95,
                                    116,
                                    120,
                                    110,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            }
                        ]
                    }
                },
                {
                    "name": "rentVault",
                    "docs": [
                        "CHECK sponsor vault"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    114,
                                    101,
                                    110,
                                    116,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            }
                        ]
                    }
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                },
                {
                    "name": "whitelistEntry"
                },
                {
                    "name": "merkleTree",
                    "writable": true
                },
                {
                    "name": "hadoMarketValidation",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    104,
                                    97,
                                    100,
                                    111,
                                    109,
                                    97,
                                    114,
                                    107,
                                    101,
                                    116,
                                    95,
                                    118,
                                    97,
                                    108,
                                    105,
                                    100,
                                    97,
                                    116,
                                    105,
                                    111,
                                    110
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "hadoMarket"
                            }
                        ]
                    }
                },
                {
                    "name": "bubblegumProgram",
                    "writable": true,
                    "address": "BGUMAp9Gq7iTEuizy4pqaxsTyUCBK68MDfK752saRPUY"
                },
                {
                    "name": "hadoMarket",
                    "writable": true
                },
                {
                    "name": "treeAuthority",
                    "docs": [
                        "CHECK tree_authority"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "account",
                                "path": "merkleTree"
                            }
                        ],
                        "program": {
                            "kind": "account",
                            "path": "bubblegumProgram"
                        }
                    }
                }
            ],
            "args": [
                {
                    "name": "randomSeed",
                    "type": "u64"
                },
                {
                    "name": "amountOfSolToGet",
                    "type": "u64"
                },
                {
                    "name": "aprRate",
                    "type": "u64"
                },
                {
                    "name": "isBorrowerListing",
                    "type": "bool"
                },
                {
                    "name": "lendingToken",
                    "type": {
                        "defined": {
                            "name": "lendingTokenType"
                        }
                    }
                },
                {
                    "name": "terminationFreeze",
                    "type": "u64"
                },
                {
                    "name": "root",
                    "type": {
                        "array": [
                            "u8",
                            32
                        ]
                    }
                },
                {
                    "name": "dataHash",
                    "type": {
                        "array": [
                            "u8",
                            32
                        ]
                    }
                },
                {
                    "name": "nonce",
                    "type": "u64"
                },
                {
                    "name": "index",
                    "type": "u32"
                },
                {
                    "name": "proofLen",
                    "type": "u8"
                }
            ]
        },
        {
            "name": "createPerpetualListingCore",
            "discriminator": [
                99,
                120,
                255,
                26,
                230,
                110,
                76,
                76
            ],
            "accounts": [
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "fraktBond",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    102,
                                    114,
                                    97,
                                    107,
                                    116,
                                    95,
                                    98,
                                    111,
                                    110,
                                    100
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "user"
                            },
                            {
                                "kind": "arg",
                                "path": "randomSeed"
                            }
                        ]
                    }
                },
                {
                    "name": "bondTradeTransaction",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    98,
                                    111,
                                    110,
                                    100,
                                    95,
                                    116,
                                    114,
                                    97,
                                    100,
                                    101,
                                    95,
                                    116,
                                    114,
                                    97,
                                    110,
                                    115,
                                    97,
                                    99,
                                    116,
                                    105,
                                    111,
                                    110,
                                    95,
                                    112,
                                    114,
                                    101,
                                    102,
                                    105,
                                    120
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "user"
                            },
                            {
                                "kind": "account",
                                "path": "fraktBond"
                            }
                        ]
                    }
                },
                {
                    "name": "bondOffer",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    98,
                                    111,
                                    110,
                                    100,
                                    95,
                                    111,
                                    102,
                                    102,
                                    101,
                                    114,
                                    95,
                                    112,
                                    114,
                                    101,
                                    102,
                                    105,
                                    120
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "user"
                            },
                            {
                                "kind": "account",
                                "path": "fraktBond"
                            }
                        ]
                    }
                },
                {
                    "name": "mutualBondTradeTxnVault",
                    "docs": [
                        "CHECK vault for sol"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    109,
                                    117,
                                    116,
                                    117,
                                    97,
                                    108,
                                    95,
                                    98,
                                    111,
                                    110,
                                    100,
                                    95,
                                    116,
                                    114,
                                    97,
                                    100,
                                    101,
                                    95,
                                    116,
                                    120,
                                    110,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "fraktBond"
                            }
                        ]
                    }
                },
                {
                    "name": "rentVault",
                    "docs": [
                        "CHECK sponsor vault"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    114,
                                    101,
                                    110,
                                    116,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            }
                        ]
                    }
                },
                {
                    "name": "tokenProgram",
                    "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
                },
                {
                    "name": "associatedTokenProgram",
                    "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                },
                {
                    "name": "hadoMarket",
                    "writable": true
                },
                {
                    "name": "mplCoreProgram",
                    "address": "CoREENxT6tW1HoK8ypY1SxRMZTcVPm7R94rH4PZNhX7d"
                },
                {
                    "name": "nftAsset",
                    "writable": true
                },
                {
                    "name": "collection",
                    "writable": true
                },
                {
                    "name": "logWrapper",
                    "writable": true,
                    "address": "noopb9bkMVfRPU8AsbpTUg8AQkHtKwMYZiFUjNRtMmV"
                }
            ],
            "args": [
                {
                    "name": "randomSeed",
                    "type": "u64"
                },
                {
                    "name": "amountOfSolToGet",
                    "type": "u64"
                },
                {
                    "name": "aprRate",
                    "type": "u64"
                },
                {
                    "name": "isBorrowerListing",
                    "type": "bool"
                },
                {
                    "name": "lendingToken",
                    "type": {
                        "defined": {
                            "name": "lendingTokenType"
                        }
                    }
                },
                {
                    "name": "terminationFreeze",
                    "type": "u64"
                }
            ]
        },
        {
            "name": "createPerpetualListingSpl",
            "discriminator": [
                226,
                67,
                231,
                102,
                184,
                29,
                0,
                109
            ],
            "accounts": [
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "fraktBond",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    102,
                                    114,
                                    97,
                                    107,
                                    116,
                                    95,
                                    98,
                                    111,
                                    110,
                                    100
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "user"
                            },
                            {
                                "kind": "arg",
                                "path": "randomSeed"
                            }
                        ]
                    }
                },
                {
                    "name": "bondTradeTransaction",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    98,
                                    111,
                                    110,
                                    100,
                                    95,
                                    116,
                                    114,
                                    97,
                                    100,
                                    101,
                                    95,
                                    116,
                                    114,
                                    97,
                                    110,
                                    115,
                                    97,
                                    99,
                                    116,
                                    105,
                                    111,
                                    110,
                                    95,
                                    112,
                                    114,
                                    101,
                                    102,
                                    105,
                                    120
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "user"
                            },
                            {
                                "kind": "account",
                                "path": "fraktBond"
                            }
                        ]
                    }
                },
                {
                    "name": "bondOffer",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    98,
                                    111,
                                    110,
                                    100,
                                    95,
                                    111,
                                    102,
                                    102,
                                    101,
                                    114,
                                    95,
                                    112,
                                    114,
                                    101,
                                    102,
                                    105,
                                    120
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "user"
                            },
                            {
                                "kind": "account",
                                "path": "fraktBond"
                            }
                        ]
                    }
                },
                {
                    "name": "mutualBondTradeTxnVault",
                    "docs": [
                        "CHECK vault for sol"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    109,
                                    117,
                                    116,
                                    117,
                                    97,
                                    108,
                                    95,
                                    98,
                                    111,
                                    110,
                                    100,
                                    95,
                                    116,
                                    114,
                                    97,
                                    100,
                                    101,
                                    95,
                                    116,
                                    120,
                                    110,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "fraktBond"
                            }
                        ]
                    }
                },
                {
                    "name": "rentVault",
                    "docs": [
                        "CHECK sponsor vault"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    114,
                                    101,
                                    110,
                                    116,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            }
                        ]
                    }
                },
                {
                    "name": "mutualBondVaultSplInTokenAccount",
                    "docs": [
                        "CHECK vault for tokens"
                    ],
                    "writable": true
                },
                {
                    "name": "tokenProgram",
                    "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
                },
                {
                    "name": "associatedTokenProgram",
                    "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                },
                {
                    "name": "splInTokenMint",
                    "writable": true
                },
                {
                    "name": "lendingToken",
                    "writable": true
                },
                {
                    "name": "hadoMarket",
                    "writable": true
                },
                {
                    "name": "userTokenAccount",
                    "docs": [
                        "CHECK token_mint"
                    ],
                    "writable": true
                }
            ],
            "args": [
                {
                    "name": "randomSeed",
                    "type": "u64"
                },
                {
                    "name": "amountOfSolToGet",
                    "type": "u64"
                },
                {
                    "name": "aprRate",
                    "type": "u64"
                },
                {
                    "name": "isBorrowerListing",
                    "type": "bool"
                },
                {
                    "name": "terminationFreeze",
                    "type": "u64"
                },
                {
                    "name": "collateralsPerToken",
                    "type": "u64"
                },
                {
                    "name": "amountToSend",
                    "type": "u64"
                },
                {
                    "name": "liquidationLtvBp",
                    "type": "u64"
                },
                {
                    "name": "offerLtvBp",
                    "type": "u64"
                }
            ]
        },
        {
            "name": "createPerpetualListingStakedBanx",
            "discriminator": [
                163,
                0,
                139,
                8,
                160,
                62,
                250,
                89
            ],
            "accounts": [
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "fraktBond",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    102,
                                    114,
                                    97,
                                    107,
                                    116,
                                    95,
                                    98,
                                    111,
                                    110,
                                    100
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "user"
                            },
                            {
                                "kind": "arg",
                                "path": "randomSeed"
                            }
                        ]
                    }
                },
                {
                    "name": "bondTradeTransaction",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    98,
                                    111,
                                    110,
                                    100,
                                    95,
                                    116,
                                    114,
                                    97,
                                    100,
                                    101,
                                    95,
                                    116,
                                    114,
                                    97,
                                    110,
                                    115,
                                    97,
                                    99,
                                    116,
                                    105,
                                    111,
                                    110,
                                    95,
                                    112,
                                    114,
                                    101,
                                    102,
                                    105,
                                    120
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "user"
                            },
                            {
                                "kind": "account",
                                "path": "fraktBond"
                            }
                        ]
                    }
                },
                {
                    "name": "bondOffer",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    98,
                                    111,
                                    110,
                                    100,
                                    95,
                                    111,
                                    102,
                                    102,
                                    101,
                                    114,
                                    95,
                                    112,
                                    114,
                                    101,
                                    102,
                                    105,
                                    120
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "user"
                            },
                            {
                                "kind": "account",
                                "path": "fraktBond"
                            }
                        ]
                    }
                },
                {
                    "name": "banxStake",
                    "writable": true
                },
                {
                    "name": "mutualBondTradeTxnVault",
                    "docs": [
                        "CHECK vault for sol"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    109,
                                    117,
                                    116,
                                    117,
                                    97,
                                    108,
                                    95,
                                    98,
                                    111,
                                    110,
                                    100,
                                    95,
                                    116,
                                    114,
                                    97,
                                    100,
                                    101,
                                    95,
                                    116,
                                    120,
                                    110,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            }
                        ]
                    }
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                },
                {
                    "name": "collateralMint",
                    "writable": true
                },
                {
                    "name": "hadoMarket",
                    "docs": [
                        "CHECK token_mint"
                    ],
                    "writable": true
                },
                {
                    "name": "uninitializedBanxPointMap",
                    "docs": [
                        "CHECK token_mint"
                    ],
                    "writable": true
                },
                {
                    "name": "userTokenAccount",
                    "docs": [
                        "CHECK token_mint"
                    ],
                    "writable": true
                },
                {
                    "name": "metadata",
                    "writable": true
                },
                {
                    "name": "rentVault",
                    "docs": [
                        "CHECK sponsor vault"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    114,
                                    101,
                                    110,
                                    116,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            }
                        ]
                    }
                }
            ],
            "args": [
                {
                    "name": "randomSeed",
                    "type": "u64"
                },
                {
                    "name": "amountOfSolToGet",
                    "type": "u64"
                },
                {
                    "name": "aprRate",
                    "type": "u64"
                },
                {
                    "name": "isBorrowerListing",
                    "type": "bool"
                },
                {
                    "name": "lendingToken",
                    "type": {
                        "defined": {
                            "name": "lendingTokenType"
                        }
                    }
                },
                {
                    "name": "terminationFreeze",
                    "type": "u64"
                }
            ]
        },
        {
            "name": "createPerpetualSellListingSpl",
            "discriminator": [
                157,
                139,
                66,
                229,
                117,
                150,
                63,
                157
            ],
            "accounts": [
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "userReciver",
                    "docs": [
                        "CHECK listing reciver"
                    ],
                    "writable": true
                },
                {
                    "name": "bondTradeTransaction",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    98,
                                    111,
                                    110,
                                    100,
                                    95,
                                    116,
                                    114,
                                    97,
                                    100,
                                    101,
                                    95,
                                    116,
                                    114,
                                    97,
                                    110,
                                    115,
                                    97,
                                    99,
                                    116,
                                    105,
                                    111,
                                    110,
                                    95,
                                    112,
                                    114,
                                    101,
                                    102,
                                    105,
                                    120
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "user"
                            },
                            {
                                "kind": "arg",
                                "path": "randomSeed"
                            }
                        ]
                    }
                },
                {
                    "name": "mutualBondTradeTxnVault",
                    "docs": [
                        "CHECK vault for sol"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    109,
                                    117,
                                    116,
                                    117,
                                    97,
                                    108,
                                    95,
                                    98,
                                    111,
                                    110,
                                    100,
                                    95,
                                    116,
                                    114,
                                    97,
                                    100,
                                    101,
                                    95,
                                    116,
                                    120,
                                    110,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "bondTradeTransaction"
                            }
                        ]
                    }
                },
                {
                    "name": "mutualBondVaultSplInTokenAccount",
                    "docs": [
                        "CHECK vault for tokens"
                    ],
                    "writable": true
                },
                {
                    "name": "tokenProgram",
                    "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
                },
                {
                    "name": "associatedTokenProgram",
                    "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
                },
                {
                    "name": "protocolFeeReceiver",
                    "writable": true,
                    "address": "revJ8QJgQ3xCcZ6CMykjsmGMYdg8Pj9WnqgJZBHBwSK"
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                },
                {
                    "name": "collateralTokenMint",
                    "writable": true
                },
                {
                    "name": "lendingToken",
                    "writable": true
                },
                {
                    "name": "hadoMarket",
                    "writable": true
                },
                {
                    "name": "userTokenAccount",
                    "docs": [
                        "CHECK token_mint"
                    ],
                    "writable": true
                }
            ],
            "args": [
                {
                    "name": "randomSeed",
                    "type": "u64"
                },
                {
                    "name": "amountToGet",
                    "type": "u64"
                },
                {
                    "name": "amountToSend",
                    "type": "u64"
                }
            ]
        },
        {
            "name": "finishHadoMarket",
            "discriminator": [
                50,
                229,
                33,
                3,
                64,
                49,
                192,
                109
            ],
            "accounts": [
                {
                    "name": "hadoMarket",
                    "writable": true
                },
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                }
            ],
            "args": []
        },
        {
            "name": "fixBrokenBanxStake",
            "discriminator": [
                193,
                73,
                169,
                201,
                193,
                157,
                136,
                95
            ],
            "accounts": [
                {
                    "name": "banxStake",
                    "writable": true
                },
                {
                    "name": "user",
                    "writable": true,
                    "signer": true,
                    "address": "HAmVVqzQHz4Bk46Rncochq6QkmNjykM4SeXjtmVXusBi"
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                }
            ],
            "args": []
        },
        {
            "name": "flashLoanBanxSolEnd",
            "discriminator": [
                242,
                27,
                205,
                223,
                152,
                79,
                37,
                77
            ],
            "accounts": [
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "banxSolSwapVault",
                    "docs": [
                        "CHECK vault for sol"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    98,
                                    97,
                                    110,
                                    120,
                                    95,
                                    115,
                                    111,
                                    108,
                                    95,
                                    115,
                                    119,
                                    97,
                                    112,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            }
                        ]
                    }
                },
                {
                    "name": "banxSolMint",
                    "writable": true,
                    "address": "BANXyWgPpa519e2MtQF1ecRbKYKKDMXPF1dyBxUq9NQG"
                },
                {
                    "name": "userTokenAccount",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "account",
                                "path": "user"
                            },
                            {
                                "kind": "const",
                                "value": [
                                    6,
                                    221,
                                    246,
                                    225,
                                    215,
                                    101,
                                    161,
                                    147,
                                    217,
                                    203,
                                    225,
                                    70,
                                    206,
                                    235,
                                    121,
                                    172,
                                    28,
                                    180,
                                    133,
                                    237,
                                    95,
                                    91,
                                    55,
                                    145,
                                    58,
                                    140,
                                    245,
                                    133,
                                    126,
                                    255,
                                    0,
                                    169
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "banxSolMint"
                            }
                        ],
                        "program": {
                            "kind": "const",
                            "value": [
                                140,
                                151,
                                37,
                                143,
                                78,
                                36,
                                137,
                                241,
                                187,
                                61,
                                16,
                                41,
                                20,
                                142,
                                13,
                                131,
                                11,
                                90,
                                19,
                                153,
                                218,
                                255,
                                16,
                                132,
                                4,
                                142,
                                123,
                                216,
                                219,
                                233,
                                248,
                                89
                            ]
                        }
                    }
                },
                {
                    "name": "banxSolSwapVaultTokenAccount",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "account",
                                "path": "banxSolSwapVault"
                            },
                            {
                                "kind": "const",
                                "value": [
                                    6,
                                    221,
                                    246,
                                    225,
                                    215,
                                    101,
                                    161,
                                    147,
                                    217,
                                    203,
                                    225,
                                    70,
                                    206,
                                    235,
                                    121,
                                    172,
                                    28,
                                    180,
                                    133,
                                    237,
                                    95,
                                    91,
                                    55,
                                    145,
                                    58,
                                    140,
                                    245,
                                    133,
                                    126,
                                    255,
                                    0,
                                    169
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "banxSolMint"
                            }
                        ],
                        "program": {
                            "kind": "const",
                            "value": [
                                140,
                                151,
                                37,
                                143,
                                78,
                                36,
                                137,
                                241,
                                187,
                                61,
                                16,
                                41,
                                20,
                                142,
                                13,
                                131,
                                11,
                                90,
                                19,
                                153,
                                218,
                                255,
                                16,
                                132,
                                4,
                                142,
                                123,
                                216,
                                219,
                                233,
                                248,
                                89
                            ]
                        }
                    }
                },
                {
                    "name": "tokenProgram",
                    "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
                },
                {
                    "name": "associatedTokenProgram",
                    "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
                }
            ],
            "args": [
                {
                    "name": "banxSolAmount",
                    "type": "u64"
                }
            ]
        },
        {
            "name": "flashLoanSolBegin",
            "discriminator": [
                195,
                123,
                104,
                179,
                247,
                103,
                61,
                247
            ],
            "accounts": [
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "banxSolSwapVault",
                    "docs": [
                        "CHECK vault for sol"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    98,
                                    97,
                                    110,
                                    120,
                                    95,
                                    115,
                                    111,
                                    108,
                                    95,
                                    115,
                                    119,
                                    97,
                                    112,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            }
                        ]
                    }
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "instructions",
                    "docs": [
                        "CHECK : instructions"
                    ],
                    "address": "Sysvar1nstructions1111111111111111111111111"
                }
            ],
            "args": [
                {
                    "name": "solAmount",
                    "type": "u64"
                }
            ]
        },
        {
            "name": "initializeBanxStakeAccounts",
            "discriminator": [
                196,
                62,
                144,
                133,
                17,
                243,
                195,
                102
            ],
            "accounts": [
                {
                    "name": "banxTokenStake",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    98,
                                    97,
                                    110,
                                    120,
                                    95,
                                    116,
                                    111,
                                    107,
                                    101,
                                    110,
                                    95,
                                    115,
                                    116,
                                    97,
                                    107,
                                    101
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "user"
                            }
                        ]
                    }
                },
                {
                    "name": "banxAdventureSubscription",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    98,
                                    97,
                                    110,
                                    120,
                                    95,
                                    97,
                                    100,
                                    118,
                                    101,
                                    110,
                                    116,
                                    117,
                                    114,
                                    101,
                                    95,
                                    115,
                                    117,
                                    98,
                                    115,
                                    99,
                                    114,
                                    105,
                                    112,
                                    116,
                                    105,
                                    111,
                                    110
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "user"
                            }
                        ]
                    }
                },
                {
                    "name": "banxStakeSettings",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    98,
                                    97,
                                    110,
                                    120,
                                    95,
                                    115,
                                    116,
                                    97,
                                    107,
                                    105,
                                    110,
                                    103,
                                    95,
                                    115,
                                    101,
                                    116,
                                    116,
                                    105,
                                    110,
                                    103,
                                    115
                                ]
                            }
                        ]
                    }
                },
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                },
                {
                    "name": "rentVault",
                    "docs": [
                        "CHECK sponsor vault"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    114,
                                    101,
                                    110,
                                    116,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            }
                        ]
                    }
                }
            ],
            "args": []
        },
        {
            "name": "initializeHadoMarket",
            "discriminator": [
                145,
                48,
                109,
                227,
                34,
                37,
                70,
                201
            ],
            "accounts": [
                {
                    "name": "hadoMarket",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "validationAdapterProgram",
                    "docs": [
                        "CHECK Custom validation adapter"
                    ]
                },
                {
                    "name": "pairTokenMint",
                    "docs": [
                        "CHECK Custom token mint"
                    ],
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                }
            ],
            "args": [
                {
                    "name": "marketParams",
                    "type": {
                        "defined": {
                            "name": "initializeHadoMarketParams"
                        }
                    }
                }
            ]
        },
        {
            "name": "instantRefinancePerpetualLoan",
            "discriminator": [
                136,
                236,
                66,
                20,
                30,
                145,
                214,
                253
            ],
            "accounts": [
                {
                    "name": "fbond",
                    "writable": true
                },
                {
                    "name": "bondOffer",
                    "writable": true
                },
                {
                    "name": "oldBondOffer",
                    "docs": [
                        "CHECK old_bond_offer"
                    ],
                    "writable": true
                },
                {
                    "name": "lenderVault",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    117,
                                    115,
                                    101,
                                    114,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116,
                                    95,
                                    112,
                                    114,
                                    101,
                                    102,
                                    105,
                                    120
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "bondOffer.assetReceiver",
                                "account": "bondOfferV3"
                            },
                            {
                                "kind": "account",
                                "path": "splTokenMint"
                            }
                        ]
                    }
                },
                {
                    "name": "oldLenderVault",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    117,
                                    115,
                                    101,
                                    114,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116,
                                    95,
                                    112,
                                    114,
                                    101,
                                    102,
                                    105,
                                    120
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "oldBondOffer.assetReceiver",
                                "account": "bondOfferV3"
                            },
                            {
                                "kind": "account",
                                "path": "splTokenMint"
                            }
                        ]
                    }
                },
                {
                    "name": "bondTradeTransaction",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    97,
                                    117,
                                    116,
                                    111,
                                    99,
                                    111,
                                    109,
                                    112,
                                    111,
                                    117,
                                    110,
                                    100,
                                    95,
                                    100,
                                    101,
                                    112,
                                    111,
                                    115,
                                    105,
                                    116
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "fbond"
                            },
                            {
                                "kind": "account",
                                "path": "bondOffer"
                            },
                            {
                                "kind": "account",
                                "path": "oldBondTradeTransaction"
                            },
                            {
                                "kind": "const",
                                "value": [
                                    49
                                ]
                            },
                            {
                                "kind": "const",
                                "value": [
                                    49
                                ]
                            }
                        ]
                    }
                },
                {
                    "name": "oldBondTradeTransaction",
                    "writable": true
                },
                {
                    "name": "hadoMarket"
                },
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "protocolFeeReceiver",
                    "writable": true,
                    "address": "revJ8QJgQ3xCcZ6CMykjsmGMYdg8Pj9WnqgJZBHBwSK"
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                },
                {
                    "name": "userSplTokenAccountUninitialized",
                    "writable": true
                },
                {
                    "name": "vaultSplTokenAccountUninitialized",
                    "writable": true
                },
                {
                    "name": "oldVaultSplTokenAccountUninitialized",
                    "writable": true
                },
                {
                    "name": "protocolFeeReceiverSplTokenAccountUninitialized",
                    "writable": true
                },
                {
                    "name": "splTokenMint",
                    "writable": true
                },
                {
                    "name": "tokenProgram",
                    "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
                },
                {
                    "name": "associatedTokenProgram",
                    "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
                },
                {
                    "name": "rentVault",
                    "docs": [
                        "CHECK sponsor vault"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    114,
                                    101,
                                    110,
                                    116,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            }
                        ]
                    }
                }
            ],
            "args": [
                {
                    "name": "newApr",
                    "type": "u64"
                }
            ]
        },
        {
            "name": "lendToBorrowerListing",
            "discriminator": [
                52,
                85,
                47,
                164,
                17,
                155,
                224,
                57
            ],
            "accounts": [
                {
                    "name": "fbond",
                    "writable": true
                },
                {
                    "name": "bondOfferV2",
                    "writable": true
                },
                {
                    "name": "bondTradeTransaction",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    97,
                                    117,
                                    116,
                                    111,
                                    99,
                                    111,
                                    109,
                                    112,
                                    111,
                                    117,
                                    110,
                                    100,
                                    95,
                                    100,
                                    101,
                                    112,
                                    111,
                                    115,
                                    105,
                                    116
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "fbond"
                            },
                            {
                                "kind": "account",
                                "path": "bondOfferV2"
                            },
                            {
                                "kind": "const",
                                "value": [
                                    49
                                ]
                            },
                            {
                                "kind": "const",
                                "value": [
                                    49
                                ]
                            }
                        ]
                    }
                },
                {
                    "name": "oldBondTradeTransaction",
                    "writable": true
                },
                {
                    "name": "hadoMarket"
                },
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "protocolFeeReceiver",
                    "writable": true,
                    "address": "revJ8QJgQ3xCcZ6CMykjsmGMYdg8Pj9WnqgJZBHBwSK"
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                },
                {
                    "name": "splTokenMint",
                    "writable": true
                },
                {
                    "name": "tokenProgram",
                    "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
                },
                {
                    "name": "associatedTokenProgram",
                    "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
                },
                {
                    "name": "rentVault",
                    "docs": [
                        "CHECK sponsor vault"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    114,
                                    101,
                                    110,
                                    116,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            }
                        ]
                    }
                }
            ],
            "args": []
        },
        {
            "name": "makePerpetualMarket",
            "discriminator": [
                32,
                143,
                126,
                85,
                211,
                203,
                172,
                49
            ],
            "accounts": [
                {
                    "name": "hadoMarket",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "fraktMarket",
                    "relations": [
                        "whitelistEntry"
                    ]
                },
                {
                    "name": "hadoRegistry",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    104,
                                    97,
                                    100,
                                    111,
                                    109,
                                    97,
                                    114,
                                    107,
                                    101,
                                    116,
                                    114,
                                    101,
                                    103,
                                    105,
                                    115,
                                    116,
                                    114,
                                    121
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "hadoMarket"
                            }
                        ]
                    }
                },
                {
                    "name": "whitelistEntry"
                },
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                }
            ],
            "args": [
                {
                    "name": "marketParams",
                    "type": {
                        "defined": {
                            "name": "makePerpetualMarketParams"
                        }
                    }
                }
            ]
        },
        {
            "name": "makePerpetualMarketValidation",
            "discriminator": [
                102,
                250,
                69,
                239,
                251,
                240,
                86,
                39
            ],
            "accounts": [
                {
                    "name": "hadoMarket",
                    "writable": true
                },
                {
                    "name": "hadoMarketValidation",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    104,
                                    97,
                                    100,
                                    111,
                                    109,
                                    97,
                                    114,
                                    107,
                                    101,
                                    116,
                                    95,
                                    118,
                                    97,
                                    108,
                                    105,
                                    100,
                                    97,
                                    116,
                                    105,
                                    111,
                                    110
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "hadoMarket"
                            }
                        ]
                    }
                },
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                }
            ],
            "args": [
                {
                    "name": "creatorHash",
                    "type": {
                        "array": [
                            "u8",
                            32
                        ]
                    }
                }
            ]
        },
        {
            "name": "manageVaultAdmin",
            "discriminator": [
                11,
                158,
                170,
                108,
                158,
                139,
                235,
                44
            ],
            "accounts": [
                {
                    "name": "user",
                    "writable": true,
                    "signer": true,
                    "address": "F32YNAMnYfXiD8wySM77RnqscnfWT4QTTxSAq4X9djMg"
                },
                {
                    "name": "banxSolMint",
                    "writable": true,
                    "address": "BANXyWgPpa519e2MtQF1ecRbKYKKDMXPF1dyBxUq9NQG"
                },
                {
                    "name": "userTokenAccount",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "account",
                                "path": "user"
                            },
                            {
                                "kind": "const",
                                "value": [
                                    6,
                                    221,
                                    246,
                                    225,
                                    215,
                                    101,
                                    161,
                                    147,
                                    217,
                                    203,
                                    225,
                                    70,
                                    206,
                                    235,
                                    121,
                                    172,
                                    28,
                                    180,
                                    133,
                                    237,
                                    95,
                                    91,
                                    55,
                                    145,
                                    58,
                                    140,
                                    245,
                                    133,
                                    126,
                                    255,
                                    0,
                                    169
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "banxSolMint"
                            }
                        ],
                        "program": {
                            "kind": "const",
                            "value": [
                                140,
                                151,
                                37,
                                143,
                                78,
                                36,
                                137,
                                241,
                                187,
                                61,
                                16,
                                41,
                                20,
                                142,
                                13,
                                131,
                                11,
                                90,
                                19,
                                153,
                                218,
                                255,
                                16,
                                132,
                                4,
                                142,
                                123,
                                216,
                                219,
                                233,
                                248,
                                89
                            ]
                        }
                    }
                },
                {
                    "name": "banxSolSwapVault",
                    "docs": [
                        "CHECK vault for sol"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    98,
                                    97,
                                    110,
                                    120,
                                    95,
                                    115,
                                    111,
                                    108,
                                    95,
                                    115,
                                    119,
                                    97,
                                    112,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            }
                        ]
                    }
                },
                {
                    "name": "banxSolSwapVaultTokenAccount",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "account",
                                "path": "banxSolSwapVault"
                            },
                            {
                                "kind": "const",
                                "value": [
                                    6,
                                    221,
                                    246,
                                    225,
                                    215,
                                    101,
                                    161,
                                    147,
                                    217,
                                    203,
                                    225,
                                    70,
                                    206,
                                    235,
                                    121,
                                    172,
                                    28,
                                    180,
                                    133,
                                    237,
                                    95,
                                    91,
                                    55,
                                    145,
                                    58,
                                    140,
                                    245,
                                    133,
                                    126,
                                    255,
                                    0,
                                    169
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "banxSolMint"
                            }
                        ],
                        "program": {
                            "kind": "const",
                            "value": [
                                140,
                                151,
                                37,
                                143,
                                78,
                                36,
                                137,
                                241,
                                187,
                                61,
                                16,
                                41,
                                20,
                                142,
                                13,
                                131,
                                11,
                                90,
                                19,
                                153,
                                218,
                                255,
                                16,
                                132,
                                4,
                                142,
                                123,
                                216,
                                219,
                                233,
                                248,
                                89
                            ]
                        }
                    }
                },
                {
                    "name": "tokenProgram",
                    "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
                },
                {
                    "name": "associatedTokenProgram",
                    "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                }
            ],
            "args": [
                {
                    "name": "solAmountToDeposit",
                    "type": "u64"
                },
                {
                    "name": "banxSolAmountToWithdraw",
                    "type": "u64"
                }
            ]
        },
        {
            "name": "mapBanxToPoints",
            "discriminator": [
                185,
                7,
                234,
                223,
                166,
                75,
                3,
                65
            ],
            "accounts": [
                {
                    "name": "banxPointsMap",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    98,
                                    97,
                                    110,
                                    120,
                                    95,
                                    112,
                                    111,
                                    105,
                                    110,
                                    116,
                                    115,
                                    95,
                                    109,
                                    97,
                                    112
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "tokenMint"
                            }
                        ]
                    }
                },
                {
                    "name": "tokenMint",
                    "writable": true
                },
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                }
            ],
            "args": [
                {
                    "name": "playerPoints",
                    "type": "u64"
                },
                {
                    "name": "partnerPoints",
                    "type": "u64"
                }
            ]
        },
        {
            "name": "migrateBondOfferLenderVault",
            "discriminator": [
                137,
                91,
                28,
                6,
                167,
                87,
                35,
                166
            ],
            "accounts": [
                {
                    "name": "bondOffer",
                    "writable": true
                },
                {
                    "name": "splTokenMint",
                    "writable": true
                },
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                }
            ],
            "args": []
        },
        {
            "name": "migrateOfferHadomarket",
            "discriminator": [
                70,
                162,
                247,
                129,
                144,
                130,
                188,
                62
            ],
            "accounts": [
                {
                    "name": "bondOffer",
                    "writable": true
                },
                {
                    "name": "hadoMarket",
                    "writable": true
                },
                {
                    "name": "user",
                    "writable": true,
                    "signer": true,
                    "address": "HAmVVqzQHz4Bk46Rncochq6QkmNjykM4SeXjtmVXusBi"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                }
            ],
            "args": [
                {
                    "name": "typeFeed",
                    "type": {
                        "defined": {
                            "name": "oraclePriceFeedType"
                        }
                    }
                }
            ]
        },
        {
            "name": "migrateOldStakingToNew",
            "discriminator": [
                1,
                139,
                88,
                236,
                125,
                184,
                163,
                244
            ],
            "accounts": [
                {
                    "name": "user",
                    "writable": true
                },
                {
                    "name": "admin",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "banxAdventureSubscription",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    98,
                                    97,
                                    110,
                                    120,
                                    95,
                                    97,
                                    100,
                                    118,
                                    101,
                                    110,
                                    116,
                                    117,
                                    114,
                                    101,
                                    95,
                                    115,
                                    117,
                                    98,
                                    115,
                                    99,
                                    114,
                                    105,
                                    112,
                                    116,
                                    105,
                                    111,
                                    110
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "user"
                            }
                        ]
                    }
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                },
                {
                    "name": "tokenMint",
                    "writable": true,
                    "address": "BANXbTpN8U2cU41FjPxe2Ti37PiT5cCxLUKDQZuJeMMR"
                },
                {
                    "name": "banxTokenStake",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    98,
                                    97,
                                    110,
                                    120,
                                    95,
                                    116,
                                    111,
                                    107,
                                    101,
                                    110,
                                    95,
                                    115,
                                    116,
                                    97,
                                    107,
                                    101
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "user"
                            }
                        ]
                    }
                },
                {
                    "name": "banxStakingRewardVault",
                    "docs": [
                        "CHECK vault for sol"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    98,
                                    97,
                                    110,
                                    120,
                                    95,
                                    115,
                                    116,
                                    97,
                                    107,
                                    105,
                                    110,
                                    103,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116,
                                    95,
                                    114,
                                    101,
                                    119,
                                    97,
                                    114,
                                    100,
                                    115
                                ]
                            }
                        ]
                    }
                },
                {
                    "name": "banxStakingSettings",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    98,
                                    97,
                                    110,
                                    120,
                                    95,
                                    115,
                                    116,
                                    97,
                                    107,
                                    105,
                                    110,
                                    103,
                                    95,
                                    115,
                                    101,
                                    116,
                                    116,
                                    105,
                                    110,
                                    103,
                                    115
                                ]
                            }
                        ]
                    }
                },
                {
                    "name": "banxStakingRewardVaultTokenAccount",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "account",
                                "path": "banxStakingRewardVault"
                            },
                            {
                                "kind": "const",
                                "value": [
                                    6,
                                    221,
                                    246,
                                    225,
                                    215,
                                    101,
                                    161,
                                    147,
                                    217,
                                    203,
                                    225,
                                    70,
                                    206,
                                    235,
                                    121,
                                    172,
                                    28,
                                    180,
                                    133,
                                    237,
                                    95,
                                    91,
                                    55,
                                    145,
                                    58,
                                    140,
                                    245,
                                    133,
                                    126,
                                    255,
                                    0,
                                    169
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "tokenMint"
                            }
                        ],
                        "program": {
                            "kind": "const",
                            "value": [
                                140,
                                151,
                                37,
                                143,
                                78,
                                36,
                                137,
                                241,
                                187,
                                61,
                                16,
                                41,
                                20,
                                142,
                                13,
                                131,
                                11,
                                90,
                                19,
                                153,
                                218,
                                255,
                                16,
                                132,
                                4,
                                142,
                                123,
                                216,
                                219,
                                233,
                                248,
                                89
                            ]
                        }
                    }
                },
                {
                    "name": "tokenProgram",
                    "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
                },
                {
                    "name": "associatedTokenProgram",
                    "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
                },
                {
                    "name": "banxStakingVault",
                    "docs": [
                        "CHECK vault for sol"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    98,
                                    97,
                                    110,
                                    120,
                                    95,
                                    115,
                                    116,
                                    97,
                                    107,
                                    105,
                                    110,
                                    103,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            }
                        ]
                    }
                },
                {
                    "name": "banxStakingVaultTokenAccount",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "account",
                                "path": "banxStakingVault"
                            },
                            {
                                "kind": "const",
                                "value": [
                                    6,
                                    221,
                                    246,
                                    225,
                                    215,
                                    101,
                                    161,
                                    147,
                                    217,
                                    203,
                                    225,
                                    70,
                                    206,
                                    235,
                                    121,
                                    172,
                                    28,
                                    180,
                                    133,
                                    237,
                                    95,
                                    91,
                                    55,
                                    145,
                                    58,
                                    140,
                                    245,
                                    133,
                                    126,
                                    255,
                                    0,
                                    169
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "tokenMint"
                            }
                        ],
                        "program": {
                            "kind": "const",
                            "value": [
                                140,
                                151,
                                37,
                                143,
                                78,
                                36,
                                137,
                                241,
                                187,
                                61,
                                16,
                                41,
                                20,
                                142,
                                13,
                                131,
                                11,
                                90,
                                19,
                                153,
                                218,
                                255,
                                16,
                                132,
                                4,
                                142,
                                123,
                                216,
                                219,
                                233,
                                248,
                                89
                            ]
                        }
                    }
                }
            ],
            "args": []
        },
        {
            "name": "patchBidCapInOffer",
            "discriminator": [
                73,
                175,
                91,
                226,
                57,
                2,
                190,
                70
            ],
            "accounts": [
                {
                    "name": "bondTradeTransaction",
                    "writable": true
                },
                {
                    "name": "oldBondTradeTransaction",
                    "writable": true
                },
                {
                    "name": "user",
                    "writable": true,
                    "signer": true,
                    "address": "HAmVVqzQHz4Bk46Rncochq6QkmNjykM4SeXjtmVXusBi"
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                }
            ],
            "args": [
                {
                    "name": "isSpl",
                    "type": "bool"
                }
            ]
        },
        {
            "name": "patchOffer",
            "discriminator": [
                176,
                183,
                106,
                116,
                239,
                46,
                205,
                219
            ],
            "accounts": [
                {
                    "name": "bondOffer",
                    "writable": true
                },
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                }
            ],
            "args": []
        },
        {
            "name": "patchParialRepayBttRedeemResult",
            "discriminator": [
                43,
                6,
                28,
                96,
                191,
                199,
                16,
                169
            ],
            "accounts": [
                {
                    "name": "bondTradeTransactionV3",
                    "writable": true
                },
                {
                    "name": "fbond",
                    "writable": true
                },
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                }
            ],
            "args": []
        },
        {
            "name": "reallocHadomarket",
            "discriminator": [
                212,
                155,
                250,
                125,
                73,
                152,
                179,
                191
            ],
            "accounts": [
                {
                    "name": "hadoMarket",
                    "writable": true
                },
                {
                    "name": "user",
                    "writable": true,
                    "signer": true,
                    "address": "HAmVVqzQHz4Bk46Rncochq6QkmNjykM4SeXjtmVXusBi"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                }
            ],
            "args": []
        },
        {
            "name": "refinancePerpetualLoan",
            "discriminator": [
                158,
                239,
                154,
                119,
                143,
                198,
                43,
                213
            ],
            "accounts": [
                {
                    "name": "fbond",
                    "writable": true
                },
                {
                    "name": "bondOffer",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    98,
                                    111,
                                    110,
                                    100,
                                    95,
                                    111,
                                    102,
                                    102,
                                    101,
                                    114,
                                    95,
                                    112,
                                    114,
                                    101,
                                    102,
                                    105,
                                    120
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "user"
                            },
                            {
                                "kind": "arg",
                                "path": "bondOfferRandomSeed"
                            }
                        ]
                    }
                },
                {
                    "name": "oldBondOffer",
                    "writable": true
                },
                {
                    "name": "lenderVault",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    117,
                                    115,
                                    101,
                                    114,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116,
                                    95,
                                    112,
                                    114,
                                    101,
                                    102,
                                    105,
                                    120
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "user"
                            },
                            {
                                "kind": "account",
                                "path": "splTokenMint"
                            }
                        ]
                    }
                },
                {
                    "name": "oldLenderVault",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    117,
                                    115,
                                    101,
                                    114,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116,
                                    95,
                                    112,
                                    114,
                                    101,
                                    102,
                                    105,
                                    120
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "oldBondOffer.assetReceiver",
                                "account": "bondOfferV3"
                            },
                            {
                                "kind": "account",
                                "path": "splTokenMint"
                            }
                        ]
                    }
                },
                {
                    "name": "bondTradeTransaction",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    97,
                                    117,
                                    116,
                                    111,
                                    99,
                                    111,
                                    109,
                                    112,
                                    111,
                                    117,
                                    110,
                                    100,
                                    95,
                                    100,
                                    101,
                                    112,
                                    111,
                                    115,
                                    105,
                                    116
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "fbond"
                            },
                            {
                                "kind": "account",
                                "path": "bondOffer"
                            },
                            {
                                "kind": "const",
                                "value": [
                                    49
                                ]
                            },
                            {
                                "kind": "const",
                                "value": [
                                    49
                                ]
                            }
                        ]
                    }
                },
                {
                    "name": "oldBondTradeTransaction",
                    "writable": true
                },
                {
                    "name": "hadoMarket"
                },
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                },
                {
                    "name": "splTokenMint",
                    "writable": true
                },
                {
                    "name": "tokenProgram",
                    "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
                },
                {
                    "name": "associatedTokenProgram",
                    "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
                },
                {
                    "name": "rentVault",
                    "docs": [
                        "CHECK sponsor vault"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    114,
                                    101,
                                    110,
                                    116,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            }
                        ]
                    }
                }
            ],
            "args": [
                {
                    "name": "bondOfferRandomSeed",
                    "type": "u64"
                },
                {
                    "name": "newApr",
                    "type": "u64"
                },
                {
                    "name": "newLiqLtv",
                    "type": "u64"
                }
            ]
        },
        {
            "name": "removePerpetualListing",
            "discriminator": [
                73,
                16,
                182,
                179,
                63,
                48,
                99,
                30
            ],
            "accounts": [
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "bondTradeTransaction",
                    "writable": true
                },
                {
                    "name": "fraktBond",
                    "writable": true
                },
                {
                    "name": "bondOffer",
                    "writable": true
                },
                {
                    "name": "mutualBondTradeTxnVault",
                    "docs": [
                        "CHECK vault for sol"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    109,
                                    117,
                                    116,
                                    117,
                                    97,
                                    108,
                                    95,
                                    98,
                                    111,
                                    110,
                                    100,
                                    95,
                                    116,
                                    114,
                                    97,
                                    100,
                                    101,
                                    95,
                                    116,
                                    120,
                                    110,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            }
                        ]
                    }
                },
                {
                    "name": "tokenProgram",
                    "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
                },
                {
                    "name": "associatedTokenProgram",
                    "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                },
                {
                    "name": "metadataProgram",
                    "address": "metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s"
                },
                {
                    "name": "instructions",
                    "address": "Sysvar1nstructions1111111111111111111111111"
                },
                {
                    "name": "authorizationRulesProgram",
                    "address": "auth9SigNpDKz4sJJ1DfCTuZrZNSAgh9sFD3rboVmgg"
                },
                {
                    "name": "collateralMint",
                    "writable": true
                },
                {
                    "name": "userTokenAccount",
                    "docs": [
                        "CHECK token_mint"
                    ],
                    "writable": true
                },
                {
                    "name": "rentVault",
                    "docs": [
                        "CHECK sponsor vault"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    114,
                                    101,
                                    110,
                                    116,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            }
                        ]
                    }
                }
            ],
            "args": [
                {
                    "name": "isBorrowerListing",
                    "type": "bool"
                }
            ]
        },
        {
            "name": "removePerpetualListingCnft",
            "discriminator": [
                62,
                204,
                90,
                59,
                198,
                12,
                169,
                247
            ],
            "accounts": [
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "bondTradeTransaction",
                    "writable": true
                },
                {
                    "name": "fraktBond",
                    "writable": true
                },
                {
                    "name": "bondOffer",
                    "writable": true
                },
                {
                    "name": "mutualBondTradeTxnVault",
                    "docs": [
                        "CHECK vault for sol"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    109,
                                    117,
                                    116,
                                    117,
                                    97,
                                    108,
                                    95,
                                    98,
                                    111,
                                    110,
                                    100,
                                    95,
                                    116,
                                    114,
                                    97,
                                    100,
                                    101,
                                    95,
                                    116,
                                    120,
                                    110,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            }
                        ]
                    }
                },
                {
                    "name": "tokenProgram",
                    "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
                },
                {
                    "name": "associatedTokenProgram",
                    "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                },
                {
                    "name": "metadataProgram",
                    "address": "metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s"
                },
                {
                    "name": "uninitializedTokenMint",
                    "docs": [
                        "CHECK token_mint"
                    ],
                    "writable": true
                },
                {
                    "name": "instructions",
                    "address": "Sysvar1nstructions1111111111111111111111111"
                },
                {
                    "name": "authorizationRulesProgram",
                    "address": "auth9SigNpDKz4sJJ1DfCTuZrZNSAgh9sFD3rboVmgg"
                },
                {
                    "name": "treeAuthority",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "account",
                                "path": "merkleTree"
                            }
                        ],
                        "program": {
                            "kind": "account",
                            "path": "bubblegumProgram"
                        }
                    }
                },
                {
                    "name": "merkleTree",
                    "writable": true
                },
                {
                    "name": "logWrapper",
                    "writable": true,
                    "address": "noopb9bkMVfRPU8AsbpTUg8AQkHtKwMYZiFUjNRtMmV"
                },
                {
                    "name": "compressionProgram",
                    "writable": true,
                    "address": "cmtDvXumGCrqC1Age74AVPhSRVXJMd8PJS91L8KbNCK"
                },
                {
                    "name": "bubblegumProgram",
                    "writable": true,
                    "address": "BGUMAp9Gq7iTEuizy4pqaxsTyUCBK68MDfK752saRPUY"
                },
                {
                    "name": "rentVault",
                    "docs": [
                        "CHECK sponsor vault"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    114,
                                    101,
                                    110,
                                    116,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            }
                        ]
                    }
                }
            ],
            "args": [
                {
                    "name": "isBorrowerListing",
                    "type": "bool"
                },
                {
                    "name": "root",
                    "type": {
                        "array": [
                            "u8",
                            32
                        ]
                    }
                },
                {
                    "name": "dataHash",
                    "type": {
                        "array": [
                            "u8",
                            32
                        ]
                    }
                },
                {
                    "name": "creatorHash",
                    "type": {
                        "array": [
                            "u8",
                            32
                        ]
                    }
                },
                {
                    "name": "nonce",
                    "type": "u64"
                },
                {
                    "name": "index",
                    "type": "u32"
                },
                {
                    "name": "proofLen",
                    "type": "u8"
                }
            ]
        },
        {
            "name": "removePerpetualListingCore",
            "discriminator": [
                216,
                73,
                187,
                3,
                181,
                221,
                58,
                50
            ],
            "accounts": [
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "bondTradeTransaction",
                    "writable": true
                },
                {
                    "name": "fraktBond",
                    "writable": true
                },
                {
                    "name": "bondOffer",
                    "writable": true
                },
                {
                    "name": "mutualBondTradeTxnVault",
                    "docs": [
                        "CHECK vault for sol"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    109,
                                    117,
                                    116,
                                    117,
                                    97,
                                    108,
                                    95,
                                    98,
                                    111,
                                    110,
                                    100,
                                    95,
                                    116,
                                    114,
                                    97,
                                    100,
                                    101,
                                    95,
                                    116,
                                    120,
                                    110,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "fraktBond"
                            }
                        ]
                    }
                },
                {
                    "name": "tokenProgram",
                    "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
                },
                {
                    "name": "associatedTokenProgram",
                    "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                },
                {
                    "name": "mplCoreProgram",
                    "address": "CoREENxT6tW1HoK8ypY1SxRMZTcVPm7R94rH4PZNhX7d"
                },
                {
                    "name": "nftAsset",
                    "writable": true
                },
                {
                    "name": "collection",
                    "writable": true
                },
                {
                    "name": "logWrapper",
                    "writable": true,
                    "address": "noopb9bkMVfRPU8AsbpTUg8AQkHtKwMYZiFUjNRtMmV"
                },
                {
                    "name": "rentVault",
                    "docs": [
                        "CHECK sponsor vault"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    114,
                                    101,
                                    110,
                                    116,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            }
                        ]
                    }
                }
            ],
            "args": []
        },
        {
            "name": "removePerpetualListingSpl",
            "discriminator": [
                123,
                83,
                21,
                156,
                62,
                142,
                165,
                136
            ],
            "accounts": [
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "bondTradeTransaction",
                    "writable": true
                },
                {
                    "name": "fraktBond",
                    "writable": true
                },
                {
                    "name": "bondOffer",
                    "writable": true
                },
                {
                    "name": "mutualBondTradeTxnVault",
                    "docs": [
                        "CHECK vault for sol"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    109,
                                    117,
                                    116,
                                    117,
                                    97,
                                    108,
                                    95,
                                    98,
                                    111,
                                    110,
                                    100,
                                    95,
                                    116,
                                    114,
                                    97,
                                    100,
                                    101,
                                    95,
                                    116,
                                    120,
                                    110,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "fraktBond"
                            }
                        ]
                    }
                },
                {
                    "name": "mutualBondVaultSplInTokenAccount",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "account",
                                "path": "mutualBondTradeTxnVault"
                            },
                            {
                                "kind": "const",
                                "value": [
                                    6,
                                    221,
                                    246,
                                    225,
                                    215,
                                    101,
                                    161,
                                    147,
                                    217,
                                    203,
                                    225,
                                    70,
                                    206,
                                    235,
                                    121,
                                    172,
                                    28,
                                    180,
                                    133,
                                    237,
                                    95,
                                    91,
                                    55,
                                    145,
                                    58,
                                    140,
                                    245,
                                    133,
                                    126,
                                    255,
                                    0,
                                    169
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "collateralMint"
                            }
                        ],
                        "program": {
                            "kind": "const",
                            "value": [
                                140,
                                151,
                                37,
                                143,
                                78,
                                36,
                                137,
                                241,
                                187,
                                61,
                                16,
                                41,
                                20,
                                142,
                                13,
                                131,
                                11,
                                90,
                                19,
                                153,
                                218,
                                255,
                                16,
                                132,
                                4,
                                142,
                                123,
                                216,
                                219,
                                233,
                                248,
                                89
                            ]
                        }
                    }
                },
                {
                    "name": "tokenProgram",
                    "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
                },
                {
                    "name": "associatedTokenProgram",
                    "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                },
                {
                    "name": "collateralMint",
                    "writable": true
                },
                {
                    "name": "userTokenAccount",
                    "docs": [
                        "CHECK token_mint"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "account",
                                "path": "user"
                            },
                            {
                                "kind": "const",
                                "value": [
                                    6,
                                    221,
                                    246,
                                    225,
                                    215,
                                    101,
                                    161,
                                    147,
                                    217,
                                    203,
                                    225,
                                    70,
                                    206,
                                    235,
                                    121,
                                    172,
                                    28,
                                    180,
                                    133,
                                    237,
                                    95,
                                    91,
                                    55,
                                    145,
                                    58,
                                    140,
                                    245,
                                    133,
                                    126,
                                    255,
                                    0,
                                    169
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "collateralMint"
                            }
                        ],
                        "program": {
                            "kind": "const",
                            "value": [
                                140,
                                151,
                                37,
                                143,
                                78,
                                36,
                                137,
                                241,
                                187,
                                61,
                                16,
                                41,
                                20,
                                142,
                                13,
                                131,
                                11,
                                90,
                                19,
                                153,
                                218,
                                255,
                                16,
                                132,
                                4,
                                142,
                                123,
                                216,
                                219,
                                233,
                                248,
                                89
                            ]
                        }
                    }
                },
                {
                    "name": "rentVault",
                    "docs": [
                        "CHECK sponsor vault"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    114,
                                    101,
                                    110,
                                    116,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            }
                        ]
                    }
                }
            ],
            "args": [
                {
                    "name": "isBorrowerListing",
                    "type": "bool"
                }
            ]
        },
        {
            "name": "removePerpetualListingStakedBanx",
            "discriminator": [
                13,
                197,
                23,
                221,
                231,
                122,
                27,
                170
            ],
            "accounts": [
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "bondTradeTransaction",
                    "writable": true
                },
                {
                    "name": "fraktBond",
                    "writable": true
                },
                {
                    "name": "bondOffer",
                    "writable": true
                },
                {
                    "name": "banxStake",
                    "writable": true
                },
                {
                    "name": "tokenProgram",
                    "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                },
                {
                    "name": "rentVault",
                    "docs": [
                        "CHECK sponsor vault"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    114,
                                    101,
                                    110,
                                    116,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            }
                        ]
                    }
                }
            ],
            "args": [
                {
                    "name": "isBorrowerListing",
                    "type": "bool"
                }
            ]
        },
        {
            "name": "removePerpetualOffer",
            "discriminator": [
                166,
                123,
                70,
                44,
                235,
                18,
                187,
                41
            ],
            "accounts": [
                {
                    "name": "bondOfferV2",
                    "writable": true
                },
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                }
            ],
            "args": []
        },
        {
            "name": "removePerpetualSellListingSpl",
            "discriminator": [
                237,
                193,
                232,
                219,
                61,
                13,
                52,
                197
            ],
            "accounts": [
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "bondTradeTransaction",
                    "writable": true
                },
                {
                    "name": "mutualBondTradeTxnVault",
                    "docs": [
                        "CHECK vault for sol"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    109,
                                    117,
                                    116,
                                    117,
                                    97,
                                    108,
                                    95,
                                    98,
                                    111,
                                    110,
                                    100,
                                    95,
                                    116,
                                    114,
                                    97,
                                    100,
                                    101,
                                    95,
                                    116,
                                    120,
                                    110,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "bondTradeTransaction"
                            }
                        ]
                    }
                },
                {
                    "name": "mutualBondVaultSplInTokenAccount",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "account",
                                "path": "mutualBondTradeTxnVault"
                            },
                            {
                                "kind": "const",
                                "value": [
                                    6,
                                    221,
                                    246,
                                    225,
                                    215,
                                    101,
                                    161,
                                    147,
                                    217,
                                    203,
                                    225,
                                    70,
                                    206,
                                    235,
                                    121,
                                    172,
                                    28,
                                    180,
                                    133,
                                    237,
                                    95,
                                    91,
                                    55,
                                    145,
                                    58,
                                    140,
                                    245,
                                    133,
                                    126,
                                    255,
                                    0,
                                    169
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "collateralMint"
                            }
                        ],
                        "program": {
                            "kind": "const",
                            "value": [
                                140,
                                151,
                                37,
                                143,
                                78,
                                36,
                                137,
                                241,
                                187,
                                61,
                                16,
                                41,
                                20,
                                142,
                                13,
                                131,
                                11,
                                90,
                                19,
                                153,
                                218,
                                255,
                                16,
                                132,
                                4,
                                142,
                                123,
                                216,
                                219,
                                233,
                                248,
                                89
                            ]
                        }
                    }
                },
                {
                    "name": "tokenProgram",
                    "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
                },
                {
                    "name": "associatedTokenProgram",
                    "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                },
                {
                    "name": "collateralMint",
                    "writable": true
                },
                {
                    "name": "userTokenAccount",
                    "docs": [
                        "CHECK token_mint"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "account",
                                "path": "user"
                            },
                            {
                                "kind": "const",
                                "value": [
                                    6,
                                    221,
                                    246,
                                    225,
                                    215,
                                    101,
                                    161,
                                    147,
                                    217,
                                    203,
                                    225,
                                    70,
                                    206,
                                    235,
                                    121,
                                    172,
                                    28,
                                    180,
                                    133,
                                    237,
                                    95,
                                    91,
                                    55,
                                    145,
                                    58,
                                    140,
                                    245,
                                    133,
                                    126,
                                    255,
                                    0,
                                    169
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "collateralMint"
                            }
                        ],
                        "program": {
                            "kind": "const",
                            "value": [
                                140,
                                151,
                                37,
                                143,
                                78,
                                36,
                                137,
                                241,
                                187,
                                61,
                                16,
                                41,
                                20,
                                142,
                                13,
                                131,
                                11,
                                90,
                                19,
                                153,
                                218,
                                255,
                                16,
                                132,
                                4,
                                142,
                                123,
                                216,
                                219,
                                233,
                                248,
                                89
                            ]
                        }
                    }
                }
            ],
            "args": []
        },
        {
            "name": "repayAdminPerpetualLoan",
            "discriminator": [
                27,
                3,
                34,
                224,
                233,
                102,
                83,
                219
            ],
            "accounts": [
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "lenderVault",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    117,
                                    115,
                                    101,
                                    114,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116,
                                    95,
                                    112,
                                    114,
                                    101,
                                    102,
                                    105,
                                    120
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "bondOffer.assetReceiver",
                                "account": "bondOfferV3"
                            },
                            {
                                "kind": "account",
                                "path": "splTokenMint"
                            }
                        ]
                    }
                },
                {
                    "name": "bondOffer",
                    "docs": [
                        "CHECK bond_offer_v2"
                    ],
                    "writable": true
                },
                {
                    "name": "splTokenMint",
                    "writable": true
                },
                {
                    "name": "tokenProgram",
                    "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
                },
                {
                    "name": "associatedTokenProgram",
                    "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                }
            ],
            "args": [
                {
                    "name": "repay",
                    "type": "bool"
                }
            ]
        },
        {
            "name": "repayCnftPerpetualLoan",
            "discriminator": [
                97,
                155,
                147,
                222,
                111,
                212,
                228,
                93
            ],
            "accounts": [
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "mutualBondTradeTxnVault",
                    "docs": [
                        "CHECK vault for sol"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    109,
                                    117,
                                    116,
                                    117,
                                    97,
                                    108,
                                    95,
                                    98,
                                    111,
                                    110,
                                    100,
                                    95,
                                    116,
                                    114,
                                    97,
                                    100,
                                    101,
                                    95,
                                    116,
                                    120,
                                    110,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            }
                        ]
                    }
                },
                {
                    "name": "lenderVault",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    117,
                                    115,
                                    101,
                                    114,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116,
                                    95,
                                    112,
                                    114,
                                    101,
                                    102,
                                    105,
                                    120
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "bondOffer.assetReceiver",
                                "account": "bondOfferV3"
                            },
                            {
                                "kind": "account",
                                "path": "splTokenMint"
                            }
                        ]
                    }
                },
                {
                    "name": "bondOffer",
                    "docs": [
                        "CHECK bond_offer_v2"
                    ],
                    "writable": true
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                },
                {
                    "name": "treeAuthority",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "account",
                                "path": "merkleTree"
                            }
                        ],
                        "program": {
                            "kind": "account",
                            "path": "bubblegumProgram"
                        }
                    }
                },
                {
                    "name": "merkleTree",
                    "writable": true
                },
                {
                    "name": "logWrapper",
                    "writable": true,
                    "address": "noopb9bkMVfRPU8AsbpTUg8AQkHtKwMYZiFUjNRtMmV"
                },
                {
                    "name": "compressionProgram",
                    "writable": true,
                    "address": "cmtDvXumGCrqC1Age74AVPhSRVXJMd8PJS91L8KbNCK"
                },
                {
                    "name": "bubblegumProgram",
                    "writable": true,
                    "address": "BGUMAp9Gq7iTEuizy4pqaxsTyUCBK68MDfK752saRPUY"
                },
                {
                    "name": "splTokenMint",
                    "writable": true
                },
                {
                    "name": "tokenProgram",
                    "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
                },
                {
                    "name": "associatedTokenProgram",
                    "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
                }
            ],
            "args": [
                {
                    "name": "root",
                    "type": {
                        "array": [
                            "u8",
                            32
                        ]
                    }
                },
                {
                    "name": "dataHash",
                    "type": {
                        "array": [
                            "u8",
                            32
                        ]
                    }
                },
                {
                    "name": "creatorHash",
                    "type": {
                        "array": [
                            "u8",
                            32
                        ]
                    }
                },
                {
                    "name": "nonce",
                    "type": "u64"
                },
                {
                    "name": "index",
                    "type": "u32"
                },
                {
                    "name": "proofLen",
                    "type": "u8"
                }
            ]
        },
        {
            "name": "repayPartialPerpetualLoan",
            "discriminator": [
                138,
                68,
                239,
                156,
                169,
                145,
                218,
                97
            ],
            "accounts": [
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "oldBondOffer",
                    "writable": true
                },
                {
                    "name": "oldBondTradeTransaction",
                    "writable": true
                },
                {
                    "name": "repaidBondTradeTransaction",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "fbond",
                    "writable": true
                },
                {
                    "name": "protocolFeeReceiver",
                    "writable": true,
                    "address": "revJ8QJgQ3xCcZ6CMykjsmGMYdg8Pj9WnqgJZBHBwSK"
                },
                {
                    "name": "lenderVault",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    117,
                                    115,
                                    101,
                                    114,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116,
                                    95,
                                    112,
                                    114,
                                    101,
                                    102,
                                    105,
                                    120
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "oldBondOffer.assetReceiver",
                                "account": "bondOfferV3"
                            },
                            {
                                "kind": "account",
                                "path": "splTokenMint"
                            }
                        ]
                    }
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                },
                {
                    "name": "userSplTokenAccountUninitialized",
                    "writable": true
                },
                {
                    "name": "vaultSplTokenAccountUninitialized",
                    "writable": true
                },
                {
                    "name": "protocolFeeReceiverSplTokenAccountUninitialized",
                    "writable": true
                },
                {
                    "name": "splTokenMint",
                    "writable": true
                },
                {
                    "name": "tokenProgram",
                    "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
                },
                {
                    "name": "associatedTokenProgram",
                    "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
                }
            ],
            "args": [
                {
                    "name": "fractionToRepay",
                    "type": "u64"
                }
            ]
        },
        {
            "name": "repayPerpetualLoan",
            "discriminator": [
                40,
                56,
                164,
                63,
                64,
                14,
                111,
                95
            ],
            "accounts": [
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "tokenProgram",
                    "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
                },
                {
                    "name": "mutualBondTradeTxnVault",
                    "docs": [
                        "CHECK vault for sol"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    109,
                                    117,
                                    116,
                                    117,
                                    97,
                                    108,
                                    95,
                                    98,
                                    111,
                                    110,
                                    100,
                                    95,
                                    116,
                                    114,
                                    97,
                                    100,
                                    101,
                                    95,
                                    116,
                                    120,
                                    110,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            }
                        ]
                    }
                },
                {
                    "name": "associatedTokenProgram",
                    "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
                },
                {
                    "name": "metadataProgram",
                    "address": "metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s"
                },
                {
                    "name": "instructions",
                    "address": "Sysvar1nstructions1111111111111111111111111"
                },
                {
                    "name": "authorizationRulesProgram",
                    "address": "auth9SigNpDKz4sJJ1DfCTuZrZNSAgh9sFD3rboVmgg"
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                },
                {
                    "name": "userSplTokenAccountUninitialized",
                    "writable": true
                },
                {
                    "name": "protocolFeeReceiverSplTokenAccountUninitialized",
                    "writable": true
                },
                {
                    "name": "splTokenMint",
                    "writable": true
                }
            ],
            "args": []
        },
        {
            "name": "repayPerpetualLoanCore",
            "discriminator": [
                126,
                238,
                197,
                206,
                22,
                26,
                83,
                44
            ],
            "accounts": [
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "fraktBond",
                    "writable": true
                },
                {
                    "name": "bondTradeTransaction",
                    "writable": true
                },
                {
                    "name": "bondOffer",
                    "writable": true
                },
                {
                    "name": "mutualBondTradeTxnVault",
                    "docs": [
                        "CHECK vault for sol"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    109,
                                    117,
                                    116,
                                    117,
                                    97,
                                    108,
                                    95,
                                    98,
                                    111,
                                    110,
                                    100,
                                    95,
                                    116,
                                    114,
                                    97,
                                    100,
                                    101,
                                    95,
                                    116,
                                    120,
                                    110,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "fraktBond"
                            }
                        ]
                    }
                },
                {
                    "name": "lenderVault",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    117,
                                    115,
                                    101,
                                    114,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116,
                                    95,
                                    112,
                                    114,
                                    101,
                                    102,
                                    105,
                                    120
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "bondOffer.assetReceiver",
                                "account": "bondOfferV3"
                            },
                            {
                                "kind": "account",
                                "path": "splOutTokenMint"
                            }
                        ]
                    }
                },
                {
                    "name": "bondOfferVaultSplOutTokenAccount",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "account",
                                "path": "lenderVault"
                            },
                            {
                                "kind": "const",
                                "value": [
                                    6,
                                    221,
                                    246,
                                    225,
                                    215,
                                    101,
                                    161,
                                    147,
                                    217,
                                    203,
                                    225,
                                    70,
                                    206,
                                    235,
                                    121,
                                    172,
                                    28,
                                    180,
                                    133,
                                    237,
                                    95,
                                    91,
                                    55,
                                    145,
                                    58,
                                    140,
                                    245,
                                    133,
                                    126,
                                    255,
                                    0,
                                    169
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "splOutTokenMint"
                            }
                        ],
                        "program": {
                            "kind": "const",
                            "value": [
                                140,
                                151,
                                37,
                                143,
                                78,
                                36,
                                137,
                                241,
                                187,
                                61,
                                16,
                                41,
                                20,
                                142,
                                13,
                                131,
                                11,
                                90,
                                19,
                                153,
                                218,
                                255,
                                16,
                                132,
                                4,
                                142,
                                123,
                                216,
                                219,
                                233,
                                248,
                                89
                            ]
                        }
                    }
                },
                {
                    "name": "protocolFeeReceiver",
                    "writable": true,
                    "address": "revJ8QJgQ3xCcZ6CMykjsmGMYdg8Pj9WnqgJZBHBwSK"
                },
                {
                    "name": "tokenProgram",
                    "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
                },
                {
                    "name": "associatedTokenProgram",
                    "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                },
                {
                    "name": "splOutTokenMint",
                    "writable": true
                },
                {
                    "name": "protocolFeeReceiverSplOutTokenAccountUninitialized",
                    "writable": true
                },
                {
                    "name": "userSplOutTokenAccountUninitialized",
                    "writable": true
                },
                {
                    "name": "mplCoreProgram",
                    "address": "CoREENxT6tW1HoK8ypY1SxRMZTcVPm7R94rH4PZNhX7d"
                },
                {
                    "name": "nftAsset",
                    "writable": true
                },
                {
                    "name": "collection",
                    "writable": true
                },
                {
                    "name": "logWrapper",
                    "writable": true,
                    "address": "noopb9bkMVfRPU8AsbpTUg8AQkHtKwMYZiFUjNRtMmV"
                }
            ],
            "args": []
        },
        {
            "name": "repayPerpetualLoanSpl",
            "discriminator": [
                249,
                121,
                147,
                149,
                156,
                240,
                16,
                57
            ],
            "accounts": [
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "fraktBond",
                    "writable": true
                },
                {
                    "name": "bondTradeTransaction",
                    "writable": true
                },
                {
                    "name": "bondOffer",
                    "writable": true
                },
                {
                    "name": "mutualBondTradeTxnVault",
                    "docs": [
                        "CHECK vault for sol"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    109,
                                    117,
                                    116,
                                    117,
                                    97,
                                    108,
                                    95,
                                    98,
                                    111,
                                    110,
                                    100,
                                    95,
                                    116,
                                    114,
                                    97,
                                    100,
                                    101,
                                    95,
                                    116,
                                    120,
                                    110,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "fraktBond"
                            }
                        ]
                    }
                },
                {
                    "name": "mutualBondVaultSplInTokenAccount",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "account",
                                "path": "mutualBondTradeTxnVault"
                            },
                            {
                                "kind": "const",
                                "value": [
                                    6,
                                    221,
                                    246,
                                    225,
                                    215,
                                    101,
                                    161,
                                    147,
                                    217,
                                    203,
                                    225,
                                    70,
                                    206,
                                    235,
                                    121,
                                    172,
                                    28,
                                    180,
                                    133,
                                    237,
                                    95,
                                    91,
                                    55,
                                    145,
                                    58,
                                    140,
                                    245,
                                    133,
                                    126,
                                    255,
                                    0,
                                    169
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "splInTokenMint"
                            }
                        ],
                        "program": {
                            "kind": "const",
                            "value": [
                                140,
                                151,
                                37,
                                143,
                                78,
                                36,
                                137,
                                241,
                                187,
                                61,
                                16,
                                41,
                                20,
                                142,
                                13,
                                131,
                                11,
                                90,
                                19,
                                153,
                                218,
                                255,
                                16,
                                132,
                                4,
                                142,
                                123,
                                216,
                                219,
                                233,
                                248,
                                89
                            ]
                        }
                    }
                },
                {
                    "name": "userSplInTokenAccount",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "account",
                                "path": "user"
                            },
                            {
                                "kind": "const",
                                "value": [
                                    6,
                                    221,
                                    246,
                                    225,
                                    215,
                                    101,
                                    161,
                                    147,
                                    217,
                                    203,
                                    225,
                                    70,
                                    206,
                                    235,
                                    121,
                                    172,
                                    28,
                                    180,
                                    133,
                                    237,
                                    95,
                                    91,
                                    55,
                                    145,
                                    58,
                                    140,
                                    245,
                                    133,
                                    126,
                                    255,
                                    0,
                                    169
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "splInTokenMint"
                            }
                        ],
                        "program": {
                            "kind": "const",
                            "value": [
                                140,
                                151,
                                37,
                                143,
                                78,
                                36,
                                137,
                                241,
                                187,
                                61,
                                16,
                                41,
                                20,
                                142,
                                13,
                                131,
                                11,
                                90,
                                19,
                                153,
                                218,
                                255,
                                16,
                                132,
                                4,
                                142,
                                123,
                                216,
                                219,
                                233,
                                248,
                                89
                            ]
                        }
                    }
                },
                {
                    "name": "lenderVault",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    117,
                                    115,
                                    101,
                                    114,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116,
                                    95,
                                    112,
                                    114,
                                    101,
                                    102,
                                    105,
                                    120
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "bondOffer.assetReceiver",
                                "account": "bondOfferV3"
                            },
                            {
                                "kind": "account",
                                "path": "splOutTokenMint"
                            }
                        ]
                    }
                },
                {
                    "name": "bondOfferVaultSplOutTokenAccount",
                    "writable": true
                },
                {
                    "name": "splInTokenMint",
                    "writable": true
                },
                {
                    "name": "protocolFeeReceiver",
                    "writable": true,
                    "address": "revJ8QJgQ3xCcZ6CMykjsmGMYdg8Pj9WnqgJZBHBwSK"
                },
                {
                    "name": "tokenProgram",
                    "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
                },
                {
                    "name": "associatedTokenProgram",
                    "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                },
                {
                    "name": "splOutTokenMint",
                    "writable": true
                }
            ],
            "args": []
        },
        {
            "name": "repayStakedBanxPerpetualLoan",
            "discriminator": [
                138,
                13,
                35,
                171,
                147,
                84,
                101,
                104
            ],
            "accounts": [
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "tokenProgram",
                    "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
                },
                {
                    "name": "associatedTokenProgram",
                    "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
                },
                {
                    "name": "metadataProgram",
                    "address": "metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s"
                },
                {
                    "name": "instructions",
                    "address": "Sysvar1nstructions1111111111111111111111111"
                },
                {
                    "name": "authorizationRulesProgram",
                    "address": "auth9SigNpDKz4sJJ1DfCTuZrZNSAgh9sFD3rboVmgg"
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                },
                {
                    "name": "userSplTokenAccountUninitialized",
                    "writable": true
                },
                {
                    "name": "protocolFeeReceiverSplTokenAccountUninitialized",
                    "writable": true
                },
                {
                    "name": "splTokenMint",
                    "writable": true
                }
            ],
            "args": []
        },
        {
            "name": "returnAccountRentByAdmin",
            "discriminator": [
                162,
                154,
                119,
                190,
                193,
                198,
                2,
                171
            ],
            "accounts": [
                {
                    "name": "user",
                    "writable": true,
                    "signer": true,
                    "address": "HAmVVqzQHz4Bk46Rncochq6QkmNjykM4SeXjtmVXusBi"
                },
                {
                    "name": "userVault",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    117,
                                    115,
                                    101,
                                    114,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116,
                                    95,
                                    112,
                                    114,
                                    101,
                                    102,
                                    105,
                                    120
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "rentOwner"
                            },
                            {
                                "kind": "const",
                                "value": [
                                    150,
                                    251,
                                    113,
                                    246,
                                    39,
                                    7,
                                    116,
                                    33,
                                    84,
                                    55,
                                    86,
                                    60,
                                    238,
                                    100,
                                    138,
                                    141,
                                    250,
                                    66,
                                    70,
                                    173,
                                    74,
                                    254,
                                    60,
                                    246,
                                    152,
                                    214,
                                    188,
                                    246,
                                    40,
                                    130,
                                    150,
                                    25
                                ]
                            }
                        ]
                    }
                },
                {
                    "name": "rentOwner",
                    "writable": true
                },
                {
                    "name": "accountToDelete",
                    "writable": true
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                }
            ],
            "args": []
        },
        {
            "name": "revertTerminationPerpetualLoan",
            "discriminator": [
                109,
                94,
                171,
                40,
                163,
                68,
                46,
                252
            ],
            "accounts": [
                {
                    "name": "fbond",
                    "writable": true
                },
                {
                    "name": "bondTradeTransaction",
                    "writable": true
                },
                {
                    "name": "bondOffer",
                    "writable": true
                },
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                }
            ],
            "args": []
        },
        {
            "name": "saveProposal",
            "discriminator": [
                62,
                157,
                175,
                51,
                250,
                111,
                176,
                202
            ],
            "accounts": [
                {
                    "name": "proposal",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    112,
                                    114,
                                    111,
                                    112,
                                    111,
                                    115,
                                    97,
                                    108,
                                    95,
                                    112,
                                    114,
                                    101,
                                    102,
                                    105,
                                    120
                                ]
                            },
                            {
                                "kind": "arg",
                                "path": "name"
                            }
                        ]
                    }
                },
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                }
            ],
            "args": [
                {
                    "name": "params",
                    "type": {
                        "defined": {
                            "name": "saveProposalParams"
                        }
                    }
                }
            ]
        },
        {
            "name": "saveVariant",
            "discriminator": [
                157,
                237,
                252,
                248,
                170,
                34,
                106,
                83
            ],
            "accounts": [
                {
                    "name": "proposalVariant",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    112,
                                    114,
                                    111,
                                    112,
                                    111,
                                    115,
                                    97,
                                    108,
                                    95,
                                    118,
                                    97,
                                    114,
                                    105,
                                    97,
                                    110,
                                    116,
                                    95,
                                    112,
                                    114,
                                    101,
                                    102,
                                    105,
                                    120
                                ]
                            },
                            {
                                "kind": "arg",
                                "path": "name"
                            },
                            {
                                "kind": "account",
                                "path": "proposal"
                            }
                        ]
                    }
                },
                {
                    "name": "proposal",
                    "writable": true
                },
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                }
            ],
            "args": [
                {
                    "name": "params",
                    "type": {
                        "defined": {
                            "name": "saveVariantParams"
                        }
                    }
                }
            ]
        },
        {
            "name": "sellToRepay",
            "discriminator": [
                142,
                25,
                232,
                144,
                76,
                228,
                59,
                239
            ],
            "accounts": [
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "fraktBond",
                    "writable": true
                },
                {
                    "name": "bondTradeTransaction",
                    "writable": true
                },
                {
                    "name": "mutualBondTradeTxnVault",
                    "docs": [
                        "CHECK vault for sol"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    109,
                                    117,
                                    116,
                                    117,
                                    97,
                                    108,
                                    95,
                                    98,
                                    111,
                                    110,
                                    100,
                                    95,
                                    116,
                                    114,
                                    97,
                                    100,
                                    101,
                                    95,
                                    116,
                                    120,
                                    110,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "fraktBond"
                            }
                        ]
                    }
                },
                {
                    "name": "mutualBondVaultCollateralTokenAccount",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "account",
                                "path": "mutualBondTradeTxnVault"
                            },
                            {
                                "kind": "const",
                                "value": [
                                    6,
                                    221,
                                    246,
                                    225,
                                    215,
                                    101,
                                    161,
                                    147,
                                    217,
                                    203,
                                    225,
                                    70,
                                    206,
                                    235,
                                    121,
                                    172,
                                    28,
                                    180,
                                    133,
                                    237,
                                    95,
                                    91,
                                    55,
                                    145,
                                    58,
                                    140,
                                    245,
                                    133,
                                    126,
                                    255,
                                    0,
                                    169
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "collateralMint"
                            }
                        ],
                        "program": {
                            "kind": "const",
                            "value": [
                                140,
                                151,
                                37,
                                143,
                                78,
                                36,
                                137,
                                241,
                                187,
                                61,
                                16,
                                41,
                                20,
                                142,
                                13,
                                131,
                                11,
                                90,
                                19,
                                153,
                                218,
                                255,
                                16,
                                132,
                                4,
                                142,
                                123,
                                216,
                                219,
                                233,
                                248,
                                89
                            ]
                        }
                    }
                },
                {
                    "name": "userCollateralTokenAccount",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "account",
                                "path": "user"
                            },
                            {
                                "kind": "const",
                                "value": [
                                    6,
                                    221,
                                    246,
                                    225,
                                    215,
                                    101,
                                    161,
                                    147,
                                    217,
                                    203,
                                    225,
                                    70,
                                    206,
                                    235,
                                    121,
                                    172,
                                    28,
                                    180,
                                    133,
                                    237,
                                    95,
                                    91,
                                    55,
                                    145,
                                    58,
                                    140,
                                    245,
                                    133,
                                    126,
                                    255,
                                    0,
                                    169
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "collateralMint"
                            }
                        ],
                        "program": {
                            "kind": "const",
                            "value": [
                                140,
                                151,
                                37,
                                143,
                                78,
                                36,
                                137,
                                241,
                                187,
                                61,
                                16,
                                41,
                                20,
                                142,
                                13,
                                131,
                                11,
                                90,
                                19,
                                153,
                                218,
                                255,
                                16,
                                132,
                                4,
                                142,
                                123,
                                216,
                                219,
                                233,
                                248,
                                89
                            ]
                        }
                    }
                },
                {
                    "name": "collateralMint",
                    "writable": true
                },
                {
                    "name": "tokenProgram",
                    "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
                },
                {
                    "name": "associatedTokenProgram",
                    "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
                },
                {
                    "name": "instructions",
                    "docs": [
                        "CHECK : instructions"
                    ],
                    "address": "Sysvar1nstructions1111111111111111111111111"
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                }
            ],
            "args": [
                {
                    "name": "collateralToSellAmount",
                    "type": "u64"
                }
            ]
        },
        {
            "name": "sendNftByAdmin",
            "discriminator": [
                238,
                0,
                106,
                86,
                194,
                24,
                175,
                91
            ],
            "accounts": [
                {
                    "name": "user",
                    "writable": true,
                    "signer": true,
                    "address": "HAmVVqzQHz4Bk46Rncochq6QkmNjykM4SeXjtmVXusBi"
                },
                {
                    "name": "mutualBondTradeTxnVault",
                    "docs": [
                        "CHECK vault for sol"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    109,
                                    117,
                                    116,
                                    117,
                                    97,
                                    108,
                                    95,
                                    98,
                                    111,
                                    110,
                                    100,
                                    95,
                                    116,
                                    114,
                                    97,
                                    100,
                                    101,
                                    95,
                                    116,
                                    120,
                                    110,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            }
                        ]
                    }
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                }
            ],
            "args": [
                {
                    "name": "nftType",
                    "type": {
                        "defined": {
                            "name": "nftType"
                        }
                    }
                },
                {
                    "name": "root",
                    "type": {
                        "array": [
                            "u8",
                            32
                        ]
                    }
                },
                {
                    "name": "dataHash",
                    "type": {
                        "array": [
                            "u8",
                            32
                        ]
                    }
                },
                {
                    "name": "creatorHash",
                    "type": {
                        "array": [
                            "u8",
                            32
                        ]
                    }
                },
                {
                    "name": "nonce",
                    "type": "u64"
                },
                {
                    "name": "index",
                    "type": "u32"
                },
                {
                    "name": "proofLen",
                    "type": "u8"
                }
            ]
        },
        {
            "name": "setRepaymentCall",
            "discriminator": [
                124,
                138,
                178,
                198,
                78,
                94,
                193,
                242
            ],
            "accounts": [
                {
                    "name": "bondTradeTransaction",
                    "writable": true
                },
                {
                    "name": "bondOffer",
                    "writable": true
                },
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                }
            ],
            "args": [
                {
                    "name": "callAmount",
                    "type": "u64"
                }
            ]
        },
        {
            "name": "stakeBanxNft",
            "discriminator": [
                149,
                139,
                27,
                195,
                60,
                19,
                128,
                54
            ],
            "accounts": [
                {
                    "name": "banxStakingSettings",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    98,
                                    97,
                                    110,
                                    120,
                                    95,
                                    115,
                                    116,
                                    97,
                                    107,
                                    105,
                                    110,
                                    103,
                                    95,
                                    115,
                                    101,
                                    116,
                                    116,
                                    105,
                                    110,
                                    103,
                                    115
                                ]
                            }
                        ]
                    }
                },
                {
                    "name": "banxStake",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "banxTokenStake",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    98,
                                    97,
                                    110,
                                    120,
                                    95,
                                    116,
                                    111,
                                    107,
                                    101,
                                    110,
                                    95,
                                    115,
                                    116,
                                    97,
                                    107,
                                    101
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "user"
                            }
                        ]
                    }
                },
                {
                    "name": "banxAdventureSubscription",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    98,
                                    97,
                                    110,
                                    120,
                                    95,
                                    97,
                                    100,
                                    118,
                                    101,
                                    110,
                                    116,
                                    117,
                                    114,
                                    101,
                                    95,
                                    115,
                                    117,
                                    98,
                                    115,
                                    99,
                                    114,
                                    105,
                                    112,
                                    116,
                                    105,
                                    111,
                                    110
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "user"
                            }
                        ]
                    }
                },
                {
                    "name": "banxPointsMap",
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    98,
                                    97,
                                    110,
                                    120,
                                    95,
                                    112,
                                    111,
                                    105,
                                    110,
                                    116,
                                    115,
                                    95,
                                    109,
                                    97,
                                    112
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "tokenMint"
                            }
                        ]
                    }
                },
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "tokenMint",
                    "writable": true
                },
                {
                    "name": "userTokenAccount",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "account",
                                "path": "user"
                            },
                            {
                                "kind": "const",
                                "value": [
                                    6,
                                    221,
                                    246,
                                    225,
                                    215,
                                    101,
                                    161,
                                    147,
                                    217,
                                    203,
                                    225,
                                    70,
                                    206,
                                    235,
                                    121,
                                    172,
                                    28,
                                    180,
                                    133,
                                    237,
                                    95,
                                    91,
                                    55,
                                    145,
                                    58,
                                    140,
                                    245,
                                    133,
                                    126,
                                    255,
                                    0,
                                    169
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "tokenMint"
                            }
                        ],
                        "program": {
                            "kind": "const",
                            "value": [
                                140,
                                151,
                                37,
                                143,
                                78,
                                36,
                                137,
                                241,
                                187,
                                61,
                                16,
                                41,
                                20,
                                142,
                                13,
                                131,
                                11,
                                90,
                                19,
                                153,
                                218,
                                255,
                                16,
                                132,
                                4,
                                142,
                                123,
                                216,
                                219,
                                233,
                                248,
                                89
                            ]
                        }
                    }
                },
                {
                    "name": "hadoRegistry"
                },
                {
                    "name": "whitelistEntry"
                },
                {
                    "name": "mutualBondTradeTxnVault",
                    "docs": [
                        "CHECK vault for sol"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    109,
                                    117,
                                    116,
                                    117,
                                    97,
                                    108,
                                    95,
                                    98,
                                    111,
                                    110,
                                    100,
                                    95,
                                    116,
                                    114,
                                    97,
                                    100,
                                    101,
                                    95,
                                    116,
                                    120,
                                    110,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            }
                        ]
                    }
                },
                {
                    "name": "tokenProgram",
                    "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
                },
                {
                    "name": "associatedTokenProgram",
                    "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                },
                {
                    "name": "metadataProgram",
                    "address": "metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s"
                },
                {
                    "name": "metadata",
                    "writable": true
                },
                {
                    "name": "edition",
                    "writable": true
                },
                {
                    "name": "ownerTokenRecord",
                    "writable": true
                },
                {
                    "name": "instructions",
                    "address": "Sysvar1nstructions1111111111111111111111111"
                },
                {
                    "name": "authorizationRulesProgram",
                    "address": "auth9SigNpDKz4sJJ1DfCTuZrZNSAgh9sFD3rboVmgg"
                }
            ],
            "args": []
        },
        {
            "name": "stakeBanxToken",
            "discriminator": [
                242,
                115,
                227,
                102,
                163,
                8,
                85,
                242
            ],
            "accounts": [
                {
                    "name": "banxStakingSettings",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    98,
                                    97,
                                    110,
                                    120,
                                    95,
                                    115,
                                    116,
                                    97,
                                    107,
                                    105,
                                    110,
                                    103,
                                    95,
                                    115,
                                    101,
                                    116,
                                    116,
                                    105,
                                    110,
                                    103,
                                    115
                                ]
                            }
                        ]
                    }
                },
                {
                    "name": "banxTokenStake",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    98,
                                    97,
                                    110,
                                    120,
                                    95,
                                    116,
                                    111,
                                    107,
                                    101,
                                    110,
                                    95,
                                    115,
                                    116,
                                    97,
                                    107,
                                    101
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "user"
                            }
                        ]
                    }
                },
                {
                    "name": "banxAdventureSubscription",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    98,
                                    97,
                                    110,
                                    120,
                                    95,
                                    97,
                                    100,
                                    118,
                                    101,
                                    110,
                                    116,
                                    117,
                                    114,
                                    101,
                                    95,
                                    115,
                                    117,
                                    98,
                                    115,
                                    99,
                                    114,
                                    105,
                                    112,
                                    116,
                                    105,
                                    111,
                                    110
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "user"
                            }
                        ]
                    }
                },
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "tokenMint",
                    "writable": true,
                    "address": "BANXbTpN8U2cU41FjPxe2Ti37PiT5cCxLUKDQZuJeMMR"
                },
                {
                    "name": "userTokenAccount",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "account",
                                "path": "user"
                            },
                            {
                                "kind": "const",
                                "value": [
                                    6,
                                    221,
                                    246,
                                    225,
                                    215,
                                    101,
                                    161,
                                    147,
                                    217,
                                    203,
                                    225,
                                    70,
                                    206,
                                    235,
                                    121,
                                    172,
                                    28,
                                    180,
                                    133,
                                    237,
                                    95,
                                    91,
                                    55,
                                    145,
                                    58,
                                    140,
                                    245,
                                    133,
                                    126,
                                    255,
                                    0,
                                    169
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "tokenMint"
                            }
                        ],
                        "program": {
                            "kind": "const",
                            "value": [
                                140,
                                151,
                                37,
                                143,
                                78,
                                36,
                                137,
                                241,
                                187,
                                61,
                                16,
                                41,
                                20,
                                142,
                                13,
                                131,
                                11,
                                90,
                                19,
                                153,
                                218,
                                255,
                                16,
                                132,
                                4,
                                142,
                                123,
                                216,
                                219,
                                233,
                                248,
                                89
                            ]
                        }
                    }
                },
                {
                    "name": "banxStakingVault",
                    "docs": [
                        "CHECK vault for sol"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    98,
                                    97,
                                    110,
                                    120,
                                    95,
                                    115,
                                    116,
                                    97,
                                    107,
                                    105,
                                    110,
                                    103,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            }
                        ]
                    }
                },
                {
                    "name": "banxStakingVaultTokenAccount",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "account",
                                "path": "banxStakingVault"
                            },
                            {
                                "kind": "const",
                                "value": [
                                    6,
                                    221,
                                    246,
                                    225,
                                    215,
                                    101,
                                    161,
                                    147,
                                    217,
                                    203,
                                    225,
                                    70,
                                    206,
                                    235,
                                    121,
                                    172,
                                    28,
                                    180,
                                    133,
                                    237,
                                    95,
                                    91,
                                    55,
                                    145,
                                    58,
                                    140,
                                    245,
                                    133,
                                    126,
                                    255,
                                    0,
                                    169
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "tokenMint"
                            }
                        ],
                        "program": {
                            "kind": "const",
                            "value": [
                                140,
                                151,
                                37,
                                143,
                                78,
                                36,
                                137,
                                241,
                                187,
                                61,
                                16,
                                41,
                                20,
                                142,
                                13,
                                131,
                                11,
                                90,
                                19,
                                153,
                                218,
                                255,
                                16,
                                132,
                                4,
                                142,
                                123,
                                216,
                                219,
                                233,
                                248,
                                89
                            ]
                        }
                    }
                },
                {
                    "name": "tokenProgram",
                    "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
                },
                {
                    "name": "associatedTokenProgram",
                    "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                }
            ],
            "args": [
                {
                    "name": "tokensToStake",
                    "type": "u64"
                }
            ]
        },
        {
            "name": "swapBanxSol",
            "discriminator": [
                218,
                128,
                220,
                185,
                102,
                196,
                250,
                118
            ],
            "accounts": [
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "banxSolMint",
                    "writable": true,
                    "address": "BANXyWgPpa519e2MtQF1ecRbKYKKDMXPF1dyBxUq9NQG"
                },
                {
                    "name": "userTokenAccount",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "account",
                                "path": "user"
                            },
                            {
                                "kind": "const",
                                "value": [
                                    6,
                                    221,
                                    246,
                                    225,
                                    215,
                                    101,
                                    161,
                                    147,
                                    217,
                                    203,
                                    225,
                                    70,
                                    206,
                                    235,
                                    121,
                                    172,
                                    28,
                                    180,
                                    133,
                                    237,
                                    95,
                                    91,
                                    55,
                                    145,
                                    58,
                                    140,
                                    245,
                                    133,
                                    126,
                                    255,
                                    0,
                                    169
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "banxSolMint"
                            }
                        ],
                        "program": {
                            "kind": "const",
                            "value": [
                                140,
                                151,
                                37,
                                143,
                                78,
                                36,
                                137,
                                241,
                                187,
                                61,
                                16,
                                41,
                                20,
                                142,
                                13,
                                131,
                                11,
                                90,
                                19,
                                153,
                                218,
                                255,
                                16,
                                132,
                                4,
                                142,
                                123,
                                216,
                                219,
                                233,
                                248,
                                89
                            ]
                        }
                    }
                },
                {
                    "name": "banxSolSwapVault",
                    "docs": [
                        "CHECK vault for sol"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    98,
                                    97,
                                    110,
                                    120,
                                    95,
                                    115,
                                    111,
                                    108,
                                    95,
                                    115,
                                    119,
                                    97,
                                    112,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            }
                        ]
                    }
                },
                {
                    "name": "banxSolSwapVaultTokenAccount",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "account",
                                "path": "banxSolSwapVault"
                            },
                            {
                                "kind": "const",
                                "value": [
                                    6,
                                    221,
                                    246,
                                    225,
                                    215,
                                    101,
                                    161,
                                    147,
                                    217,
                                    203,
                                    225,
                                    70,
                                    206,
                                    235,
                                    121,
                                    172,
                                    28,
                                    180,
                                    133,
                                    237,
                                    95,
                                    91,
                                    55,
                                    145,
                                    58,
                                    140,
                                    245,
                                    133,
                                    126,
                                    255,
                                    0,
                                    169
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "banxSolMint"
                            }
                        ],
                        "program": {
                            "kind": "const",
                            "value": [
                                140,
                                151,
                                37,
                                143,
                                78,
                                36,
                                137,
                                241,
                                187,
                                61,
                                16,
                                41,
                                20,
                                142,
                                13,
                                131,
                                11,
                                90,
                                19,
                                153,
                                218,
                                255,
                                16,
                                132,
                                4,
                                142,
                                123,
                                216,
                                219,
                                233,
                                248,
                                89
                            ]
                        }
                    }
                },
                {
                    "name": "tokenProgram",
                    "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
                },
                {
                    "name": "associatedTokenProgram",
                    "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                }
            ],
            "args": [
                {
                    "name": "banxSolAmount",
                    "type": "u64"
                }
            ]
        },
        {
            "name": "syncBanxAdventrure",
            "discriminator": [
                66,
                88,
                49,
                130,
                15,
                98,
                187,
                216
            ],
            "accounts": [
                {
                    "name": "banxAdventure",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    98,
                                    97,
                                    110,
                                    120,
                                    95,
                                    97,
                                    100,
                                    118,
                                    101,
                                    110,
                                    116,
                                    117,
                                    114,
                                    101,
                                    95,
                                    112,
                                    114,
                                    101,
                                    102,
                                    105,
                                    120
                                ]
                            },
                            {
                                "kind": "arg",
                                "path": "adventureWeek"
                            }
                        ]
                    }
                },
                {
                    "name": "banxStakingSettings",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    98,
                                    97,
                                    110,
                                    120,
                                    95,
                                    115,
                                    116,
                                    97,
                                    107,
                                    105,
                                    110,
                                    103,
                                    95,
                                    115,
                                    101,
                                    116,
                                    116,
                                    105,
                                    110,
                                    103,
                                    115
                                ]
                            }
                        ]
                    }
                },
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                }
            ],
            "args": [
                {
                    "name": "week",
                    "type": "u64"
                },
                {
                    "name": "newRev",
                    "type": "u64"
                }
            ]
        },
        {
            "name": "terminatePerpetualLoan",
            "discriminator": [
                50,
                99,
                124,
                192,
                16,
                106,
                78,
                113
            ],
            "accounts": [
                {
                    "name": "fbond",
                    "writable": true
                },
                {
                    "name": "bondTradeTransaction",
                    "writable": true
                },
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                },
                {
                    "name": "bondOffer",
                    "writable": true
                }
            ],
            "args": [
                {
                    "name": "startLiquidation",
                    "type": "bool"
                }
            ]
        },
        {
            "name": "terminatePerpetualLoanOracleLtv",
            "discriminator": [
                34,
                107,
                105,
                197,
                104,
                36,
                203,
                41
            ],
            "accounts": [
                {
                    "name": "fbond",
                    "writable": true
                },
                {
                    "name": "bondOffer",
                    "writable": true
                },
                {
                    "name": "bondTradeTransaction",
                    "writable": true
                },
                {
                    "name": "hadoMarket",
                    "writable": true
                },
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                }
            ],
            "args": []
        },
        {
            "name": "transferToSponsorVault",
            "discriminator": [
                77,
                108,
                244,
                20,
                153,
                220,
                102,
                39
            ],
            "accounts": [
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                },
                {
                    "name": "sponsorVault",
                    "docs": [
                        "CHECK sponsor vault"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    114,
                                    101,
                                    110,
                                    116,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            }
                        ]
                    }
                }
            ],
            "args": [
                {
                    "name": "solToTransfer",
                    "type": "u64"
                }
            ]
        },
        {
            "name": "unstakeBanxNft",
            "discriminator": [
                209,
                16,
                56,
                47,
                174,
                215,
                243,
                218
            ],
            "accounts": [
                {
                    "name": "banxStakingSettings",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    98,
                                    97,
                                    110,
                                    120,
                                    95,
                                    115,
                                    116,
                                    97,
                                    107,
                                    105,
                                    110,
                                    103,
                                    95,
                                    115,
                                    101,
                                    116,
                                    116,
                                    105,
                                    110,
                                    103,
                                    115
                                ]
                            }
                        ]
                    }
                },
                {
                    "name": "banxStake",
                    "writable": true
                },
                {
                    "name": "banxAdventureSubscription",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    98,
                                    97,
                                    110,
                                    120,
                                    95,
                                    97,
                                    100,
                                    118,
                                    101,
                                    110,
                                    116,
                                    117,
                                    114,
                                    101,
                                    95,
                                    115,
                                    117,
                                    98,
                                    115,
                                    99,
                                    114,
                                    105,
                                    112,
                                    116,
                                    105,
                                    111,
                                    110
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "user"
                            }
                        ]
                    }
                },
                {
                    "name": "banxTokenStake",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    98,
                                    97,
                                    110,
                                    120,
                                    95,
                                    116,
                                    111,
                                    107,
                                    101,
                                    110,
                                    95,
                                    115,
                                    116,
                                    97,
                                    107,
                                    101
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "user"
                            }
                        ]
                    }
                },
                {
                    "name": "user",
                    "writable": true,
                    "signer": true,
                    "relations": [
                        "banxStake"
                    ]
                },
                {
                    "name": "tokenMint",
                    "writable": true
                },
                {
                    "name": "userTokenAccount",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "account",
                                "path": "user"
                            },
                            {
                                "kind": "const",
                                "value": [
                                    6,
                                    221,
                                    246,
                                    225,
                                    215,
                                    101,
                                    161,
                                    147,
                                    217,
                                    203,
                                    225,
                                    70,
                                    206,
                                    235,
                                    121,
                                    172,
                                    28,
                                    180,
                                    133,
                                    237,
                                    95,
                                    91,
                                    55,
                                    145,
                                    58,
                                    140,
                                    245,
                                    133,
                                    126,
                                    255,
                                    0,
                                    169
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "tokenMint"
                            }
                        ],
                        "program": {
                            "kind": "const",
                            "value": [
                                140,
                                151,
                                37,
                                143,
                                78,
                                36,
                                137,
                                241,
                                187,
                                61,
                                16,
                                41,
                                20,
                                142,
                                13,
                                131,
                                11,
                                90,
                                19,
                                153,
                                218,
                                255,
                                16,
                                132,
                                4,
                                142,
                                123,
                                216,
                                219,
                                233,
                                248,
                                89
                            ]
                        }
                    }
                },
                {
                    "name": "mutualBondTradeTxnVault",
                    "docs": [
                        "CHECK vault for sol"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    109,
                                    117,
                                    116,
                                    117,
                                    97,
                                    108,
                                    95,
                                    98,
                                    111,
                                    110,
                                    100,
                                    95,
                                    116,
                                    114,
                                    97,
                                    100,
                                    101,
                                    95,
                                    116,
                                    120,
                                    110,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            }
                        ]
                    }
                },
                {
                    "name": "tokenProgram",
                    "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
                },
                {
                    "name": "associatedTokenProgram",
                    "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                },
                {
                    "name": "metadataProgram",
                    "address": "metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s"
                },
                {
                    "name": "editionInfo"
                },
                {
                    "name": "nftMetadata",
                    "writable": true
                },
                {
                    "name": "instructions",
                    "address": "Sysvar1nstructions1111111111111111111111111"
                },
                {
                    "name": "authorizationRulesProgram",
                    "address": "auth9SigNpDKz4sJJ1DfCTuZrZNSAgh9sFD3rboVmgg"
                },
                {
                    "name": "authRules"
                },
                {
                    "name": "ownerTokenRecord",
                    "writable": true
                },
                {
                    "name": "destTokenRecord",
                    "writable": true
                }
            ],
            "args": []
        },
        {
            "name": "unstakeBanxTokens",
            "discriminator": [
                220,
                93,
                238,
                171,
                107,
                40,
                167,
                73
            ],
            "accounts": [
                {
                    "name": "banxStakingSettings",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    98,
                                    97,
                                    110,
                                    120,
                                    95,
                                    115,
                                    116,
                                    97,
                                    107,
                                    105,
                                    110,
                                    103,
                                    95,
                                    115,
                                    101,
                                    116,
                                    116,
                                    105,
                                    110,
                                    103,
                                    115
                                ]
                            }
                        ]
                    }
                },
                {
                    "name": "banxTokenStake",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    98,
                                    97,
                                    110,
                                    120,
                                    95,
                                    116,
                                    111,
                                    107,
                                    101,
                                    110,
                                    95,
                                    115,
                                    116,
                                    97,
                                    107,
                                    101
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "user"
                            }
                        ]
                    }
                },
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "tokenMint",
                    "writable": true,
                    "address": "BANXbTpN8U2cU41FjPxe2Ti37PiT5cCxLUKDQZuJeMMR"
                },
                {
                    "name": "userTokenAccount",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "account",
                                "path": "user"
                            },
                            {
                                "kind": "const",
                                "value": [
                                    6,
                                    221,
                                    246,
                                    225,
                                    215,
                                    101,
                                    161,
                                    147,
                                    217,
                                    203,
                                    225,
                                    70,
                                    206,
                                    235,
                                    121,
                                    172,
                                    28,
                                    180,
                                    133,
                                    237,
                                    95,
                                    91,
                                    55,
                                    145,
                                    58,
                                    140,
                                    245,
                                    133,
                                    126,
                                    255,
                                    0,
                                    169
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "tokenMint"
                            }
                        ],
                        "program": {
                            "kind": "const",
                            "value": [
                                140,
                                151,
                                37,
                                143,
                                78,
                                36,
                                137,
                                241,
                                187,
                                61,
                                16,
                                41,
                                20,
                                142,
                                13,
                                131,
                                11,
                                90,
                                19,
                                153,
                                218,
                                255,
                                16,
                                132,
                                4,
                                142,
                                123,
                                216,
                                219,
                                233,
                                248,
                                89
                            ]
                        }
                    }
                },
                {
                    "name": "banxStakingVault",
                    "docs": [
                        "CHECK vault for sol"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    98,
                                    97,
                                    110,
                                    120,
                                    95,
                                    115,
                                    116,
                                    97,
                                    107,
                                    105,
                                    110,
                                    103,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            }
                        ]
                    }
                },
                {
                    "name": "banxAdventureSubscription",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    98,
                                    97,
                                    110,
                                    120,
                                    95,
                                    97,
                                    100,
                                    118,
                                    101,
                                    110,
                                    116,
                                    117,
                                    114,
                                    101,
                                    95,
                                    115,
                                    117,
                                    98,
                                    115,
                                    99,
                                    114,
                                    105,
                                    112,
                                    116,
                                    105,
                                    111,
                                    110
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "user"
                            }
                        ]
                    }
                },
                {
                    "name": "banxStakingVaultTokenAccount",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "account",
                                "path": "banxStakingVault"
                            },
                            {
                                "kind": "const",
                                "value": [
                                    6,
                                    221,
                                    246,
                                    225,
                                    215,
                                    101,
                                    161,
                                    147,
                                    217,
                                    203,
                                    225,
                                    70,
                                    206,
                                    235,
                                    121,
                                    172,
                                    28,
                                    180,
                                    133,
                                    237,
                                    95,
                                    91,
                                    55,
                                    145,
                                    58,
                                    140,
                                    245,
                                    133,
                                    126,
                                    255,
                                    0,
                                    169
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "tokenMint"
                            }
                        ],
                        "program": {
                            "kind": "const",
                            "value": [
                                140,
                                151,
                                37,
                                143,
                                78,
                                36,
                                137,
                                241,
                                187,
                                61,
                                16,
                                41,
                                20,
                                142,
                                13,
                                131,
                                11,
                                90,
                                19,
                                153,
                                218,
                                255,
                                16,
                                132,
                                4,
                                142,
                                123,
                                216,
                                219,
                                233,
                                248,
                                89
                            ]
                        }
                    }
                },
                {
                    "name": "tokenProgram",
                    "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
                },
                {
                    "name": "associatedTokenProgram",
                    "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                }
            ],
            "args": [
                {
                    "name": "tokensToUnstake",
                    "type": "u64"
                }
            ]
        },
        {
            "name": "updateBanxStakingSettings",
            "discriminator": [
                214,
                216,
                254,
                86,
                204,
                111,
                146,
                242
            ],
            "accounts": [
                {
                    "name": "banxStakingSettings",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    98,
                                    97,
                                    110,
                                    120,
                                    95,
                                    115,
                                    116,
                                    97,
                                    107,
                                    105,
                                    110,
                                    103,
                                    95,
                                    115,
                                    101,
                                    116,
                                    116,
                                    105,
                                    110,
                                    103,
                                    115
                                ]
                            }
                        ]
                    }
                },
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                }
            ],
            "args": [
                {
                    "name": "maxTokenStakeAmount",
                    "type": "u64"
                },
                {
                    "name": "tokensPerPartnerPoints",
                    "type": "u64"
                },
                {
                    "name": "tokensPerWeek",
                    "type": "u64"
                },
                {
                    "name": "tokensStaked",
                    "type": "u64"
                },
                {
                    "name": "playerPoints",
                    "type": "u64"
                },
                {
                    "name": "partnerPoints",
                    "type": "u64"
                }
            ]
        },
        {
            "name": "updateHadoMarketFee",
            "discriminator": [
                17,
                242,
                249,
                155,
                215,
                175,
                182,
                231
            ],
            "accounts": [
                {
                    "name": "hadoMarket",
                    "writable": true
                },
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                }
            ],
            "args": [
                {
                    "name": "newFee",
                    "type": "u64"
                }
            ]
        },
        {
            "name": "updateInterestPerpetualMarket",
            "discriminator": [
                133,
                198,
                49,
                132,
                175,
                207,
                118,
                213
            ],
            "accounts": [
                {
                    "name": "hadoMarket",
                    "writable": true
                },
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                }
            ],
            "args": [
                {
                    "name": "interestFee",
                    "type": "u64"
                }
            ]
        },
        {
            "name": "updateLiquidityUserVault",
            "discriminator": [
                20,
                186,
                139,
                212,
                126,
                127,
                202,
                83
            ],
            "accounts": [
                {
                    "name": "lenderVault",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    117,
                                    115,
                                    101,
                                    114,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116,
                                    95,
                                    112,
                                    114,
                                    101,
                                    102,
                                    105,
                                    120
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "user"
                            },
                            {
                                "kind": "account",
                                "path": "splTokenMint"
                            }
                        ]
                    }
                },
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                },
                {
                    "name": "userSplTokenAccountUninitialized",
                    "writable": true
                },
                {
                    "name": "vaultSplTokenAccountUninitialized",
                    "writable": true
                },
                {
                    "name": "splTokenMint",
                    "writable": true
                },
                {
                    "name": "tokenProgram",
                    "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
                },
                {
                    "name": "associatedTokenProgram",
                    "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
                }
            ],
            "args": [
                {
                    "name": "amount",
                    "type": "u128"
                },
                {
                    "name": "add",
                    "type": "bool"
                }
            ]
        },
        {
            "name": "updatePerpetualMarket",
            "discriminator": [
                189,
                79,
                127,
                183,
                99,
                245,
                10,
                62
            ],
            "accounts": [
                {
                    "name": "hadoMarket",
                    "writable": true
                },
                {
                    "name": "fraktMarket",
                    "relations": [
                        "whitelistEntry"
                    ]
                },
                {
                    "name": "hadoRegistry",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    104,
                                    97,
                                    100,
                                    111,
                                    109,
                                    97,
                                    114,
                                    107,
                                    101,
                                    116,
                                    114,
                                    101,
                                    103,
                                    105,
                                    115,
                                    116,
                                    114,
                                    121
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "hadoMarket"
                            }
                        ]
                    }
                },
                {
                    "name": "whitelistEntry"
                },
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                }
            ],
            "args": []
        },
        {
            "name": "updatePerpetualOfferBonding",
            "discriminator": [
                0,
                66,
                226,
                48,
                223,
                217,
                107,
                135
            ],
            "accounts": [
                {
                    "name": "bondOfferV2",
                    "writable": true
                },
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                }
            ],
            "args": [
                {
                    "name": "loanValue",
                    "type": "u64"
                },
                {
                    "name": "quantityOfLoans",
                    "type": "u64"
                },
                {
                    "name": "collateralsPerToken",
                    "type": "u64"
                },
                {
                    "name": "tokenLendingApr",
                    "type": "u64"
                },
                {
                    "name": "pythLiquidationLtvBp",
                    "type": "u64"
                },
                {
                    "name": "offerLtvBp",
                    "type": "u64"
                }
            ]
        },
        {
            "name": "updateSplOracleLtvMarket",
            "discriminator": [
                207,
                114,
                61,
                210,
                118,
                136,
                59,
                146
            ],
            "accounts": [
                {
                    "name": "hadoMarket",
                    "writable": true
                },
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                }
            ],
            "args": [
                {
                    "name": "collateralDecimals",
                    "type": "u64"
                },
                {
                    "name": "priceFeedSolana",
                    "type": {
                        "array": [
                            "u8",
                            32
                        ]
                    }
                },
                {
                    "name": "priceFeedUsdc",
                    "type": {
                        "array": [
                            "u8",
                            32
                        ]
                    }
                },
                {
                    "name": "solanaOracleFeedType",
                    "type": {
                        "defined": {
                            "name": "oraclePriceFeedType"
                        }
                    }
                },
                {
                    "name": "usdcOracleFeedType",
                    "type": {
                        "defined": {
                            "name": "oraclePriceFeedType"
                        }
                    }
                }
            ]
        },
        {
            "name": "vote",
            "discriminator": [
                227,
                110,
                155,
                23,
                136,
                126,
                172,
                25
            ],
            "accounts": [
                {
                    "name": "proposal",
                    "writable": true
                },
                {
                    "name": "vote",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "account",
                                "path": "user"
                            },
                            {
                                "kind": "account",
                                "path": "proposal"
                            }
                        ]
                    }
                },
                {
                    "name": "proposalVariant",
                    "writable": true
                },
                {
                    "name": "previousProposalVariant",
                    "writable": true
                },
                {
                    "name": "adventureSubscriptionSnapshot",
                    "writable": true
                },
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                }
            ],
            "args": []
        },
        {
            "name": "withdrawBanxSolRewards",
            "discriminator": [
                172,
                233,
                153,
                114,
                32,
                121,
                221,
                89
            ],
            "accounts": [
                {
                    "name": "user",
                    "writable": true,
                    "signer": true,
                    "address": "F32YNAMnYfXiD8wySM77RnqscnfWT4QTTxSAq4X9djMg"
                },
                {
                    "name": "banxSolMint",
                    "writable": true,
                    "address": "BANXyWgPpa519e2MtQF1ecRbKYKKDMXPF1dyBxUq9NQG"
                },
                {
                    "name": "userTokenAccount",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "account",
                                "path": "user"
                            },
                            {
                                "kind": "const",
                                "value": [
                                    6,
                                    221,
                                    246,
                                    225,
                                    215,
                                    101,
                                    161,
                                    147,
                                    217,
                                    203,
                                    225,
                                    70,
                                    206,
                                    235,
                                    121,
                                    172,
                                    28,
                                    180,
                                    133,
                                    237,
                                    95,
                                    91,
                                    55,
                                    145,
                                    58,
                                    140,
                                    245,
                                    133,
                                    126,
                                    255,
                                    0,
                                    169
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "banxSolMint"
                            }
                        ],
                        "program": {
                            "kind": "const",
                            "value": [
                                140,
                                151,
                                37,
                                143,
                                78,
                                36,
                                137,
                                241,
                                187,
                                61,
                                16,
                                41,
                                20,
                                142,
                                13,
                                131,
                                11,
                                90,
                                19,
                                153,
                                218,
                                255,
                                16,
                                132,
                                4,
                                142,
                                123,
                                216,
                                219,
                                233,
                                248,
                                89
                            ]
                        }
                    }
                },
                {
                    "name": "banxSolSwapVault",
                    "docs": [
                        "CHECK vault for sol"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    98,
                                    97,
                                    110,
                                    120,
                                    95,
                                    115,
                                    111,
                                    108,
                                    95,
                                    115,
                                    116,
                                    97,
                                    107,
                                    105,
                                    110,
                                    103,
                                    95,
                                    114,
                                    101,
                                    119,
                                    97,
                                    114,
                                    100,
                                    115,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            }
                        ]
                    }
                },
                {
                    "name": "banxSolSwapVaultTokenAccount",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "account",
                                "path": "banxSolSwapVault"
                            },
                            {
                                "kind": "const",
                                "value": [
                                    6,
                                    221,
                                    246,
                                    225,
                                    215,
                                    101,
                                    161,
                                    147,
                                    217,
                                    203,
                                    225,
                                    70,
                                    206,
                                    235,
                                    121,
                                    172,
                                    28,
                                    180,
                                    133,
                                    237,
                                    95,
                                    91,
                                    55,
                                    145,
                                    58,
                                    140,
                                    245,
                                    133,
                                    126,
                                    255,
                                    0,
                                    169
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "banxSolMint"
                            }
                        ],
                        "program": {
                            "kind": "const",
                            "value": [
                                140,
                                151,
                                37,
                                143,
                                78,
                                36,
                                137,
                                241,
                                187,
                                61,
                                16,
                                41,
                                20,
                                142,
                                13,
                                131,
                                11,
                                90,
                                19,
                                153,
                                218,
                                255,
                                16,
                                132,
                                4,
                                142,
                                123,
                                216,
                                219,
                                233,
                                248,
                                89
                            ]
                        }
                    }
                },
                {
                    "name": "tokenProgram",
                    "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
                },
                {
                    "name": "associatedTokenProgram",
                    "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                }
            ],
            "args": [
                {
                    "name": "amount",
                    "type": "u64"
                }
            ]
        },
        {
            "name": "withdrawFromSponsorVault",
            "discriminator": [
                31,
                252,
                49,
                11,
                185,
                120,
                126,
                74
            ],
            "accounts": [
                {
                    "name": "user",
                    "writable": true,
                    "signer": true,
                    "address": "HAmVVqzQHz4Bk46Rncochq6QkmNjykM4SeXjtmVXusBi"
                },
                {
                    "name": "sponsorVault",
                    "docs": [
                        "CHECK sponsor vault"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    114,
                                    101,
                                    110,
                                    116,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            }
                        ]
                    }
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                }
            ],
            "args": [
                {
                    "name": "amountOfSolToWithdraw",
                    "type": "u64"
                }
            ]
        },
        {
            "name": "withdrawRewardAdmin",
            "discriminator": [
                185,
                60,
                78,
                112,
                165,
                133,
                255,
                144
            ],
            "accounts": [
                {
                    "name": "user",
                    "writable": true,
                    "signer": true
                },
                {
                    "name": "tokenMint",
                    "writable": true,
                    "address": "BANXbTpN8U2cU41FjPxe2Ti37PiT5cCxLUKDQZuJeMMR"
                },
                {
                    "name": "userTokenAccount",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "account",
                                "path": "user"
                            },
                            {
                                "kind": "const",
                                "value": [
                                    6,
                                    221,
                                    246,
                                    225,
                                    215,
                                    101,
                                    161,
                                    147,
                                    217,
                                    203,
                                    225,
                                    70,
                                    206,
                                    235,
                                    121,
                                    172,
                                    28,
                                    180,
                                    133,
                                    237,
                                    95,
                                    91,
                                    55,
                                    145,
                                    58,
                                    140,
                                    245,
                                    133,
                                    126,
                                    255,
                                    0,
                                    169
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "tokenMint"
                            }
                        ],
                        "program": {
                            "kind": "const",
                            "value": [
                                140,
                                151,
                                37,
                                143,
                                78,
                                36,
                                137,
                                241,
                                187,
                                61,
                                16,
                                41,
                                20,
                                142,
                                13,
                                131,
                                11,
                                90,
                                19,
                                153,
                                218,
                                255,
                                16,
                                132,
                                4,
                                142,
                                123,
                                216,
                                219,
                                233,
                                248,
                                89
                            ]
                        }
                    }
                },
                {
                    "name": "banxStakingVault",
                    "docs": [
                        "CHECK vault for sol"
                    ],
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "const",
                                "value": [
                                    98,
                                    97,
                                    110,
                                    120,
                                    95,
                                    115,
                                    116,
                                    97,
                                    107,
                                    105,
                                    110,
                                    103,
                                    95,
                                    118,
                                    97,
                                    117,
                                    108,
                                    116
                                ]
                            }
                        ]
                    }
                },
                {
                    "name": "banxStakingVaultTokenAccount",
                    "writable": true,
                    "pda": {
                        "seeds": [
                            {
                                "kind": "account",
                                "path": "banxStakingVault"
                            },
                            {
                                "kind": "const",
                                "value": [
                                    6,
                                    221,
                                    246,
                                    225,
                                    215,
                                    101,
                                    161,
                                    147,
                                    217,
                                    203,
                                    225,
                                    70,
                                    206,
                                    235,
                                    121,
                                    172,
                                    28,
                                    180,
                                    133,
                                    237,
                                    95,
                                    91,
                                    55,
                                    145,
                                    58,
                                    140,
                                    245,
                                    133,
                                    126,
                                    255,
                                    0,
                                    169
                                ]
                            },
                            {
                                "kind": "account",
                                "path": "tokenMint"
                            }
                        ],
                        "program": {
                            "kind": "const",
                            "value": [
                                140,
                                151,
                                37,
                                143,
                                78,
                                36,
                                137,
                                241,
                                187,
                                61,
                                16,
                                41,
                                20,
                                142,
                                13,
                                131,
                                11,
                                90,
                                19,
                                153,
                                218,
                                255,
                                16,
                                132,
                                4,
                                142,
                                123,
                                216,
                                219,
                                233,
                                248,
                                89
                            ]
                        }
                    }
                },
                {
                    "name": "tokenProgram",
                    "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
                },
                {
                    "name": "associatedTokenProgram",
                    "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"
                },
                {
                    "name": "systemProgram",
                    "address": "11111111111111111111111111111111"
                },
                {
                    "name": "rent",
                    "address": "SysvarRent111111111111111111111111111111111"
                }
            ],
            "args": [
                {
                    "name": "amountOfTokensToWithdraw",
                    "type": "u64"
                }
            ]
        }
    ],
    "accounts": [
        {
            "name": "banxAdventure",
            "discriminator": [
                113,
                125,
                157,
                153,
                121,
                233,
                163,
                231
            ]
        },
        {
            "name": "banxAdventureSubscription",
            "discriminator": [
                67,
                164,
                84,
                122,
                132,
                199,
                204,
                226
            ]
        },
        {
            "name": "banxAdventureSubscriptionSnapshot",
            "discriminator": [
                175,
                125,
                116,
                35,
                19,
                96,
                61,
                156
            ]
        },
        {
            "name": "banxAdventureSubscriptionV2",
            "discriminator": [
                93,
                87,
                219,
                254,
                96,
                83,
                206,
                219
            ]
        },
        {
            "name": "banxAdventureV2",
            "discriminator": [
                74,
                168,
                67,
                209,
                10,
                151,
                36,
                181
            ]
        },
        {
            "name": "banxPointsMap",
            "discriminator": [
                164,
                146,
                232,
                43,
                80,
                104,
                13,
                253
            ]
        },
        {
            "name": "banxStake",
            "discriminator": [
                251,
                246,
                4,
                139,
                155,
                219,
                47,
                8
            ]
        },
        {
            "name": "banxStakingSettings",
            "discriminator": [
                66,
                9,
                15,
                129,
                5,
                178,
                43,
                108
            ]
        },
        {
            "name": "banxTokenStake",
            "discriminator": [
                233,
                60,
                55,
                117,
                102,
                180,
                229,
                154
            ]
        },
        {
            "name": "bondOfferV3",
            "discriminator": [
                54,
                96,
                254,
                195,
                217,
                91,
                187,
                104
            ]
        },
        {
            "name": "bondTradeTransactionV3",
            "discriminator": [
                203,
                220,
                99,
                58,
                119,
                173,
                245,
                89
            ]
        },
        {
            "name": "fraktBond",
            "discriminator": [
                139,
                122,
                159,
                244,
                79,
                123,
                251,
                125
            ]
        },
        {
            "name": "fraktMarket",
            "discriminator": [
                156,
                52,
                124,
                57,
                204,
                15,
                211,
                221
            ]
        },
        {
            "name": "hadoMarket",
            "discriminator": [
                83,
                247,
                242,
                74,
                154,
                186,
                176,
                235
            ]
        },
        {
            "name": "hadoMarketRegistry",
            "discriminator": [
                20,
                195,
                243,
                187,
                45,
                222,
                3,
                114
            ]
        },
        {
            "name": "hadoMarketValidation",
            "discriminator": [
                87,
                58,
                172,
                178,
                12,
                147,
                124,
                226
            ]
        },
        {
            "name": "proposal",
            "discriminator": [
                26,
                94,
                189,
                187,
                116,
                136,
                53,
                33
            ]
        },
        {
            "name": "proposalVariant",
            "discriminator": [
                20,
                129,
                187,
                127,
                23,
                130,
                231,
                154
            ]
        },
        {
            "name": "proposalVote",
            "discriminator": [
                65,
                232,
                198,
                107,
                71,
                106,
                252,
                40
            ]
        },
        {
            "name": "userVault",
            "discriminator": [
                23,
                76,
                96,
                159,
                210,
                10,
                5,
                22
            ]
        },
        {
            "name": "whitelistEntry",
            "discriminator": [
                51,
                70,
                173,
                81,
                219,
                192,
                234,
                62
            ]
        }
    ],
    "errors": [
        {
            "code": 6000,
            "name": "metadataDoesntExist",
            "msg": "MetadataDoesntExist"
        },
        {
            "code": 6001,
            "name": "derivedKeyInvalid",
            "msg": "DerivedKeyInvalid"
        },
        {
            "code": 6002,
            "name": "invalidCollectionDetails",
            "msg": "InvalidCollectionDetails"
        },
        {
            "code": 6003,
            "name": "invalidCollection",
            "msg": "InvalidCollection"
        },
        {
            "code": 6004,
            "name": "invalidCollectionMint",
            "msg": "InvalidCollectionMint"
        },
        {
            "code": 6005,
            "name": "nftNotVerified",
            "msg": "NftNotVerified"
        },
        {
            "code": 6006,
            "name": "invalidFee",
            "msg": "InvalidFee"
        },
        {
            "code": 6007,
            "name": "invalidMint",
            "msg": "InvalidMint"
        },
        {
            "code": 6008,
            "name": "cantMakeZeroOrders",
            "msg": "Can't make 0 orders"
        },
        {
            "code": 6009,
            "name": "userDoesntHaveAuthority",
            "msg": "UserDoesntHaveAuthority"
        },
        {
            "code": 6010,
            "name": "noOraclePair",
            "msg": "NoOraclePair"
        },
        {
            "code": 6011,
            "name": "wrongOracleId",
            "msg": "WrongOracleId"
        },
        {
            "code": 6012,
            "name": "tokenAccountDoesntContainNft",
            "msg": "TokenAccountDoesntContainNft"
        },
        {
            "code": 6013,
            "name": "marketAuthorityIncorrect",
            "msg": "MarketAuthorityIncorrect"
        },
        {
            "code": 6014,
            "name": "canPutPairsOnlyToAvailableMarkets",
            "msg": "CanPutPairsOnlyToAvailableMarkets"
        },
        {
            "code": 6015,
            "name": "notWhitelistedNftForThisMarket",
            "msg": "NotWhitelistedNftForThisMarket"
        },
        {
            "code": 6016,
            "name": "noBuyOrdersOnThisPair",
            "msg": "NoBuyOrdersOnThisPair"
        },
        {
            "code": 6017,
            "name": "instructionIsNotSupported",
            "msg": "InstructionIsNotSupported"
        },
        {
            "code": 6018,
            "name": "canTradeOnlyWithPairsOnMarket",
            "msg": "CanTradeOnlyWithPairsOnMarket"
        },
        {
            "code": 6019,
            "name": "userDoesntHaveHadomarketAuthority",
            "msg": "UserDoesntHaveHadomarketAuthority"
        },
        {
            "code": 6020,
            "name": "hadomarketAlreadyFinished",
            "msg": "HadomarketAlreadyFinished"
        },
        {
            "code": 6021,
            "name": "canModifyOnlyToVirtualOrInitializingPairs",
            "msg": "CanModifyOnlyToVirtualOrInitializingPairs"
        },
        {
            "code": 6022,
            "name": "bondAuthorityIssuerDoesntMatch",
            "msg": "BondAuthorityIssuerDoesntMatch"
        },
        {
            "code": 6023,
            "name": "canRepayOnlyActivatedBond",
            "msg": "CanRepayOnlyActivatedBond"
        },
        {
            "code": 6024,
            "name": "collateralTokenMintDoesntMatchBox",
            "msg": "CollateralTokenMintDoesntMatchBox"
        },
        {
            "code": 6025,
            "name": "wrongAdmin",
            "msg": "WrongAdmin"
        },
        {
            "code": 6026,
            "name": "loanToValueFilterOutOfBound",
            "msg": "LoanToValueFilterOutOfBound"
        },
        {
            "code": 6027,
            "name": "fraktMarketDoesntMatchWhitelistEntry",
            "msg": "FraktMarketDoesntMatchWhitelistEntry"
        },
        {
            "code": 6028,
            "name": "nftIsNotMasterEdition",
            "msg": "NftIsNotMasterEdition"
        },
        {
            "code": 6029,
            "name": "alreadyBorrowing",
            "msg": "AlreadyBorrowing"
        },
        {
            "code": 6030,
            "name": "canDepositReturnedSolOnlyToLiquidatingBond",
            "msg": "CanDepositReturnedSolOnlyToLiquidatingBond"
        },
        {
            "code": 6031,
            "name": "debugger",
            "msg": "Debugger"
        },
        {
            "code": 6032,
            "name": "notSupportedSellCase",
            "msg": "NotSupportedSellCase"
        },
        {
            "code": 6033,
            "name": "collateralTokenMintDoesntMatchAutocompoundDeposit",
            "msg": "CollateralTokenMintDoesntMatchAutocompoundDeposit"
        },
        {
            "code": 6034,
            "name": "notCorrectAutocompoundType",
            "msg": "NotCorrectAutocompoundType"
        },
        {
            "code": 6035,
            "name": "badRuleSet",
            "msg": "BadRuleSet"
        },
        {
            "code": 6036,
            "name": "delegateBuilderFailed",
            "msg": "DelegateBuilderFailed"
        },
        {
            "code": 6037,
            "name": "lockBuilderFailed",
            "msg": "LockBuilderFailed"
        },
        {
            "code": 6038,
            "name": "cantBorrowAndRepayByCpi",
            "msg": "CantBorrowAndRepayByCpi"
        },
        {
            "code": 6039,
            "name": "repayAmountDoesntCorrespondBorrowAmount",
            "msg": "RepayAmountDoesntCorrespondBorrowAmount"
        },
        {
            "code": 6040,
            "name": "transactionDoesntContainRepayInstruction",
            "msg": "TransactionDoesntContainRepayInstruction"
        },
        {
            "code": 6041,
            "name": "wrongHadeswapProgramId",
            "msg": "WrongHadeswapProgramId"
        },
        {
            "code": 6042,
            "name": "amountToReturnIsHigherThanMax",
            "msg": "AmountToReturnIsHigherThanMax"
        },
        {
            "code": 6043,
            "name": "canRedeemFromAutocompoundToUserOnlyIfPairClosed",
            "msg": "CanRedeemFromAutocompoundToUserOnlyIfPairClosed"
        },
        {
            "code": 6044,
            "name": "amountToClaimCantExceedAmountOfBondsInAutocompoundDeposit",
            "msg": "AmountToClaimCantExceedAmountOfBondsInAutocompoundDeposit"
        },
        {
            "code": 6045,
            "name": "collateralOwnerDoesntMatchCollateralTokenAccount",
            "msg": "CollateralOwnerDoesntMatchCollateralTokenAccount"
        },
        {
            "code": 6046,
            "name": "canLiquidateOnlyBondsWithBondCollateralOrSolReceiver",
            "msg": "CanLiquidateOnlyBondsWithBondCollateralOrSolReceiver"
        },
        {
            "code": 6047,
            "name": "merkleTreeIsNotSupported",
            "msg": "MerkleTreeIsNotSupported"
        },
        {
            "code": 6048,
            "name": "userDoesntHaveEnoughBalance",
            "msg": "UserDoesntHaveEnoughBalance"
        },
        {
            "code": 6049,
            "name": "cantSellToBuggedNegativeInterestPair",
            "msg": "CantSellToBuggedNegativeInterestPair"
        },
        {
            "code": 6050,
            "name": "thisCollectionIsDisabled",
            "msg": "ThisCollectionIsDisabled"
        },
        {
            "code": 6051,
            "name": "invalidMutualBondOfferDepositVault",
            "msg": "InvalidMutualBondOfferDepositVault"
        },
        {
            "code": 6052,
            "name": "onlyBondOfferDepositsAndFullBondAreSupported",
            "msg": "OnlyBondOfferDepositsAndFullBondAreSupported"
        },
        {
            "code": 6053,
            "name": "merkleTreeWhitelistIsNotSupported",
            "msg": "MerkleTreeWhitelistIsNotSupported"
        },
        {
            "code": 6054,
            "name": "cantSellZero",
            "msg": "CantSellZero"
        },
        {
            "code": 6055,
            "name": "bondOfferHadoMarketDoesntMatch",
            "msg": "BondOfferHadoMarketDoesntMatch"
        },
        {
            "code": 6056,
            "name": "fundsSolVaultPdaIsIncorrect",
            "msg": "FundsSolVaultPdaIsIncorrect"
        },
        {
            "code": 6057,
            "name": "bondOfferVaultPdaIsIncorrect",
            "msg": "BondOfferVaultPdaIsIncorrect"
        },
        {
            "code": 6058,
            "name": "bondTradeTransactionV3PdaIsIncorrect",
            "msg": "BondTradeTransactionV3PdaIsIncorrect"
        },
        {
            "code": 6059,
            "name": "bondBalancesBeforeAndAfterInstructionDontMatch",
            "msg": "BondBalancesBeforeAndAfterInstructionDontMatch"
        },
        {
            "code": 6060,
            "name": "notAuthorizedToRemoveBondOffer",
            "msg": "NotAuthorizedToRemoveBondOffer"
        },
        {
            "code": 6061,
            "name": "cantUpdateRemovedBondOffer",
            "msg": "CantUpdateRemovedBondOffer"
        },
        {
            "code": 6062,
            "name": "bondTradeTransactionNotActive",
            "msg": "BondTradeTransactionNotActive"
        },
        {
            "code": 6063,
            "name": "bondOfferDoesntMatchTradeTransaction",
            "msg": "BondOfferDoesntMatchTradeTransaction"
        },
        {
            "code": 6064,
            "name": "receiveNftIsNotOption",
            "msg": "ReceiveNftIsNotOption"
        },
        {
            "code": 6065,
            "name": "cantRefianceFromClosedOffer",
            "msg": "Can't refiance from closed offer"
        },
        {
            "code": 6066,
            "name": "canLiquidateOnlyActiveBond",
            "msg": "CanLiquidateOnlyActiveBond"
        },
        {
            "code": 6067,
            "name": "collateralBoxDoesntMatchFbond",
            "msg": "CollateralBoxDoesntMatchFbond"
        },
        {
            "code": 6068,
            "name": "autocompoundPairShouldBeOnMarketVirtual",
            "msg": "AutocompoundPairShouldBeOnMarketVirtual"
        },
        {
            "code": 6069,
            "name": "userDoesntOwnHisBondTradeTransaction",
            "msg": "UserDoesntOwnHisBondTradeTransaction"
        },
        {
            "code": 6070,
            "name": "usersBondTradeTransactionHasIncorrectFbondTokenMint",
            "msg": "UsersBondTradeTransactionHasIncorrectFbondTokenMint"
        },
        {
            "code": 6071,
            "name": "usersBondTradeTransactionIsInactive",
            "msg": "UsersBondTradeTransactionIsInactive"
        },
        {
            "code": 6072,
            "name": "sumOfBondsInExitingTradeTransactionsDoesntMatchTotalAmountToSell",
            "msg": "SumOfBondsInExitingTradeTransactionsDoesntMatchTotalAmountToSell"
        },
        {
            "code": 6073,
            "name": "cantSellNotFullBondsSupplyOnRefinance",
            "msg": "CantSellNotFullBondsSupplyOnRefinance"
        },
        {
            "code": 6074,
            "name": "onlyAdminCanMigrate",
            "msg": "OnlyAdminCanMigrate"
        },
        {
            "code": 6075,
            "name": "bondFeaturesNoneAndReceiveNftOnLiquidationAreNotSupported",
            "msg": "BondFeaturesNoneAndReceiveNftOnLiquidationAreNotSupported"
        },
        {
            "code": 6076,
            "name": "somethingWrongWithMigrationBondOfferIsMissing",
            "msg": "SomethingWrongWithMigrationBondOfferIsMissing"
        },
        {
            "code": 6077,
            "name": "secondAddressIsNotUserOrBondOffer",
            "msg": "SecondAddressIsNotUserOrBondOffer"
        },
        {
            "code": 6078,
            "name": "sumOfBondsInRepayDoesntMatchBondsSupply",
            "msg": "SumOfBondsInRepayDoesntMatchBondsSupply"
        },
        {
            "code": 6079,
            "name": "cantBuyoutForLowerThanMinimumPrice",
            "msg": "CantBuyoutForLowerThanMinimumPrice"
        },
        {
            "code": 6080,
            "name": "cantBuyoutNftOnDutchAuctionWhenThereAreOnlyOneLender",
            "msg": "CantBuyoutNftOnDutchAuctionWhenThereAreOnlyOneLender"
        },
        {
            "code": 6081,
            "name": "thereAreMoreThanOneLenderOfThisBond",
            "msg": "ThereAreMoreThanOneLenderOfThisBond"
        },
        {
            "code": 6082,
            "name": "tradeTransactionDoesntMatchBond",
            "msg": "TradeTransactionDoesntMatchBond"
        },
        {
            "code": 6083,
            "name": "cantLiquidatePerpetualBonds",
            "msg": "CantLiquidatePerpetualBonds"
        },
        {
            "code": 6084,
            "name": "cantRepayExpiredReceivingCollateralLoan",
            "msg": "CantRepayExpiredReceivingCollateralLoan"
        },
        {
            "code": 6085,
            "name": "disabledPairsWithMoreThanOneOrder",
            "msg": "DisabledPairsWithMoreThanOneOrder"
        },
        {
            "code": 6086,
            "name": "collectionIsDisabled",
            "msg": "CollectionIsDisabled"
        },
        {
            "code": 6087,
            "name": "shouldBeEscrow",
            "msg": "ShouldBeEscrow"
        },
        {
            "code": 6088,
            "name": "escrowLoansNotSupported",
            "msg": "EscrowLoansNotSupported"
        },
        {
            "code": 6089,
            "name": "onlyBanxIsSupportedForStaking",
            "msg": "OnlyBanxIsSupportedForStaking"
        },
        {
            "code": 6090,
            "name": "userDoesntOwnStake",
            "msg": "UserDoesntOwnStake"
        },
        {
            "code": 6091,
            "name": "banxIsNotStaked",
            "msg": "BanxIsNotStaked"
        },
        {
            "code": 6092,
            "name": "cantUnstakeLoanedBanx",
            "msg": "CantUnstakeLoanedBanx"
        },
        {
            "code": 6093,
            "name": "wrongCollateralTokenAccount",
            "msg": "WrongCollateralTokenAccount"
        },
        {
            "code": 6094,
            "name": "wrongNftMint",
            "msg": "WrongNftMint"
        },
        {
            "code": 6095,
            "name": "cantUnstakeWithActiveSubscriptions",
            "msg": "CantUnstakeWithActiveSubscriptions"
        },
        {
            "code": 6096,
            "name": "adventureDoesntLayOnCurve",
            "msg": "AdventureDoesntLayOnCurve"
        },
        {
            "code": 6097,
            "name": "cantSubscribeToPassedWeek",
            "msg": "CantSubscribeToPassedWeek"
        },
        {
            "code": 6098,
            "name": "cantHaveMoreThanThreeSubscriptions",
            "msg": "CantHaveMoreThanThreeSubscriptions"
        },
        {
            "code": 6099,
            "name": "cantSubscribeMoreThanThreeWeeksAhead",
            "msg": "CantSubscribeMoreThanThreeWeeksAhead"
        },
        {
            "code": 6100,
            "name": "subscriptionHasUnclaimedRewards",
            "msg": "Can't subscribe or unsubscribe with unclaimed rewards"
        },
        {
            "code": 6101,
            "name": "cantUnsubscribeFromPassedAdventureNeedToHarvest",
            "msg": "CantUnsubscribeFromPassedAdventureNeedToHarvest"
        },
        {
            "code": 6102,
            "name": "alreadyUnsubscribedOrHarvested",
            "msg": "AlreadyUnsubscribedOrHarvested"
        },
        {
            "code": 6103,
            "name": "cantHarvestNotEndedAdventures",
            "msg": "CantHarvestNotEndedAdventures"
        },
        {
            "code": 6104,
            "name": "subscriptionDoesntMatchAdventure",
            "msg": "SubscriptionDoesntMatchAdventure"
        },
        {
            "code": 6105,
            "name": "refinanceAuctionNotStartedYet",
            "msg": "RefinanceAuctionNotStartedYet"
        },
        {
            "code": 6106,
            "name": "adventureSubscriptionPdaIsIncorrect",
            "msg": "AdventureSubscriptionPdaIsIncorrect"
        },
        {
            "code": 6107,
            "name": "banxIsAlreadyLoaned",
            "msg": "BanxIsAlreadyLoaned"
        },
        {
            "code": 6108,
            "name": "cantStandartRepayStakedBanx",
            "msg": "CantStandartRepayStakedBanx"
        },
        {
            "code": 6109,
            "name": "stakeDoesntBelongToBond",
            "msg": "StakeDoesntBelongToBond"
        },
        {
            "code": 6110,
            "name": "firstAdventureNotFound",
            "msg": "FirstAdventureNotFound"
        },
        {
            "code": 6111,
            "name": "banxUserIsntFbondIssuer",
            "msg": "BanxUserIsntFbondIssuer"
        },
        {
            "code": 6112,
            "name": "constantBidCapExceeded",
            "msg": "ConstantBidCapExceeded"
        },
        {
            "code": 6113,
            "name": "totalLoanValueIsMoreThanMaxOfferValue",
            "msg": "TotalLoanValueIsMoreThanMaxOfferValue"
        },
        {
            "code": 6114,
            "name": "needToRepayAllTradeTransactions",
            "msg": "NeedToRepayAllTradeTransactions"
        },
        {
            "code": 6115,
            "name": "subscriptionDoesntBelongToStake",
            "msg": "SubscriptionDoesntBelongToStake"
        },
        {
            "code": 6116,
            "name": "onlyMerkleTreeWhitelistTypeAllowedForCnft",
            "msg": "OnlyMerkleTreeWhitelistTypeAllowedForCnft"
        },
        {
            "code": 6117,
            "name": "banxIsNotCnft",
            "msg": "BanxIsNotCnft"
        },
        {
            "code": 6118,
            "name": "onlyPerpetualMarketsAreSupported",
            "msg": "OnlyPerpetualMarketsAreSupported"
        },
        {
            "code": 6119,
            "name": "userDoesntOwnHadomarket",
            "msg": "UserDoesntOwnHadomarket"
        },
        {
            "code": 6120,
            "name": "tokenAccountDoentMatchUserOrToken",
            "msg": "TokenAccountDoentMatchUserOrToken"
        },
        {
            "code": 6121,
            "name": "fraktBondPdaIsIncorrect",
            "msg": "FraktBondPdaIsIncorrect"
        },
        {
            "code": 6122,
            "name": "finishAllGood",
            "msg": "FinishAllGood"
        },
        {
            "code": 6123,
            "name": "userDoesntOwnLiquidatedBond",
            "msg": "UserDoesntOwnLiquidatedBond"
        },
        {
            "code": 6124,
            "name": "bondTradeTransactionIsNotTerminating",
            "msg": "BondTradeTransactionIsNotTerminating"
        },
        {
            "code": 6125,
            "name": "loanIsNotLiquidatedYet",
            "msg": "LoanIsNotLiquidatedYet"
        },
        {
            "code": 6126,
            "name": "tokenMintDoesntBelongBond",
            "msg": "TokenMintDoesntBelongBond"
        },
        {
            "code": 6127,
            "name": "loanIsAlreadyTerminated",
            "msg": "LoanIsAlreadyTerminated"
        },
        {
            "code": 6128,
            "name": "lenderDoesntMatchTradeTxn",
            "msg": "LenderDoesntMatchTradeTxn"
        },
        {
            "code": 6129,
            "name": "canRefinanceOnlyActiveLoan",
            "msg": "CanRefinanceOnlyActiveLoan"
        },
        {
            "code": 6130,
            "name": "hadoMarketDoesntMatchBond",
            "msg": "HadoMarketDoesntMatchBond"
        },
        {
            "code": 6131,
            "name": "bondOfferDoesntMatchHadoMarket",
            "msg": "BondOfferDoesntMatchHadoMarket"
        },
        {
            "code": 6132,
            "name": "loanIsNotActive",
            "msg": "LoanIsNotActive"
        },
        {
            "code": 6133,
            "name": "cantBorrowZero",
            "msg": "CantBorrowZero"
        },
        {
            "code": 6134,
            "name": "loanIsAlreadyLiquidated",
            "msg": "LoanIsAlreadyLiquidated"
        },
        {
            "code": 6135,
            "name": "repayFractionIsIncorrect",
            "msg": "Can't repay partial 0 or 100%+"
        },
        {
            "code": 6136,
            "name": "wrongStakedBanxHadoMarket",
            "msg": "WrongStakedBanxHadoMarket"
        },
        {
            "code": 6137,
            "name": "stakedBanxHadoMarket",
            "msg": "StakedBanxHadoMarket"
        },
        {
            "code": 6138,
            "name": "not63PointsBanx",
            "msg": "Not63PointsBanx"
        },
        {
            "code": 6139,
            "name": "banxStakeDoesntMatchBond",
            "msg": "BanxStakeDoesntMatchBond"
        },
        {
            "code": 6140,
            "name": "bondOfferShouldBeBondingCurve",
            "msg": "BondOfferShouldBeBondingCurve"
        },
        {
            "code": 6141,
            "name": "bondOfferShouldBePerpetualOffer",
            "msg": "BondOfferShouldBePerpetualOffer"
        },
        {
            "code": 6142,
            "name": "protocolFeeReceiverIsIncorrect",
            "msg": "ProtocolFeeReceiverIsIncorrect"
        },
        {
            "code": 6143,
            "name": "roundIsNotOpen",
            "msg": "RoundIsNotOpen"
        },
        {
            "code": 6144,
            "name": "roundIsOpen",
            "msg": "RoundIsOpen"
        },
        {
            "code": 6145,
            "name": "lessThenMinDeposit",
            "msg": "LessThenMinDeposit"
        },
        {
            "code": 6146,
            "name": "lastRoundIsOpen",
            "msg": "LastRoundIsOpen"
        },
        {
            "code": 6147,
            "name": "roundPdaIsIncorrect",
            "msg": "RoundPdaIsIncorrect"
        },
        {
            "code": 6148,
            "name": "wrongRoundNumber",
            "msg": "WrongRoundNumber"
        },
        {
            "code": 6149,
            "name": "userIsNotWinner",
            "msg": "UserIsNotWinner"
        },
        {
            "code": 6150,
            "name": "rewardsAlreadyClaimed",
            "msg": "RewardsAlreadyClaimed"
        },
        {
            "code": 6151,
            "name": "addressMismatch",
            "msg": "Address Mismatch"
        },
        {
            "code": 6152,
            "name": "programMismatch",
            "msg": "Program Mismatch"
        },
        {
            "code": 6153,
            "name": "missingRepay",
            "msg": "Missing Repay"
        },
        {
            "code": 6154,
            "name": "incorrectOwner",
            "msg": "Incorrect Owner"
        },
        {
            "code": 6155,
            "name": "incorrectProgramAuthority",
            "msg": "Incorrect Program Authority"
        },
        {
            "code": 6156,
            "name": "cannotBorrowBeforeRepay",
            "msg": "Cannot Borrow Before Repay"
        },
        {
            "code": 6157,
            "name": "unknownInstruction",
            "msg": "Unknown Instruction"
        },
        {
            "code": 6158,
            "name": "toNewBondOffer",
            "msg": "ToNewBondOffer"
        },
        {
            "code": 6159,
            "name": "jackpotAlreadyClaimed",
            "msg": "JackpotAlreadyClaimed"
        },
        {
            "code": 6160,
            "name": "userDoNotHaveJackpot",
            "msg": "UserDoNotHaveJackpot"
        },
        {
            "code": 6161,
            "name": "rakebackAlreadyClaimed",
            "msg": "RakebackAlreadyClaimed"
        },
        {
            "code": 6162,
            "name": "rakebackLocked",
            "msg": "RakebackLocked"
        },
        {
            "code": 6163,
            "name": "lastOrderIsLowerThanZero",
            "msg": "LastOrderIsLowerThanZero"
        },
        {
            "code": 6164,
            "name": "onlyLinearCurveIsSupported",
            "msg": "OnlyLinearCurveIsSupported"
        },
        {
            "code": 6165,
            "name": "cantRefinanceFromSameOffer",
            "msg": "CantRefinanceFromSameOffer"
        },
        {
            "code": 6166,
            "name": "cantRefinanceFromNotSameTypeOffers",
            "msg": "CantRefinanceFromNotSameTypeOffers"
        },
        {
            "code": 6167,
            "name": "reservesCantBecomeNegative",
            "msg": "Reserves are negative somehow, it's error"
        },
        {
            "code": 6168,
            "name": "facelessShouldBeMigratedInSpecialWay",
            "msg": "FacelessShouldBeMigratedInSpecialWay"
        },
        {
            "code": 6169,
            "name": "offerDoesntBelongToTradeTransaction",
            "msg": "OfferDoesntBelongToTradeTransaction"
        },
        {
            "code": 6170,
            "name": "incorrectAdditionalParticipant",
            "msg": "IncorrectAdditionalParticipant"
        },
        {
            "code": 6171,
            "name": "banxIsNotLocked",
            "msg": "BanxIsNotLocked"
        },
        {
            "code": 6172,
            "name": "instructionIsDisabled",
            "msg": "InstructionIsDisabled"
        },
        {
            "code": 6173,
            "name": "wrongCreator",
            "msg": "WrongCreator"
        },
        {
            "code": 6174,
            "name": "thisUserCantRepay",
            "msg": "This user cant repay this loan"
        },
        {
            "code": 6175,
            "name": "aprIsOutOfBound",
            "msg": "AprIsOutOfBound"
        },
        {
            "code": 6176,
            "name": "canNotCallMoreThanBorrowedAmount",
            "msg": "CanNotCallMoreThanBorrowedAmount"
        },
        {
            "code": 6177,
            "name": "incorrectRedeemResult",
            "msg": "IncorrectRedeemResult"
        },
        {
            "code": 6178,
            "name": "alreadyMigrated",
            "msg": "AlreadyMigrated"
        },
        {
            "code": 6179,
            "name": "wrongFbond",
            "msg": "WrongFbond"
        },
        {
            "code": 6180,
            "name": "nothingToSubscribe",
            "msg": "NothingToSubscribe"
        },
        {
            "code": 6181,
            "name": "banxAdventurePdaIsIncorrect",
            "msg": "BanxAdventurePdaIsIncorrect"
        },
        {
            "code": 6182,
            "name": "banxTokensInTwoWeeksLock",
            "msg": "Banx tokens in two weeks lock"
        },
        {
            "code": 6183,
            "name": "banxAdventureInProgress",
            "msg": "Can't claim before end adventure"
        },
        {
            "code": 6184,
            "name": "maxTokensStaked",
            "msg": "Max amount of tokens staked"
        },
        {
            "code": 6185,
            "name": "wrongVaultTokenAccount",
            "msg": "Wrong vault token account"
        },
        {
            "code": 6186,
            "name": "wrongBondOfferBondingType",
            "msg": "Wrong bond offer bonding type"
        },
        {
            "code": 6187,
            "name": "invalidLendingTokenMint",
            "msg": "InvalidLendingTokenMint"
        },
        {
            "code": 6188,
            "name": "notBorrowerListing",
            "msg": "Not borrower listing"
        },
        {
            "code": 6189,
            "name": "terminationFreezePeriod",
            "msg": "TerminationFreezePeriod"
        },
        {
            "code": 6190,
            "name": "notSplToken",
            "msg": "NotSplToken"
        },
        {
            "code": 6191,
            "name": "notWhitelistedSplForThisMarket",
            "msg": "NotWhitelistedSplForThisMarket"
        },
        {
            "code": 6192,
            "name": "tooMuchDustBanxSol",
            "msg": "Too much dust banxSol to close token account"
        },
        {
            "code": 6193,
            "name": "wrongRemainingAccountsAmount",
            "msg": "WrongRemainingAccountsAmount"
        },
        {
            "code": 6194,
            "name": "wrongCollateralsPerToken",
            "msg": "WrongCollateralsPerToken"
        },
        {
            "code": 6195,
            "name": "wrongOfferState",
            "msg": "WrongOfferState"
        },
        {
            "code": 6196,
            "name": "galacticGeckoNftWithStolennFeeBp",
            "msg": "GalacticGeckoNftWithStolennFeeBp"
        },
        {
            "code": 6197,
            "name": "notOracleOffer",
            "msg": "NotOracleOffer"
        },
        {
            "code": 6198,
            "name": "canNotLiquidateHealfyLoan",
            "msg": "Can't liquidate healfy loan"
        },
        {
            "code": 6199,
            "name": "noCollateralPerTokenFromOracle",
            "msg": "Can't claceulate ltv from oracle"
        },
        {
            "code": 6200,
            "name": "oracleOffersMustHaveOfferLtvBp",
            "msg": "OracleOffersMustHaveOfferLtvBp"
        },
        {
            "code": 6201,
            "name": "oldOracle",
            "msg": "Oracle too old"
        }
    ],
    "types": [
        {
            "name": "authorizationDataLocal",
            "type": {
                "kind": "struct",
                "fields": [
                    {
                        "name": "payload",
                        "type": {
                            "vec": {
                                "defined": {
                                    "name": "taggedPayload"
                                }
                            }
                        }
                    }
                ]
            }
        },
        {
            "name": "banxAdventure",
            "type": {
                "kind": "struct",
                "fields": [
                    {
                        "name": "adventureState",
                        "type": {
                            "defined": {
                                "name": "oldBanxAdventureState"
                            }
                        }
                    },
                    {
                        "name": "tokensPerPoints",
                        "type": "u64"
                    },
                    {
                        "name": "week",
                        "type": "u64"
                    },
                    {
                        "name": "periodStartedAt",
                        "type": "u64"
                    },
                    {
                        "name": "periodEndingAt",
                        "type": "u64"
                    },
                    {
                        "name": "rewardsToBeDistributed",
                        "type": "u64"
                    },
                    {
                        "name": "totalPartnerPoints",
                        "type": "u64"
                    },
                    {
                        "name": "totalPlayerPoints",
                        "type": "u64"
                    },
                    {
                        "name": "totalTokensStaked",
                        "type": "u64"
                    },
                    {
                        "name": "totalBanxSubscribed",
                        "type": "u64"
                    },
                    {
                        "name": "amountOfTokensHarvested",
                        "type": "u64"
                    },
                    {
                        "name": "placeholderOne",
                        "type": "pubkey"
                    }
                ]
            }
        },
        {
            "name": "banxAdventureState",
            "type": {
                "kind": "enum",
                "variants": [
                    {
                        "name": "none"
                    },
                    {
                        "name": "active"
                    }
                ]
            }
        },
        {
            "name": "banxAdventureSubscription",
            "type": {
                "kind": "struct",
                "fields": [
                    {
                        "name": "adventureSubscriptionState",
                        "type": {
                            "defined": {
                                "name": "oldBanxAdventureSubscriptionState"
                            }
                        }
                    },
                    {
                        "name": "user",
                        "type": "pubkey"
                    },
                    {
                        "name": "adventure",
                        "type": "pubkey"
                    },
                    {
                        "name": "banxTokenStake",
                        "type": "pubkey"
                    },
                    {
                        "name": "stakeTokensAmount",
                        "type": "u64"
                    },
                    {
                        "name": "stakeNftAmount",
                        "type": "u64"
                    },
                    {
                        "name": "stakePartnerPointsAmount",
                        "type": "u64"
                    },
                    {
                        "name": "stakePlayerPointsAmount",
                        "type": "u64"
                    },
                    {
                        "name": "subscribedAt",
                        "type": "u64"
                    },
                    {
                        "name": "unsubscribedAt",
                        "type": "u64"
                    },
                    {
                        "name": "harvestedAt",
                        "type": "u64"
                    },
                    {
                        "name": "amountOfTokensHarvested",
                        "type": "u64"
                    },
                    {
                        "name": "amountOfHadesTokensHarvested",
                        "type": "u64"
                    },
                    {
                        "name": "placeholderTwo",
                        "type": "u64"
                    },
                    {
                        "name": "placeholderThree",
                        "type": "pubkey"
                    }
                ]
            }
        },
        {
            "name": "banxAdventureSubscriptionSnapshot",
            "type": {
                "kind": "struct",
                "fields": [
                    {
                        "name": "adventureSubscriptionState",
                        "type": {
                            "defined": {
                                "name": "banxAdventureSubscriptionState"
                            }
                        }
                    },
                    {
                        "name": "user",
                        "type": "pubkey"
                    },
                    {
                        "name": "week",
                        "type": "u64"
                    },
                    {
                        "name": "stakeTokensAmount",
                        "type": "u64"
                    },
                    {
                        "name": "stakeNftAmount",
                        "type": "u64"
                    },
                    {
                        "name": "stakePartnerPointsAmount",
                        "type": "u64"
                    },
                    {
                        "name": "stakePlayerPointsAmount",
                        "type": "u64"
                    },
                    {
                        "name": "claimedRewards",
                        "type": "u64"
                    },
                    {
                        "name": "lastTransactedAt",
                        "type": "u64"
                    },
                    {
                        "name": "tokensPerPartnerPoints",
                        "type": "u64"
                    }
                ]
            }
        },
        {
            "name": "banxAdventureSubscriptionState",
            "type": {
                "kind": "enum",
                "variants": [
                    {
                        "name": "none"
                    },
                    {
                        "name": "active"
                    },
                    {
                        "name": "claimed"
                    }
                ]
            }
        },
        {
            "name": "banxAdventureSubscriptionV2",
            "type": {
                "kind": "struct",
                "fields": [
                    {
                        "name": "adventureSubscriptionState",
                        "type": {
                            "defined": {
                                "name": "banxAdventureSubscriptionState"
                            }
                        }
                    },
                    {
                        "name": "user",
                        "type": "pubkey"
                    },
                    {
                        "name": "placeolderOne",
                        "type": "pubkey"
                    },
                    {
                        "name": "banxTokenStake",
                        "type": "pubkey"
                    },
                    {
                        "name": "stakeTokensAmount",
                        "type": "u64"
                    },
                    {
                        "name": "stakeNftAmount",
                        "type": "u64"
                    },
                    {
                        "name": "stakePartnerPointsAmount",
                        "type": "u64"
                    },
                    {
                        "name": "stakePlayerPointsAmount",
                        "type": "u64"
                    },
                    {
                        "name": "subscribedAt",
                        "type": "u64"
                    },
                    {
                        "name": "unsubscribedAt",
                        "type": "u64"
                    },
                    {
                        "name": "harvestedAt",
                        "type": "u64"
                    },
                    {
                        "name": "amountOfTokensHarvested",
                        "type": "u64"
                    },
                    {
                        "name": "amountOfHadesTokensHarvested",
                        "type": "u64"
                    },
                    {
                        "name": "lastClaimedWeek",
                        "type": "u64"
                    },
                    {
                        "name": "nextEpochPlayerPoints",
                        "type": "u64"
                    },
                    {
                        "name": "nextEpochPartnerPoints",
                        "type": "u64"
                    },
                    {
                        "name": "nextEpochNfts",
                        "type": "u64"
                    },
                    {
                        "name": "nextEpochTokens",
                        "type": "u64"
                    }
                ]
            }
        },
        {
            "name": "banxAdventureV2",
            "type": {
                "kind": "struct",
                "fields": [
                    {
                        "name": "adventureState",
                        "type": {
                            "defined": {
                                "name": "banxAdventureState"
                            }
                        }
                    },
                    {
                        "name": "tokensPerPoints",
                        "type": "u64"
                    },
                    {
                        "name": "week",
                        "type": "u64"
                    },
                    {
                        "name": "periodStartedAt",
                        "type": "u64"
                    },
                    {
                        "name": "periodEndingAt",
                        "type": "u64"
                    },
                    {
                        "name": "rewardsToBeDistributed",
                        "type": "u64"
                    },
                    {
                        "name": "totalPartnerPoints",
                        "type": "u64"
                    },
                    {
                        "name": "totalPlayerPoints",
                        "type": "u64"
                    },
                    {
                        "name": "totalTokensStaked",
                        "type": "u64"
                    },
                    {
                        "name": "totalBanxSubscribed",
                        "type": "u64"
                    },
                    {
                        "name": "amountOfTokensHarvested",
                        "type": "u64"
                    },
                    {
                        "name": "placeholderOne",
                        "type": "pubkey"
                    }
                ]
            }
        },
        {
            "name": "banxPointsMap",
            "type": {
                "kind": "struct",
                "fields": [
                    {
                        "name": "banxMint",
                        "type": "pubkey"
                    },
                    {
                        "name": "playerPoints",
                        "type": "u64"
                    },
                    {
                        "name": "partnerPoints",
                        "type": "u64"
                    }
                ]
            }
        },
        {
            "name": "banxStake",
            "type": {
                "kind": "struct",
                "fields": [
                    {
                        "name": "banxStakeState",
                        "type": {
                            "defined": {
                                "name": "banxStakeState"
                            }
                        }
                    },
                    {
                        "name": "adventureSubscriptionsQuantity",
                        "type": "u64"
                    },
                    {
                        "name": "nftMint",
                        "type": "pubkey"
                    },
                    {
                        "name": "collateralTokenAccount",
                        "type": "pubkey"
                    },
                    {
                        "name": "user",
                        "type": "pubkey"
                    },
                    {
                        "name": "stakedAt",
                        "type": "u64"
                    },
                    {
                        "name": "unstakedOrLiquidatedAt",
                        "type": "u64"
                    },
                    {
                        "name": "isLoaned",
                        "type": "bool"
                    },
                    {
                        "name": "bond",
                        "type": "pubkey"
                    },
                    {
                        "name": "playerPoints",
                        "type": "u64"
                    },
                    {
                        "name": "partnerPoints",
                        "type": "u64"
                    },
                    {
                        "name": "farmedAmount",
                        "type": "u64"
                    },
                    {
                        "name": "placeholderOne",
                        "type": "pubkey"
                    }
                ]
            }
        },
        {
            "name": "banxStakeState",
            "type": {
                "kind": "enum",
                "variants": [
                    {
                        "name": "staked"
                    },
                    {
                        "name": "unstaked"
                    },
                    {
                        "name": "liquidated"
                    }
                ]
            }
        },
        {
            "name": "banxStakingSettings",
            "type": {
                "kind": "struct",
                "fields": [
                    {
                        "name": "banxStakingSettingsState",
                        "type": {
                            "defined": {
                                "name": "banxStakingSettingsState"
                            }
                        }
                    },
                    {
                        "name": "maxTokenStakeAmount",
                        "type": "u64"
                    },
                    {
                        "name": "tokensPerPartnerPoints",
                        "type": "u64"
                    },
                    {
                        "name": "tokensStaked",
                        "type": "u64"
                    },
                    {
                        "name": "banxStaked",
                        "type": "u64"
                    },
                    {
                        "name": "tokensPerWeek",
                        "type": "u64"
                    },
                    {
                        "name": "rewardsHarvested",
                        "type": "u64"
                    },
                    {
                        "name": "hadesPerWeek",
                        "type": "u64"
                    },
                    {
                        "name": "partnerPointsStaked",
                        "type": "u64"
                    },
                    {
                        "name": "playerPointsStaked",
                        "type": "u64"
                    },
                    {
                        "name": "nextEpochPlayerPoints",
                        "type": "u64"
                    },
                    {
                        "name": "nextEpochPartnerPoints",
                        "type": "u64"
                    },
                    {
                        "name": "nextEpochNfts",
                        "type": "u64"
                    },
                    {
                        "name": "nextEpochTokens",
                        "type": "u64"
                    }
                ]
            }
        },
        {
            "name": "banxStakingSettingsState",
            "type": {
                "kind": "enum",
                "variants": [
                    {
                        "name": "none"
                    },
                    {
                        "name": "active"
                    }
                ]
            }
        },
        {
            "name": "banxTokenStake",
            "type": {
                "kind": "struct",
                "fields": [
                    {
                        "name": "banxStakeState",
                        "type": {
                            "defined": {
                                "name": "banxTokenStakeState"
                            }
                        }
                    },
                    {
                        "name": "user",
                        "type": "pubkey"
                    },
                    {
                        "name": "adventureSubscriptionsQuantity",
                        "type": "u64"
                    },
                    {
                        "name": "tokensStaked",
                        "type": "u64"
                    },
                    {
                        "name": "partnerPointsStaked",
                        "type": "u64"
                    },
                    {
                        "name": "playerPointsStaked",
                        "type": "u64"
                    },
                    {
                        "name": "banxNftsStakedQuantity",
                        "type": "u64"
                    },
                    {
                        "name": "stakedAt",
                        "type": "u64"
                    },
                    {
                        "name": "unstakedAt",
                        "type": "u64"
                    },
                    {
                        "name": "farmedAmount",
                        "type": "u64"
                    },
                    {
                        "name": "nftsStakedAt",
                        "type": "u64"
                    },
                    {
                        "name": "nftsUnstakedAt",
                        "type": "u64"
                    },
                    {
                        "name": "placeholderOne",
                        "type": "pubkey"
                    }
                ]
            }
        },
        {
            "name": "banxTokenStakeState",
            "type": {
                "kind": "enum",
                "variants": [
                    {
                        "name": "none"
                    },
                    {
                        "name": "staked"
                    },
                    {
                        "name": "unstaked"
                    }
                ]
            }
        },
        {
            "name": "bondFeatures",
            "repr": {
                "kind": "c"
            },
            "type": {
                "kind": "enum",
                "variants": [
                    {
                        "name": "none"
                    },
                    {
                        "name": "autocompound"
                    },
                    {
                        "name": "receiveNftOnLiquidation"
                    },
                    {
                        "name": "autoreceiveSol"
                    },
                    {
                        "name": "autoCompoundAndReceiveNft"
                    },
                    {
                        "name": "autoReceiveAndReceiveNft"
                    },
                    {
                        "name": "autoReceiveAndReceiveSpl"
                    }
                ]
            }
        },
        {
            "name": "bondOfferBondingCurve",
            "repr": {
                "kind": "c"
            },
            "type": {
                "kind": "struct",
                "fields": [
                    {
                        "name": "delta",
                        "type": "u64"
                    },
                    {
                        "name": "bondingType",
                        "type": {
                            "defined": {
                                "name": "bondOfferBondingCurveType"
                            }
                        }
                    }
                ]
            }
        },
        {
            "name": "bondOfferBondingCurveType",
            "type": {
                "kind": "enum",
                "variants": [
                    {
                        "name": "linear"
                    },
                    {
                        "name": "exponential"
                    },
                    {
                        "name": "linearUsdc"
                    },
                    {
                        "name": "exponentialUsdc"
                    },
                    {
                        "name": "linearBanxSol"
                    },
                    {
                        "name": "exponentialBanxSol"
                    }
                ]
            }
        },
        {
            "name": "bondOfferV3",
            "type": {
                "kind": "struct",
                "fields": [
                    {
                        "name": "hadoMarket",
                        "type": "pubkey"
                    },
                    {
                        "name": "pairState",
                        "type": {
                            "defined": {
                                "name": "pairState"
                            }
                        }
                    },
                    {
                        "name": "bondingCurve",
                        "type": {
                            "defined": {
                                "name": "bondOfferBondingCurve"
                            }
                        }
                    },
                    {
                        "name": "baseSpotPrice",
                        "type": "u64"
                    },
                    {
                        "name": "mathCounter",
                        "type": "i64"
                    },
                    {
                        "name": "currentSpotPrice",
                        "type": "u64"
                    },
                    {
                        "name": "concentrationIndex",
                        "type": "u64"
                    },
                    {
                        "name": "bidCap",
                        "type": "u64"
                    },
                    {
                        "name": "bidSettlement",
                        "type": "i64"
                    },
                    {
                        "name": "edgeSettlement",
                        "type": "u64"
                    },
                    {
                        "name": "fundsSolOrTokenBalance",
                        "type": "u64"
                    },
                    {
                        "name": "buyOrdersQuantity",
                        "type": "u64"
                    },
                    {
                        "name": "lastTransactedAt",
                        "type": "u64"
                    },
                    {
                        "name": "assetReceiver",
                        "type": "pubkey"
                    },
                    {
                        "name": "validation",
                        "type": {
                            "defined": {
                                "name": "bondOfferValidation"
                            }
                        }
                    },
                    {
                        "name": "liquidationLtvBp",
                        "type": "u64"
                    },
                    {
                        "name": "offerLtvBp",
                        "type": "u64"
                    },
                    {
                        "name": "placeholder3",
                        "type": "u64"
                    },
                    {
                        "name": "placeholder4",
                        "type": "u64"
                    },
                    {
                        "name": "placeholder5",
                        "type": "u64"
                    },
                    {
                        "name": "placeholder6",
                        "type": "u64"
                    },
                    {
                        "name": "loanApr",
                        "type": "u64"
                    },
                    {
                        "name": "placeholder7",
                        "type": "pubkey"
                    }
                ]
            }
        },
        {
            "name": "bondOfferValidation",
            "repr": {
                "kind": "c"
            },
            "type": {
                "kind": "struct",
                "fields": [
                    {
                        "name": "loanToValueFilter",
                        "type": "u64"
                    },
                    {
                        "name": "collateralsPerToken",
                        "type": "u64"
                    },
                    {
                        "name": "maxReturnAmountFilter",
                        "type": "u64"
                    },
                    {
                        "name": "bondFeatures",
                        "type": {
                            "defined": {
                                "name": "bondFeatures"
                            }
                        }
                    }
                ]
            }
        },
        {
            "name": "bondTradeTransactionV2State",
            "type": {
                "kind": "enum",
                "variants": [
                    {
                        "name": "notActive"
                    },
                    {
                        "name": "active"
                    },
                    {
                        "name": "perpetualActive"
                    },
                    {
                        "name": "perpetualRepaid"
                    },
                    {
                        "name": "perpetualLiquidatedByAuction"
                    },
                    {
                        "name": "perpetualLiquidatedByClaim"
                    },
                    {
                        "name": "perpetualManualTerminating"
                    },
                    {
                        "name": "perpetualPartialRepaid"
                    },
                    {
                        "name": "perpetualRefinanceRepaid"
                    },
                    {
                        "name": "perpetualRefinancedActive"
                    },
                    {
                        "name": "migrated"
                    },
                    {
                        "name": "perpetualBorrowerListing"
                    },
                    {
                        "name": "perpetualLenderListing"
                    },
                    {
                        "name": "perpetualSellingLoan"
                    },
                    {
                        "name": "perpetualSellingListing"
                    },
                    {
                        "name": "perpetualSellingListingClosed"
                    },
                    {
                        "name": "perpetualAddCollateralClosed"
                    },
                    {
                        "name": "perpetualAutoTerminating"
                    }
                ]
            }
        },
        {
            "name": "bondTradeTransactionV2Type",
            "type": {
                "kind": "enum",
                "variants": [
                    {
                        "name": "none"
                    },
                    {
                        "name": "autocompound"
                    },
                    {
                        "name": "receiveNftOnLiquidation"
                    },
                    {
                        "name": "autoreceiveSol"
                    },
                    {
                        "name": "autoCompoundAndReceiveNft"
                    },
                    {
                        "name": "autoReceiveAndReceiveNft"
                    },
                    {
                        "name": "autoReceiveAndReceiveSpl"
                    }
                ]
            }
        },
        {
            "name": "bondTradeTransactionV3",
            "type": {
                "kind": "struct",
                "fields": [
                    {
                        "name": "bondTradeTransactionState",
                        "type": {
                            "defined": {
                                "name": "bondTradeTransactionV2State"
                            }
                        }
                    },
                    {
                        "name": "bondOffer",
                        "type": "pubkey"
                    },
                    {
                        "name": "user",
                        "type": "pubkey"
                    },
                    {
                        "name": "amountOfBonds",
                        "type": "u64"
                    },
                    {
                        "name": "solAmount",
                        "type": "u64"
                    },
                    {
                        "name": "feeAmount",
                        "type": "u64"
                    },
                    {
                        "name": "bondTradeTransactionType",
                        "type": {
                            "defined": {
                                "name": "bondTradeTransactionV2Type"
                            }
                        }
                    },
                    {
                        "name": "fbondTokenMint",
                        "type": "pubkey"
                    },
                    {
                        "name": "soldAt",
                        "type": "u64"
                    },
                    {
                        "name": "redeemedAt",
                        "type": "u64"
                    },
                    {
                        "name": "redeemResult",
                        "type": {
                            "defined": {
                                "name": "redeemResult"
                            }
                        }
                    },
                    {
                        "name": "seller",
                        "type": "pubkey"
                    },
                    {
                        "name": "isDirectSell",
                        "type": "bool"
                    },
                    {
                        "name": "lendingToken",
                        "type": {
                            "defined": {
                                "name": "lendingTokenType"
                            }
                        }
                    },
                    {
                        "name": "currentRemainingLent",
                        "type": "u64"
                    },
                    {
                        "name": "interestSnapshot",
                        "type": "u64"
                    },
                    {
                        "name": "partialRepaySnapshot",
                        "type": "u64"
                    },
                    {
                        "name": "terminationStartedAt",
                        "type": "u64"
                    },
                    {
                        "name": "lenderOriginalLent",
                        "type": "u64"
                    },
                    {
                        "name": "lenderFullRepaidAmount",
                        "type": "u64"
                    },
                    {
                        "name": "borrowerOriginalLent",
                        "type": "u64"
                    },
                    {
                        "name": "borrowerFullRepaidAmount",
                        "type": "u64"
                    },
                    {
                        "name": "repayDestination",
                        "type": {
                            "defined": {
                                "name": "repayDestination"
                            }
                        }
                    },
                    {
                        "name": "repaymentCallAmount",
                        "type": "u64"
                    },
                    {
                        "name": "terminationFreeze",
                        "type": "u64"
                    },
                    {
                        "name": "redeemResultNext",
                        "type": {
                            "defined": {
                                "name": "redeemResult"
                            }
                        }
                    },
                    {
                        "name": "protocolInterestFee",
                        "type": "u32"
                    },
                    {
                        "name": "collateralAmountSnapshot",
                        "type": "u64"
                    },
                    {
                        "name": "placeholder1",
                        "type": "u8"
                    },
                    {
                        "name": "placeholder2",
                        "type": "u8"
                    },
                    {
                        "name": "placeholder3",
                        "type": "u8"
                    },
                    {
                        "name": "placeholder4",
                        "type": "u64"
                    },
                    {
                        "name": "placeholder5",
                        "type": "u64"
                    },
                    {
                        "name": "placeholder6",
                        "type": "u64"
                    },
                    {
                        "name": "placeholder7",
                        "type": "pubkey"
                    }
                ]
            }
        },
        {
            "name": "borrowPerpetualParams",
            "type": {
                "kind": "struct",
                "fields": [
                    {
                        "name": "minAmountToGet",
                        "type": "u64"
                    },
                    {
                        "name": "amountOfSolToGet",
                        "type": "u64"
                    },
                    {
                        "name": "bondTradeTransactionBump",
                        "type": "u8"
                    },
                    {
                        "name": "fraktBondBump",
                        "type": "u8"
                    },
                    {
                        "name": "bondOfferVaultBump",
                        "type": "u8"
                    }
                ]
            }
        },
        {
            "name": "fraktBond",
            "type": {
                "kind": "struct",
                "fields": [
                    {
                        "name": "fraktBondState",
                        "type": {
                            "defined": {
                                "name": "fraktBondState"
                            }
                        }
                    },
                    {
                        "name": "bondTradeTransactionsCounter",
                        "type": "u8"
                    },
                    {
                        "name": "borrowedAmount",
                        "type": "u64"
                    },
                    {
                        "name": "banxStake",
                        "type": "pubkey"
                    },
                    {
                        "name": "fraktMarket",
                        "type": "pubkey"
                    },
                    {
                        "name": "leverageBasePoints",
                        "type": "u64"
                    },
                    {
                        "name": "actualReturnedAmount",
                        "type": "u64"
                    },
                    {
                        "name": "terminatedCounter",
                        "type": "u8"
                    },
                    {
                        "name": "fbondTokenMint",
                        "type": "pubkey"
                    },
                    {
                        "name": "fbondTokenSupply",
                        "type": "u64"
                    },
                    {
                        "name": "activatedAt",
                        "type": "u64"
                    },
                    {
                        "name": "liquidatingAt",
                        "type": "u64"
                    },
                    {
                        "name": "fbondIssuer",
                        "type": "pubkey"
                    },
                    {
                        "name": "repaidOrLiquidatedAt",
                        "type": "u64"
                    },
                    {
                        "name": "currentPerpetualBorrowed",
                        "type": "u64"
                    },
                    {
                        "name": "lastTransactedAt",
                        "type": "u64"
                    },
                    {
                        "name": "refinanceAuctionStartedAt",
                        "type": "u64"
                    }
                ]
            }
        },
        {
            "name": "fraktBondState",
            "type": {
                "kind": "enum",
                "variants": [
                    {
                        "name": "initialized"
                    },
                    {
                        "name": "active"
                    },
                    {
                        "name": "repaid"
                    },
                    {
                        "name": "liquidating"
                    },
                    {
                        "name": "liquidated"
                    },
                    {
                        "name": "perpetualActive"
                    },
                    {
                        "name": "perpetualRepaid"
                    },
                    {
                        "name": "perpetualLiquidatedByAuction"
                    },
                    {
                        "name": "perpetualLiquidatedByClaim"
                    }
                ]
            }
        },
        {
            "name": "fraktMarket",
            "type": {
                "kind": "struct",
                "fields": [
                    {
                        "name": "authority",
                        "type": "pubkey"
                    },
                    {
                        "name": "whitelistQuantity",
                        "type": "u64"
                    },
                    {
                        "name": "state",
                        "type": {
                            "defined": {
                                "name": "fraktMarketState"
                            }
                        }
                    }
                ]
            }
        },
        {
            "name": "fraktMarketState",
            "type": {
                "kind": "enum",
                "variants": [
                    {
                        "name": "initialized"
                    },
                    {
                        "name": "active"
                    }
                ]
            }
        },
        {
            "name": "hadoMarket",
            "type": {
                "kind": "struct",
                "fields": [
                    {
                        "name": "marketAuthority",
                        "type": "pubkey"
                    },
                    {
                        "name": "marketState",
                        "type": {
                            "defined": {
                                "name": "marketState"
                            }
                        }
                    },
                    {
                        "name": "marketTrustType",
                        "type": {
                            "defined": {
                                "name": "marketTrustType"
                            }
                        }
                    },
                    {
                        "name": "pairValidationType",
                        "type": {
                            "defined": {
                                "name": "pairValidationType"
                            }
                        }
                    },
                    {
                        "name": "fraktMarket",
                        "type": "pubkey"
                    },
                    {
                        "name": "upfrontFee",
                        "type": "u64"
                    },
                    {
                        "name": "interestFee",
                        "type": "u64"
                    },
                    {
                        "name": "whitelistType",
                        "type": {
                            "defined": {
                                "name": "nftValidationWhitelistTypeHado"
                            }
                        }
                    },
                    {
                        "name": "whitelistedAddress",
                        "type": "pubkey"
                    },
                    {
                        "name": "priceFeedSolana",
                        "type": {
                            "array": [
                                "u8",
                                32
                            ]
                        }
                    },
                    {
                        "name": "priceFeedUsdc",
                        "type": {
                            "array": [
                                "u8",
                                32
                            ]
                        }
                    },
                    {
                        "name": "splTokenDecimals",
                        "type": "u32"
                    },
                    {
                        "name": "solanaOracleFeedType",
                        "type": {
                            "defined": {
                                "name": "oraclePriceFeedType"
                            }
                        }
                    },
                    {
                        "name": "usdcOracleFeedType",
                        "type": {
                            "defined": {
                                "name": "oraclePriceFeedType"
                            }
                        }
                    }
                ]
            }
        },
        {
            "name": "hadoMarketRegistry",
            "type": {
                "kind": "struct",
                "fields": [
                    {
                        "name": "hadoMarket",
                        "type": "pubkey"
                    },
                    {
                        "name": "fraktMarket",
                        "type": "pubkey"
                    }
                ]
            }
        },
        {
            "name": "hadoMarketValidation",
            "type": {
                "kind": "struct",
                "fields": [
                    {
                        "name": "hadoMarket",
                        "type": "pubkey"
                    },
                    {
                        "name": "creatorHash",
                        "type": {
                            "array": [
                                "u8",
                                32
                            ]
                        }
                    },
                    {
                        "name": "placeholderOne",
                        "type": "pubkey"
                    },
                    {
                        "name": "placeholderTwo",
                        "type": "pubkey"
                    }
                ]
            }
        },
        {
            "name": "initializeHadoMarketParams",
            "type": {
                "kind": "struct",
                "fields": [
                    {
                        "name": "upfrontFee",
                        "type": "u64"
                    },
                    {
                        "name": "interestFee",
                        "type": "u64"
                    }
                ]
            }
        },
        {
            "name": "lendingTokenType",
            "type": {
                "kind": "enum",
                "variants": [
                    {
                        "name": "nativeSol"
                    },
                    {
                        "name": "usdc"
                    },
                    {
                        "name": "banxSol"
                    }
                ]
            }
        },
        {
            "name": "makePerpetualMarketParams",
            "type": {
                "kind": "struct",
                "fields": [
                    {
                        "name": "upfrontFee",
                        "type": "u64"
                    },
                    {
                        "name": "interestFee",
                        "type": "u64"
                    },
                    {
                        "name": "marketState",
                        "type": {
                            "defined": {
                                "name": "marketState"
                            }
                        }
                    }
                ]
            }
        },
        {
            "name": "marketState",
            "repr": {
                "kind": "c"
            },
            "type": {
                "kind": "enum",
                "variants": [
                    {
                        "name": "initializing"
                    },
                    {
                        "name": "available"
                    },
                    {
                        "name": "initializingPerpetual"
                    },
                    {
                        "name": "availablePerpetual"
                    },
                    {
                        "name": "privateAvailablePerpetual"
                    }
                ]
            }
        },
        {
            "name": "marketTrustType",
            "repr": {
                "kind": "c"
            },
            "type": {
                "kind": "enum",
                "variants": [
                    {
                        "name": "unverified"
                    },
                    {
                        "name": "verified"
                    }
                ]
            }
        },
        {
            "name": "nftType",
            "type": {
                "kind": "enum",
                "variants": [
                    {
                        "name": "pnft"
                    },
                    {
                        "name": "cnft"
                    }
                ]
            }
        },
        {
            "name": "nftValidationWhitelistType",
            "type": {
                "kind": "enum",
                "variants": [
                    {
                        "name": "creator"
                    },
                    {
                        "name": "nft"
                    },
                    {
                        "name": "merkleTree"
                    },
                    {
                        "name": "collectionId"
                    },
                    {
                        "name": "splMint"
                    },
                    {
                        "name": "coreCollection"
                    }
                ]
            }
        },
        {
            "name": "nftValidationWhitelistTypeHado",
            "type": {
                "kind": "enum",
                "variants": [
                    {
                        "name": "creator"
                    },
                    {
                        "name": "nft"
                    },
                    {
                        "name": "merkleTree"
                    },
                    {
                        "name": "collectionId"
                    },
                    {
                        "name": "splMint"
                    },
                    {
                        "name": "coreCollection"
                    }
                ]
            }
        },
        {
            "name": "oldBanxAdventureState",
            "type": {
                "kind": "enum",
                "variants": [
                    {
                        "name": "none"
                    },
                    {
                        "name": "active"
                    }
                ]
            }
        },
        {
            "name": "oldBanxAdventureSubscriptionState",
            "type": {
                "kind": "enum",
                "variants": [
                    {
                        "name": "none"
                    },
                    {
                        "name": "active"
                    },
                    {
                        "name": "claimed"
                    }
                ]
            }
        },
        {
            "name": "oraclePriceFeedType",
            "type": {
                "kind": "enum",
                "variants": [
                    {
                        "name": "none"
                    },
                    {
                        "name": "pyth"
                    },
                    {
                        "name": "switchboard"
                    }
                ]
            }
        },
        {
            "name": "pairState",
            "repr": {
                "kind": "c"
            },
            "type": {
                "kind": "enum",
                "variants": [
                    {
                        "name": "initializing"
                    },
                    {
                        "name": "onMarketVirtual"
                    },
                    {
                        "name": "onMarketTokenized"
                    },
                    {
                        "name": "frozen"
                    },
                    {
                        "name": "closed"
                    },
                    {
                        "name": "perpetualOnMarket"
                    },
                    {
                        "name": "perpetualClosed"
                    },
                    {
                        "name": "perpetualBondingCurveOnMarket"
                    },
                    {
                        "name": "perpetualMigrated"
                    },
                    {
                        "name": "perpetualBondingCurveClosed"
                    },
                    {
                        "name": "perpetualListing"
                    }
                ]
            }
        },
        {
            "name": "pairValidationType",
            "repr": {
                "kind": "c"
            },
            "type": {
                "kind": "enum",
                "variants": [
                    {
                        "name": "classicValidation"
                    },
                    {
                        "name": "customValidation"
                    }
                ]
            }
        },
        {
            "name": "payloadTypeLocal",
            "type": {
                "kind": "enum",
                "variants": [
                    {
                        "name": "pubkey",
                        "fields": [
                            "pubkey"
                        ]
                    },
                    {
                        "name": "seeds",
                        "fields": [
                            {
                                "defined": {
                                    "name": "seedsVecLocal"
                                }
                            }
                        ]
                    },
                    {
                        "name": "merkleProof",
                        "fields": [
                            {
                                "defined": {
                                    "name": "proofInfoLocal"
                                }
                            }
                        ]
                    },
                    {
                        "name": "number",
                        "fields": [
                            "u64"
                        ]
                    }
                ]
            }
        },
        {
            "name": "proofInfoLocal",
            "type": {
                "kind": "struct",
                "fields": [
                    {
                        "name": "proof",
                        "docs": [
                            "The merkle proof."
                        ],
                        "type": {
                            "vec": {
                                "array": [
                                    "u8",
                                    32
                                ]
                            }
                        }
                    }
                ]
            }
        },
        {
            "name": "proposal",
            "type": {
                "kind": "struct",
                "fields": [
                    {
                        "name": "state",
                        "type": {
                            "defined": {
                                "name": "proposalState"
                            }
                        }
                    },
                    {
                        "name": "name",
                        "type": {
                            "array": [
                                "u8",
                                32
                            ]
                        }
                    },
                    {
                        "name": "week",
                        "type": "u64"
                    },
                    {
                        "name": "duration",
                        "type": "u64"
                    },
                    {
                        "name": "pointsQuorum",
                        "type": "u64"
                    },
                    {
                        "name": "creator",
                        "type": "pubkey"
                    },
                    {
                        "name": "participants",
                        "type": "u64"
                    },
                    {
                        "name": "pointsTotal",
                        "type": "u64"
                    },
                    {
                        "name": "initializedAt",
                        "type": "u64"
                    },
                    {
                        "name": "lastTransactedAt",
                        "type": "u64"
                    },
                    {
                        "name": "placeholder1",
                        "type": "u64"
                    },
                    {
                        "name": "placeholder2",
                        "type": "u64"
                    },
                    {
                        "name": "placeholder3",
                        "type": "pubkey"
                    }
                ]
            }
        },
        {
            "name": "proposalState",
            "type": {
                "kind": "enum",
                "variants": [
                    {
                        "name": "none"
                    },
                    {
                        "name": "initialized"
                    }
                ]
            }
        },
        {
            "name": "proposalVariant",
            "type": {
                "kind": "struct",
                "fields": [
                    {
                        "name": "proposal",
                        "type": "pubkey"
                    },
                    {
                        "name": "name",
                        "type": {
                            "array": [
                                "u8",
                                32
                            ]
                        }
                    },
                    {
                        "name": "state",
                        "type": {
                            "defined": {
                                "name": "proposalState"
                            }
                        }
                    },
                    {
                        "name": "participants",
                        "type": "u64"
                    },
                    {
                        "name": "pointsTotal",
                        "type": "u64"
                    },
                    {
                        "name": "lastTransactedAt",
                        "type": "u64"
                    },
                    {
                        "name": "placeholder1",
                        "type": "u64"
                    },
                    {
                        "name": "placeholder2",
                        "type": "u64"
                    }
                ]
            }
        },
        {
            "name": "proposalVote",
            "type": {
                "kind": "struct",
                "fields": [
                    {
                        "name": "state",
                        "type": {
                            "defined": {
                                "name": "proposalState"
                            }
                        }
                    },
                    {
                        "name": "proposalVariant",
                        "type": "pubkey"
                    },
                    {
                        "name": "adventureSubscription",
                        "type": "pubkey"
                    },
                    {
                        "name": "user",
                        "type": "pubkey"
                    },
                    {
                        "name": "points",
                        "type": "u64"
                    },
                    {
                        "name": "lastTransactedAt",
                        "type": "u64"
                    },
                    {
                        "name": "placeholder",
                        "type": "pubkey"
                    }
                ]
            }
        },
        {
            "name": "redeemResult",
            "type": {
                "kind": "enum",
                "variants": [
                    {
                        "name": "none"
                    },
                    {
                        "name": "directBorrow"
                    },
                    {
                        "name": "reborrow"
                    },
                    {
                        "name": "instantRefinanced"
                    },
                    {
                        "name": "refinancedByAuction"
                    },
                    {
                        "name": "partialRepay"
                    },
                    {
                        "name": "directRepaid"
                    },
                    {
                        "name": "claimed"
                    },
                    {
                        "name": "addCollateral"
                    }
                ]
            }
        },
        {
            "name": "repayDestination",
            "type": {
                "kind": "enum",
                "variants": [
                    {
                        "name": "none"
                    },
                    {
                        "name": "offer"
                    },
                    {
                        "name": "wallet"
                    },
                    {
                        "name": "vault"
                    }
                ]
            }
        },
        {
            "name": "saveProposalParams",
            "type": {
                "kind": "struct",
                "fields": [
                    {
                        "name": "name",
                        "type": {
                            "array": [
                                "u8",
                                32
                            ]
                        }
                    },
                    {
                        "name": "duration",
                        "type": "u64"
                    },
                    {
                        "name": "pointsQuorum",
                        "type": "u64"
                    }
                ]
            }
        },
        {
            "name": "saveVariantParams",
            "type": {
                "kind": "struct",
                "fields": [
                    {
                        "name": "name",
                        "type": {
                            "array": [
                                "u8",
                                32
                            ]
                        }
                    }
                ]
            }
        },
        {
            "name": "seedsVecLocal",
            "type": {
                "kind": "struct",
                "fields": [
                    {
                        "name": "seeds",
                        "docs": [
                            "The vector of derivation seeds."
                        ],
                        "type": {
                            "vec": "bytes"
                        }
                    }
                ]
            }
        },
        {
            "name": "taggedPayload",
            "type": {
                "kind": "struct",
                "fields": [
                    {
                        "name": "name",
                        "type": "string"
                    },
                    {
                        "name": "payload",
                        "type": {
                            "defined": {
                                "name": "payloadTypeLocal"
                            }
                        }
                    }
                ]
            }
        },
        {
            "name": "userVault",
            "type": {
                "kind": "struct",
                "fields": [
                    {
                        "name": "userVaultState",
                        "type": {
                            "defined": {
                                "name": "userVaultState"
                            }
                        }
                    },
                    {
                        "name": "user",
                        "type": "pubkey"
                    },
                    {
                        "name": "lendingTokenType",
                        "type": {
                            "defined": {
                                "name": "lendingTokenType"
                            }
                        }
                    },
                    {
                        "name": "offerLiquidityAmount",
                        "type": "u128"
                    },
                    {
                        "name": "liquidityInLoansAmount",
                        "type": "u128"
                    },
                    {
                        "name": "repaymentsAmount",
                        "type": "u128"
                    },
                    {
                        "name": "interestRewardsAmount",
                        "type": "u128"
                    },
                    {
                        "name": "rentRewards",
                        "type": "u128"
                    },
                    {
                        "name": "fundsInCurrentEpoch",
                        "type": "u64"
                    },
                    {
                        "name": "fundsInNextEpoch",
                        "type": "u64"
                    },
                    {
                        "name": "lastCalculatedSlot",
                        "type": "u64"
                    },
                    {
                        "name": "lastCalculatedTimestamp",
                        "type": "u64"
                    },
                    {
                        "name": "rewardsToHarvest",
                        "type": "u64"
                    },
                    {
                        "name": "rewardsHarvested",
                        "type": "u64"
                    },
                    {
                        "name": "lastTransactedAt",
                        "type": "u64"
                    },
                    {
                        "name": "placeholderOne",
                        "type": "u64"
                    },
                    {
                        "name": "placeholderTwo",
                        "type": "u64"
                    },
                    {
                        "name": "placeholderThree",
                        "type": "pubkey"
                    },
                    {
                        "name": "placeholderFour",
                        "type": "pubkey"
                    }
                ]
            }
        },
        {
            "name": "userVaultState",
            "type": {
                "kind": "enum",
                "variants": [
                    {
                        "name": "none"
                    },
                    {
                        "name": "active"
                    }
                ]
            }
        },
        {
            "name": "whitelistEntry",
            "type": {
                "kind": "struct",
                "fields": [
                    {
                        "name": "fraktMarket",
                        "type": "pubkey"
                    },
                    {
                        "name": "whitelistType",
                        "type": {
                            "defined": {
                                "name": "nftValidationWhitelistType"
                            }
                        }
                    },
                    {
                        "name": "whitelistedAddress",
                        "type": "pubkey"
                    },
                    {
                        "name": "root",
                        "type": {
                            "array": [
                                "u8",
                                32
                            ]
                        }
                    }
                ]
            }
        }
    ]
}
