Install
openclaw skills install nla-arbitrateManually arbitrate NLA escrow fulfillments as an alternative to the automated oracle. Use when the user wants to review pending arbitration requests, evaluat...
openclaw skills install nla-arbitrateManually 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:show
To 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> --auto
To 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 --auto
In 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-...