@frakt-protocol/frakt-sdk
Version:
Frakt SDK for interacting with frakt.xyz protocols
1,667 lines • 81.9 kB
TypeScript
export declare type NftLendingV2 = {
"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": "nftMetadata";
"isMut": true;
"isSigner": false;
},
{
"name": "tokenRecordInfo";
"isMut": true;
"isSigner": false;
},
{
"name": "instructions";
"isMut": false;
"isSigner": false;
},
{
"name": "authorizationRulesProgram";
"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": "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": "params";
"type": {
"defined": "PriceBasedLiqPoolInputParams";
};
}
];
},
{
"name": "updatePriceBasedLiquidityPool";
"accounts": [
{
"name": "liquidityPool";
"isMut": true;
"isSigner": false;
},
{
"name": "admin";
"isMut": true;
"isSigner": true;
}
];
"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": "nftMetadata";
"isMut": true;
"isSigner": false;
},
{
"name": "tokenRecordInfo";
"isMut": true;
"isSigner": false;
},
{
"name": "instructions";
"isMut": false;
"isSigner": false;
},
{
"name": "authorizationRulesProgram";
"isMut": false;
"isSigner": false;
},
{
"name": "tokenProgram";
"isMut": false;
"isSigner": false;
},
{
"name": "systemProgram";
"isMut": false;
"isSigner": false;
}
];
"args": [
{
"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": "nftMetadata";
"isMut": true;
"isSigner": false;
},
{
"name": "tokenRecordInfo";
"isMut": true;
"isSigner": false;
},
{
"name": "instructions";
"isMut": false;
"isSigner": false;
},
{
"name": "authorizationRulesProgram";
"isMut": false;
"isSigner": false;
},
{
"name": "tokenProgram";
"isMut": false;
"isSigner": false;
},
{
"name": "systemProgram";
"isMut": false;
"isSigner": false;
}
];
"args": [];
},
{
"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": "metadataProgram";
"isMut": false;
"isSigner": false;
},
{
"name": "editionInfo";
"isMut": false;
"isSigner": false;
},
{
"name": "nftMetadata";
"isMut": true;
"isSigner": false;
},
{
"name": "ownerTokenRecord";
"isMut": true;
"isSigner": false;
},
{
"name": "destTokenRecord";
"isMut": true;
"isSigner": false;
},
{
"name": "instructions";
"isMut": false;
"isSigner": false;
},
{
"name": "authorizationRulesProgram";
"isMut": false;
"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": "gracePeriod";
"type": "u64";
},
{
"name": "authorizationData";
"type": {
"option": {
"defined": "AuthorizationDataLocal";
};
};
}
];
},
{
"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": "nftMetadata";
"isMut": true;
"isSigner": false;
},
{
"name": "ownerTokenRecord";
"isMut": true;
"isSigner": false;
},
{
"name": "destTokenRecord";
"isMut": true;
"isSigner": false;
},
{
"name": "instructions";
"isMut": false;
"isSigner": false;
},
{
"name": "authorizationRulesProgram";
"isMut": false;
"isSigner": false;
},
{
"name": "tokenProgram";
"isMut": false;
"isSigner": false;
},
{
"name": "associatedTokenProgram";
"isMut": false;
"isSigner": false;
},
{
"name": "systemProgram";
"isMut": false;
"isSigner": false;
}
];
"args": [
{
"name": "authorizationData";
"type": {
"option": {
"defined": "AuthorizationDataLocal";
};
};
}
];
},
{
"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": "metadataProgram";
"isMut": false;
"isSigner": false;
},
{
"name": "editionInfo";
"isMut": false;
"isSigner": false;
},
{
"name": "nftMetadata";
"isMut": true;
"isSigner": false;
},
{
"name": "ownerTokenRecord";
"isMut": true;
"isSigner": false;
},
{
"name": "destTokenRecord";
"isMut": true;
"isSigner": false;
},
{
"name": "instructions";
"isMut": false;
"isSigner": false;
},
{
"name": "authorizationRulesProgram";
"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": "authorizationData";
"type": {
"option": {
"defined": "AuthorizationDataLocal";
};
};
}
];
},
{
"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": "metadataProgram";
"isMut": false;
"isSigner": false;
},
{
"name": "editionInfo";
"isMut": false;
"isSigner": false;
},
{
"name": "nftMetadata";
"isMut": true;
"isSigner": false;
},
{
"name": "ownerTokenRecord";
"isMut": true;
"isSigner": false;
},
{
"name": "destTokenRecord";
"isMut": true;
"isSigner": false;
},
{
"name": "instructions";
"isMut": false;
"isSigner": false;
},
{
"name": "authorizationRulesProgram";
"isMut": false;
"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": "authorizationData";
"type": {
"option": {
"defined": "AuthorizationDataLocal";
};
};
},
{
"name": "gracePeriod";
"type": "u64";
}
];
},
{
"name": "returnFromGraceToActive";
"accounts": [
{
"name": "loan";
"isMut": true;
"isSigner": false;
},
{
"name": "liquidationLot";
"isMut": true;
"isSigner": false;
},
{
"name": "admin";
"isMut": true;
"isSigner": true;
},
{
"name": "nftMint";
"isMut": false;
"isSigner": false;
},
{
"name": "vaultNftTokenAccount";
"isMut": true;
"isSigner": false;
},
{
"name": "communityPoolsAuthority";
"isMut": true;
"isSigner": false;
},
{
"name": "rent";
"isMut": false;
"isSigner": false;
},
{
"name": "systemProgram";
"isMut": false;
"isSigner": false;
},
{
"name": "associatedTokenProgram";
"isMut": false;
"isSigner": false;
}
];
"args": [];
},
{
"name": "userReturnLoanFromEscrow";
"accounts": [
{
"name": "loan";
"isMut": true;
"isSigner": false;
},
{
"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": "communityPoolsAuthority";
"isMut": true;
"isSigner": false;
},
{
"name": "metadataProgram";
"isMut": false;
"isSigner": false;
},
{
"name": "editionInfo";
"isMut": false;
"isSigner": false;
},
{
"name": "nftMetadata";
"isMut": true;
"isSigner": false;
},
{
"name": "ownerTokenRecord";
"isMut": true;
"isSigner": false;
},
{
"name": "destTokenRecord";
"isMut": true;
"isSigner": false;
},
{
"name": "instructions";
"isMut": false;
"isSigner": false;
},
{
"name": "authorizationRulesProgram";
"isMut": false;
"isSigner": false;
},
{
"name": "tokenProgram";
"isMut": false;
"isSigner": false;
},
{
"name": "associatedTokenProgram";
"isMut": false;
"isSigner": false;
},
{
"name": "rent";
"isMut": false;
"isSigner": false;
},
{
"name": "systemProgram";
"isMut": false;
"isSigner": false;
}
];
"args": [];
},
{
"name": "closeLoan";
"accounts": [
{
"name": "loan";
"isMut": true;
"isSigner": false;
},
{
"name": "admin";
"isMut": true;
"isSigner": true;
"docs": [
"CHECK"
];
}
];
"args": [];
},
{
"name": "stakeCardinal";
"accounts": [
{
"name": "payer";
"isMut": true;
"isSigner": true;
},
{
"name": "user";
"isMut": true;
"isSigner": false;
},
{
"name": "lendingStake";
"isMut": true;
"isSigner": false;
},
{
"name": "loan";
"isMut": true;
"isSigner": false;
},
{
"name": "stakeMint";
"isMut": true;
"isSigner": false;
},
{
"name": "nftUserTokenAccount";
"isMut": true;
"isSigner": false;
},
{
"name": "identity";
"isMut": true;
"isSigner": false;
},
{
"name": "identityStakeMintTokenAccount";
"isMut": true;
"isSigner": false;
},
{
"name": "stakeEntry";
"isMut": true;
"isSigner": false;
},
{
"name": "stakePool";
"isMut": true;
"isSigner": false;
},
{
"name": "identityEscrow";
"isMut": true;
"isSigner": false;
},
{
"name": "communityPoolsAuthority";
"isMut": true;
"isSigner": false;
},
{
"name": "stakeMintMetadata";
"isMut": false;
"isSigner": false;
},
{
"name": "editionInfo";
"isMut": false;
"isSigner": false;
},
{
"name": "metadataProgram";
"isMut": false;
"isSigner": false;
},
{
"name": "cardinalStakeCenter";
"isMut": false;
"isSigner": false;
},
{
"name": "associatedTokenProgram";
"isMut": false;
"isSigner": false;
},
{
"name": "tokenProgram";
"isMut": false;
"isSigner": false;
},
{
"name": "systemProgram";
"isMut": false;
"isSigner": false;
},
{
"name": "rent";
"isMut": false;
"isSigner": false;
}
];
"args": [];
},
{
"name": "unstakeCardinal";
"accounts": [
{
"name": "payer";
"isMut": true;
"isSigner": true;
},
{
"name": "user";
"isMut": true;
"isSigner": false;
},
{
"name": "lendingStake";
"isMut": true;
"isSigner": false;
},
{
"name": "loan";
"isMut": true;
"isSigner": false;
},
{
"name": "stakeMint";
"isMut": true;
"isSigner": false;
},
{
"name": "nftUserTokenAccount";
"isMut": true;
"isSigner": false;
},
{
"name": "identity";
"isMut": true;
"isSigner": false;
},
{
"name": "identityStakeMintTokenAccount";
"isMut": true;
"isSigner": false;
},
{
"name": "stakeEntry";
"isMut": true;
"isSigner": false;
},
{
"name": "stakePool";
"isMut": true;
"isSigner": false;
},
{
"name": "identityEscrow";
"isMut": true;
"isSigner": false;
},
{
"name": "communityPoolsAuthority";
"isMut": true;
"isSigner": false;
},
{
"name": "editionInfo";
"isMut": false;
"isSigner": false;
},
{
"name": "metadataProgram";
"isMut": false;
"isSigner": false;
},
{
"name": "cardinalStakeCenter";
"isMut": false;
"isSigner": false;
},
{
"name": "associatedTokenProgram";
"isMut": false;
"isSigner": false;
},
{
"name": "tokenProgram";
"isMut": false;
"isSigner": false;
},
{
"name": "systemProgram";
"isMut": false;
"isSigner": false;
},
{
"name": "rent";
"isMut": false;
"isSigner": false;
}
];
"args": [];
},
{
"name": "topupLiqPool";
"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": "amount";
"type": "u64";
}
];
},
{
"name": "unstakeLiquidityHarvest";
"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": "amount";
"type": "u64";
}
];
},
{
"name": "rejectLoanByAdminNoLoan";
"accounts": [
{
"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": "nftMetadata";
"isMut": true;
"isSigner": false;
},
{
"name": "tokenRecordInfo";
"isMut": true;
"isSigner": false;
},
{
"name": "instructions";
"isMut": false;
"isSigner": false;
},
{
"name": "authorizationRulesProgram";
"isMut": false;
"isSigner": false;
},
{
"name": "tokenProgram";
"isMut": false;
"isSigner": false;
},
{
"name": "systemProgram";
"isMut": false;
"isSigner": false;
}
];
"args": [];
},
{
"name": "proposeLoanNew";
"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": "nftMetadata";
"isMut": true;
"isSign