Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dvcrn/solana-react-quickstart

Quickstart template for Solana development with wallet-adapter and CRA
https://github.com/dvcrn/solana-react-quickstart

react solana web3

Last synced: 3 months ago
JSON representation

Quickstart template for Solana development with wallet-adapter and CRA

Awesome Lists containing this project

README

        

# Solana React Quickstart

This is a simple CRA app with TypeScript and Solana wallet connection through wallet-adapter

Includes:

- Typescript
- CRA
- Solana wallet adapter

![screenshot](./screenshot.jpg)

## Run

```
yarn start
```

or

```
npm run start
```

## How do I sign transactions??

Create your transaction as usual and use `wallet.signTransaction()`:

```typescript
const transaction = new web3.Transaction({ feePayer: wallet.publicKey });
transaction.add(instruction1);
transaction.add(instruction2);

await wallet.signTransaction(transaction);
const transactionHash = await web3.sendAndConfirmRawTransaction(
connection,
transaction.serialize()
);
```

## If you use anchor

swap out `useWallet` with `useAnchorWallet` in `MyWallet.tsx`

## License

MIT