Skip to main content

Borrow Actions

v1Borrow

Handler URL: {{BASE_RESTFUL_URL}}/borrow/borrow

Action Type: mutation

Permissions: guest

Input Parameters

borrow (BorrowInput!)

{
"borrow": {
"contractName": "string",
"data": {
"poolId": "string"
},
"network": "string",
"tx": "string"
}
}

Response

Type: DataOutput

{
"res": "value",
"success": false
}

v1GetBorrow

Handler URL: {{BASE_RESTFUL_URL}}/borrow/get-borrow

Action Type: mutation

Permissions: guest

Input Parameters

borrow (GetBorrowInput!)

{
"borrow": {
"borrowId": "string",
"borrowerAddress": "string",
"contractName": "string",
"network": "string",
"poolId": "string"
}
}

Response

Type: DataOutput

{
"res": "value",
"success": false
}

v1GetBorrowsByBorrower

Handler URL: {{BASE_RESTFUL_URL}}/borrow/get-borrows-by-borrower

Action Type: mutation

Permissions: guest

Input Parameters

borrow (GetBorrowsByBorrowerInput!)

{
"borrow": {
"borrowerAddress": "string",
"contractName": "string",
"limit": "string",
"network": "string",
"offset": "string",
"poolId": "string"
}
}

Response

Type: DataOutput

{
"res": "value",
"success": false
}

v1GetTotalBorrows

Handler URL: {{BASE_RESTFUL_URL}}/borrow/get-total-borrows

Action Type: mutation

Permissions: guest

Input Parameters

borrow (GetTotalBorrowsInput!)

{
"borrow": {
"borrowerAddress": "string",
"contractName": "string",
"network": "string",
"poolId": "string"
}
}

Response

Type: DataOutput

{
"res": "value",
"success": false
}

v2CalculateCollateralChangeAdjustment

Handler URL: {{HASURA_GRAPHQL_ACTION_BASE_URL}}/v2/borrows/collateral-adjustment/calculate

Action Type: query

Permissions: guest, ADMIN

Input Parameters

borrow (CalculateCollateralChangeAdjustmentInput!)

{
"borrow": {
"collateralAmount": 0,
"expectedLtv": 0,
"id": 0
}
}

Response

Type: DataOutput

{
"res": "value",
"success": false
}

v2CalculateCollateralTokenAmount

Handler URL: {{BASE_RESTFUL_URL}}/borrows/collateral-token-amount/calculate

Action Type: query

Permissions: ADMIN, guest

Input Parameters

borrow (CalculateCollateralTokenAmountInput!)

{
"borrow": {
"amountToBorrow": 0,
"ltv": 0,
"poolId": 0
}
}

Response

Type: DataOutput

{
"res": "value",
"success": false
}

v2CalculateLiquidationStats

Handler URL: {{HASURA_GRAPHQL_ACTION_BASE_URL}}/v2/borrows/liquidation-stats/calculate

Action Type: query

Permissions: ADMIN, guest

Input Parameters

borrow (CalculateLiquidationStatsInput!)

{
"borrow": {
"amountToLiquidate": 0,
"id": 0
}
}

Response

Type: DataOutput

{
"res": "value",
"success": false
}

v2CalculateRepayInterest

Handler URL: {{BASE_RESTFUL_URL}}/borrows/repay-interest/calculate

Action Type: query

Permissions: ADMIN, guest

Input Parameters

borrow (CalculateRepayInterestInput!)

{
"borrow": {
"amountToRepay": 0,
"id": 0
}
}

Response

Type: DataOutput

{
"res": "value",
"success": false
}

Follow us:

Copyright © 2025 Defactor. All Rights Reserved