Skip to content

ajistrying/solana-tip-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to the Solana Tip App!

Note: Solana's mainnet is still in beta at the time of this writing, due to the nature of this new technology evolving, I'll try my best to keep this updated, but make sure you know where you are sending your solana at all times, double and triple check the address/addresses you are sending to!!!!

This project was bootstrapped with Create React App.

I leveraged the solana/wallet-adapter and solana/web3.js packages in order to create this app as well, so shoutout to everyone who worked on those two libraries to make working with common solana api functionality in javascript possible/a breeze!

Motivation

I'm a hands-on learner, and when I first heard about Solana, I knew I had to build something around it in order to best understand it. This is the first project that came to mind once I understood the tools that were available to me.

I'm open sourcing this in the spirit of pretty much all great web3 projects being open sourced, although I wouldn't consider this a big web3 project, it's a start! I'd love for people to fork it and creat their own bigger and better thing! I'll be working on this off and on to improve it and hopefully expand it to other coins as well.

Cheers!

Production Usage

  1. Head to https://www.tipsolana.io,
  2. Connect your wallet
  3. Find someone's wallet you'd like to tip ( Please make sure it's an active wallet!)
  4. Tip away!

Test Usage

  1. Clone the repo into your directory of choice and run yarn start
  2. When you've pulled the code down, make sure you have two active solana wallets to test with, and make sure to change the network to 'devnet'! This is located in the App.js file at: const network = WalletAdapterNetwork.Devnet; For reference, the full list of options is: 'Devnet', 'Testnet', or 'Mainnet'.
  3. Have fun tipping!

Contributions

If you'd like to contribute, please do! I'm by no means an expert in React (I work full time in Ruby/Ruby on Rails), so I'll be re-factoring as time passes and I learn more, but feel free to open up a PR and help out if you'd like!

Future plans

  • Refactor to Typescript
  • Enable multiple tokens on Solana's blockchain to be tipped
  • Enable the ability to tip multiple wallets at once
  • Build out other cool new features!

Donate (Completely optional, of course!)

If you'd like to send me ETH, SOL, BTC, or ONE I'll post my wallet addresses here, not required, but I appreciate it if you do!

  • Ethereum(ETH) Address: 0x151a8C4183065fE6cd528baff7d8B98fbD58495A
  • Solana(SOL) Address: EsXzHx68MCcv4TKzpgu35DUnJ691JZVofKm6LrvhFNNQ
  • Harmony(ONE) Address: one1z5dgcsvrqe07dn2j3whl0k9e3774sj26kaeddn
  • Bitcoin(BTC) Address: 39yiingcEPQDTuAxaQQzjaijrueqEj5gNR