DIY: BRC20 BULK MINTING

{"p":"brc-20","op":"mint","tick":"","amt":""}

To save on inscription postage cost, 24x mints per batch are minted into the mint tapscript address. Withdrawl TX transfers those mints to the specified destination address.

Withdrawl TX should be broadcasted after all the mints are confirmed. It's possible to regenerate the withdrawl TX as long as you retain the JSON file.

Summary

Per mint cost
- -
Service Fees
- -
Inscription Postage
- -
Total
- -

Required if you need to recover funds from the commit address. DO NOT SHARE with others.

Triggers a wallet signature for the commit transaction and downloads the signed transactions JSON
No transactions will get broadcasted

🪄 Zero service fees for unlisted OrdRain or The Wizards of Ord holders 💫

What is this?

Non-custodial BRC20 bulk minting tool intended for power users, who have access to a Bitcoin node.

It will allow you to mint up to 5000 times in 2 blocks, provided you used sufficient fees.

BYON — Bring your own node

This tool ONLY GENERATES A JSON of all signed minting transactions, using a temporary address generated in your browser.

YOU WILL NEED TO BROADCAST THE TRANSACTIONS ON YOUR OWN

If this sounds too complicated, this might not be for you.

How do I use it?

Step 1
Generate the transactions JSON file

Step 2
Broadcast the commit transaction

bitcoin-cli sendrawtransaction "$(jq -r .commit mint.json)"
          

Step 3
Wait for the commit transaction to confirm

Step 4
Broadcast all the reveal transactions

jq -r '.reveals[]' mint.json | while read -r reveal; do bitcoin-cli sendrawtransaction "$reveal"; done
          

Step 5
Wait for the reveal transactions to confirm

Step 6
Broadcast withdrawals

jq -r '.withdrawals[]' mint.json | while read -r reveal; do bitcoin-cli sendrawtransaction "$reveal"; done
          
CPFP? RBF? Mints getting front run?

harolding intensifies…

NFA/DYOR. You will get REKT. Probably.

DEVS TAKE NO RESPONSIBILITY