drift-labs / solana-actions-server

open source drift blink template
8 stars 3 forks source link

Express TypeScript API

Prerequisites

Installation

  1. Clone the repository:
    git clone <repository-url>
    cd <repository-directory>
  2. Install dependencies:
    npm install
    # or
    yarn install
  3. Create a .env file:
    BUCKET=<your-public-bucket-url>
    ENV=<your-environment (e.g., 'devnet')>
    PORT=<your-port (default: 3000)>
    NODE_ENV=<your-node-env (e.g., 'development')>
    URL=<your-production-url>
  4. Start the server
    npm run dev
    # or
    yarn dev

Routes

GET /blinks/deposit?token=<token>&ref=<referralCode>

POST /transactions/deposit?token=<token>&amount=<amount>&ref=<referralCode>

Content-Type: application/json
{
  "account": "<account-public-key>"
}