Skip to content

Live on Stellar mainnet

Sell tokenized assets from your own site.

DobLink is a drop-in buy and sell widget plus a typed TypeScript SDK for DobProtocol pools. Your users sign with their own wallet — no redirect, no custody, no account to create.

Active pools
325
Investors
795
SDK modules
6

Pool and investor counts are DobProtocol platform totals across every product, not DobLink embeds.

yourproject.com

E-Hive EV Charger

EHIVE · Stellar mainnet

3 listings
Total
26.00 XLM
Connect Freighter

Signing happens in the visitor’s own wallet. Nothing is custodial.

Widget layout · sample listing data. Run the production embed

Networks & wallets

  • Stellar

    Mainnet

    Live

  • Soroban

    Pool contracts

    Live

  • Freighter

    Wallet

    Live

  • Base

    EVM marketplace

    In development

  • MetaMask

    Wallet

    Scaffolded

Backed byDraper UniversityStellar Community Fund

The widget

Two lines of HTML, and you are selling.

One iframe with zero dependencies on your side. Wallet connect, quote display, signing, submission and transaction feedback all happen inside it.

  • Freighter connect, quote, sign and submit — all inside the iframe
  • Live listings pulled straight from the pool marketplace
  • Buy, sell, cancel and instant-sell, not a mock checkout
  • Dark and light themes with a brand colour override
  • Per-widget domain allowlist, enforced server-side
Open the live demo
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 & sell — DobLink"
></iframe>

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

import { createClient } from '@dobprotocol/sdk'

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

TypeScript · ESM + CJS · tree-shakeable

The SDK

When you want the whole stack.

A typed TypeScript client with a module per domain. Everything the DobProtocol dashboard does — pool queries, marketplace, exit liquidity, widget CRUD, projects — is one await call away.

  • @dobprotocol/sdk — one install, no wrapper code
  • Tree-shakeable ESM and CJS builds
  • Freighter helper exported from /freighter
  • Network constants typed to the existing chain ids
  • Typed errors carrying HTTP status and parsed body

What is actually built

Every piece, wired end to end.

Nothing here is a mock and nothing redirects. This is the same stack the DobProtocol dashboard runs on, exposed for you to embed.

  • 01

    In-iframe buy and sell

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

  • 02

    Typed TypeScript client

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

  • 03

    Full pool lifecycle

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

  • 04

    Domain-scoped API keys

    Keys are bound to the domains you whitelist, with read and write scopes, rate limits and rotation.

  • 05

    Exit liquidity

    Instant-sell into LP-backed offers when a holder needs out faster than the orderbook moves.

  • 06

    No redirects, no custody

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

How it works

From pool to paying customer.

Three steps. The longest one is picking a colour.

  1. 01

    Tokenize the pool

    Launch a pool for your real-world asset on Stellar from the DobProtocol app.

  2. 02

    Configure the widget

    Pick the pool, the theme and the brand colour, preview it live, and set the domains allowed to embed it.

  3. 03

    Paste one iframe

    Drop the snippet anywhere in your page. Buying and selling happens without the visitor ever leaving your site.

FAQ

Asked and answered.

If something here is still unclear, the documentation goes deeper.

Get started

Embed your first widget today.

Sign in with your wallet, pick a pool, paste one iframe. The whole path from signing in to a working embed takes about five minutes.

The widget and the SDK are free to use. Protocol fees apply only to on-chain marketplace activity.