dfinity / dfinity/examples

[basic_bitcoin]BRC-20 Inscription Not Indexed on Testnet4

Open
#1,288 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Rust
Stars
613
Forks
434
Avg merge
8h 28m
Merged PRs (30d)
9

Description

In the rust/basic_bitcoin module

Description:

I have deployed a BRC-20 token on Bitcoin Testnet4 using the inscribe_brc20 function. The commit and reveal transactions were successfully broadcasted and confirmed. However, the inscription does not appear in the indexer's records, and the token is not recognized on platforms like mempool.space/testnet4.

Steps to Reproduce:

Call the inscribe_brc20 function with a 4-character ticker symbol.
Broadcast the commit transaction to the Bitcoin Testnet4 network.
Broadcast the reveal transaction after the commit transaction is confirmed.
Check the inscription status on mempool.space/testnet4.

I initially suspected that two transactions were being sent to the network at the same time. I changed the reveal transaction to send it after committing the transaction, but it still didn't work.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start in the rust/basic_bitcoin module and trace inscribe_brc20 through the commit and reveal transaction flow. Reproduce the four-character ticker case on Bitcoin Testnet4, then compare the resulting inscription with the mempool.space/testnet4 record. Done means the inscription is indexed and the token is recognized after both transactions are confirmed.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
blockchain
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.