Create a Project
This guide walks you through creating a project on ShipLock — from connecting your wallet to locking your bond.
Prerequisites
- A Solana wallet (Phantom, Solflare, etc.)
- SOL for transaction fees
- Tokens for your bond (SOL, USDC, or your project's SPL token)
Step 1: Basics
- Navigate to Create Project
- Connect your wallet
- Fill in:
- Project name — Min 3 characters
- Slug — Auto-generated URL path
- Category — DeFi, Infrastructure, Consumer, etc.
- Description — Min 20 characters explaining what you're building
- Avatar — Optional project logo (PNG, JPG, SVG, max 2MB)
- Links — Website, X/Twitter, GitHub, Pump.fun, Docs (max 6)
Step 2: Bond Configuration
Choose your bond parameters:
- Bond asset — SOL, USDC, or your own SPL token
- Bond amount — How much you're willing to lock
- Deposit method — One-time deposit or allow top-ups
Step 3: Cadence & Deadlines
Set your shipping rhythm:
- Cadence — How often you need to check in (24h to monthly)
- Grace period — Buffer time after a deadline (default: 6h)
- Max missed — How many misses before escalation
Step 4: Validation & Slashing
Configure how check-ins are validated:
- Validation mode — Owner-only or community endorsement
- Endorse threshold — Weight needed to accept a check-in
- Slash percentage — How much of the bond is at risk per violation
- Slash destination — Burn, community pool, or watchers
Step 5: Review & Deploy
Review all settings, then sign the transaction to:
- Create the project on-chain
- Lock your bond in escrow
- Start your first deadline countdown