mirror of
https://github.com/aljazceru/nutshell.git
synced 2025-12-21 11:04:19 +01:00
update new commands
This commit is contained in:
16
README.md
16
README.md
@@ -49,7 +49,7 @@ To use the wallet with the [public test mint](#test-instance), you need to chang
|
|||||||
## Run a mint yourself
|
## Run a mint yourself
|
||||||
This runs the mint on your local computer. Skip this step if you want to use the [public test mint](#test-instance) instead.
|
This runs the mint on your local computer. Skip this step if you want to use the [public test mint](#test-instance) instead.
|
||||||
```bash
|
```bash
|
||||||
poetry run uvicorn mint.app:app --port 3338
|
poetry run mint
|
||||||
```
|
```
|
||||||
|
|
||||||
## Use wallet
|
## Use wallet
|
||||||
@@ -59,7 +59,7 @@ poetry run uvicorn mint.app:app --port 3338
|
|||||||
This command will return a Lightning invoice and a payment hash. You have to pay the invoice before you can receive the tokens. Note: Minting tokens involves two steps: requesting a mint, and actually minting tokens (see below).
|
This command will return a Lightning invoice and a payment hash. You have to pay the invoice before you can receive the tokens. Note: Minting tokens involves two steps: requesting a mint, and actually minting tokens (see below).
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
poetry run ./cashu --wallet=wallet --mint=420
|
poetry run cashu mint 420
|
||||||
```
|
```
|
||||||
Returns:
|
Returns:
|
||||||
```bash
|
```bash
|
||||||
@@ -73,7 +73,7 @@ Balance: 0
|
|||||||
#### Mint tokens
|
#### Mint tokens
|
||||||
After paying the invoice, copy the `hash` value from above and add it to the command
|
After paying the invoice, copy the `hash` value from above and add it to the command
|
||||||
```bash
|
```bash
|
||||||
poetry run ./cashu --wallet=wallet --mint=420 --hash=009d6eb02da8769b37602ac6d98ecafc1d65bd2408114a5d50e60da200bc85c5
|
poetry run cashu mint 420 --hash=009d6eb02da8769b37602ac6d98ecafc1d65bd2408114a5d50e60da200bc85c5
|
||||||
```
|
```
|
||||||
You should see your balance update accordingly:
|
You should see your balance update accordingly:
|
||||||
```bash
|
```bash
|
||||||
@@ -84,7 +84,7 @@ Balance: 420
|
|||||||
#### Send tokens
|
#### Send tokens
|
||||||
To send tokens to another user, enter
|
To send tokens to another user, enter
|
||||||
```bash
|
```bash
|
||||||
poetry run ./cashu --send=69
|
poetry run cashu send 69
|
||||||
```
|
```
|
||||||
You should see the encoded token. Copy the token and send it to another user such as via email or a messenger. The token looks like this:
|
You should see the encoded token. Copy the token and send it to another user such as via email or a messenger. The token looks like this:
|
||||||
```bash
|
```bash
|
||||||
@@ -94,7 +94,7 @@ W3siYW1vdW50IjogMSwgIkMiOiB7IngiOiAzMzg0Mzg0NDYzNzAwMTY1NDA2MTQxMDY3Mzg1MDg5MjA2
|
|||||||
#### Receive tokens
|
#### Receive tokens
|
||||||
To receive tokens, another user enters:
|
To receive tokens, another user enters:
|
||||||
```bash
|
```bash
|
||||||
poetry run ./cashu --receive=W3siYW1vdW50IjogMSwgIkMiOi...
|
poetry run cashu receive W3siYW1vdW50IjogMSwgIkMiOi...
|
||||||
```
|
```
|
||||||
You should see the balance increase:
|
You should see the balance increase:
|
||||||
```bash
|
```bash
|
||||||
@@ -102,10 +102,10 @@ wallet balance: 0
|
|||||||
wallet balance: 69
|
wallet balance: 69
|
||||||
```
|
```
|
||||||
|
|
||||||
#### Invalidate tokens
|
#### Burn tokens
|
||||||
The sending user needs to invalidate their tokens from above, otherwise they will try to double spend them (which won't work because the server keeps a list of all spent tokens):
|
The sending user needs to burn (invalidate) their tokens from above, otherwise they will try to double spend them (which won't work because the server keeps a list of all spent tokens):
|
||||||
```bash
|
```bash
|
||||||
poetry run ./cashu --invalidate=W3siYW1vdW50IjogMSwgIkMiOi...
|
poetry run cashu burn W3siYW1vdW50IjogMSwgIkMiOi...
|
||||||
```
|
```
|
||||||
Returns:
|
Returns:
|
||||||
```bash
|
```bash
|
||||||
|
|||||||
Reference in New Issue
Block a user