Johnify / blinks

solana blinks by dialect for seamless payment via links on X etc

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

@dialectlabs/blinks — the Actions Interface

Usage

Chrome Extension

Package provides an entrypoint function with styled for X Blink components

// contentScript.ts
import { setupTwitterObserver } from "@dialectlabs/blinks/ext/twitter";
import { ActionConfig } from "@dialectlabs/blinks";

// your RPC_URL is used to create a connection to confirm the transaction after action execution
setupTwitterObserver(new ActionConfig(RPC_URL, {
  signTransaction: async (tx: string) => { ... },
  connect: async () => { ... }
}))

// or

import { type ActionAdapter } from "@dialectlabs/blinks";

class MyActionAdapter implements ActionAdapter {
  async signTransaction(tx: string) { ... }
  async connect() { ... }
  async confirmTransaction(sig: string) { ... }
}

setupTwitterObserver(new MyActionAdapter());

Learn More:

About

solana blinks by dialect for seamless payment via links on X etc


Languages

Language:TypeScript 98.3%Language:JavaScript 1.6%Language:CSS 0.1%