Introduction
Official API and smart contract documentation for the Bullshot Protocol.
Bullshot Protocol
Overview
Bullshot is a decentralized token launchpad protocol built on BSC (BNB Smart Chain). It enables anyone to create and launch tokens with a Bonding Curve (pump.fun style) mechanism that automatically migrates liquidity to PancakeSwap once the funding threshold is reached.
Key Features:
- Permissionless token creation using ERC1167 minimal proxy clones
- Automated bonding curve pricing with virtual reserves
- Auto-launch to PancakeSwap DEX when funding threshold is reached
- Configurable buy/sell/launch fees
- Anti-sniping protection before DEX launch
Contracts
| Contract | Description |
|---|---|
BullshotFactory |
Main factory — creates tokens and bonding curves, emits global events |
BondingCurve |
AMM pricing engine for pre-launch trading (x*y=k with virtual reserves) |
BCToken |
ERC20 token created by the factory, restricted until DEX launch |
Quick Links
- API Documents & Changelog
- BullshotFactory Contract API
- BondingCurve Contract API
- BCToken Contract API
- Create Token Guide
Downloads
| File | Description |
|---|---|
BullshotFactory.abi |
ABI for the BullshotFactory contract |
BondingCurve.abi |
ABI for the BondingCurve contract |
BCToken.abi |
ABI for the BCToken contract |
BullshotSample.js_ |
JavaScript integration sample |
BullshotSample.sol |
Solidity integration sample |