Skip to main content
POST
/
lending-stocks
/
api
/
markets
/
{marketId}
/
config
curl -X POST "https://api.trusset.org/lending-stocks/api/markets/{marketId}/config" \
  -H "X-API-Key: trusset_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{
    "config": {
      "collateralFactor": 7500,
      "liquidationThreshold": 8500,
      "liquidationPenalty": 500,
      "protocolFeeRate": 2500,
      "minBorrowAmount": "100",
      "maxPriceAge": 86400,
      "closeFactor": 5000,
      "maxTotalCollateral": "0",
      "maxUserCollateral": "0",
      "useDutchAuction": false,
      "auctionDuration": 3600,
      "auctionStartPremium": 13000,
      "auctionMinPremium": 9500
    },
    "useRelayer": true
  }'
{
  "success": true,
  "data": { "txHash": "0xabc...def" }
}
Updates the lending market’s risk parameters, fee rates, supply caps, and auction settings. Requires ISSUER_ROLE on the market contract. When useRelayer is false, returns unsigned calldata.
liquidationThreshold changes are capped at 10% per call by the smart contract.

Path Parameters

marketId
string
required
Market ID.

Body Parameters

config
object
required
useRelayer
boolean
default:"false"
Execute via relayer or return calldata.
curl -X POST "https://api.trusset.org/lending-stocks/api/markets/{marketId}/config" \
  -H "X-API-Key: trusset_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{
    "config": {
      "collateralFactor": 7500,
      "liquidationThreshold": 8500,
      "liquidationPenalty": 500,
      "protocolFeeRate": 2500,
      "minBorrowAmount": "100",
      "maxPriceAge": 86400,
      "closeFactor": 5000,
      "maxTotalCollateral": "0",
      "maxUserCollateral": "0",
      "useDutchAuction": false,
      "auctionDuration": 3600,
      "auctionStartPremium": 13000,
      "auctionMinPremium": 9500
    },
    "useRelayer": true
  }'
{
  "success": true,
  "data": { "txHash": "0xabc...def" }
}