Manually arbitrate NLA escrow fulfillments as an alternative to the automated oracle. Use when the user wants to review pending arbitration requests, evaluate demands against fulfillments, and submit on-chain decisions. Supports both interactive and LLM-auto modes.
72
87%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Medium
Suggest reviewing before use
Manually arbitrate escrow fulfillments using the nla escrow:arbitrate CLI command, bypassing the automated oracle listener.
The user's wallet must be the oracle address specified in the escrow:
nla wallet:showTo review fulfillments for a known escrow UID:
# Interactive mode - prompts for approve/reject
nla escrow:arbitrate --escrow-uid <uid>
# Auto mode - uses the LLM specified in the escrow's demand
nla escrow:arbitrate --escrow-uid <uid> --autoTo find all unarbitrated fulfillments where the user is the oracle:
# Interactive mode
nla escrow:arbitrate --escrow-uid all
# Auto mode
nla escrow:arbitrate --escrow-uid all --autoIn interactive mode, the command displays each pending fulfillment with:
Then prompts for a decision: approve, reject, or skip.
In auto mode (--auto), the command uses the LLM provider/model specified in the escrow's demand to arbitrate automatically. Requires at least one LLM API key via environment variables or flags (--openai-api-key, --anthropic-api-key, --openrouter-api-key).
After arbitration, check the result:
nla escrow:status --escrow-uid <escrow_uid>skip or s to skip a fulfillment without decidingnla CLI installed and configurednla wallet:set, --private-key flag, or PRIVATE_KEY env var# Scan for all pending requests, decide interactively
nla escrow:arbitrate --escrow-uid all
# Auto-arbitrate a specific escrow using LLM
nla escrow:arbitrate --escrow-uid 0xabc123... --auto
# Auto-arbitrate all pending, with explicit API key
nla escrow:arbitrate --escrow-uid all --auto --openai-api-key sk-...fa89195
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.