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.
wrapper.position controls
Input surface: partner.earn_public::wrapper.position.
bid.amount controls
Input surface: recovery_buyer_rfq_detail::bid.amount.
bid.amount controls
Input surface: recovery_buyer_auction_detail::bid.amount.
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.