nla-create

Featured

Create a Natural Language Agreement escrow on-chain. Use when the user wants to lock ERC20 tokens in an escrow with a natural language demand that an AI oracle will arbitrate. Handles demand crafting, parameter gathering, and CLI execution.

AI & Automation 4,294 stars 90 forks Updated yesterday NOASSERTION

Install

View on GitHub

Quality Score: 89/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Create NLA Escrow Help the user create a blockchain escrow backed by a natural language demand using the `nla` CLI. ## Overview An NLA escrow locks ERC20 tokens on-chain. Anyone can attempt to fulfill the escrow's natural language demand. An AI oracle evaluates fulfillments and releases the tokens if the demand is satisfied. ## Step-by-step instructions ### 1. Gather requirements Collect the following from the user conversationally: **Required:** - **Demand**: The natural language condition that must be fulfilled. Help the user craft something clear and unambiguous. - **Amount**: Number of tokens to escrow (in the token's smallest unit - no automatic decimal conversion). - **Token address**: ERC20 token contract address (`0x...`). - **Oracle address**: Address of the oracle that will arbitrate. **Optional:** - **Arbitration provider**: `OpenAI` (default), `Anthropic`, or `OpenRouter`. - **Arbitration model**: e.g. `gpt-4o-mini` (default), `claude-3-5-sonnet-20241022`, `openai/gpt-4o`. - **Arbitration prompt**: Custom prompt template with `{{demand}}` and `{{obligation}}` placeholders. ### 2. Check prerequisites ```bash # Verify CLI is available which nla # Check current network nla network # Check wallet is configured nla wallet:show ``` If no wallet is configured, the user must either: - Run `nla wallet:set --private-key <key>` - Pass `--private-key <key>` to the command - Set the `PRIVATE_KEY` environment variable ### 3. Help craft the demand Guide the user...

Details

Author
internet-court
Repository
internet-court/internet-court-skill
Created
2 months ago
Last Updated
yesterday
Language
TypeScript
License
NOASSERTION

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category