Skip to content

Investor and Borrower pages and controls

Open the workspace walkthrough.

How to use this reference

Find the page name or application location below. Open the saved object in your workspace, then use its action or settings surface. Object identifiers in a route are replaced by the selected record.

Controls depend on the current entity, wallet, network, feature access, and object state. A route or action entry does not grant permission or establish that a transaction will succeed.

Vaults

Application location: /vaults

Use the page's displayed inventory, status, and supported row actions. The current registry does not declare a separate form-control mapping for this route; do not infer an editable field from a read-only value.

Markets

Application location: /markets

Use the page's displayed inventory, status, and supported row actions. The current registry does not declare a separate form-control mapping for this route; do not infer an editable field from a read-only value.

Messages

Application location: /messages

Use the page's displayed inventory, status, and supported row actions. The current registry does not declare a separate form-control mapping for this route; do not infer an editable field from a read-only value.

Incident response

Application location: /incidents

Use the page's displayed inventory, status, and supported row actions. The current registry does not declare a separate form-control mapping for this route; do not infer an editable field from a read-only value.

Incident protection

Application location: /investor/incident-protection

Use the page's displayed inventory, status, and supported row actions. The current registry does not declare a separate form-control mapping for this route; do not infer an editable field from a read-only value.

Faucet

Application location: /faucet

Use the page's displayed inventory, status, and supported row actions. The current registry does not declare a separate form-control mapping for this route; do not infer an editable field from a read-only value.

Dashboard

Application location: /dashboard

Operating surfaces: lender.exits; loss-bearer-compensation; vaults-and-trusted-recipients.

Action reference

investorFulfillRedeem

  • Required inputs: kind, vaultAddress, requestId, maxAssetsToFulfill.
  • Permitted role families: lender. Current scope and preconditions are checked at execution.

vaultResellerWrapperClaimLossBearerRecovery

  • Required inputs: claimContractAddress, claimEpochIndex.
  • Permitted role families: lender. Current scope and preconditions are checked at execution.

vaultLossBearerRecoveryClaim

  • Required inputs: claimContractAddress, epochId, beneficiary.
  • Permitted role families: lender. Current scope and preconditions are checked at execution.

vaultShareMobilityInvestorAction

  • Required inputs: walletAddress, chainId, vaultAddress, tokenAddress, shareTransferProfile, mobilityEpoch, mobilitySystemReason, redeemFreezeReason, actionId, actionArguments.
  • Permitted role families: lender. Current scope and preconditions are checked at execution.

vaultContractAccessInvestorAction

  • Required inputs: walletAddress, chainId, vaultAddress, tokenAddress, shareClass, contractAccessMode, spenderAddress, spenderClassification, rawAllowance, effectiveAllowance, approvalEpoch, currentEpoch.
  • Permitted role families: lender. Current scope and preconditions are checked at execution.

syncLossBearerRecovery

  • Required inputs: wrapperAddress, beneficiaryAddress.
  • Permitted role families: lender. Current scope and preconditions are checked at execution.

Share permissions

Application location: /dashboard/vaults/:vaultAddress/permissions

Operating surfaces: share-permissions.

Action reference

vaultShareMobilityInvestorAction

  • Required inputs: walletAddress, chainId, vaultAddress, tokenAddress, shareTransferProfile, mobilityEpoch, mobilitySystemReason, redeemFreezeReason, actionId, actionArguments.
  • Permitted role families: lender. Current scope and preconditions are checked at execution.

Vault details

Application location: /vaults/:vaultId/:trancheId

Operating surfaces: deposit; redeem-queue; Vault conditions.

Action reference

lenderDeposit

  • Required inputs: kind, vaultAddress, assetAddress, assets, receiver, expectedShares, minSharesOut.
  • Permitted role families: lender. Current scope and preconditions are checked at execution.

investorRequestRedeem

  • Required inputs: kind, vaultAddress, shares, receiver.
  • Permitted role families: lender. Current scope and preconditions are checked at execution.

Vault details

Application location: /vaults/:vaultId

Operating surfaces: deposit; redeem-queue; Vault conditions.

Action reference

lenderDeposit

  • Required inputs: kind, vaultAddress, assetAddress, assets, receiver, expectedShares, minSharesOut.
  • Permitted role families: lender. Current scope and preconditions are checked at execution.

investorRequestRedeem

  • Required inputs: kind, vaultAddress, shares, receiver.
  • Permitted role families: lender. Current scope and preconditions are checked at execution.

Market details

Application location: /markets/:marketId

Operating surfaces: collateral-actions; Market conditions.

Action reference

borrowerBorrow

  • Required inputs: kind, marketAddress, vaultAddress, desiredWalletCompliancePolicyAddress, currentWalletCompliancePolicyAddress, desiredBlockOfacSanctionedWallets, currentBlockOfacSanctionedWallets, borrower, recipient, assets, nonce, deadline, riskEpoch, oracleVersion.
  • Permitted role families: borrower. Current scope and preconditions are checked at execution.

borrowerDepositCollateral

  • Required inputs: kind, marketAddress, vaultAddress, assets.
  • Permitted role families: borrower. Current scope and preconditions are checked at execution.

borrowerRepay

  • Required inputs: kind, marketAddress, vaultAddress, borrower, principalAssets, grossInterestAssets, lenderInterestAssets, insuranceReserveAssets, protocolSpreadAssets, borrowerManagerSpreadAssets, checkpoint.
  • Permitted role families: borrower. Current scope and preconditions are checked at execution.

