Overview
The x404-NoDebt feature verifies that a user has no outstanding debts or loans across specified DeFi protocols. This is useful for ensuring users have clean financial standing.
Import
import { X404NoDebt } from "magenx404";
Usage
import { X404NoDebt } from "magenx404";
const result = await X404NoDebt({
check_protocols: ["lending_protocol_1", "lending_protocol_2"],
max_debt_allowed: "0", // Must have zero debt
geo_code: "false",
geo_code_locs: "",
coords: { latitude: null, longitude: null },
});
if (result.success) {
console.log("Authenticated! Token:", result.token);
}
Configuration
Array of protocol names to check for debt
Maximum debt allowed (usually “0” for no debt)
Error Types
Example
"use client";
import { X404NoDebt } from "magenx404";
export async function verifyNoDebt() {
const result = await X404NoDebt({
check_protocols: ["solend", "mango", "jupiter"],
max_debt_allowed: "0", // Zero debt required
geo_code: "false",
geo_code_locs: "",
coords: { latitude: null, longitude: null },
});
if (result.success) {
console.log("User has no outstanding debts!");
}
}