# LinkDrop Send

LinkDrop allows any user to create a link that their friends can use to claim tokens even if they don't have an account yet.

LinkDrop Send works in the following way:

The Sender creates a new key pair `(pk1, privkey1)`. Calls `linkdrop.send(pk1)` with attached balance of NEAR that they want to send. Sends a link to any supported wallet app with `privkey1` as part of URL.&#x20;

The Receiver receives a link to the wallet with `privkey1`. The wallet creates new key pair for this user `(pk2, privkey2)`.\
The receiver enters the new\_account\_id receiver they want for their new account.\
The wallet creates a transaction to `linkdrop.create_account_and_claim(new_account_id, pk2)`.\
The contract creates new account with `new_account_id` name and `pk2` as full access key and transfers NEAR that Sender sent.

\
If Receiver already has an account (or Sender wants to get back the money):\
Sign tx with `privkey1` to call `linkdrop.claim()`, which transfers money to signer's account.
