Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/enlomy/token-transfer-history
- Owner: enlomy
- License: mit
- Created: 2024-04-16T06:32:40.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-07-17T18:54:09.000Z (7 months ago)
- Last Synced: 2024-09-15T07:31:55.732Z (5 months ago)
- Topics: solana, spl-token, typescript
- Language: TypeScript
- Homepage:
- Size: 34.2 KB
- Stars: 5
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.