Personal-Solana-Wallet - Create your personal wallet on Solana blockchain

Overview

Personal Wallet on Solana using Go ♾️

Setting up environment

  • Installation of Cobra Go package
go get -u github.com/spf13/cobra/[email protected]
  • Installation of Solana-go-sdk package
go get -u github.com/portto/[email protected]

Getting Started

  • Clone this repository
git clone https://github.com/RiteshPuvvada/Personal-Solana-Wallet.git

cd Personal-Solana-Wallet
  • Available CLI commands
┌──(root💀kali)-[~/Desktop/solana/wallet]
└─# go run main.go

A CLI wallet application created in Go that interacts with the Solana blockchain.

Usage:
  personal-wallet [command]

Available Commands:
  completion     Generate the autocompletion script for the specified shell
  createWallet   Creates a new wallet
  help           Help about any command
  importWallet   Imports and existing wallet
  requestAirdrop Request airdrop in Solana
  transfer       Transfer SOL

Flags:
  -h, --help     help for personal-wallet
  -t, --toggle   Help message for toggle

Use "personal-wallet [command] --help" for more information about a command.

Features and Usage

  • Creating personal Wallet
  • Fetching the personal Wallet
  • Airdrop SOL
  • Transferring SOL

  • Create your personal Wallet
go run main.go createWallet
  • Fetch the personal Wallet
go run main.go importWallet
  • Airdrop SOL to the Wallet - Maximum 5 SOL in one transaction
go run main.go requestAirdrop 3

We can check the transaction hash on the Solana explorer to confirm the transaction.

  • Transferring SOL to another address
go run main.go transfer <recepient public address> <amount in SOL>
You might also like...
A work-in-progress Bitcoin wallet based on Output Descriptors

go-wallet A work-in-progress Bitcoin wallet Descriptors go-wallet is designed around Bitcoin Descriptors. It implements a Output Script Descriptors la

API wrapper over high-load TON wallet

highload-wallet-api API wrapper over high-load TON wallet smart contract. Can be

Minilotus - A simple wallet manager of lotus

A simple wallet manager of lotus. Refer to https://github.com/filecoin-project/l

A simple ticket-wallet API. It is fully dockerized

Ticket Wallet This is a simple ticket-wallet API. It is fully dockerized. Table of contents 1 Response Data format 2 API  2.1 Get layout  2.2 Start se

Blockcain - Trust Wallet token repository - A comprehensive, up-to-date collection of information about several thousands (!) of crypto tokens DERO Homomorphic Encryption Blockchain Protocol
DERO Homomorphic Encryption Blockchain Protocol

Homomorphic encryption is a form of encryption allowing one to perform calculations on encrypted data without decrypting it first. The result of the computation is in an encrypted form, when decrypted the output is the same as if the operations had been performed on the unencrypted data.

A simplified blockchain implementation in Golang

A simplified blockchain implementation in Golang

DERO: Secure, Anonymous Blockchain with Smart Contracts.  Subscribe to Dero announcements by sending mail to lists@dero.io with subject: subscribe announcements
DERO: Secure, Anonymous Blockchain with Smart Contracts. Subscribe to Dero announcements by sending mail to [email protected] with subject: subscribe announcements

Welcome to the Dero Project DERO News Forum Wiki Explorer Source Twitter Discord Github Stats WebWallet Medium Table of Contents ABOUT DERO PROJECT DE

run ABI encoded data against the ethereum blockchain

Run EVM code against a database at a certain block height - Note You can't run this against a running geth node - because that would share the db and

Owner
Ritesh
Ritesh
The Bhojpur Wallet is a platform-as-a-service product used as a Wallet Engine based on the Bhojpur.NET Platform for application delivery.

Bhojpur Wallet - Data Processing Engine The Bhojpur Wallet is a platform-as-a-service used as a Service Engine based on the Bhojpur.NET Platform. It l

Bhojpur Consulting 1 Sep 26, 2022
Scp-wallet-api - Backend for SCP Wallet app

SCP Wallet API Backend for SCP Wallet app. It exposes a simplified REST API whic

Paolo Biglioli 2 Jan 31, 2022
A plugin that turn hashicorp vault into blockchain wallet.

dq-vault - Hashicorp vault BTC/ETH plugin This vault plugin stores a user's mnemonic inside vault in an encrypted manner. The plugin uses this stored

Deqode 9 Dec 7, 2022
Simple and useful principle of wallet in blockchain

Blockchain wallet utiles Development export GOPROXY=https://goproxy.io,direct go run *.go Build go build -o ./bin/app *.go About wallet in blockchain

mahdi imani 0 Aug 11, 2022
Blockchain-go - A repository that houses a blockchain implemented in Go

blockchain-go This is a repository that houses a blockchain implemented in Go. F

Onyeka 1 May 1, 2022
Proof of History in Golang. Taking key concepts from the Solana whitepaper and providing examples in Go

Proof of History - Concepts in Go ________ ________ ___ ___ |\ __ \|\ __ \|\ \|\ \ \ \ \|\ \ \ \|\ \ \ \\\ \

Ben Duncan 8 Oct 13, 2022
A blockcypher exporter to monitor your blockchain nodes to Prometheus.

A blockcypher exporter to monitor your blockchain nodes to Prometheus. Metrics are retrieved using the BlockCypher REST API.

iderr 0 Nov 2, 2021
Build your own blockchain!

Build your own Blockchain in Javascript With all the hype about blockchains and cryptocurrencies, I decided to learn a bit more about it. And what bet

Nam Chu Hoai 870 Dec 31, 2022
SwissWallet is a deterministic cryptocurrency wallet generator heavily based on MindWallet and MemWallet

SwissWallet SwissWallet is a deterministic cryptocurrency wallet generator heavily based on MindWallet and MemWallet but using argon2 and scrypt by de

vortex.live 7 Jul 28, 2022
An easy to setup local crypto wallet based on Geth

CryptoWallet An easy to setup local crypto wallet based on Geth To run. go run CrytoWallet This will expose a set a api's. To Create new Wallet curl

Abhi 0 Oct 15, 2021