LogoLogo
Back to AppHelp Center
  • Getting Started
    • Welcome
  • OrdinalsBot API
    • Overview
    • Libraries
    • Template-App
    • Signet
    • Testnet
    • Fractal
    • Getting Prices
      • Getting Prices (Legacy)
    • Create a Direct Inscription Order
    • Create a Managed Inscription Order
    • Get Order Status
    • Create a Collection
    • Create a Collection Order
    • Create Text Inscription Order
    • Search Inscriptions
    • Check Rare Sats Inventory
    • Referral Scheme
    • Transaction Accelerator
    • Burning Assets
    • Webhooks
    • Order States
    • Order Types
  • Runes
    • Etch
    • Mint
    • Launchpad
      • Create
      • Mint
      • Get Launchpad
    • Airdrop
  • Token Pay
    • What is TokenPay?
    • API Docs
      • API reference
        • Order
        • Create payment psbt
        • Create burn rune psbt
        • Validate burn rune tx
        • Create burn inscription psbt
        • Utils
          • Checktx
          • Submittx
          • Finalize psbt
        • User
          • Withdrawal
          • Order
            • Rune
          • Account
            • Withdraw
            • Balance
      • Specification
  • Marketplace
    • User Guide: Pre-Inscribed Launchpad API
    • API Docs
    • Editions Launchpad
  • Launchpad API
    • Create Marketplace
    • Create a new Launchpad
    • Retrieve Launch PSBT
    • Confirm Launch
    • Check Allocation
    • Check for Padding Outputs
    • Setup Padding Outputs
    • Create buy offer
    • Confirm buy offer
    • Get Launch Info
  • Sat Scanner API
    • Find Special Ranges
    • Find Special Ranges UTXO
    • Supported Satributes
  • Sat Extractor
    • Extract
  • BRC20 / BRC2.0PROG
    • OPI API
    • Bitcoin Remix
  • SNS API
    • SNS API
  • Mempool API
    • Mempool API
  • TAP PROTOCOL
    • Tap Reader API
  • UTXO
    • Split
  • User Guide
    • Inscribe your first Ordinal
    • Receiving Payments
  • Knowledge Base
    • Ordinals
      • What is an Ordinal?
      • Satoshi Rarity
      • What are BRC-20 Tokens?
      • Image Optimisation
      • Pixel Art
    • Bitcoin
      • Unspent Transaction Output (UTXO)
  • Official Links
    • Twitter
    • Discord
Powered by GitBook
On this page
  • Creating a CPFP PSBT
  • Create CPFP PSBT
  1. OrdinalsBot API

Transaction Accelerator

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

PreviousReferral SchemeNextBurning Assets

Last updated 1 year ago

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 .

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

Name
Type
Description

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
    ]
}
{
    status: 'error', 
    error: 'error reason'
}
{
    status: 'error',
    reason: 'unable to check data'
}

Get in touch for any feedback regarding this service in #developers channel on our discord:

reveal transaction
https://discord.ordinalsbot.com