@frakt-protocol/frakt-sdk
Version:
Frakt SDK for interacting with frakt.xyz protocols
1,703 lines (1,702 loc) • 86.5 kB
JSON
{
"version": "0.1.0",
"name": "nft_lending_v2",
"instructions": [
{
"name": "proposeLoan",
"accounts": [
{
"name": "loan",
"isMut": true,
"isSigner": true
},
{
"name": "user",
"isMut": true,
"isSigner": true
},
{
"name": "nftUserTokenAccount",
"isMut": true,
"isSigner": false
},
{
"name": "nftMint",
"isMut": true,
"isSigner": false
},
{
"name": "communityPoolsAuthority",
"isMut": true,
"isSigner": false
},
{
"name": "tokenProgram",
"isMut": false,
"isSigner": false
},
{
"name": "metadataProgram",
"isMut": false,
"isSigner": false
},
{
"name": "editionInfo",
"isMut": false,
"isSigner": false
},
{
"name": "admin",
"isMut": true,
"isSigner": false,
"docs": [
"CHECK"
]
},
{
"name": "systemProgram",
"isMut": false,
"isSigner": false
},
{
"name": "rent",
"isMut": false,
"isSigner": false
}
],
"args": [
{
"name": "bumpPoolsAuth",
"type": "u8"
},
{
"name": "isPriceBased",
"type": "bool"
},
{
"name": "originalPriceFromUser",
"type": "u64"
},
{
"name": "loanToValue",
"type": "u64"
}
]
},
{
"name": "approveLoanByAdmin",
"accounts": [
{
"name": "loan",
"isMut": true,
"isSigner": false
},
{
"name": "user",
"isMut": true,
"isSigner": false
},
{
"name": "liquidityPool",
"isMut": true,
"isSigner": false
},
{
"name": "liqOwner",
"isMut": true,
"isSigner": false
},
{
"name": "collectionInfo",
"isMut": false,
"isSigner": false
},
{
"name": "admin",
"isMut": true,
"isSigner": true
},
{
"name": "systemProgram",
"isMut": false,
"isSigner": false
}
],
"args": [
{
"name": "nftPrice",
"type": "u64"
},
{
"name": "discount",
"type": "u64"
}
]
},
{
"name": "depositLiquidity",
"accounts": [
{
"name": "liquidityPool",
"isMut": true,
"isSigner": false
},
{
"name": "liqOwner",
"isMut": true,
"isSigner": false
},
{
"name": "deposit",
"isMut": true,
"isSigner": false
},
{
"name": "user",
"isMut": true,
"isSigner": true
},
{
"name": "systemProgram",
"isMut": false,
"isSigner": false
},
{
"name": "rent",
"isMut": false,
"isSigner": false
}
],
"args": [
{
"name": "amount",
"type": "u64"
}
]
},
{
"name": "initializeCollectionInfo",
"accounts": [
{
"name": "collectionInfo",
"isMut": true,
"isSigner": true
},
{
"name": "admin",
"isMut": true,
"isSigner": true
},
{
"name": "creatorAddress",
"isMut": false,
"isSigner": false
},
{
"name": "liquidityPool",
"isMut": false,
"isSigner": false
},
{
"name": "pricingLookupAddress",
"isMut": false,
"isSigner": false
},
{
"name": "royaltyAddress",
"isMut": false,
"isSigner": false
},
{
"name": "rent",
"isMut": false,
"isSigner": false
},
{
"name": "systemProgram",
"isMut": false,
"isSigner": false
}
],
"args": [
{
"name": "params",
"type": {
"defined": "CollectionInfoParams"
}
}
]
},
{
"name": "updateCollectionInfo",
"accounts": [
{
"name": "collectionInfo",
"isMut": true,
"isSigner": false
},
{
"name": "admin",
"isMut": true,
"isSigner": true
},
{
"name": "creatorAddress",
"isMut": false,
"isSigner": false
},
{
"name": "liquidityPool",
"isMut": true,
"isSigner": false
},
{
"name": "pricingLookupAddress",
"isMut": false,
"isSigner": false
},
{
"name": "royaltyAddress",
"isMut": false,
"isSigner": false
}
],
"args": [
{
"name": "params",
"type": {
"defined": "CollectionInfoParams"
}
}
]
},
{
"name": "initializePriceBasedLiquidityPool",
"accounts": [
{
"name": "liquidityPool",
"isMut": true,
"isSigner": true
},
{
"name": "liqOwner",
"isMut": true,
"isSigner": false
},
{
"name": "admin",
"isMut": true,
"isSigner": true
},
{
"name": "rent",
"isMut": false,
"isSigner": false
},
{
"name": "systemProgram",
"isMut": false,
"isSigner": false
}
],
"args": [
{
"name": "bumpPoolsAuth",
"type": "u8"
},
{
"name": "params",
"type": {
"defined": "PriceBasedLiqPoolInputParams"
}
}
]
},
{
"name": "updatePriceBasedLiquidityPool",
"accounts": [
{
"name": "liquidityPool",
"isMut": true,
"isSigner": false
},
{
"name": "admin",
"isMut": true,
"isSigner": true
},
{
"name": "rent",
"isMut": false,
"isSigner": false
},
{
"name": "systemProgram",
"isMut": false,
"isSigner": false
}
],
"args": [
{
"name": "params",
"type": {
"defined": "PriceBasedLiqPoolInputParams"
}
}
]
},
{
"name": "paybackLoan",
"accounts": [
{
"name": "loan",
"isMut": true,
"isSigner": false
},
{
"name": "liquidityPool",
"isMut": true,
"isSigner": false
},
{
"name": "collectionInfo",
"isMut": false,
"isSigner": false
},
{
"name": "admin",
"isMut": true,
"isSigner": false,
"docs": [
"CHECK"
]
},
{
"name": "user",
"isMut": true,
"isSigner": true
},
{
"name": "nftMint",
"isMut": false,
"isSigner": false
},
{
"name": "nftUserTokenAccount",
"isMut": true,
"isSigner": false
},
{
"name": "royaltyAddress",
"isMut": true,
"isSigner": false
},
{
"name": "liqOwner",
"isMut": true,
"isSigner": false
},
{
"name": "communityPoolsAuthority",
"isMut": true,
"isSigner": false
},
{
"name": "metadataProgram",
"isMut": false,
"isSigner": false
},
{
"name": "editionInfo",
"isMut": false,
"isSigner": false
},
{
"name": "tokenProgram",
"isMut": false,
"isSigner": false
},
{
"name": "systemProgram",
"isMut": false,
"isSigner": false
}
],
"args": [
{
"name": "bumpPoolsAuth",
"type": "u8"
},
{
"name": "amount",
"type": "u64"
}
]
},
{
"name": "rejectLoanByAdmin",
"accounts": [
{
"name": "loan",
"isMut": true,
"isSigner": false
},
{
"name": "admin",
"isMut": true,
"isSigner": true
},
{
"name": "nftMint",
"isMut": false,
"isSigner": false
},
{
"name": "nftUserTokenAccount",
"isMut": true,
"isSigner": false
},
{
"name": "user",
"isMut": true,
"isSigner": false
},
{
"name": "communityPoolsAuthority",
"isMut": true,
"isSigner": false
},
{
"name": "metadataProgram",
"isMut": false,
"isSigner": false
},
{
"name": "editionInfo",
"isMut": false,
"isSigner": false
},
{
"name": "tokenProgram",
"isMut": false,
"isSigner": false
},
{
"name": "systemProgram",
"isMut": false,
"isSigner": false
}
],
"args": [
{
"name": "bumpPoolsAuth",
"type": "u8"
}
]
},
{
"name": "unstakeLiquidity",
"accounts": [
{
"name": "liquidityPool",
"isMut": true,
"isSigner": false
},
{
"name": "deposit",
"isMut": true,
"isSigner": false
},
{
"name": "user",
"isMut": true,
"isSigner": true
},
{
"name": "liqOwner",
"isMut": true,
"isSigner": false
},
{
"name": "admin",
"isMut": true,
"isSigner": false,
"docs": [
"CHECK"
]
},
{
"name": "systemProgram",
"isMut": false,
"isSigner": false
}
],
"args": [
{
"name": "depositBump",
"type": "u8"
},
{
"name": "amount",
"type": "u64"
}
]
},
{
"name": "harvestLiquidity",
"accounts": [
{
"name": "liquidityPool",
"isMut": true,
"isSigner": false
},
{
"name": "liqOwner",
"isMut": true,
"isSigner": false
},
{
"name": "deposit",
"isMut": true,
"isSigner": false
},
{
"name": "user",
"isMut": true,
"isSigner": true
},
{
"name": "admin",
"isMut": true,
"isSigner": false,
"docs": [
"CHECK"
]
},
{
"name": "systemProgram",
"isMut": false,
"isSigner": false
}
],
"args": [
{
"name": "depositBump",
"type": "u8"
}
]
},
{
"name": "liquidateNftToRaffles",
"accounts": [
{
"name": "loan",
"isMut": true,
"isSigner": false
},
{
"name": "liquidationLot",
"isMut": true,
"isSigner": true
},
{
"name": "user",
"isMut": true,
"isSigner": false
},
{
"name": "liquidator",
"isMut": true,
"isSigner": true
},
{
"name": "nftMint",
"isMut": false,
"isSigner": false
},
{
"name": "vaultNftTokenAccount",
"isMut": true,
"isSigner": false
},
{
"name": "nftUserTokenAccount",
"isMut": true,
"isSigner": false
},
{
"name": "communityPoolsAuthority",
"isMut": true,
"isSigner": false
},
{
"name": "tokenProgram",
"isMut": false,
"isSigner": false
},
{
"name": "metadataProgram",
"isMut": false,
"isSigner": false
},
{
"name": "editionInfo",
"isMut": false,
"isSigner": false
},
{
"name": "rent",
"isMut": false,
"isSigner": false
},
{
"name": "systemProgram",
"isMut": false,
"isSigner": false
},
{
"name": "associatedTokenProgram",
"isMut": false,
"isSigner": false
}
],
"args": [
{
"name": "bumpPoolsAuth",
"type": "u8"
},
{
"name": "gracePeriod",
"type": "u64"
}
]
},
{
"name": "paybackWithGrace",
"accounts": [
{
"name": "loan",
"isMut": true,
"isSigner": false
},
{
"name": "liquidationLot",
"isMut": true,
"isSigner": false
},
{
"name": "liquidityPool",
"isMut": true,
"isSigner": false
},
{
"name": "collectionInfo",
"isMut": false,
"isSigner": false
},
{
"name": "admin",
"isMut": true,
"isSigner": false,
"docs": [
"CHECK"
]
},
{
"name": "user",
"isMut": true,
"isSigner": true
},
{
"name": "nftMint",
"isMut": false,
"isSigner": false
},
{
"name": "vaultNftTokenAccount",
"isMut": true,
"isSigner": false
},
{
"name": "nftUserTokenAccount",
"isMut": true,
"isSigner": false
},
{
"name": "royaltyAddress",
"isMut": true,
"isSigner": false
},
{
"name": "liqOwner",
"isMut": true,
"isSigner": false
},
{
"name": "communityPoolsAuthority",
"isMut": true,
"isSigner": false
},
{
"name": "metadataProgram",
"isMut": false,
"isSigner": false
},
{
"name": "editionInfo",
"isMut": false,
"isSigner": false
},
{
"name": "tokenProgram",
"isMut": false,
"isSigner": false
},
{
"name": "associatedTokenProgram",
"isMut": false,
"isSigner": false
},
{
"name": "systemProgram",
"isMut": false,
"isSigner": false
}
],
"args": [
{
"name": "bumpPoolsAuth",
"type": "u8"
}
]
},
{
"name": "getLotTicket",
"accounts": [
{
"name": "liquidationLot",
"isMut": true,
"isSigner": false
},
{
"name": "nftAttempts",
"isMut": true,
"isSigner": false
},
{
"name": "lotTicket",
"isMut": true,
"isSigner": true
},
{
"name": "user",
"isMut": true,
"isSigner": true
},
{
"name": "attemptsNftMint",
"isMut": false,
"isSigner": false
},
{
"name": "systemProgram",
"isMut": false,
"isSigner": false
},
{
"name": "nftUserTokenAccount",
"isMut": true,
"isSigner": false
}
],
"args": [
{
"name": "nftAttemptsBump",
"type": "u8"
}
]
},
{
"name": "initializeNftAttempts",
"accounts": [
{
"name": "nftAttempts",
"isMut": true,
"isSigner": false
},
{
"name": "user",
"isMut": true,
"isSigner": true
},
{
"name": "nftMint",
"isMut": false,
"isSigner": false
},
{
"name": "rent",
"isMut": false,
"isSigner": false
},
{
"name": "systemProgram",
"isMut": false,
"isSigner": false
}
],
"args": []
},
{
"name": "redeemWinningLotTicket",
"accounts": [
{
"name": "lotTicket",
"isMut": true,
"isSigner": false
},
{
"name": "loan",
"isMut": true,
"isSigner": false
},
{
"name": "liquidationLot",
"isMut": true,
"isSigner": false
},
{
"name": "liquidityPool",
"isMut": true,
"isSigner": false
},
{
"name": "collectionInfo",
"isMut": false,
"isSigner": false
},
{
"name": "admin",
"isMut": true,
"isSigner": false,
"docs": [
"CHECK"
]
},
{
"name": "user",
"isMut": true,
"isSigner": true
},
{
"name": "nftMint",
"isMut": false,
"isSigner": false
},
{
"name": "vaultNftTokenAccount",
"isMut": true,
"isSigner": false
},
{
"name": "nftUserTokenAccount",
"isMut": true,
"isSigner": false
},
{
"name": "royaltyAddress",
"isMut": true,
"isSigner": false
},
{
"name": "liqOwner",
"isMut": true,
"isSigner": false
},
{
"name": "communityPoolsAuthority",
"isMut": true,
"isSigner": false
},
{
"name": "metadataProgram",
"isMut": false,
"isSigner": false
},
{
"name": "editionInfo",
"isMut": false,
"isSigner": false
},
{
"name": "tokenProgram",
"isMut": false,
"isSigner": false
},
{
"name": "associatedTokenProgram",
"isMut": false,
"isSigner": false
},
{
"name": "systemProgram",
"isMut": false,
"isSigner": false
},
{
"name": "rent",
"isMut": false,
"isSigner": false
}
],
"args": [
{
"name": "bumpPoolsAuth",
"type": "u8"
}
]
},
{
"name": "rejectLotTicketByAdmin",
"accounts": [
{
"name": "lotTicket",
"isMut": true,
"isSigner": false
},
{
"name": "admin",
"isMut": true,
"isSigner": true
}
],
"args": []
},
{
"name": "revealLotTicketByAdmin",
"accounts": [
{
"name": "lotTicket",
"isMut": true,
"isSigner": false
},
{
"name": "admin",
"isMut": true,
"isSigner": true
}
],
"args": [
{
"name": "isWinning",
"type": "bool"
}
]
},
{
"name": "withdrawFromReserveFund",
"accounts": [
{
"name": "liquidityPool",
"isMut": true,
"isSigner": false
},
{
"name": "liqOwner",
"isMut": true,
"isSigner": false
},
{
"name": "admin",
"isMut": true,
"isSigner": true
},
{
"name": "systemProgram",
"isMut": false,
"isSigner": false
}
],
"args": []
},
{
"name": "stopLiquidationRafflesByAdmin",
"accounts": [
{
"name": "loan",
"isMut": true,
"isSigner": false
},
{
"name": "liquidationLot",
"isMut": true,
"isSigner": false
},
{
"name": "admin",
"isMut": true,
"isSigner": true,
"docs": [
"CHECK"
]
},
{
"name": "nftMint",
"isMut": false,
"isSigner": false
},
{
"name": "vaultNftTokenAccount",
"isMut": true,
"isSigner": false
},
{
"name": "nftAdminTokenAccount",
"isMut": true,
"isSigner": false
},
{
"name": "communityPoolsAuthority",
"isMut": true,
"isSigner": false
},
{
"name": "tokenProgram",
"isMut": false,
"isSigner": false
},
{
"name": "associatedTokenProgram",
"isMut": false,
"isSigner": false
},
{
"name": "systemProgram",
"isMut": false,
"isSigner": false
},
{
"name": "rent",
"isMut": false,
"isSigner": false
}
],
"args": [
{
"name": "bumpPoolsAuth",
"type": "u8"
}
]
},
{
"name": "putLoanToLiquidationRaffles",
"accounts": [
{
"name": "loan",
"isMut": true,
"isSigner": false
},
{
"name": "liquidationLot",
"isMut": true,
"isSigner": true
},
{
"name": "admin",
"isMut": true,
"isSigner": true
},
{
"name": "nftMint",
"isMut": false,
"isSigner": false
},
{
"name": "vaultNftTokenAccount",
"isMut": true,
"isSigner": false
},
{
"name": "nftAdminTokenAccount",
"isMut": true,
"isSigner": false
},
{
"name": "communityPoolsAuthority",
"isMut": true,
"isSigner": false
},
{
"name": "tokenProgram",
"isMut": false,
"isSigner": false
},
{
"name": "rent",
"isMut": false,
"isSigner": false
},
{
"name": "systemProgram",
"isMut": false,
"isSigner": false
},
{
"name": "associatedTokenProgram",
"isMut": false,
"isSigner": false
}
],
"args": [
{
"name": "bumpPoolsAuth",
"type": "u8"
},
{
"name": "gracePeriod",
"type": "u64"
}
]
},
{
"name": "initializeNftAttemptsByStaking",
"accounts": [
{
"name": "nftAttempts",
"isMut": true,
"isSigner": false
},
{
"name": "user",
"isMut": true,
"isSigner": true
},
{
"name": "nftMint",
"isMut": false,
"isSigner": false
},
{
"name": "rent",
"isMut": false,
"isSigner": false
},
{
"name": "systemProgram",
"isMut": false,
"isSigner": false
},
{
"name": "fraktNftStakeAccount",
"isMut": false,
"isSigner": false
}
],
"args": []
},
{
"name": "getLotTicketByStaking",
"accounts": [
{
"name": "liquidationLot",
"isMut": true,
"isSigner": false
},
{
"name": "nftAttempts",
"isMut": true,
"isSigner": false
},
{
"name": "lotTicket",
"isMut": true,
"isSigner": true
},
{
"name": "user",
"isMut": true,
"isSigner": true
},
{
"name": "attemptsNftMint",
"isMut": false,
"isSigner": false
},
{
"name": "systemProgram",
"isMut": false,
"isSigner": false
},
{
"name": "fraktNftStakeAccount",
"isMut": false,
"isSigner": false
}
],
"args": [
{
"name": "nftAttemptsBump",
"type": "u8"
}
]
},
{
"name": "stakeGemFarmStaking",
"accounts": [
{
"name": "user",
"isMut": true,
"isSigner": true
},
{
"name": "lendingStake",
"isMut": true,
"isSigner": false
},
{
"name": "gemFarm",
"isMut": false,
"isSigner": false
},
{
"name": "farm",
"isMut": true,
"isSigner": false
},
{
"name": "farmAuthority",
"isMut": true,
"isSigner": false
},
{
"name": "farmer",
"isMut": true,
"isSigner": false
},
{
"name": "loan",
"isMut": true,
"isSigner": false
},
{
"name": "identity",
"isMut": true,
"isSigner": false
},
{
"name": "bank",
"isMut": true,
"isSigner": false
},
{
"name": "gemBank",
"isMut": false,
"isSigner": false
},
{
"name": "feeAcc",
"isMut": true,
"isSigner": false
},
{
"name": "vault",
"isMut": true,
"isSigner": false
},
{
"name": "authority",
"isMut": false,
"isSigner": false
},
{
"name": "gemBox",
"isMut": true,
"isSigner": false
},
{
"name": "gemDepositReceipt",
"isMut": true,
"isSigner": false
},
{
"name": "gemSource",
"isMut": true,
"isSigner": false
},
{
"name": "gemMint",
"isMut": false,
"isSigner": false
},
{
"name": "gemRarity",
"isMut": false,
"isSigner": false
},
{
"name": "communityPoolsAuthority",
"isMut": true,
"isSigner": false
},
{
"name": "editionInfo",
"isMut": false,
"isSigner": false
},
{
"name": "metadataProgram",
"isMut": false,
"isSigner": false
},
{
"name": "tokenProgram",
"isMut": false,
"isSigner": false
},
{
"name": "systemProgram",
"isMut": false,
"isSigner": false
},
{
"name": "rent",
"isMut": false,
"isSigner": false
}
],
"args": [
{
"name": "params",
"type": {
"defined": "StakeGemFarmParams"
}
}
]
},
{
"name": "unstakeGemFarmStaking",
"accounts": [
{
"name": "user",
"isMut": true,
"isSigner": true
},
{
"name": "gemFarm",
"isMut": false,
"isSigner": false
},
{
"name": "lendingStake",
"isMut": true,
"isSigner": false
},
{
"name": "farm",
"isMut": true,
"isSigner": false
},
{
"name": "farmAuthority",
"isMut": true,
"isSigner": false
},
{
"name": "farmer",
"isMut": true,
"isSigner": false
},
{
"name": "farmTreasury",
"isMut": true,
"isSigner": false
},
{
"name": "loan",
"isMut": true,
"isSigner": false
},
{
"name": "identity",
"isMut": true,
"isSigner": false
},
{
"name": "bank",
"isMut": true,
"isSigner": false
},
{
"name": "gemBank",
"isMut": false,
"isSigner": false
},
{
"name": "feeAcc",
"isMut": true,
"isSigner": false
},
{
"name": "vault",
"isMut": true,
"isSigner": false
},
{
"name": "authority",
"isMut": false,
"isSigner": false
},
{
"name": "gemBox",
"isMut": true,
"isSigner": false
},
{
"name": "gemDepositReceipt",
"isMut": true,
"isSigner": false
},
{
"name": "gemSource",
"isMut": true,
"isSigner": false
},
{
"name": "gemMint",
"isMut": false,
"isSigner": false
},
{
"name": "gemRarity",
"isMut": false,
"isSigner": false
},
{
"name": "communityPoolsAuthority",
"isMut": true,
"isSigner": false
},
{
"name": "editionInfo",
"isMut": false,
"isSigner": false
},
{
"name": "metadataProgram",
"isMut": false,
"isSigner": false
},
{
"name": "tokenProgram",
"isMut": false,
"isSigner": false
},
{
"name": "systemProgram",
"isMut": false,
"isSigner": false
},
{
"name": "rent",
"isMut": false,
"isSigner": false
},
{
"name": "associatedTokenProgram",
"isMut": false,
"isSigner": false
}
],
"args": [
{
"name": "params",
"type": {
"defined": "UnstakeGemFarmParams"
}
}
]
},
{
"name": "claimGemFarmStaking",
"accounts": [
{
"name": "user",
"isMut": true,
"isSigner": true
},
{
"name": "gemFarm",
"isMut": false,
"isSigner": false
},
{
"name": "farm",
"isMut": true,
"isSigner": false
},
{
"name": "farmAuthority",
"isMut": true,
"isSigner": false
},
{
"name": "farmer",
"isMut": true,
"isSigner": false
},
{
"name": "loan",
"isMut": true,
"isSigner": false
},
{
"name": "gemMint",
"isMut": false,
"isSigner": false
},
{
"name": "identity",
"isMut": true,
"isSigner": false
},
{
"name": "rewardAPot",
"isMut": true,
"isSigner": false
},
{
"name": "rewardAMint",
"isMut": true,
"isSigner": false
},
{
"name": "rewardADestinationIdentity",
"isMut": true,
"isSigner": false
},
{
"name": "rewardBPot",
"isMut": true,
"isSigner": false
},
{
"name": "rewardBMint",
"isMut": true,
"isSigner": false
},
{
"name": "rewardBDestinationIdentity",
"isMut": true,
"isSigner": false
},
{
"name": "tokenProgram",
"isMut": false,
"isSigner": false
},
{
"name": "systemProgram",
"isMut": false,
"isSigner": false
},
{
"name": "rent",
"isMut": false,
"isSigner": false
},
{
"name": "associatedTokenProgram",
"isMut": false,
"isSigner": false
}
],
"args": [
{
"name": "params",
"type": {
"defined": "ClaimGemFarmParams"
}
}
]
},
{
"name": "getClaimedGemFarmStaking",
"accounts": [
{
"name": "user",
"isMut": true,
"isSigner": true
},
{
"name": "identity",
"isMut": true,
"isSigner": false
},
{
"name": "lendingStake",
"isMut": true,
"isSigner": false
},
{
"name": "loan",
"isMut": true,
"isSigner": false
},
{
"name": "gemMint",
"isMut": false,
"isSigner": false
},
{
"name": "rewardAMint",
"isMut": true,
"isSigner": false
},
{
"name": "rewardADestinationIdentity",
"isMut": true,
"isSigner": false
},
{
"name": "rewardADestination",
"isMut": true,
"isSigner": false
},
{
"name": "rewardBMint",
"isMut": true,
"isSigner": false
},
{
"name": "rewardBDestinationIdentity",
"isMut": true,
"isSigner": false
},
{
"name": "rewardBDestination",
"isMut": true,
"isSigner": false
},
{
"name": "tokenProgram",
"isMut": false,
"isSigner": false
},
{
"name": "systemProgram",
"isMut": false,
"isSigner": false
},
{
"name": "rent",
"isMut": false,
"isSigner": false
},
{
"name": "associatedTokenProgram",
"isMut": false,
"isSigner": false
}
],
"args": [
{