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.tsfile 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 is100and 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.- Telegram: @bettyjk_0915
🔗 More in this category