文件预览

deposit.md

查看 Minara 技能包中的文件内容。

文件内容

references/deposit.md

# Deposit / Receive

> Execute commands yourself. Some modes are fund-moving.

## Commands

| Intent | CLI | Type |
|--------|-----|------|
| Show deposit addresses | `minara deposit spot` | read-only |
| Show perps deposit address | `minara deposit perps --address` | read-only |
| Transfer spot → perps | `minara deposit perps -a AMT` | fund-moving |
| Buy crypto with credit card | `minara deposit buy` | opens browser |
| Interactive menu | `minara deposit` | mixed |

**Alias:** `minara receive` = `minara deposit`

**Default (no subcommand):** interactive menu — spot / perps.

## `minara deposit spot`

Show deposit addresses per chain. Read-only.

```
Spot Deposit Addresses:
  Solana:  5xYz...789  (Solana)
  EVM:     0xAbC...123  (Ethereum, Base, Arbitrum, Optimism, Polygon, Avalanche, BSC, Berachain, Blast)

⚠ Only send tokens on supported chains. Wrong network = permanent loss.
```

## `minara deposit perps`

Transfer USDC from spot → perps, or show perps deposit address. **Min 5 USDC for transfer.** Also accessible via `minara perps deposit`.

**Options:** `-a, --amount`, `--address`, `-y, --yes`

Note: `-w, --wallet` is only available on `minara perps deposit`, not on `minara deposit perps`.

### Show perps deposit address (non-interactive)

```
$ minara deposit perps --address

Perps Deposit Address:
  EVM (Arbitrum)
    Address : 0xDeF...456

⚠ Only send USDC on Arbitrum to this address.
```

### Transfer spot → perps

```
$ minara deposit perps -a 100
⚠ This will transfer USDC from Spot → Perps.
🔒 Transfer 100 USDC · Spot → Perps
? Confirm? (y/N) y
[Touch ID]
✔ Transferred 100 USDC from Spot to Perps
```

### Interactive mode (no flags)

When neither `--address` nor `--amount` is provided, shows a picker:
1. Show perps deposit address (for external transfers)
2. Transfer from Spot wallet → Perps wallet (internal)

## `minara deposit buy`

Buy crypto with a credit card via MoonPay. Opens a browser checkout flow.

```
$ minara deposit buy
✔ Opening MoonPay checkout…
  https://buy.moonpay.com/...
```

Relay the checkout URL to the user. Fund-moving (card charge), but handled entirely in the browser.

**Errors:**
- `No wallet address found` → account not initialized
- `No deposit addresses found` → `minara login` first
- `Minimum deposit is 5 USDC` → amount too low