alphaoinker
Solana-Moonshot-Swap
TypeScript

Node.js and Express backend project that facilitates moonshot swap transactions using moonshot-sdk, TypeScript, Solana web3, and solana/spl-token. It listens for swap (buy/sell) requests and creates transactions accordingly.

Last updated May 1, 2026
10
Stars
7
Forks
0
Issues
0
Stars/day
Attention Score
44
Language breakdown
TypeScript 100.0%
Files click to expand
README

Moonshot Swap Transaction Backend

This is a Node.js and Express backend project that facilitates moonshot swap transactions using moonshot-sdk, TypeScript, Solana web3, and solana/spl-token. It listens for swap (buy/sell) requests and creates transactions accordingly. The project is deployable to Vercel.

Features

  • Handle swap (buy/sell) requests.
  • Create moonshot swap transactions.
  • Integration with Solana blockchain.
  • Deployable to Vercel.

Technologies

  • Node.js
  • Express.js
  • TypeScript
  • moonshot-sdk
  • @solana/web3.js
  • @solana/spl-token

Installation

  • Clone the repository:
git clone https://github.com/dappsol/moonshot-swap.git
   cd moonshot-swap
  • Install dependencies:
npm install
  • Update the config.ts file with any additional configuration settings as needed.

Usage

Starting the Project

To start the project, run:
npm start
or
yarn start

The project will run at:

http://localhost:9000

Swap Endpoint

The swap endpoint is available at:
http://localhost:9000/api/moonshot/swap

Creating Transactions

To create a transaction, use the following parameters:
  • mintAddress: Token mint address for buying/selling.
  • amount: When buying, input SOL amount; when selling, omit this value.
  • tradeDirection: Use "BUY" for buying and "SELL" for selling.
  • slippageBps: Default is 100 and can be omitted.

Contact

If you have any questions or want more customized app for specific use cases, please feel free to contact me to below contacts.

© 2026 GitRepoTrend · alphaoinker/Solana-Moonshot-Swap · Updated daily from GitHub