Buy tokens at a
discount.
Debitum is a fully on-chain, permissionless bond protocol. Projects sell tokens with vesting at a discount — every position is an NFT.
Simple. Transparent. On-chain.
Project deploys a bond
Any project can permissionlessly create a bond contract in minutes. No approval required, no middlemen, no off-chain coordination.
Buyers purchase at a discount
Users pay with ETH or any ERC20 and receive project tokens at a discount. The position is immediately minted as an NFT.
Tokens vest on-chain
Vesting is enforced by smart contracts. No trust required. Buyers can claim tokens as they unlock, transfer positions, or trade their NFT.
Static or live oracle pricing.
Fixed price
Set a fixed price per token at bond creation. Simple, predictable, and ideal for OTC-style deals or early-stage projects with no on-chain price feed.
Oracle price
Connect a price feed oracle. The bond price updates in real time with the market. Buyers always get the exact discount percentage, regardless of market moves.
Three vesting schedules. One protocol.
Continuous unlock
Tokens unlock gradually every block over the full vesting duration. No waiting periods — buyers can claim any available amount at any time.
Locked until cliff
Tokens are fully locked until a cliff date, then unlock all at once or continue vesting linearly. Common for team allocations and structured sales.
Equal tranches
Tokens unlock in equal installments on a fixed schedule — e.g. 25% every quarter. Clean, predictable, and easy to model for both sides.
Reward your holders with extra discounts.
Any bond can require buyers to hold a minimum balance of a specified token or NFT to unlock an additional discount tier. Set multiple thresholds — the more they hold, the bigger the discount.
- Works with any ERC20 token
- Works with any ERC721 NFT collection
- Multiple tiers — e.g. 100 tokens = 5%, 1000 tokens = 10%
- Configurable per bond, not global
Everything on-chain. No off-chain dependencies.
Fully on-chain
Bond logic, vesting schedules, and all state live entirely on-chain. No backend, no API, no admin keys.
Permissionless
Anyone can create a bond for any token at any time. No whitelisting, no governance approval, no KYC.
NFT positions
Every purchase mints an ERC721. Positions are transferable and composable with any NFT-aware protocol.
Self-custodial
Buyers hold their own NFT. Projects fund the escrow contract directly. No custodian holds your assets.
Immutable by design. Forever.
The core of Debitum is fully decentralized. Once a bond is created, its terms are permanently encoded in code on-chain. No team member, admin key, or governance vote can ever alter the vesting schedule, discount rate, or payment conditions of an existing bond.
BondFactory, BondNFT, VestingModule, and every individual bond contract have no upgrade proxy. The bytecode is final the moment they are deployed.
Vesting schedule, discount, price, tokens, and capacity are set once at bond creation. They cannot be modified by anyone — including the bond creator.
Individual bond contracts have no privileged owner who can change their logic. The creator can only pause or close a bond — never alter its terms.
VestingModule is a pure, stateless contract — just deterministic math. No storage, no admin role, no upgrade path. It will compute correctly forever.
BondFactory has no upgrade path. The bond implementation and vesting module it references are fixed at the time of factory deployment.
All contract source code is public and verified on-chain. Anyone can independently read, audit, and verify the exact logic being executed.
Ready to launch your bond?
Deploy a bond contract in minutes. Choose your vesting type, set a discount, and optionally reward your token holders — all permissionlessly.