PC

pendulum-chain/vortex

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

6 stars 质量 49 趋势 28

Vortex is a gateway for cross-border payments. https://api-docs.vortexfinance.co/

概览

Vortex is a cross-border payments gateway built on Pendulum. It provides fiat onramps and offramps, cross-chain stablecoin routing, partner APIs, an embeddable widget, an account dashboard, and an integration SDK. See MAP.md for detailed wayfinding and docs/README.md for the documentation structure. Requirements: Node.js 18+ and the Bun version declared by packageManager in package.json. In a fresh Git worktree, run bun bootstrap:worktree instead of bun install; it also builds the shared and SDK workspaces required by the apps. The Foundry-based contracts in contracts/monerium-forwarder use a git submodule (forge-std). If you plan to work on those contracts, initialize it once with git submodule update --init (or clone with git clone --recurse-submodules). Everything else in the monorepo works without this step. The default development command starts the shared package, API, and widget. Run other surfaces explicitly: Copy the relevant workspace's .env.example to .

README

以下为原文 README 节选,完整内容请查看原文。

Vortex

Vortex is a cross-border payments gateway built on Pendulum. It provides fiat onramps and offramps, cross-chain stablecoin routing, partner APIs, an embeddable widget, an account dashboard, and an integration SDK.

Repository

This is a Bun monorepo.

Workspace Purpose
apps/api Express API, ramp engine, provider integrations, PostgreSQL workers
apps/frontend Public site and embeddable ramp widget
apps/demo Minimal browser SDK example for a BRL/PIX onramp
apps/dashboard Authenticated customer dashboard
apps/rebalancer Liquidity rebalancing service
packages/shared Shared contracts, token/network configuration, and signing utilities
packages/kyc Provider KYC/KYB state machines shared by the two web apps
packages/sdk Public @vortexfi/sdk integration package
contracts/relayer Token relayer Solidity project
contracts/monerium-forwarder Monerium B2B onramp forwarder Solidity project (Foundry)

See MAP.md for detailed wayfinding and docs/README.md for the documentation structure.

Getting started

Requirements: Node.js 18+ and the Bun version declared by packageManager in package.json.

bun install
bun dev

In a fresh Git worktree, run bun bootstrap:worktree instead of bun install; it also builds the shared and SDK workspaces required by the apps.

The Foundry-based contracts in contracts/monerium-forwarder use a git submodule (forge-std). If you plan to work on those contracts, initialize it once with git submodule update --init (or clone with git clone --recurse-submodules). Everything else in the monorepo works without this step.

The default development command starts the shared package, API, and widget. Run other surfaces explicitly:

bun dev:dashboard
bun dev:demo
bun dev:rebalancer

Copy the relevant workspace’s .env.example to .env before running code that needs database, provider, chain, or authentication credentials. Never commit real secrets.

Common commands

bun build
bun typecheck
bun verify
bun lint
bun lint:fix
bun test

Useful targeted commands:

bun test:db:start
bun test:api
bun test:frontend
bun test:e2e
bun test:e2e:dashboard
bun test:contracts:relayer
bun test:contracts:monerium-forwarder

The root scripts in package.json are the canonical command list. Workspace-specific setup and caveats live in their README.md or CLAUDE.md.

Documentation

  • docs/security-spec/ is the audit-facing source of truth for security-sensitive behavior.
  • docs/api/ contains the public OpenAPI source and partner guides.
在 GitHub 查看完整 README

推荐工具

换一个关键词,或者移除筛选条件。

安装

npx skillfish add pendulum-chain/vortex
新手?先看 mcpskill.org 教程 →