Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/enlomy/token-transfer-history

token transfer history
https://github.com/enlomy/token-transfer-history

solana spl-token typescript

Last synced: about 2 months ago
JSON representation

token transfer history

Awesome Lists containing this project

README

        

Here's a sample GitHub project description for your TypeScript-based Solana transaction history tracker:

---

## Solana Token Transaction History Tracker

### Description

This project retrieves the transaction history for a given wallet address and token mint address on the Solana blockchain. It identifies and lists all transactions where the specified token is sent or received by the provided wallet address. The project is built using TypeScript and leverages Solana's blockchain data to provide accurate and up-to-date transaction information.

### Features

- Retrieve transaction history for any Solana wallet address and token mint address.
- Filter transactions to show only those involving the specified token.
- Display detailed information about each transaction, including the sender, receiver, amount, and timestamp.
- Built with TypeScript for strong type checking and improved developer experience.

### Installation

1. Clone the repository:
```bash
git clone https://github.com/dappsol/token-transfer-history.git
cd token-transfer-history
```

2. Install dependencies:
```bash
npm install
```

### Usage

1. Configure your environment:
- Create a `.env` file in the root directory.
- Add your Solana API endpoint and any other necessary configuration variables.

2. Run the project:
```bash
npm start
```

3. Provide the wallet address and token mint address to retrieve the transaction history.

### Scripts

- **Build**: `npm run build` - Compiles the TypeScript code into JavaScript.

### Technologies Used

- **TypeScript**: For static type checking and better code quality.
- **Solana Web3.js**: For interacting with the Solana blockchain.
- **Node.js**: For server-side logic.
- **Jest**: For unit testing.

### Contributing

Contributions are welcome! Please submit a pull request or open an issue to discuss potential changes.

### License

This project is licensed under the MIT License.

---

Feel free to customize this description further to better match your project's specifics.