borrowerWithdrawCollateral

  • Required inputs: kind, marketAddress, vaultAddress, assets, receiver, minSharesOut, expectedDefaultDepositSlippageBps.
  • Permitted role families: borrower. Current scope and preconditions are checked at execution.

Asset deals

Application location: /asset-deals

Operating surfaces: refunds.inventory; sales.inventory; workouts.inventory; transactions.

Action reference

distressedRecoveryFundV3AuctionWithdrawRefund

  • Required inputs: quoteAssetAddress.
  • Permitted role families: lender. Current scope and preconditions are checked at execution.

distressedRecoveryFundV3FillSaleOrder

  • Required inputs: saleContractAddress, orderId, quoteAmount.
  • Permitted role families: lender. Current scope and preconditions are checked at execution.

distressedRecoveryFundV3Workout

  • Required inputs: fundAddress, sidePocketId, quoteAmount, evidenceHash.
  • Permitted role families: lender. Current scope and preconditions are checked at execution.

Liquidations

Application location: /liquidations

Operating surfaces: positions.triage; claims.lifecycle.

Action reference

liquidate

  • Required inputs: marketAddress, vaultAddress, borrowerAddress, liquidatorAddress, collateralRecipientAddress, liquidationInputJson, repayAssets, collateralSeizedAssets, residualBadDebtAssets.
  • Permitted role families: liquidator. Current scope and preconditions are checked at execution.

settleLiquidationClaim

  • Required inputs: marketAddress, vaultAddress, borrowerAddress, collateralRecipientAddress, settlementMode, claimId, collateralSeizedAssets.
  • Permitted role families: liquidator. Current scope and preconditions are checked at execution.

Distressed Funds

Application location: /distressed-funds

Operating surfaces: distressed-recovery-fund.funds; distressed-recovery-fund.portfolio; distressed-recovery-fund.distributions.

Action reference

distressedRecoveryFundV3ClaimQuote

  • Required inputs: fundAddress, sidePocketId, recipient.
  • Permitted role families: lender. Current scope and preconditions are checked at execution.

distressedRecoveryFundV3ClaimAsset

  • Required inputs: fundAddress, sidePocketId, recipient.
  • Permitted role families: lender. Current scope and preconditions are checked at execution.

RFQ details

Application location: /recovery-buyer/rfqs/:rfqId

Operating surfaces: rfq.status.

Action reference

distressedRecoveryFundV3RfqPlaceBid

  • Required inputs: rfqId, quoteAmount.
  • Permitted role families: lender. Current scope and preconditions are checked at execution.

distressedRecoveryFundV3RfqReplaceBid

  • Required inputs: rfqId, quoteAmount.
  • Permitted role families: lender. Current scope and preconditions are checked at execution.

distressedRecoveryFundV3RfqCancelBid

  • Required inputs: rfqId.
  • Permitted role families: lender. Current scope and preconditions are checked at execution.

distressedRecoveryFundV3RfqFinalize

  • Required inputs: rfqId.
  • Permitted role families: lender, asset_manager. Current scope and preconditions are checked at execution.

distressedRecoveryFundV3RfqClaimRefund

  • Required inputs: rfqId.
  • Permitted role families: lender. Current scope and preconditions are checked at execution.

Auction details

Application location: /recovery-buyer/auctions/:auctionId

Operating surfaces: auction.status.

Action reference

distressedRecoveryFundV3AuctionBid

  • Required inputs: auctionId, quoteAmount.
  • Permitted role families: lender. Current scope and preconditions are checked at execution.

Fund details

Application location: /distressed-funds/:fundAddress

Operating surfaces: distressed-recovery-fund.statuses; distressed-recovery-fund.distributions.

Action reference

distressedRecoveryFundV3Subscribe

  • Required inputs: fundAddress, quoteAmount.
  • Permitted role families: lender. Current scope and preconditions are checked at execution.

distressedRecoveryFundV3RedeemIdle

  • Required inputs: fundAddress, epochId, quoteAmount.
  • Permitted role families: lender. Current scope and preconditions are checked at execution.

distressedRecoveryFundV3ClaimQuote

  • Required inputs: fundAddress, sidePocketId, recipient.
  • Permitted role families: lender. Current scope and preconditions are checked at execution.

distressedRecoveryFundV3ClaimAsset

  • Required inputs: fundAddress, sidePocketId, recipient.
  • Permitted role families: lender. Current scope and preconditions are checked at execution.

verification-profile controls

Input surface: investor.eligibility::verification-profile.

applicantType
two-option-reveal-cards

wrapper.position controls

Input surface: partner.earn_public::wrapper.position.

amount
transaction-amount-input
redeemReceiver
wallet-address-input
claimReceiver
wallet-address-input

bid.amount controls

Input surface: recovery_buyer_rfq_detail::bid.amount.

quoteAmount
transaction-amount-input

bid.amount controls

Input surface: recovery_buyer_auction_detail::bid.amount.

quoteAmount
transaction-amount-input

Complete the task

Review the object and active inputs. Use Workspace Update where the action requires it, complete the permitted approval or signing sequence, and verify the saved record after reload. Check Troubleshooting for stale, pending, or blocked actions.