Credit Accounts
Creating a Service
import { GearboxSDK, createCreditAccountService } from '@gearbox-protocol/sdk';
const sdk = await GearboxSDK.attach({ client, marketConfigurators: [] });
// Create service (310 = V3.1)
const service = createCreditAccountService(sdk, 310);Querying Credit Accounts
Get All Accounts for a Credit Manager
const accounts = await service.getCreditAccounts(
{ creditManager: cmAddress },
sdk.currentBlock
);
for (const account of accounts) {
console.log(`Account: ${account.addr}`);
console.log(` Owner: ${account.owner}`);
console.log(` Debt: ${account.debt}`);
console.log(` Health Factor: ${account.healthFactor}`);
}Filter by Owner
Account Data Structure
Field
Type
Description
Reading Account State
Health Factor
Token Balances
Debt Breakdown
Market Discovery
Opening a Credit Account
Closing a Credit Account
Complete Example
Next Steps
Last updated
