diff --git a/.changeset/silent-shrimps-grab.md b/.changeset/silent-shrimps-grab.md new file mode 100644 index 00000000..842ee88a --- /dev/null +++ b/.changeset/silent-shrimps-grab.md @@ -0,0 +1,5 @@ +--- +"@enzymefinance/sdk": patch +--- + +Get surplus pool collateral diff --git a/packages/sdk/src/Portfolio/Integrations/Liquity.ts b/packages/sdk/src/Portfolio/Integrations/Liquity.ts index 95116f04..04647df2 100644 --- a/packages/sdk/src/Portfolio/Integrations/Liquity.ts +++ b/packages/sdk/src/Portfolio/Integrations/Liquity.ts @@ -551,3 +551,27 @@ export async function getApproxHint( return { hintAddress, diff, latestRandomSeed }; } + +export function getSurplusPoolCollaterall( + client: PublicClient, + args: Viem.ContractCallParameters<{ + collSurplusPool: Address; + account: Address; + }>, +) { + return readContract(client, { + ...Viem.extractBlockParameters(args), + abi: [ + { + inputs: [{ internalType: "address", name: "_account", type: "address" }], + name: "getCollateral", + outputs: [{ internalType: "uint256", name: "", type: "uint256" }], + stateMutability: "view", + type: "function", + }, + ], + functionName: "getCollateral", + address: args.collSurplusPool, + args: [args.account], + }); +}