# Trellis Wallet — setup and usage

## Download and verify

1. Get the build from the [downloads page](https://trellis-core.github.io/trellis/downloads/).
2. Verify the checksum in PowerShell:

```powershell
Get-FileHash Trellis-0.1-win-x64.zip -Algorithm SHA256
```

3. Compare the output with the SHA-256 printed on the download page. It must match exactly.

## First start

1. Unpack the archive and run the wallet.
2. The wallet starts syncing. Sync state and peer count are shown in the status bar.
3. Let it finish before sending or receiving meaningful amounts.

## Back up before anything else

The wallet is deterministic: one seed recovers everything.

1. Open **Settings → Show seed** and write the 25 words down, on paper, in order.
2. Keep the paper somewhere that survives a house fire. A photo on the same machine is not a backup.
3. Anyone who holds the seed holds the coins. There is no reset, no support desk, no recovery service.

## Receiving

- **Receive** shows an address starting with `T`. Each click can generate a fresh subaddress; reusing one address is fine but less private.

## Sending

- **Send** asks for an address and an amount. Review the last four characters of the address before confirming — address-swapping malware exists.
- Outgoing transfers are private by default; the amount and recipient are not published on the chain.

## Ports

| Purpose | Port |
|---|---|
| P2P | 18940 |
| RPC (local) | 18941 |

RPC binds to localhost by default. Do not expose it to the internet without authentication.

## Recovery

On a new machine: install the wallet, choose **Restore from seed**, enter the 25 words in order. The wallet re-derives every address and rescans the chain. The old machine's files become unnecessary.

## If something looks wrong

Judge the wallet by what the chain does. `trellis-cli getblockcount` on your own node is the truth; a UI showing something different is a UI bug until the chain says otherwise.
