> For the complete documentation index, see [llms.txt](https://docs.mybucks.online/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.mybucks.online/p2p.gifts/how-it-works.md).

# How it works

A simple wizard takes you from a gift wallet to a shareable gift card in just a few clicks — the recipient then claims the funds with a single QR scan.

**p2p.gifts** is a peer-to-peer **crypto gifting wizard**—gift cryptocurrency to anyone with no signup, no app install, and nothing stored on a server. Everything runs in your browser.

### The idea

You create a temporary **digital cash envelope** (a one-time wallet), load funds to it, and share a branded gift card (with a QR code) to the person you're gifting. By scanning the QR code, the recipient receives full ownership and claims the funds instantly.

*p2p.gifts is part of the* [*mybucks.online*](https://mybucks.online) *project and uses the same digital cash envelope (seedless, disposable wallet framework) and key-derivation technology, tailored for a simple gifting flow.*

### Step by step

#### 1. Create a gift wallet

Click **Start Gifting** on the welcome screen. The wizard **auto-fills** a strong random passphrase and PIN. Click **Create Wallet** to derive a one-time wallet address from them — no seed phrase, no private key file.

<figure><img src="https://3164954946-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLmNoJtc3GlQCg7U2ZjT4%2Fuploads%2F4LAYYxtG2Ns65Mu7VDDJ%2F2.secure-wallet.png?alt=media&amp;token=07d79b75-df32-47c9-9086-05947a643b59" alt=""><figcaption></figcaption></figure>

> The passphrase and PIN exist only in your browser tab and are never sent to a server. The gifting wallet is derived from them instantly using a one-way key-derivation function (**scrypt**), so entering the same passphrase and PIN again always recreates the same wallet.

#### 2. Fund the wallet

Pick a network (Ethereum, Polygon, Arbitrum, Optimism, BNB Chain, Avalanche, or Base) and send cryptocurrency to the displayed address. You can scan the QR code or copy the address.

<figure><img src="https://3164954946-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLmNoJtc3GlQCg7U2ZjT4%2Fuploads%2F2VeoI0zcqIa6aDiYSUgR%2F3.fund-wallet.png?alt=media&amp;token=7bf64537-e375-47af-8f64-f60292149b11" alt=""><figcaption></figcaption></figure>

> Include a small amount of native tokens (ETH, POL, etc.) for gas fees when sending other tokens, so the receiver can claim without extra steps.

> We encourage choosing a low gas fee network, such as Polygon or Base, so both funding the wallet and claiming cost less.

#### 3. Design the gift card

Choose a card style:

* **Built-in** — ready-made designs (General Gift, Happy Birthday, Congratulations, Thank you / Appreciation, Merry Christmas etc)
* **Classic** — clean design with color themes (Elegant Purple, Crypto Gradient)
* **Custom** — upload your own background image (PNG/JPG)

Add an optional gift note with a rich text editor — font family, font size, bold, italic, and text color are all supported.

<figure><img src="https://3164954946-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLmNoJtc3GlQCg7U2ZjT4%2Fuploads%2Fa78RFCbKEJQMeJKtT9KR%2F4.gift-card-export.png?alt=media&amp;token=46b06b60-1b5e-4d9e-ab3e-f16260029843" alt=""><figcaption></figcaption></figure>

#### 4. Send the gift card

Download the gift card as a PNG or copy the gifting link. Send it however you like — DM, email, print it out, or slip it into a greeting card.

<figure><img src="https://3164954946-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLmNoJtc3GlQCg7U2ZjT4%2Fuploads%2FRsgvH7mr2afPqz58vQsL%2Fcongrats-gift-card.png?alt=media&amp;token=5314a926-aca5-4ae9-89b4-b7b3fa889ff5" alt=""><figcaption></figcaption></figure>

> The gift card's QR code grants full access to the gifting wallet. Avoid sharing it over public or insecure channels — anyone who scans it can claim the funds immediately.

### How the receiver claims

The receiver scans the QR code on the gift card (or opens the gifting link). This takes them to [app.mybucks.online](https://app.mybucks.online), where they can access the wallet and transfer the funds to their own address — no signup, no app install.

<figure><img src="https://3164954946-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLmNoJtc3GlQCg7U2ZjT4%2Fuploads%2Fov3Aogy1trk0azd4Hn7T%2F5.claim-wallet.png?alt=media&amp;token=ed50401c-f499-47e1-96ea-d3011a5ee1fc" alt=""><figcaption></figcaption></figure>

### What's under the hood

* Wallet keys are derived client-side from the passphrase + PIN using [mybucks.online](https://mybucks.online) core library
* No backend, no database, no API keys — the app is a static site hosted on GitHub Pages
* The gift card is rendered in-browser and exported as a PNG
* The gifting link encodes a token (not the raw passphrase) that the claim app can decode

### Related

* [Disclaimers](/p2p.gifts/disclaimers.md)
* [Terms of Use](/p2p.gifts/terms-of-use.md)
* [Privacy Policy](/p2p.gifts/privacy-policy.md)
* [FAQ](/p2p.gifts/faq-and-safety.md)
* [License](/p2p.gifts/license.md)
* [Mybucks.online Terms of Use (claiming on app.mybucks.online)](/more/terms-of-use.md)
