# Create NLA Blockchain Escrows

Creating a token escrow with natural language conditions requires exact parameters and careful wallet setup. This skill guides Claude, Codex, or Claude Code through requirement gathering, demand drafting, checks, and nla CLI execution.

## Install

```bash
npx skillstore add internet-court/nla-create
```

## Metadata

- Status: approved
- Slug: internet-court-nla-create
- Version: 1.0
- Author version: 1.0
- Skillstore revision: r1
- Version status: invalid
- Tree hash: 2be02065356a350f596c6d96c3e6d895bad19d905e0812d8fb97526285149403
- Author: internet-court
- GitHub username: internet-court
- License: MIT
- Repository: https://github.com/internet-court/internet-court-skill/tree/main/vendored/arkhai/nla-create
- Ref: 3f6e026a3363e0954ede7bef0cfe88d4475de137
- Supported tools: Claude, Codex, Claude Code
- Audit status: complete
- Agent install advisory: confirmation\_required
- Manual install advisory: allowed
- Artifact signature: available
- Audit attestation: unavailable
- Human verification: not\_verified
- Risk factors: external\_commands, env\_access
- Quality score: 38
- Quality tier: warning
- Public page: https://skillstore.pages.dev/skills/internet-court-nla-create
- Manifest: https://skillstore.pages.dev/api/skills/internet-court-nla-create/manifest

## Capabilities

- Collects required escrow details, including demand, amount, token address, and oracle address.
- Checks whether the nla CLI, network, and wallet are ready before escrow creation.
- Helps draft clear natural language demands that an AI oracle can evaluate.
- Builds an nla escrow:create command with optional provider, model, and arbitration prompt settings.
- Explains the escrow UID output and the next steps for fulfillment and collection.
- Documents supported networks and local development setup for nla workflows.

## Use Cases

- Launch a conditional token bounty: Create an escrow that releases ERC20 tokens when a submitted fulfillment satisfies a written demand.
- Test NLA workflows on a development network: Use local or testnet settings to verify networks, wallets, contracts, and oracle behavior before mainnet use.
- Draft clearer oracle arbitration terms: Turn vague escrow goals into specific demands that are easier for an AI oracle to judge.

## Prompt Templates

### Create my first escrow

```
Help me create an NLA escrow. Ask for each required value, check my setup, and explain every step before running commands.
```

### Draft a stronger demand

```
Review this escrow demand for clarity, testability, and public visibility. Suggest a tighter version before I create the escrow.
```

### Prepare a testnet escrow

```
Guide me through creating an NLA escrow on a test network. Confirm the network, token, oracle, wallet, and arbitration model first.
```

### Configure advanced arbitration

```
Help me create an escrow with a custom arbitration provider, model, and prompt. Validate the placeholders and summarize all public on-chain fields.
```

## Limitations

- Requires the nla CLI, a funded wallet, and access to a supported EVM network.
- Amounts must be entered in the token smallest unit; the skill does not convert decimals.
- Demand text, provider, model, and prompt data can become publicly visible on-chain.
- AI arbitration quality depends on the configured oracle, model, and available evidence.

## Best Practices

- Use testnets or local development before locking valuable tokens on mainnet.
- Keep demands specific, verifiable, and free of secrets because terms may be public.
- Confirm network, token address, oracle address, amount, and wallet before execution.

## Anti Patterns

- Do not paste private keys into chat or store them in shell history.
- Do not create escrows with vague demands that an oracle cannot evaluate.
- Do not run mainnet commands until testnet behavior and wallet balances are verified.

## Security Audit

- Audited at: 2026-07-21T04:01:40.48\+00:00
- Summary: The skill contains legitimate documentation and commands for an external blockchain CLI, but several Markdown backtick detections are false positives. Confirmed findings concern execution of CLI commands, wallet private-key handling, and escrow creation that can lock ERC20 tokens on-chain. The workflow should require explicit confirmation before any state-changing or mainnet action.

## Stats

- Views: 0
- Downloads: 5
- Favorites: 1
- Popularity score: 0
