Transaction Accelerator

OrdinalsBot offers a non-custodial transaction accelerator service for inscriptions stuck in mempool with low fee.

Creating a CPFP PSBT

This service is highly experimental.

Make sure to carefully review any transactions you are signing in order to avoid unexpected consequences. Most wallets show the inputs & outputs of a PSBT before you sign them.

Parameters and fees are subject to change.

Currently limited to taproot outputs only.

This service is ideal to bump fee of a reveal transaction.

Use this endpoint to create a trustless CPFP (Child pays for parent) transaction to speed up your stuck output.

Create CPFP PSBT

POST https://api.ordinalsbot.com/cpfp

Create a child transaction that pays extra fees for a stuck ancestor.

Request Body

NameTypeDescription

utxos*

Array

Array of transaction outputs to be accelerated in the following format

[ "430901147831e41111aced3895ee4b9742cf72ac3cffa132624bd38c551ef379:0"

]

buyerPaymentAddress*

String

Bitcoin payment address where extra fees will be paid from.

buyerPaymentPublicKey*

String

Bitcoin payment public key where extra fees will be paid from.

buyerOrdinalAddress*

String

Ordinals address where stuck inscription is destined for and will be sent to.

buyerOrdinalPublicKey*

String

Ordinals public key where stuck inscription is destined for and will be sent to.

feeRate*

Number

Target Fee rate that stuck transaction should be bumped to in sats/vB

{
    // PSBT to be signed and published by user's wallet
    "psbt": "cHNi...AAAAA",
    // same PSBT in hex format (for leather wallet)
    "hex": "70736274ff01...47dc200000000",
    // input indices user will need to sign to create the transaction
    "buyerInputIndices": [
        0, 
        1
    ]
}

Get in touch for any feedback regarding this service in #developers channel on our discord: https://discord.ordinalsbot.com

Last updated