CAIN-42 CAIN Studio

Evidence library · niche

Transactions, markets & economics

Agents that buy, sell, bid and pay, within limits. 664 tested invariants.

Last reviewed 2026-10-01

664 of 664 held

Where this niche's rules come from

Test families in this niche

transaction_binding (72) · moat (72) · contract (65) · negotiation (59) · marketplace (56) · autonomy_budget (28) · exchange_lifecycle (26) · computer_use (25) · econ_graph (23) · machine_contract (18) · dispute (15) · contract_lifecycle (12) · stage (11) · budget (11) · governance_contract (11) · econ_policy (11) · marketplace_module (10) · economics (10) · gov_budget (10) · marketplace_field (9) · tournament (8) · bid (8) · governance_economy (7) · regret (7) · escrow (7) · economic (6) · relationship (6) · domain (5) · agency_graph (4) · telemetry (3) · verifier_disagreement (3) · ip (3) · graph (3) · risk (2) · operation_kind (2) · competitive_gap (2) · state_machine (1) · offline (1) · consistency (1) · compute (1) · economy (1) · radar (1) · swarm (1) · compute_abuse (1) · systemic (1) · action (1)

Where these come from

Rules 451–600 of 664

IDRuleBundleResult
E36-CONTRACT-partiesa machine contract without parties is refusedE36held
E36-CONTRACT-identitiesa machine contract without identities is refusedE36held
E36-CONTRACT-capabilitiesa machine contract without capabilities is refusedE36held
E36-CONTRACT-objectivesa machine contract without objectives is refusedE36held
E36-CONTRACT-obligationsa machine contract without obligations is refusedE36held
E36-CONTRACT-prohibitionsa machine contract without prohibitions is refusedE36held
E36-CONTRACT-permissionsa machine contract without permissions is refusedE36held
E36-CONTRACT-resource_limitsa machine contract without resource_limits is refusedE36held
E36-CONTRACT-time_limitsa machine contract without time_limits is refusedE36held
E36-CONTRACT-budgeta machine contract without budget is refusedE36held
E36-CONTRACT-evidence_requirementsa machine contract without evidence_requirements is refusedE36held
E36-CONTRACT-proof_requirementsa machine contract without proof_requirements is refusedE36held
E36-CONTRACT-security_requirementsa machine contract without security_requirements is refusedE36held
E36-CONTRACT-escalationa machine contract without escalation is refusedE36held
E36-CONTRACT-revocationa machine contract without revocation is refusedE36held
E36-CONTRACT-disputea machine contract without dispute is refusedE36held
E36-CONTRACT-recoverya machine contract without recovery is refusedE36held
E36-CONTRACT-terminationa machine contract without termination is refusedE36held
E36-NEGOTIATE-pricenegotiation without price is GOVERNANCE_UNKNOWNE36held
E36-NEGOTIATE-durationnegotiation without duration is GOVERNANCE_UNKNOWNE36held
E36-NEGOTIATE-capability_scopenegotiation without capability_scope is GOVERNANCE_UNKNOWNE36held
E36-NEGOTIATE-resource_limitsnegotiation without resource_limits is GOVERNANCE_UNKNOWNE36held
E36-NEGOTIATE-slanegotiation without sla is GOVERNANCE_UNKNOWNE36held
E36-NEGOTIATE-evidencenegotiation without evidence is GOVERNANCE_UNKNOWNE36held
E36-NEGOTIATE-proofnegotiation without proof is GOVERNANCE_UNKNOWNE36held
E36-NEGOTIATE-deadlinenegotiation without deadline is GOVERNANCE_UNKNOWNE36held
E36-NEGOTIATE-retrynegotiation without retry is GOVERNANCE_UNKNOWNE36held
E36-NEGOTIATE-cancellationnegotiation without cancellation is GOVERNANCE_UNKNOWNE36held
E36-NEGOTIATE-escalationnegotiation without escalation is GOVERNANCE_UNKNOWNE36held
E36-NEGOTIATE-disputenegotiation without dispute is GOVERNANCE_UNKNOWNE36held
E36-NEGOTIATE-data_boundarynegotiation without data_boundary is GOVERNANCE_UNKNOWNE36held
E36-NEGOTIATE-authority_limitnegotiation without authority_limit is GOVERNANCE_UNKNOWNE36held
E36-DISPUTE-OPENdispute state OPEN existsE36held
E36-DISPUTE-UNDER_REVIEWdispute state UNDER_REVIEW existsE36held
E36-DISPUTE-EVIDENCE_REQUIREDdispute state EVIDENCE_REQUIRED existsE36held
E36-DISPUTE-MEDIATIONdispute state MEDIATION existsE36held
E36-DISPUTE-RESOLVEDdispute state RESOLVED existsE36held
E36-DISPUTE-ESCALATEDdispute state ESCALATED existsE36held
E36-DISPUTE-UNKNOWNdispute state UNKNOWN existsE36held
E36-DISPUTESTEP-CLAIMdispute lifecycle step CLAIM existsE36held
E36-DISPUTESTEP-COUNTERCLAIMdispute lifecycle step COUNTERCLAIM existsE36held
E36-DISPUTESTEP-EVIDENCEdispute lifecycle step EVIDENCE existsE36held
E36-DISPUTESTEP-PROOFdispute lifecycle step PROOF existsE36held
E36-DISPUTESTEP-CONTRACT_INTERPRETATIONdispute lifecycle step CONTRACT_INTERPRETATION existsE36held
E36-DISPUTESTEP-GOVERNANCE_REVIEWdispute lifecycle step GOVERNANCE_REVIEW existsE36held
E36-DISPUTESTEP-DECISIONdispute lifecycle step DECISION existsE36held
E36-DISPUTESTEP-SETTLEMENT_OR_ESCALATIONdispute lifecycle step SETTLEMENT_OR_ESCALATION existsE36held
E36-ESCROW-FUNDS_COMMITTEDescrow state FUNDS_COMMITTED existsE36held
E36-ESCROW-CONDITIONSescrow state CONDITIONS existsE36held
E36-ESCROW-EXECUTIONescrow state EXECUTION existsE36held
E36-ESCROW-PROOFescrow state PROOF existsE36held
E36-ESCROW-VERIFICATIONescrow state VERIFICATION existsE36held
E36-ESCROW-SETTLEMENTescrow state SETTLEMENT existsE36held
E36-ESCROW-DISPUTEescrow state DISPUTE existsE36held
E36-BID-pricebid dimension price existsE36held
E36-BID-capabilitybid dimension capability existsE36held
E36-BID-expected_completionbid dimension expected_completion existsE36held
E36-BID-governance_profilebid dimension governance_profile existsE36held
E36-BID-proof_profilebid dimension proof_profile existsE36held
E36-BID-resourcebid dimension resource existsE36held
E36-BID-riskbid dimension risk existsE36held
E36-BID-slabid dimension sla existsE36held
E36-TELEMETRY-transactionstelemetry metric transactions existsE36held
E36-TELEMETRY-disputestelemetry metric disputes existsE36held
E36-AGENCY-NODE-contractagency graph node contract existsE36held
E36-AGENCY-NODE-transactionagency graph node transaction existsE36held
E36-AGENCY-NODE-disputeagency graph node dispute existsE36held
E36-AGENCY-EDGE-CONTRACTSagency graph edge CONTRACTS existsE36held
E36-ECONNODE-agenteconomic graph node agent existsE36held
E36-ECONNODE-serviceeconomic graph node service existsE36held
E36-ECONNODE-organizationeconomic graph node organization existsE36held
E36-ECONNODE-contracteconomic graph node contract existsE36held
E36-ECONNODE-transactioneconomic graph node transaction existsE36held
E36-ECONNODE-resourceeconomic graph node resource existsE36held
E36-ECONNODE-capabilityeconomic graph node capability existsE36held
E36-ECONNODE-authorityeconomic graph node authority existsE36held
E36-ECONNODE-proofeconomic graph node proof existsE36held
E36-ECONNODE-incidenteconomic graph node incident existsE36held
E36-ECONNODE-paymenteconomic graph node payment existsE36held
E36-ECONNODE-disputeeconomic graph node dispute existsE36held
E36-ECONEDGE-HIREDeconomic graph edge HIRED existsE36held
E36-ECONEDGE-DELEGATEDeconomic graph edge DELEGATED existsE36held
E36-ECONEDGE-CONTRACTEDeconomic graph edge CONTRACTED existsE36held
E36-ECONEDGE-EXECUTEDeconomic graph edge EXECUTED existsE36held
E36-ECONEDGE-PAIDeconomic graph edge PAID existsE36held
E36-ECONEDGE-DISPUTEDeconomic graph edge DISPUTED existsE36held
E36-ECONEDGE-VERIFIEDeconomic graph edge VERIFIED existsE36held
E36-ECONEDGE-REVOKEDeconomic graph edge REVOKED existsE36held
E36-ECONEDGE-RECOVEREDeconomic graph edge RECOVERED existsE36held
E36-ECONEDGE-SUBCONTRACTEDeconomic graph edge SUBCONTRACTED existsE36held
E36-ECONEDGE-DEPENDS_ONeconomic graph edge DEPENDS_ON existsE36held
E36-GOVBUDGET-moneygovernance budget dimension money existsE36held
E36-GOVBUDGET-computegovernance budget dimension compute existsE36held
E36-GOVBUDGET-timegovernance budget dimension time existsE36held
E36-GOVBUDGET-toolsgovernance budget dimension tools existsE36held
E36-GOVBUDGET-delegationgovernance budget dimension delegation existsE36held
E36-GOVBUDGET-messagesgovernance budget dimension messages existsE36held
E36-GOVBUDGET-api_callsgovernance budget dimension api_calls existsE36held
E36-GOVBUDGET-physical_actionsgovernance budget dimension physical_actions existsE36held
E36-GOVBUDGET-riskgovernance budget dimension risk existsE36held
E36-GOVBUDGET-uncertaintygovernance budget dimension uncertainty existsE36held
E36-ECONRULE-spendingeconomic policy rule spending is boundedE36held
E36-ECONRULE-hiringeconomic policy rule hiring is boundedE36held
E36-ECONRULE-delegationeconomic policy rule delegation is boundedE36held
E36-ECONRULE-subcontractingeconomic policy rule subcontracting is boundedE36held
E36-ECONRULE-biddingeconomic policy rule bidding is boundedE36held
E36-ECONRULE-paymentseconomic policy rule payments is boundedE36held
E36-ECONRULE-escroweconomic policy rule escrow is boundedE36held
E36-ECONRULE-budgetseconomic policy rule budgets is boundedE36held
E36-ECONRULE-resource_acquisitioneconomic policy rule resource_acquisition is boundedE36held
E36-ECONRULE-capability_acquisitioneconomic policy rule capability_acquisition is boundedE36held
E36-ECONRULE-market_participationeconomic policy rule market_participation is boundedE36held
E36-MOAT-machine_procurementmoat machine_procurement is technical onlyE36held
E36-MOAT-machine_contractsmoat machine_contracts is technical onlyE36held
E36-MOAT-governance_contractsmoat governance_contracts is technical onlyE36held
E36-MOAT-machine_biddingmoat machine_bidding is technical onlyE36held
E36-MOAT-machine_dispute_infrastructuremoat machine_dispute_infrastructure is technical onlyE36held
E36-MOAT-machine_economy_telemetrymoat machine_economy_telemetry is technical onlyE36held
E36-MOAT-agent_labor_marketplacemoat agent_labor_marketplace is technical onlyE36held
E36-MOAT-machine_organization_marketplacemoat machine_organization_marketplace is technical onlyE36held
E36-MOAT-governance_aware_procurementmoat governance_aware_procurement is technical onlyE36held
E36-COMPETITOR-agent_marketplacescompetitor category agent_marketplaces makes no claimE36held
E36-COMPETITOR-agent_economic_protocolscompetitor category agent_economic_protocols makes no claimE36held
E36-LIFECYCLE-DISCOVERexchange lifecycle step DISCOVER existsE36held
E36-LIFECYCLE-IDENTIFYexchange lifecycle step IDENTIFY existsE36held
E36-LIFECYCLE-VERIFYexchange lifecycle step VERIFY existsE36held
E36-LIFECYCLE-EVALUATEexchange lifecycle step EVALUATE existsE36held
E36-LIFECYCLE-NEGOTIATEexchange lifecycle step NEGOTIATE existsE36held
E36-LIFECYCLE-CONTRACTexchange lifecycle step CONTRACT existsE36held
E36-LIFECYCLE-AUTHORIZEexchange lifecycle step AUTHORIZE existsE36held
E36-LIFECYCLE-EXECUTEexchange lifecycle step EXECUTE existsE36held
E36-LIFECYCLE-PROVEexchange lifecycle step PROVE existsE36held
E36-LIFECYCLE-SETTLEexchange lifecycle step SETTLE existsE36held
E36-LIFECYCLE-RATEexchange lifecycle step RATE existsE36held
E36-LIFECYCLE-REASSESSexchange lifecycle step REASSESS existsE36held
E36-LIFECYCLE-RENEW_OR_REVOKEexchange lifecycle step RENEW_OR_REVOKE existsE36held
E36-LC-DISCOVERlifecycle step DISCOVER is in the documented orderE36held
E36-LC-IDENTIFYlifecycle step IDENTIFY is in the documented orderE36held
E36-LC-VERIFYlifecycle step VERIFY is in the documented orderE36held
E36-LC-EVALUATElifecycle step EVALUATE is in the documented orderE36held
E36-LC-NEGOTIATElifecycle step NEGOTIATE is in the documented orderE36held
E36-LC-CONTRACTlifecycle step CONTRACT is in the documented orderE36held
E36-LC-AUTHORIZElifecycle step AUTHORIZE is in the documented orderE36held
E36-LC-EXECUTElifecycle step EXECUTE is in the documented orderE36held
E36-LC-PROVElifecycle step PROVE is in the documented orderE36held
E36-LC-SETTLElifecycle step SETTLE is in the documented orderE36held
E36-LC-RATElifecycle step RATE is in the documented orderE36held
E36-LC-REASSESSlifecycle step REASSESS is in the documented orderE36held
E36-LC-RENEW_OR_REVOKElifecycle step RENEW_OR_REVOKE is in the documented orderE36held
compute_abuseevery 'compute abuse' invariant in this bundle (10 of 10 held)E37held

1 2 3 4 5

Other niches

Consensus & distributed systems · Attacks, threats & containment · Identity, authority & delegation · Evidence, receipts & proofs · Memory, data & privacy · Prediction, world models & simulation · Tools, MCP, protocols & adapters · Autonomy, control loops & recovery · Policy, law & governance · Trust & reputation · Supply chain, registry & lifecycle · Benchmarks, coverage & performance · Core guarantees

Try CAIN-42 on your own agents

Create a free account and every new account starts with a 7-day trial of the full platform. Or try the sandbox first, with no account at all.

Create a free account →  ·  Try the sandbox  ·  See the whole ecosystem