Now in beta — TypeScript SDK

Your AI builds the UI. Now it builds payments too.

Accounts, cards, and cross-border transfers — all from one TypeScript SDK. Paste the prompt into Cursor, Lovable, or Bolt and ship a payment flow in minutes.

Free sandbox. No credit card required. Read the docs →

AI Prompt
CursorLovableBolt

swap.ts
200+ developers on the waitlist|30-min avg. time to first integration
Built on Polygon
Licensed & compliant
SOC 2 in progress
TypeScript-first

Backed by & built with

KusamaInfrastructure
The ResidencyInvestor
PygmaInvestor
BancolombiaPartner
VisaPartner
BralePartner

Interactive demo

Configure it. Copy the prompt. Build it.

Tweak the settings, copy the AI prompt, and paste it into Cursor, Lovable, Bolt, or Claude. Working code in seconds.

USDT

via Polygon

COP

via Nequi

1 USDT = 4,200 COP

Copy & Build

Get the code & AI prompt

Copy the SDK snippet, or paste the ready-made prompt into your AI tool.

swap.tsTypeScript
1import { init } from "@bloque/sdk/init";
2import { Swap } from "@bloque/sdk/swap";
3
4init({
5 origin: "your-org",
6 auth: { type: "apiKey", apiKey: "sk_..." },
7});
8
9const { rates } = await Swap.findRates({
10 fromMediums: ["polygon-usdt"],
11 toMediums: ["nequi"],
12 amountSrc: "100",
13});
14
15const tx = await Swap.execute({
16 rateId: rates[0].id,
17 amountSrc: "100",
18});
19
20console.log(tx.id, tx.status); // swap executed
AI Prompt
# Build a Currency Swap Page with Bloque SDK

## What to build
A swap/exchange page where users convert between assets across different mediums. The default setup converts from polygon-usdt to nequi with an amount of 100.

## Setup
Install the Bloque SDK:
```bash
npm install @bloque/sdk
```

## Key SDK calls
```typescript
import { init } from "@bloque/sdk/init";
import { Swap } from "@bloque/sdk/swap";

init({
  origin: "your-org",
  auth: { type: "apiKey", apiKey: "sk_..." },
});

const { rates } = await Swap.findRates({
  fromMediums: ["polygon-usdt"],
  toMediums: ["nequi"],
  amountSrc: "100",
});

const tx = await Swap.execute({
  rateId: rates[0].id,
  amountSrc: "100",
});

console.log(tx.id, tx.status); // swap executed
```

## Implementation notes
- Two amount inputs: source and destination with directional clearing
- When user types source amount, destination is computed from the rate
- Medium selectors for from/to (Polygon USDT, Polygon USDC, US Virtual USD, EUR Bank, Nequi COP, BRE-B COP)
- Display the exchange rate between the two assets
- Use Swap.findRates() to get available rates, then Swap.execute() to process
- Store the API key in environment variables (BLOQUE_API_KEY)
- Add this to your .cursorrules: "Use @bloque/sdk for all swap operations"

How it works

Zero to live in under 10 minutes

Get early access
01

Install

npm install @bloque/sdk

One package, zero config. You get full type definitions and autocomplete from the first import.

02

Create

Accounts, cards, spending controls

Open accounts, issue virtual cards, and control where they can be used — all with a single API call per action.

03

Move

USDT ↔ COP in real time

Convert stablecoins to local currency, send to a bank account, or move funds cross-chain. One call, settled in seconds.

From beta developers

What builders are saying

Shipped a full payment flow in our app over a weekend. The SDK just does what you'd expect.

AR

Alex R.

Indie hacker

We replaced three integrations with one Bloque SDK call. Cross-border payouts that actually work.

SM

Sofía M.

Startup CTO

Pasted the prompt into Cursor, hit run, and had cards issuing in under 10 minutes. Not kidding.

DK

Daniel K.

Freelance developer

Platform

What you can build

Each of these used to take a team and a banking partner. Now it takes one SDK and a prompt.

Neobank / Wallet

Give every user their own account, virtual card, and real-time balance — without a banking license.

  • Create accounts programmatically
  • Organize funds into separate pockets
  • Share one balance across cards, wallets, and chains
  • Full KYC-verified sub-accounts

Infrastructure

One SDK, every rail

Connecting to Polygon, Nequi, and Bancolombia normally means three integrations, three contracts, three headaches. With Bloque it’s one SDK call.

PolygonNequiBancolombiaPSEKusamaKreivo
Technical diagram showing code connecting to Polygon, Nequi, and Bancolombia

FAQ

Common questions

No. Bloque holds the regulatory licenses so you don’t have to. You build the product; we handle KYC, AML, and compliance. Your users never see our name.

Beta developers typically have a working demo in under 30 minutes. The SDK ships with full TypeScript definitions, so autocomplete does most of the work. A production integration usually takes 1–2 days.

Yes. The sandbox is free with test data and no credit card required. We’ll share production pricing when you’re ready to go live.

Every transaction goes through automated KYC and anti-money-laundering checks. API keys are scoped per team and environment, and all data is encrypted in transit and at rest. SOC 2 certification is in progress.

We currently support Colombia (COP) with Nequi, Bancolombia, and PSE rails, plus stablecoins on Polygon and Kusama. More LATAM countries are on the roadmap for 2026.

Yes. The interactive demos on this page generate AI-ready prompts you can paste directly into any AI coding tool. The SDK is standard TypeScript, so any tool that writes code can use it.

Beta users get priority access to production, grandfathered pricing, and direct Slack support with the engineering team. We’re aiming for GA in Q3 2026.

Ready to build?

Get a sandbox API key and ship your first payment flow today.