Blog
+
TutorialApril 21, 20267 min read

How to Launch a DeFi Bond for Your Project: Complete Guide

A complete guide to creating a DeFi bond on Debitum. Set discount, vesting schedule, token gate, and launch a permissionless on-chain token sale in minutes.

How to Launch a DeFi Bond

Debitum lets any project create an on-chain bond in minutes — no KYC, no whitelist, no off-chain agreements. Here's how.

Prerequisites

Before creating a bond, you need:

  1. 1.A wallet connected to Base network
  2. 2.The principal token (the token you want to sell) — you'll need to approve and deposit it
  3. 3.The payment token address (what buyers pay with)
  4. 4.A clear vesting plan

Step 1: Go to Create Bond

Navigate to Create Bond and connect your wallet. The form is divided into sections.

Step 2: Configure Tokens

  • Principal Token — the ERC20 token you're distributing. Enter its contract address.
  • Payment Token — what buyers pay with. Common options: USDC, WETH, or any ERC20. Use the zero address for native ETH.

Step 3: Set Price and Discount

  • Price Per Principal — how much of the payment token each principal token costs. This is the base price before discount.
  • Discount (BPS) — discount in basis points (100 BPS = 1%). Set this to offer buyers a discount versus your base price.

For example: if 1 TOKEN = $1 USDC and you want to sell at 20% discount, set price = 1 USDC and discount = 2000 BPS.

Step 4: Define Capacity and Limits

  • Capacity — total principal tokens available in this bond
  • Min Purchase — minimum amount a buyer can purchase (prevents dust)
  • Max Purchase — maximum per buyer (optional, useful for fair distribution)

Step 5: Choose Vesting Type

Linear — tokens unlock continuously from start to end. Best for simple, smooth distributions.

Cliff — tokens are locked until a cliff date, then begin unlocking. Best for team allocations or investors who shouldn't sell immediately.

Step — tokens unlock in equal tranches on a fixed schedule (e.g. 25% every 90 days). Best for structured vesting you want to communicate clearly.

Set the duration or cliff/step parameters accordingly.

Step 6: Optional — Add Token Gate

Token Gate lets you reward your community with extra discounts. Configure one or more tiers:

  • Gate token — which token or NFT holders must hold
  • Minimum balance — threshold to qualify
  • Extra discount BPS — additional discount on top of the base

Example: Hold 1,000 $MYTOKEN → get an extra 5% off.

Step 7: Deposit Principal (if required)

If you set Deposit Principal = true, you must send the principal tokens to the bond contract escrow. Buyers can only purchase up to the deposited amount.

If Deposit Principal = false, tokens are transferred from your wallet at purchase time (simpler, but requires you to always have enough balance).

Step 8: Deploy and Fund

Review all parameters and click Deploy Bond. This deploys a new smart contract. Once confirmed:

  1. 1.Your bond appears on the Marketplace
  2. 2.Share the bond URL with your community
  3. 3.Monitor purchases and manage the bond from your Dashboard

Managing Your Bond

From the Dashboard you can:

  • Pause — temporarily stop new purchases
  • Close — permanently end the bond
  • Withdraw profit — collect accumulated payment tokens
  • Withdraw escrow — reclaim unsold principal tokens after closing

Best Practices

  • Set a reasonable min purchase to avoid dust positions
  • Use Token Gate to reward existing holders and create community incentive
  • Choose Cliff or Step vesting if you want to signal long-term commitment to buyers
  • Consider creating multiple bonds with different terms for different buyer segments

👉 Create a Bond

how to launch defi bondcreate token bond cryptodefi token sale permissionlesson-chain token distributionlaunch bond defi project