Bitcoin Protocol Indexing Script

Job ID: 37578465

Budget: $30 – $250 USD

Hi, we need to create an index (explorer) for the BRC-500 protocol and integrate it with a search box on the website brc500.com
You may check all the inscriptions here: https://geniidata.com/ordinals/inscriptions?
q=%22p%22%3A%22brc500%22
You must know how to obtain Bitcoin ordinals API raw data and run queries on it.
So we need to index (updated every 5 minutes):
Data columns FOR DEPLOYS ("p": "brc500"," 0": "deploy"):
Bitcoin address that owns the valid deployment inscription
Message(parameter "m" that is contained in the valid deployment inscription
How many mints ("P": "brc500", O':"mint", t':"0") that deploy has (how many times the "t" parameter exists. Each "t" value (ticker) corresponds to a specific deployment.
Rules:
for p to be valid, it needs to be exactly '''bre500''' for o to be valid, it needs to be exactly '''deploy''' for t to be valid, it needs to be a number '''equal or greater than 0'''
for t to be valid, it needs to be unique (first is first, the first time a deplovment with a "+" happens. that's the only valid

one.)
for m to be valid, it needs to be a ''non empty string''
The first deployment was inscription was:
https://ordiscan.com/inscription/47618447
99+
Data columns FOR MINTS ("p":"brc500","o": "mint"):
Bitcoin address that owns the mint inscription
"f" of the mint
"m" of the mint
Rank of the mint (for example, this address minted the first, 3rd, and 41st time the specific "t".
Then, present data columns, when searching for a Bitcoin address in a search box:
"t" number
How many mints does this ticker have in this address(how many times the o mint with ticker "t" is associated with this bitcoin address?
"m" string
All mints ordered by rank
Example of final output on search query:
MTID# 5 | 7 mints total |The first digit of BRC500 is 5. | 3,11,14,17,18,24,30

that corresponds to: 5 | 7| "m" | mints ordered by rank.