2.0.0 • Published 1 year ago

solanaswift v2.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

SolanaSwift 🚀

SolanaSwift is a quick and efficient Solana wallet CLI tool for managing Solana transactions on the devnet.

Install tool from NPM 👀:

  • Install cli tool using:
    npx i solanawallet

Features 🌟

  • Create new wallets
  • Check wallet balance
  • Transfer SOL between wallets
  • Request airdrops (on devnet)
  • Get wallet address for receiving SOL
  • Recover wallet using mnemonic phrase
  • Get transactions history

Installation 🛠️

  1. Clone the repository:

    git clone https://github.com/yourusername/SolanaSwift.git
    cd SolanaSwift
  2. Install dependencies:

    bun install

Usage 📘

Create a New Wallet 🆕

Create a new wallet and save the secret key to a file:

bun index.ts create-wallet [output-path]
  • [output-path]: Optional. Path to save the wallet secret key (default: wallet-secret.json)
  • MAKE SURE YOU SAVE YOU MNEMONIC PHRASE

Recover Wallet 🏥

You can recover the wallet using:

bun index.ts recover-wallet "your mnemonic phrase here" [output-path]
  • [output-path]: Optional. Path to save the recovered wallet secret key (default: recovered-wallet-secret.json)

Wallet Operations 💼

All wallet operations require the -k option to specify the path to your wallet's secret key file.

Check Balance 💰

Get the balance of your wallet:

bun index.ts wallet -k <path-to-secret-key> balance

Transfer SOL 💸

Transfer SOL to another address:

bun index.ts wallet -k <path-to-secret-key> transfer <recipient-address> <amount>
  • <recipient-address>: The public key of the recipient's wallet
  • <amount>: The amount of SOL to transfer

Get Wallet Address 📫

Display the public address of your wallet:

bun index.ts wallet -k <path-to-secret-key> address

Request Airdrop 🪂

Request an airdrop of SOL tokens from the devnet faucet:

bun index.ts wallet -k <path-to-secret-key> airdrop <amount>
  • <amount>: The amount of SOL to request (subject to devnet limitations)

Transaction History 📝

Get your transactions history :

bun index.ts walletk -k <path-to-secret-key> history
  • <amount>: The amount of SOL to request (subject to devnet limitations)

To Build

bun run build index.ts

Important Notes ⚠️

  • This tool connects to the Solana devnet by default.
  • Devnet SOL tokens have no real-world value and are for testing purposes only.
  • Airdrop functionality is limited by devnet restrictions on amount and frequency.

Contributing 🤝

Contributions, issues, and feature requests are welcome! Feel free to check issues page.

License 📄

MIT

Show your support ⭐

Give a ⭐️ if this project helped you!

This project was created using bun init in bun v1.1.20. Bun is a fast all-in-one JavaScript runtime.

2.0.0

1 year ago

1.1.9

1 year ago

1.0.9

1 year ago

1.0.8

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago

0.1.0

1 year ago