Skip to content
2 live networks

One iframe.
Your site sells the asset.

DobLink puts buying and selling a tokenized pool inside your page, on Stellar or Base. The visitor signs with their own wallet; nobody leaves your site and nothing is held in custody.

Freighter or MetaMask · no accounts · TypeScript SDK

FIG. 01 · live widget · Stellar mainnet

Active pools
325
Investors
795
SDK modules
6
A real widget on a mainnet pool: purchases are really signed. Pools and investors: DobProtocol totals.Open the full demo

Networks and wallets

  • Stellar

    Mainnet

    Live
  • Soroban

    Pool contracts

    Live
  • Freighter

    Wallet

    Live
  • Base

    EVM marketplace

    Live
  • MetaMask

    Wallet on Base

    Live
Backed byDraper UniversityStellar Community Fund

This is how it looks on your site

Your page, your brand, and a real purchase inside it.

You paste an iframe and your visitors buy shares without leaving your site. Watch one of them go all the way, from first click to confirmation on Stellar.

Simulación: un sitio de ejemplo inserta el widget de DobLink y un visitante compra 25 participaciones conectando Freighter, firmando y recibiendo la confirmación en Stellar.

Pega el iframe

Una línea en tu HTML. El widget aparece con tu pool, tu tema y tu color de marca.

Two ways to integrate

An iframe to start today. The SDK when you want the whole stack.

The iframe needs no code on your side. The SDK is a typed TypeScript client with one module per domain: pools, marketplace, exit liquidity, widgets and projects.

Iframe

index.html
<iframe
  src="https://link.dobprotocol.com/embed/YOUR_WIDGET_ID"
  width="100%"
  height="620"
  style="border:0;border-radius:12px"
  allow="clipboard-write"
  title="Buy and sell with DobLink"
></iframe>

That is the whole integration. The widget id comes from the dashboard.

SDK

import { createClient } from '@dobprotocol/sdk'

const dob = createClient({
  apiKey: 'dob_sdk_...'
})

TypeScript · ESM + CJS · tree shaking

See the SDK reference
  • Buy and sell inside the iframe

    Real transactions inside the widget. Freighter or MetaMask signs, the platform submits, and a state machine tracks every step up to the transaction hash.

  • Typed TypeScript client

    One module per domain: pools, marketplace, exit liquidity, widgets and projects. Everything the DobProtocol dashboard does is one await away.

  • Full pool lifecycle

    Deploy, initialize, deposit, distribute, transfer and withdraw are all programmable, so you can run a pool from your own backend.

  • Domain-scoped API keys

    Each key is bound to the domains you authorize, with read and write permissions, usage limits and rotation.

  • Exit liquidity

    Instant sale against offers backed by liquidity providers when someone needs out before the order book moves.

  • No redirects, no custody

    Private keys never leave the user's wallet. The platform builds and relays the transaction; it never holds an asset.

How it works

From pool to your first customer.

Three steps. The longest one is picking a color.

  1. Tokenize the pool

    Launch a pool for your real-world asset on Stellar or Base from the DobProtocol app.
  2. Configure the widget

    Pick the pool, theme and brand color, preview it live and set the domains allowed to embed it.
  3. Paste an iframe

    Drop the code wherever you like. Buying and selling happen without the visitor leaving your site.

FAQ

Questions and answers.

If anything is still unclear, the docs go into more detail.

Next step

Embed your first widget today.

Sign in, pick a pool and paste an iframe. The whole path, from sign-in to a working widget, takes about five minutes.

DobLink: buy/sell widget and SDK for tokenized pools