@libertasinception/defi
v0.1.0
Published
DeFi protocol client — lending, borrowing, yield vaults, peg engine, and monetary engine on Helix Synapse
Maintainers
Readme
@libertasinception/defi
DeFi protocol client — lending, borrowing, yield vaults, peg engine, and monetary engine on Helix Synapse
Installation
npm install @libertasinception/defiQuick Start
import { DefiClient } from "@libertasinception/defi";
const defi = new DefiClient(httpClient);
// Lending: deposit collateral, borrow, repay
await defi.lending.deposit({ denom: "uphi", amount: "10000000" });
await defi.lending.borrow({ denom: "uusdc", amount: "5000000", collateralDenom: "uphi" });
// Yield vaults
await defi.vaults.deposit({ vaultId: "usdc-stable-yield", amount: "5000000", denom: "uusdc" });
const vault = await defi.vaults.position("usdc-stable-yield");
console.log("APY:", vault.currentApy);
// Peg engine status (iUNIT stablecoin)
const peg = await defi.peg.status();Features
- Lending protocol: deposit, borrow, repay, liquidate
- Yield vault management
- Peg engine monitoring (iUNIT stablecoin mechanism)
- Monetary engine integration
- Position health factor tracking
API Reference
Classes
DefiClient
Types
DepositResultBorrowResultRepayResultLiquidateResultLendingPositionYieldVaultPositionPegEngineStatus
Dependencies
@libertasinception/corezod
Requirements
- Node.js >= 18.0.0
- TypeScript >= 5.7 (recommended)
Links
License
MIT - see LICENSE for details.
