Create
Use this endpoint to create a rune launchpad
Creating a rune launchpad requires a pre-payment for splitting the rune tokens
The pre-payment details are in the
charge
field returned by the endpointYou will also need to send us the premined tokens, the address and amount for the premined tokens are in the
tokenCharge
fieldMake sure to send the bitcoin pre-payment in a single transaction and UTXO
Make sure to send the rune transfer in a single transfer transaction
After bitcoin payment and the rune tokens are received, we will initiate a splitting transaction. The details of this transaction are available in the
runeSplitParameters
field, the txid will appear in thetxid
field thereOnly after this splitting transaction is confirmed the launchapd will enter into a state
ready
. This means that the launchapd is ready and waiting to be started.Ask an ordinalsbot team member to start the launchpad by moving it into state
minting
orallowlist
As of right now
salesCap
is limited to 10,000, ask us privately if you need an increase
POST
a new rune launchpad order
POST
a new rune launchpad orderCreate a rune launchpad
POST
https://api.ordinalsbot.com/runes/launchpad/create
Request Body
Name | Type | Description |
---|---|---|
id* | String | Human-readable launchpad id |
rune* | String | The name of rune you want to sell (with spacers) |
creatorAddress* | String | The bitcoin address where we will send the proceeds from the sale |
saleSize* | Number | We will sell this many tokens per batch (equivalent to terms.amount in runestone) |
salesCap* | Number | The number of available batches for sale (equivalent to terms.cap in runestone) |
totalTokensForSale* | Number | The total amount of tokens that are available for sale on the launchpad. Must equal |
price* | Number | Price per token |
splittingFee* | Number | Chain fee in sat/vb for the splitting transaction required before starting the launchpad |
publicAllocation | Number | Publicly available allocation of tokens |
allowList | Object | The allowlist |
accessRules | Array | Array of objects that set rules on who can claim tokens from the launchpad. e.g. [{"api": "brc20", "token": "TRIO", "allocation":10}] This will check user address balance for brc20 TRIO tokens and allow them to claim 10 rune launchpad tokens per TRIO they hold. |
metadata | Object | Any metatada you wish for your collection you can pass it as any type of JS object here. Max size 10kb. |
Last updated