/actions

Primary LanguageTypeScriptApache License 2.0Apache-2.0

@dialectlabs/actions

This repository contains reference implementations of Solana Actions using Hono.

Getting Started

First, run the development server:

npm install
npm run dev

Presets

Tensor Buy Floor

  • Place your api key to TENSOR_API_KEY constant in tensor-api.ts

How To

Actions Development

  1. See Jupiter Swap Action example
  2. Build your own action
    • Use specified openapi responses from openapi.ts for your POST, GET methods
    • Use specified openapi body from openapi.ts for your POST methods
  3. Add your router to index.ts

Swagger UI

Open http://localhost:3000/swagger-ui with your browser to explore actions.

Unfurl action into a Blink

To check and unfurl your or existing action open https://actions.dialect.to/
e.g action for swap on Jupiter: localhost:3000/api/jupiter/swap/SOL-Bonk

Learn More

To learn more about Hono, take a look at the following resources: