# Create AltLLM Crypto Payment Links

AltLLM Portal payment work can require several CLI flags and status checks. This skill guides hosted links, discounted links, polling, and guarded direct wallet payments.

## Install

```bash
npx skillstore add internet-court/altllm-portal-payments
```

## Metadata

- Status: approved
- Slug: internet-court-altllm-portal-payments
- Skillstore revision: r1
- Version status: missing
- Tree hash: d9eecfe80e3dff1c165e7bc873f4be3a49221a4eae868be27b040f62f8d7de54
- Author: internet-court
- GitHub username: internet-court
- License: MIT
- Repository: https://github.com/internet-court/internet-court-skill/tree/main/vendored/altlayer/altllm-portal-payments
- 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: network, env\_access, external\_commands, filesystem
- Quality score: 38
- Quality tier: warning
- Public page: https://skillstore.pages.dev/skills/internet-court-altllm-portal-payments
- Manifest: https://skillstore.pages.dev/api/skills/internet-court-altllm-portal-payments/manifest

## Capabilities

- Creates hosted NOWPayments payment links through the local altllm CLI.
- Creates discounted payment links with explicit pay-currency and discount-code options.
- Polls payment-link status with optional wait behavior.
- Pays existing payment links through supported direct wallet payment flows.
- Explains supported direct-payment currencies and known lookup limits.

## Use Cases

- Create Hosted Payment Links: Generate a NOWPayments link for a customer or internal account payment without direct wallet signing.
- Verify Settlement Progress: Poll a payment-link ID and review whether it is pending, completed, expired, failed, or deactivated.
- Test Direct Token Payments: Run guarded direct payment flows for supported EVM tokens during Portal billing validation.

## Prompt Templates

### Create a Hosted Link

```
Create a hosted AltLLM Portal crypto payment link for 25 USD. Show the command you will run before executing it.
```

### Check Payment Status

```
Check the status of payment link ID <id> and wait for a final state if the CLI supports it.
```

### Create a Discounted Link

```
Create a discounted payment link for 100 USD with discount code SOLANA and pay currency sol. Confirm the selected token first.
```

### Run Direct Wallet Payment

```
Prepare a direct usdcbase payment for payment link ID <id>. Confirm amount, token, destination, and terminal status before paying.
```

## Limitations

- It does not manage wallet login, API keys, billing history, or x402 credit top-ups.
- Direct payment supports only eth, usdterc20, usdcerc20, usdcbase, and usdtbase.
- Status and payment commands search only the newest 100 Portal payment links.
- It requires a working local altllm CLI and valid Portal API responses.

## Best Practices

- Confirm amount, token, payment-link ID, and base URL before creating or paying a link.
- Use protected environment or file-based key input instead of raw private-key command arguments.
- Check terminal payment states and supported currencies before enabling direct payment.

## Anti Patterns

- Using NOWPayments payment links for x402 quote and settle workflows.
- Paying completed, expired, failed, or deactivated payment links.
- Passing wallet private keys through command arguments or storing them in chat logs.

## Security Audit

- Audited at: 2026-07-21T02:50:13.177\+00:00
- Summary: Most static findings are Markdown-formatting false positives, including command-name backticks, repository-relative reference paths, payment-link identifiers, and the documented Portal endpoint. The skill genuinely handles wallet private keys and can initiate direct on-chain payments, creating a high-impact financial and credential-handling risk that requires explicit user confirmation.

## Stats

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