Input Field Reference
Exact Torq product screen fields, user input requirements, and field purpose.
This reference lists the input, select, toggle, checkbox, radio, upload, and row-action fields exposed by the documented Torq product screens. Field names use the visible label when the app defines one. Where a schema-backed modal only exposes a registry field, the exact registry fieldId is listed as the field name.
Display-only rows are omitted unless the row is the projected state for a user action. Row-selected review actions are listed when the screen allows execution but does not let the user edit the underlying value.
Source Evidence
| Product area | Source files used for field names |
|---|---|
| Lending vault actions | apps/web/src/investorVaultDetail/VaultDetailDepositPanel.tsx, apps/web/src/investorVaultDetail/VaultDetailWithdrawPanel.tsx, apps/web/src/investorVaultDetail/InvestorDashboardExitClaimAction.tsx |
| Borrower market actions | apps/web/src/pages/investor/marketDetailPage/MarketDetailActionPanel.tsx, apps/web/src/pages/investor/marketDetailPage/MarketDetailActionForm.tsx, apps/web/src/pages/investor/marketDetailPage/MarketDetailCreditFacilitySelector.tsx |
| Liquidation and recovery | apps/web/src/pages/operator/liquidatorPage/LiquidatorReviewModals.tsx, apps/web/src/pages/operator/liquidatorPage/claimActions.ts, apps/web/src/pages/operator/liquidatorPage/recoveryActions.ts |
| Asset Manager vault setup | apps/web/src/pages/operator/VaultFormPage.tsx, apps/web/src/pages/operator/VaultFormModel.tsx, apps/web/src/pages/operator/VaultFormDeploymentSettings.tsx |
| Asset Manager vault management | apps/web/src/operatorWorkspace/vaultManagement/VaultManagementSettingsTab.tsx, apps/web/src/operatorWorkspace/vaultManagement/VaultManagementCreditFacilityDetail.tsx, apps/web/src/operatorWorkspace/vaultManagement/VaultManagementAttachCreditFacilityAction.tsx, apps/web/src/operatorWorkspace/vaultManagement/VaultManagementAllocationTable.tsx, apps/web/src/operatorWorkspace/vaultManagement/VaultManagementWithdrawalDurationPolicy.tsx |
| Asset Issuer submissions | apps/web/src/pages/operator/assetSubmissionPage/AssetSubmissionCreateRequestSection.tsx, apps/web/src/pages/operator/assetSubmissionPage/AssetSubmissionRequestCard.tsx, apps/web/src/operatorWorkspace/protocolManager/AssetIssuerAssetSubmissionRouteSections.tsx |
| NAV Reporter reports | apps/web/src/operatorWorkspace/navManager/NavManagerReportActionModal.tsx, apps/web/src/operatorWorkspace/navManager/NavManagerEnquiryResponseModal.tsx, apps/web/config/modalFormSchemaRegistry.json |
| Partner actions | apps/web/src/pages/operator/PartnerPage.tsx |
| Messages | apps/web/src/pages/messages/WorkspaceMessageComposeModal.tsx, apps/web/src/pages/messages/WorkspaceMessageReplyComposer.tsx, apps/web/src/pages/messages/WorkspaceMessagesSurfaceDescriptors.ts |
| Schema-backed operator modals | apps/web/config/modalFormSchemaRegistry.json |
Lending Fields
| Visible field | What the user enters or selects | What it is for |
|---|---|---|
Deposit {assetSymbol} | Enter a non-negative asset amount up to wallet balance and vault capacity. | Used on Vault Detail deposit panel. Control type: Amount input. State key or field id: ${idPrefix}-pay-deposit, depositPayAmount. Opens the deposit review modal; on confirmation, the wallet deposit flow runs and the vault balance must reread from projected state. |
Max | Click to fill the available wallet balance. | Used on Vault Detail deposit panel. Control type: Button. State key or field id: depositBalanceInput. Sets the deposit amount to the current projected wallet balance for the vault asset. |
Request {assetSymbol} | Enter a non-negative vault-share or asset-equivalent exit amount within the current position. | Used on Vault Detail withdraw panel. Control type: Amount input. State key or field id: ${idPrefix}-pay-withdraw, withdrawPayAmount. Opens the exit request review modal; on confirmation, the request enters the projected redemption or queue state. |
Max | Click to fill the current projected vault position amount. | Used on Vault Detail withdraw panel. Control type: Button. State key or field id: withdrawBalanceInput. Sets the exit request amount to the current projected vault balance. |
Claim row action | Select a ready claim row; no free-form amount is entered. | Used on Investor exit claim action. Control type: Row-selected action. State key or field id: row.requestId. Settles the indexed claim if the row is claimable and the wallet/action gate allows it. |
Borrowing Fields
| Visible field | What the user enters or selects | What it is for |
|---|---|---|
Credit Facility | Choose the vault or facility route used for the borrower action. | Used on Market Detail action panel. Control type: Select. State key or field id: selectedCreditFacilityAddress. Sets the vault partition used for collateral, draw, repay, and collateral withdrawal calls. |
Supply Collateral | Enter collateral units up to wallet balance. | Used on Market Detail Borrow tab. Control type: Amount input. State key or field id: ${idPrefix}-collateral-deposit-amount, collateralDepositInput. Adds collateral through the selected facility route; if a draw is also entered, collateral deposit is executed before draw. |
Borrow | Enter loan-asset units up to projected LLTV headroom and available liquidity. | Used on Market Detail Borrow tab. Control type: Amount input. State key or field id: ${idPrefix}-borrow-amount, borrowInput. Draws loan asset to the connected wallet after route preparation and health checks. |
Max for collateral | Click to fill the collateral wallet balance. | Used on Market Detail Borrow tab. Control type: Button. State key or field id: collateralWalletBalanceUnits. Sets collateralDepositInput to the current projected wallet balance. |
Repay Loan | Enter loan-asset units up to current debt and wallet balance. | Used on Market Detail Repay tab. Control type: Amount input. State key or field id: ${idPrefix}-repay-amount, repayInput. Repays debt on the selected facility route. |
Withdraw | Enter collateral units up to current posted collateral and post-withdraw health allowance. | Used on Market Detail Repay tab. Control type: Amount input. State key or field id: ${idPrefix}-collateral-withdraw-amount, collateralWithdrawInput. Withdraws collateral to the connected wallet when health and route checks pass. |
Max for repay | Click to fill the smaller of wallet loan balance and current debt. | Used on Market Detail Repay tab. Control type: Button. State key or field id: repayMaxUnits. Sets repayInput to the maximum repayable amount from projected state. |
Liquidation And Recovery Fields
| Visible field | What the user enters or selects | What it is for |
|---|---|---|
Execute Liquidation | Select an indexed liquidation opportunity; no amount, close factor, recipient, or price is editable in the modal. | Used on Review Liquidation. Control type: Row-selected review action. State key or field id: liquidator.liquidation. Approves repay asset spend when needed, submits liquidation, and waits for indexed liquidation claim state. |
Settle Claim | Select an open delayed claim; no recipient or settlement amount is editable. | Used on Review Claim Settlement. Control type: Row-selected review action. State key or field id: liquidator.claim_settlement. Releases the indexed delayed claim to the recorded collateral recipient if wallet and lifecycle gates pass. |
Execute Recovery | Select an indexed recovery position with a permitted next action; no valuation or transfer amount is editable in the modal. | Used on Review Recovery Action. Control type: Row-selected review action. State key or field id: distressedRecoveryFundPurchase or distressedRecoveryCashPayment. Executes the permissioned recovery fund purchase or recovery cash payment and waits for projected recovery state. |
Asset Manager Add Vault Fields
| Visible field | What the user enters or selects | What it is for |
|---|---|---|
Vault Logo | No direct upload on this form; choose Deposit Asset. | Used on Add Vault. Control type: Preview/upload-adjacent display. State key or field id: Derived from baseAsset. Shows the generated vault logo from the selected base asset. |
Vault Name | Enter a vault name up to the configured maximum length. | Used on Add Vault. Control type: Text input. State key or field id: vault-create-vaultName, vaultName. Derives the vault display name and generated symbol used by deployment. |
Deposit Asset | Select an approved base asset from the workspace list. | Used on Add Vault. Control type: Searchable select. State key or field id: baseAsset. Sets vault asset, decimals, icon, and asset-specific tranche transfer policy defaults. |
Curator | Select a saved curator role wallet. | Used on Add Vault. Control type: Searchable select. State key or field id: curator. Sets the curator authority for the new vault. |
Allocator | Select a saved allocator role wallet. | Used on Add Vault. Control type: Searchable select. State key or field id: allocator. Sets allocation/deallocation authority for the new vault. |
Guardian | Select a saved guardian role wallet. | Used on Add Vault. Control type: Searchable select. State key or field id: guardian. Sets emergency or guarded-operation authority for the new vault. |
Fee Recipient | Select the saved fee recipient role wallet. | Used on Add Vault. Control type: Searchable select. State key or field id: feeRecipient. Sets where fee-related cash/accounting outputs are routed. |
Fee Mode | Choose BORROWER_MANAGER_SPREAD or DEPOSITOR_PERFORMANCE. | Used on Add Vault. Control type: Radio cards. State key or field id: vault-create-fee-mode, feeMode. Selects whether fees come from borrower manager spread or depositor performance/management fee settings. |
Manager-Spread (max. 2%) | Enter 0 to 2 percent. | Used on Add Vault. Control type: Percent input. State key or field id: vault-create-borrowerManagerFeePct, borrowerManagerFeePct. Sets maximum manager spread charged through borrower interest payments. |
Performance Fee | Enter 0 to 50 percent. | Used on Add Vault. Control type: Percent input. State key or field id: vault-create-performanceFeePct, performanceFeePct. Sets depositor performance fee when the depositor fee mode is selected. |
Management Fee | Enter 0 to 5 percent. | Used on Add Vault. Control type: Percent input. State key or field id: vault-create-managementFeePct, managementFeePct. Sets depositor management fee when the depositor fee mode is selected. |
Vault Type | Choose Single Share or Senior/Junior Tranche Vault. | Used on Add Vault. Control type: Radio list. State key or field id: vault-create-tranching-mode, enableTranching. Sets whether deployment creates a Single Share vault or deploys tranche share tokens and tranche configuration. |
Senior Target Yield | Enter 0 to 100 percent when tranching is enabled. | Used on Add Vault. Control type: Percent input. State key or field id: vault-create-seniorTargetYieldPct, seniorTargetYieldPct. Sets senior tranche target-yield policy for the new vault. |
Minimum Junior Subordination | Enter 0 to 100 percent when tranching is enabled. | Used on Add Vault. Control type: Percent input. State key or field id: vault-create-minJuniorSubordinationPct, minJuniorSubordinationPct. Sets required junior protection below senior shares. |
Allow tranche token transfers, subject to policy | Turn on for transferable or policy-gated tranche tokens; turn off for non-transferable tokens. | Used on Add Vault. Control type: Toggle. State key or field id: vault-create-trancheTransferable, trancheTransferMode. Sets transfer mode for Senior and Junior tranche share tokens. |
Asset Manager Vault Management Fields
| Visible field | What the user enters or selects | What it is for |
|---|---|---|
Vault Deposit Cap | Enter maximum total vault deposits, or use the unlimited toggle. | Used on Vault Settings. Control type: Amount input. State key or field id: vaultCapInput. Sets the total deposit capacity accepted by the vault. |
Per-User Cap | Enter maximum deposits per account, or use the unlimited toggle. | Used on Vault Settings. Control type: Amount input. State key or field id: accountCapInput. Limits account-level vault exposure. |
Minimum Deposit | Enter minimum accepted deposit, or enable No Minimum. | Used on Vault Settings. Control type: Amount input. State key or field id: minDepositInput. Blocks deposits below the configured minimum unless disabled. |
Total Tranche Deposit Capacity | Enter total tranche capacity, or use the unlimited toggle. | Used on Vault Settings. Control type: Amount input. State key or field id: totalTrancheCapacityInput. Caps total Senior/Junior tranche deposits for tokenized tranche vaults. |
User Access | Select the deposit access mode. | Used on Vault Settings. Control type: Radio list. State key or field id: depositAccessMode. Sets whether deposits are open or gated by policy. |
Enable withdrawal rate limit | Turn rate limiting on or off. | Used on Vault Settings. Control type: Toggle. State key or field id: withdrawalRateLimitEnabledInput. Activates or disables withdrawal-duration policy checks. |
Amount per window | Enter asset amount available per window. | Used on Vault Settings. Control type: Amount input. State key or field id: withdrawalRateLimitAmountInput. Sets maximum withdrawal amount in each configured window. |
Window length seconds | Enter hours, minutes, and seconds. | Used on Vault Settings. Control type: Duration input. State key or field id: withdrawalRateLimitWindowSecondsInput. Sets the withdrawal rate-limit window length. |
Policy start Unix seconds | Enter or select policy start time. | Used on Vault Settings. Control type: Date/time input. State key or field id: withdrawalRateLimitPolicyEffectiveAtInput. Sets when the withdrawal-duration policy becomes active. |
Policy end Unix seconds | Enter or select policy end time; zero means no end where supported. | Used on Vault Settings. Control type: Date/time input. State key or field id: withdrawalRateLimitPolicyExpiresAtInput. Sets when the withdrawal-duration policy expires. |
Select market | Choose the shared market to attach to the vault. | Used on Attach Credit Facility. Control type: Searchable select. State key or field id: selectedMarketAddress. Sets the facility/market relationship for the vault partition. |
Max Capital Envelope | Enter max vault capital for the selected market, or mark unlimited. | Used on Attach Credit Facility. Control type: Amount input with unlimited toggle. State key or field id: configInput.maxCapitalEnvelopeInput. Caps total capital this vault can allocate to the facility. |
Max Allocation Increase Per Transaction | Enter max allocation increase per transaction, or mark unlimited. | Used on Attach Credit Facility. Control type: Amount input with unlimited toggle. State key or field id: configInput.maxReserveIncreasePerTxInput. Limits how much allocation can increase in one transaction. |
Max Draw Per Transaction | Enter maximum borrower draw per transaction, or mark unlimited. | Used on Credit Facility Detail. Control type: Amount input with unlimited toggle. State key or field id: maxDrawPerTxInput. Caps one-action borrower draws from the vault-market partition. |
Max Draw Per Window | Enter maximum borrower draw per window, or mark unlimited. | Used on Credit Facility Detail. Control type: Amount input with unlimited toggle. State key or field id: maxDrawPerWindowInput. Caps aggregate borrower draws over the configured window. |
Draw Window Seconds | Enter hours, minutes, and seconds when the draw-window cap is active. | Used on Credit Facility Detail. Control type: Duration input. State key or field id: drawWindowSecondsInput. Sets the draw-rate window used with Max Draw Per Window. |
Allocation Target for {market} | Enter target allocation amount for a market row. | Used on Allocation table. Control type: Amount input. State key or field id: allocationDrafts[row.id]. Changes the allocation target used by the reallocation preview and save flow. |
Share Target for {market} | Enter target allocation share from 0 to 100 percent. | Used on Allocation table. Control type: Percent input. State key or field id: shareDrafts[row.id]. Changes the allocation share used to derive target assets for the market row. |
Asset Issuer Submission Fields
| Visible field | What the user enters or selects | What it is for |
|---|---|---|
Pricing Path | Choose signed NAV or live-feed pricing. | Used on Submit Asset. Control type: Select or radio cards. State key or field id: pricingType. Determines whether the request routes to NAV reporters or live-feed validation. |
Cadence | Choose expected cadence for live-feed submissions. | Used on Submit Asset. Control type: Select. State key or field id: cadence. Sets feed freshness expectation for live-feed requests. |
Asset Symbol | Enter token or asset symbol; the form uppercases it. | Used on Submit Asset. Control type: Text input. State key or field id: assetSymbol. Sets display symbol and review row symbol. |
Asset Name | Enter full asset name. | Used on Submit Asset. Control type: Text input. State key or field id: assetName. Sets display name and submission identity. |
Asset Token Address | Enter token contract address; required for live-feed path. | Used on Submit Asset. Control type: Address input. State key or field id: assetAddress. Sets token identity for validation, support review, and listing context. |
Pricing Policy Notes | Enter valuation policy notes. | Used on Submit Asset. Control type: Text input. State key or field id: policy. Adds policy context to the submission review. |
Asset Logo | Upload PNG, JPEG, or WebP logo where supported. | Used on Submit Asset. Control type: File upload. State key or field id: assetLogoFile or assetLogoDataUrl. Adds asset logo context for the submission and projected display. |
Submission Context | Describe expected freshness, fallback handling, or operational context. | Used on Submit Asset. Control type: Textarea. State key or field id: assetDescription. Adds issuer context for manager/reporter review. |
Oracle Provider | Choose approved oracle/feed provider. | Used on Submit Asset live-feed path. Control type: Select. State key or field id: oracleProvider. Selects validation path and feed-readiness checks. |
Oracle Address | Enter feed or oracle address. | Used on Submit Asset live-feed path. Control type: Address input. State key or field id: oracleAddress. Enables readiness validation and records feed context. |
Requested NAV Reporters | Select one or more approved NAV reporters. | Used on Submit Asset signed-NAV path. Control type: Checkbox list. State key or field id: requestedReporterIds. Routes enquiry/request to selected reporters. |
Asset Logo | Upload the asset logo. | Used on Asset Issuer controlled asset setup. Control type: File upload. State key or field id: logoDataUrl. Sets controlled asset display logo. |
Chain | Choose supported chain. | Used on Asset Issuer controlled asset setup. Control type: Select. State key or field id: chain. Sets chain context for token identity and support state. |
Token Address | Enter token contract address. | Used on Asset Issuer controlled asset setup. Control type: Address input. State key or field id: tokenAddress. Fetches token metadata and drives support/listing review. |
Top Category | Choose top-level asset category. | Used on Asset Issuer controlled asset setup. Control type: Select. State key or field id: topCategory. Sets asset taxonomy group. |
Subcategory | Choose subcategory after top category. | Used on Asset Issuer controlled asset setup. Control type: Select. State key or field id: subcategory. Sets more specific taxonomy. |
KYC Required | Mark whether KYC is required. | Used on Asset Issuer controlled asset setup. Control type: Toggle. State key or field id: kycRequired. Adds eligibility context to asset policy and support review. |
Preferred Asset Manager | Choose preferred manager. | Used on Asset Issuer controlled asset setup. Control type: Searchable select. State key or field id: preferredAssetManagerId. Routes the asset setup handoff to that manager and includes it in approved manager IDs. |
Approved Asset Managers | Select allowed manager entities. | Used on Asset Issuer controlled asset setup. Control type: Multi-select. State key or field id: approvedAssetManagerIds. Restricts which asset managers can continue the setup. |
Feed Provider | Choose market feed provider. | Used on Asset Issuer controlled asset setup. Control type: Select. State key or field id: oracleProvider. Sets live-feed source and validation requirements. |
Expected Max Cadence | Choose maximum expected feed cadence. | Used on Asset Issuer controlled asset setup. Control type: Select. State key or field id: marketFeedExpectedCadence. Sets freshness policy context for feed-based valuation. |
Source Tier | Choose source tier for custom feeds. | Used on Asset Issuer controlled asset setup. Control type: Select. State key or field id: marketFeedSourceTier. Records feed quality tier for review. |
Feed Address | Enter explicit feed address when the provider requires one. | Used on Asset Issuer controlled asset setup. Control type: Address input. State key or field id: oracleAddress. Enables feed preview/validation and records feed reference. |
Preferred Asset Manager | Choose the manager receiving the handoff. | Used on Asset Manager handoff. Control type: Select. State key or field id: preferredAssetManagerId. Updates the manager handoff route for the submission. |
NAV Reporter Fields
| Visible field | What the user enters or selects | What it is for |
|---|---|---|
Report Type | Choose NAV or Price. | Used on Create or revise report. Control type: Radio list. State key or field id: reportType. Selects SignedNavAdapter NAV payload or explicit asset-price payload. |
Value | Enter reported NAV or price value. | Used on Create or revise report. Control type: Number input. State key or field id: answerInput. Sets the signed value submitted in the report payload. |
Decimals | Enter 1 to 18 decimals for price reports. | Used on Create or revise report. Control type: Number input. State key or field id: reportDecimalsInput. Sets decimals for explicit asset-price payloads. |
Quote Token | Enter quote token address for price reports. | Used on Create or revise report. Control type: Address/text input. State key or field id: quoteTokenInput. Sets quote asset for explicit price report payloads. |
Final Report | Mark whether the price report is final. | Used on Create or revise report. Control type: Toggle. State key or field id: isFinal. Records whether follow-up revision is expected. |
Valuation Start | Select reporting-period start time. | Used on Create or revise report. Control type: Date/time input. State key or field id: startedAtInput. Sets start timestamp for signed report payload. |
Valuation As-Of | Select when the reported value becomes valid. | Used on Create or revise report. Control type: Date/time input. State key or field id: updatedAtInput. Sets effective value timestamp. |
Signature Deadline | Select latest submission time for signed report. | Used on Create or revise report. Control type: Date/time input. State key or field id: deadlineInput. Sets deadline after which the signed payload must not be submitted. |
Revision Of Round ID | Enter original round ID being revised. | Used on Revise report. Control type: Number input. State key or field id: revisionOfRoundIdInput. Links revision to the previous report round. |
Revision Number | Enter revision number. | Used on Revise report. Control type: Number input. State key or field id: revisionNumberInput. Sets revision sequence for the payload. |
Proposed Cadence | Choose cadence when responding as interested. | Used on Respond to Enquiry. Control type: Select. State key or field id: nav_manager.enquiry_response.cadence, cadence. Proposes reporting cadence for issuer review. |
Notes to Issuer | Enter optional operational note. | Used on Respond to Enquiry. Control type: Textarea. State key or field id: nav_manager.enquiry_response.note, note. Adds reporter context to the enquiry response. |
Partner Fields
| Visible field | What the user enters or selects | What it is for |
|---|---|---|
Vault | Choose source vault. | Used on Manager Setup. Control type: Select. State key or field id: selectedVaultAddress. Sets which vault receives or uses the partner manager. |
Minimum split bps | Enter 0 to 10000 basis points. | Used on Manager Setup. Control type: Number input. State key or field id: minSplitBps. Sets minimum partner split for manager bootstrap/configuration. |
Partner wrapper | Choose indexed wrapper. | Used on Wrapper and Fee Actions. Control type: Select. State key or field id: selectedWrapperAddress. Sets wrapper used for deposit, redemption, and wrapper fee actions. |
Asset address | Enter asset address, or leave blank to use selected vault asset. | Used on Wrapper and Fee Actions. Control type: Address input. State key or field id: assetAddressInput. Overrides asset used by wrapper deposit where supported. |
Amount | Enter deposit or redemption amount. | Used on Wrapper and Fee Actions. Control type: Number input. State key or field id: amountInput. Sets wrapper deposit or redemption request amount. |
Receiver / recipient | Enter receiver/recipient, or leave blank for connected wallet. | Used on Wrapper and Fee Actions. Control type: Address input. State key or field id: receiverInput. Sets destination for wrapper deposit/redeem flow. |
Partner manager | Choose indexed partner manager. | Used on Application and Wrapper. Control type: Select. State key or field id: selectedManagerAddress. Sets manager used for application and wrapper deployment. |
Application metadata | Enter application metadata. | Used on Application and Wrapper. Control type: Text input. State key or field id: metadata. Stores application context for review. |
Partner wallet | Enter approved partner wallet. | Used on Application and Wrapper. Control type: Address input. State key or field id: partnerAddressInput. Sets partner address for owner-deploy wrapper flow. |
Payout recipient | Enter payout recipient address. | Used on Application and Wrapper. Control type: Address input. State key or field id: payoutRecipientInput. Sets wrapper/channel payout recipient. |
Split bps | Enter 0 to 10000 basis points. | Used on Application and Wrapper. Control type: Number input. State key or field id: partnerSplitBps. Sets channel split for wrapper deployment. |
Wrapper name | Enter ERC20 wrapper display name. | Used on Application and Wrapper. Control type: Text input. State key or field id: wrapperName. Sets wrapper identity metadata. |
Wrapper symbol | Enter ERC20 wrapper symbol. | Used on Application and Wrapper. Control type: Text input. State key or field id: wrapperSymbol. Sets wrapper token symbol. |
Share class | Choose wrapper share class. | Used on Application and Wrapper. Control type: Select. State key or field id: wrapperShareClass. Sets whether wrapper routes to the selected share class. |
Messages Fields
| Visible field | What the user enters or selects | What it is for |
|---|---|---|
From | Choose eligible sender scope. | Used on New Message. Control type: Select. State key or field id: effectiveSelectedSenderScopeId. Sets sender identity and scope for the message. |
Recipients | Select one or more target recipients or grouped recipient targets. | Used on New Message. Control type: Checkbox/multi-select. State key or field id: targetValues, targets. Creates one message per selected target route. |
Subject | Enter non-empty message subject. | Used on New Message. Control type: Text input. State key or field id: workspace-message-compose-subject, subject. Sets subject on the created workspace message. |
Body | Enter non-empty message body. | Used on New Message. Control type: Rich text editor. State key or field id: body. Sets body content and any action path context text. |
Message | Enter reply body; amendment syntax may be inserted from allowed fields. | Used on Reply. Control type: Textarea/editor. State key or field id: workspace-message-reply-body, body. Creates a reply anchored to the selected message/thread. |
senderCompromised | No direct free-form input on the message detail. | Used on Message details. Control type: Detail flag. State key or field id: senderCompromised. Shows compromised-sender state so action path messages do not become protocol truth. |
Schema-Backed Operator Modal Fields
These fields are governed by apps/web/config/modalFormSchemaRegistry.json. Protocol Manager screenshots are intentionally excluded from the public docs, but the field registry is listed here for exactness.
| Visible field | What the user enters or selects | What it is for |
|---|---|---|
protocol_admin.team_member.address | Enter wallet address. | Used in protocol_admin.team_member.settings. Control type: Address, address_required. Sets team member address for access template assignment. |
protocol_admin.team_member.name | Enter optional name. | Used in protocol_admin.team_member.settings. Control type: Text, optional_text. Stores team member display metadata. |
protocol_admin.team_member.email | Enter optional email. | Used in protocol_admin.team_member.settings. Control type: Email, optional_email. Stores team member contact metadata. |
protocol_admin_team_member_access_template | Choose access template. | Used in protocol_admin.team_member.settings. Control type: Select, selection_required_when_permissions_change. Sets assigned template when permissions change. |
protocol_admin.team_member.custom_permissions | Turn custom permissions on or off. | Used in protocol_admin.team_member.settings. Control type: Toggle, boolean_toggle. Enables direct permission customization. |
protocol_admin.asset_manager.display_name | Enter Asset Manager display name. | Used in protocol_admin.asset_manager.settings. Control type: Text, required_nonempty. Sets manager display identity. |
protocol_admin.asset_manager.website | Enter manager website. | Used in protocol_admin.asset_manager.settings. Control type: URL, website_required_normalized. Stores normalized public website. |
protocol_admin.asset_manager.owner_address | Enter owner wallet. | Used in protocol_admin.asset_manager.settings. Control type: Address, address_required. Sets entity owner authority. |
protocol_admin.asset_manager.dark_logo | Upload dark logo. | Used in protocol_admin.asset_manager.settings. Control type: File, paired_logo_required. Sets dark-surface brand asset. |
protocol_admin.asset_manager.light_logo | Upload light logo. | Used in protocol_admin.asset_manager.settings. Control type: File, paired_logo_required. Sets light-surface brand asset. |
protocol_admin.asset_manager.frontend_visible | Toggle frontend visibility. | Used in protocol_admin.asset_manager.settings. Control type: Toggle, boolean_toggle. Sets whether the manager appears in frontend surfaces. |
protocol_admin.asset_manager.can_deploy_vaults | Toggle vault deployment permission. | Used in protocol_admin.asset_manager.settings. Control type: Toggle, boolean_toggle. Grants or removes vault deployment capability. |
protocol_admin.asset_manager.can_manage_assets | Toggle asset management permission. | Used in protocol_admin.asset_manager.settings. Control type: Toggle, boolean_toggle. Grants or removes asset management capability. |
protocol_admin.asset_manager.can_manage_oracles | Toggle oracle management permission. | Used in protocol_admin.asset_manager.settings. Control type: Toggle, boolean_toggle. Grants or removes oracle management capability. |
protocol_admin.asset_manager.can_manage_irms | Toggle IRM management permission. | Used in protocol_admin.asset_manager.settings. Control type: Toggle, boolean_toggle. Grants or removes IRM management capability. |
protocol_admin.asset_manager.market_permission_bundle | Toggle market permission bundle. | Used in protocol_admin.asset_manager.settings. Control type: Toggle, boolean_toggle. Grants or removes grouped market capabilities. |
protocol_admin.asset_create.nav_reporter_id | Choose NAV reporter. | Used in protocol_admin.asset.create. Control type: Select, selection_required. Assigns reporter for NAV-based asset support. |
protocol_admin.asset_create.cadence | Choose reporting cadence. | Used in protocol_admin.asset.create. Control type: Select, selection_required. Sets expected report cadence. |
protocol_admin.asset_create.reporting_currency_symbol | Enter reporting currency symbol. | Used in protocol_admin.asset.create. Control type: Text, required_nonempty. Sets reported currency display symbol. |
protocol_admin.asset_create.reporting_currency_token_address | Enter reporting currency token address. | Used in protocol_admin.asset.create. Control type: Address, address_required. Sets reporting currency token identity. |
protocol_admin.asset_create.reporting_decimals | Enter reporting decimals. | Used in protocol_admin.asset.create. Control type: Number/text, required_nonempty. Sets decimal precision for reporting currency. |
protocol_admin.asset_create.supports_ex_post_adjustments | Toggle ex-post adjustment support. | Used in protocol_admin.asset.create. Control type: Toggle, boolean_toggle. Records whether report revisions/adjustments are supported. |
protocol_admin.asset_create.market_feed_provider | Choose market feed provider. | Used in protocol_admin.asset.create. Control type: Select, selection_required. Sets feed provider for live market data. |
protocol_admin.asset_create.market_feed_reference | Enter feed reference. | Used in protocol_admin.asset.create. Control type: Text, required_nonempty. Stores feed reference used by market-feed policy. |
protocol_admin.asset_create.nav_supply_delta_soft_pct | Enter soft supply-delta percentage. | Used in protocol_admin.asset.create. Control type: Number/text, required_nonempty. Sets soft NAV supply-delta review threshold. |
protocol_admin.asset_create.nav_supply_delta_hard_pct | Enter hard supply-delta percentage. | Used in protocol_admin.asset.create. Control type: Number/text, required_nonempty. Sets hard NAV supply-delta freeze threshold. |
protocol_admin.asset_create.launch_price_usd | Enter optional launch price. | Used in protocol_admin.asset.create. Control type: Text, optional_text. Stores initial USD price context. |
protocol_admin.asset_create.launch_price_trusted | Mark launch price trusted or untrusted. | Used in protocol_admin.asset.create. Control type: Toggle, boolean_toggle. Sets whether launch price can be treated as trusted context. |
protocol_admin.nav_reporter.name | Enter reporter name. | Used in protocol_admin.nav_reporter.settings. Control type: Text, required_nonempty. Sets NAV Reporter display identity. |
protocol_admin.nav_reporter.website | Enter reporter website. | Used in protocol_admin.nav_reporter.settings. Control type: URL, website_required_normalized. Stores normalized website. |
protocol_admin.nav_reporter.signer_address | Enter signer wallet. | Used in protocol_admin.nav_reporter.settings. Control type: Address, address_required_on_create. Sets signer authority on create. |
protocol_admin.nav_reporter.dark_logo | Upload dark logo. | Used in protocol_admin.nav_reporter.settings. Control type: File, paired_logo_required. Sets dark-surface brand asset. |
protocol_admin.nav_reporter.light_logo | Upload light logo. | Used in protocol_admin.nav_reporter.settings. Control type: File, paired_logo_required. Sets light-surface brand asset. |
protocol_admin.nav_reporter.status | Toggle reporter active status. | Used in protocol_admin.nav_reporter.settings. Control type: Toggle, boolean_toggle. Enables or disables reporter support state. |
protocol_admin.nav_reporter.can_bootstrap_usd_oracle | Toggle bootstrap USD oracle capability. | Used in protocol_admin.nav_reporter.settings. Control type: Toggle, boolean_toggle. Grants or removes oracle-bootstrap authority. |
nav_manager.nav_reporter.name | Enter reporter name. | Used in nav_manager.nav_reporter.settings. Control type: Text, required_nonempty. Updates NAV Reporter profile metadata. |
nav_manager.nav_reporter.website | Enter reporter website. | Used in nav_manager.nav_reporter.settings. Control type: URL, website_required_normalized. Updates NAV Reporter website. |
nav_manager.nav_reporter.dark_logo | Upload optional dark logo. | Used in nav_manager.nav_reporter.settings. Control type: File, paired_logo_optional. Updates dark-surface logo if supplied. |
nav_manager.nav_reporter.light_logo | Upload optional light logo. | Used in nav_manager.nav_reporter.settings. Control type: File, paired_logo_optional. Updates light-surface logo if supplied. |
nav_manager.nav_reporter.status | Toggle reporter status. | Used in nav_manager.nav_reporter.settings. Control type: Toggle, boolean_toggle. Updates reporter active/inactive state. |
nav_manager.nav_reporter.signer_address | No user input. | Used in nav_manager.nav_reporter.settings. Control type: Read-only address, readonly_address. Displays signer address without letting the NAV Manager edit signer authority. |
nav_manager.nav_reporter.can_bootstrap_usd_oracle | Toggle bootstrap USD oracle capability. | Used in nav_manager.nav_reporter.settings. Control type: Toggle, boolean_toggle. Updates saved capability metadata where allowed. |
nav_manager.enquiry_response.status | Choose response status. | Used in nav_manager.enquiry.response. Control type: Select, selection_required. Sets whether the reporter is interested or declining. |
nav_manager.enquiry_response.cadence | Choose cadence when interested. | Used in nav_manager.enquiry.response. Control type: Select, required_when_interested. Sets proposed reporting cadence. |
nav_manager.enquiry_response.note | Enter optional note. | Used in nav_manager.enquiry.response. Control type: Multiline text, optional_multiline. Stores explanation for issuer review. |
Claim Limits
This field reference documents fields and effects from source files. It does not prove a field is enabled for every wallet, guarantee liquidity or execution, bypass permission checks, or make a message, screenshot, or browser preview into protocol truth.