PRIMER
WTF IS GROK42? A HITCHHIKERS GUIDE TO THE BITCOIN GROK GALAXY
Last updated
WTF IS GROK42? A HITCHHIKERS GUIDE TO THE BITCOIN GROK GALAXY
Last updated
GROK42 IS A TOKENIZED ART AND MEME PROJECT AND THE GROK42 PROTOCOL IS AN EXTENSION TO THE DIGITAL MATTER THEORY (DMT) FRAMEWORK THAT IS PURPOSEFUL AND TOKEN-SPECIFIC ($GROK42) TO ENABLE MULTIPLE ART COLLECTIONS TO EXIST WITHIN THE GROK42 NAT/UNAT SUPPLY AND NAMESPACE.
GROK IS A CRYPTO COMMUNITY OF PEOPLE THAT HAVE ASSEMBLED TO HAVE FUN AND BE CREATIVE. THERE ARE MANY TOKENS ASSOCIATED WITH "GROK" ACROSS BLOCKCHAINS AND ALL ARE CONSIDERED PART OF THE COMMUNITY. HOWEVER, GROK42 AND ITS RELATED SET OF TOKENS ARE ALL ON BITCOIN.
WE HAVE SOME GROK LORE.
WE HAVE A VISION TO BUILD A GROK42 COMPUTER WITH A TERMINAL AS A TOOL AND AN ADDITIONAL FUN WAY FOR THE COMMUNITY TO CONNECT, COMMUNICATE AND CREATE.
THE REST OF THE PRIMER DELVES INTO THE PROTOCOL STUFF WHICH IS CORE TO THE PROJECT SINCE TOKENIZED ART AND MEMES ON BITCOIN IS WHY WE HAVE ASSEMBLED AND IS WHAT CONNECTS US. WE HAVE SOME TOKENS ON DIFFERENT BITCOIN PROTOCOLS AND THE INTENTION IS TO DESIGN A LOGICAL COMPOSABLE SYSTEM.
GROK42 INTRODUCES SUPPORT FOR PATTERNS IN BITCOIN ADDRESSES AND PROPOSES A NEW DMT ELEMENT FIELD NUMBER 42 TO REPRESENT ANY AND ALL BITCOIN ADDRESSESS WITHIN TRANSACTIONS WITHIN SPECIFIC BLOCKS. $GROK42 IS A NON-ARBITRARY TOKEN ON THE TAP PROTOCOL USING ELEMENT FIELD 4 (BLOCK HEIGHT) WITH NO PATTERN DEFINED. THIS MEANS THAT ALL BLOCKS CAN BE CLAIMED TO MINT $GROK42 NATS.
THE GROK42 PROTOCOL IS USED TO DEPLOY UNAT (UNIQUE NAT) ART COLLECTIONS ACROSS ANY/ALL BITCOIN BLOCKS. THESE UNAT COLLECTIONS OVERLAY THE GROK42 NAT AND CAN BE VALUED DIFFERENTLY AND SPLIT INTO SUBASSETS THAT CAN BE TRADED.
THE FIRST GENESIS COLLECTION USES BLOCK 42 WITH NO PATTERN DEFINED. THIS 42 PIECE ART COLLECTION CONSISTS OF ALL UNIQUE 1 OF 1 PIECES HANDCRAFTED AND INSCRIBED ON BITCOIN. EACH BLOCK 42 $GROK42 TOKEN IS ASSOCIATED WITH EACH ART PIECE NUMBERED SEQUENTIALLY 1-42.
THE SECOND COLLECTION IS GENERATIVE AND USES THE BLOCK RANGE 767430 (BLOCK CONTAINING THE FIRST INSCRIPTION 0) THROUGH BLOCK 842000 (THE GROKENING) CONTAINING THE NUMBER 42 IN BLOCK HEIGHT AND BLOCK TRANSACTIONS WITH BITCOIN ADDRESSES CONTAINING VARIATIONS OF THE WORD "GROK" (CASE-INSENSITIVE, O OR 0).
HERE IS A DASHBOARD TRACKING THE GROK42 #2 COLLECTION'S TOKEN SUPPLY AND MINT LOG:
THE GROK42 #2 GENERATIVE COLLECTION INVOLVES ADDITIONAL PATTERN FORMULAS AND CODE THAT WILL BE PUBLISHED SOON.
COLLECTIONS ARE REGISTERED ONCHAIN AS ORDINAL INSCRIPTIONS. IT IS REQUIRED TO USE THE METAPROTOCOL FIELD WITH THE FOLLOWING VALUE:
GROK42:REGISTER
THE REGISTRATION ALSO REQUIRES THE USE OF THE METADATA FIELD FOR CONFIGURATION. THE COLLECTION NAME IS FORMALLY REGISTERED IN THE INSCRIPTION ENVELOPE PAYLOAD AS:
<NAME>.GROK42
EXAMPLE:
GROKBLOCKS.GROK42
ID
GROK42 DEPLOY OR OTHER TXID
NAME
UNIQUE COLLECTION NAME
PATTERN(S)
A STRING OF PATTERNS
FIELD
ELEMENT FIELD TXID
BLOCK(S)
A SINGLE BLOCK NUMBER OR RANGE
PROTOCOL
MAIN TOKEN PROTOCOL (I.E. TAP)
EXAMPLE GROK42 COLLECTION REGISTRATION:
ID
07555BCF148EFA97CFED8717011E0F1429BF7A667D916FAA6CA2D1CADD8A8EC2I0
NAME
GROKBLOCKS
PATTERN
GROK
FIELD
42 (USE TXID?)
BLOCK
42-420
PROTOCOL
TAP (DMT)
USE GROK42 TAP-DMT DEPLOY TXID UNLESS FOR A UNAT WITH SPECIFIC INSCRIPTION ID USED TO GENERATE AN ART COLLECTION
THIS EXAMPLE NAMES THE COLLECTION "GROKBLOCKS" AND HAS PATTERN STRING REQUIREMENT "GROK" WITH A DATA SOURCE FIELD NUMBER 42 (PROPOSED DMT ELEMENT FIELD FOR TX BITCOIN ADDRESSES) AND A BLOCK RANGE SPANNING BLOCKS 42 THROUGH 420.
THE LAST PARAMETER IS OPTIONAL AND SPECIFIES WHICH PARENT PROTOCOL THE REGISTRATION IS ASSOCIATED WITH. $GROK42 IS DEPLOYED ON THE TAP BITCOIN PROTOCOL USING THE DEPLOY-DMT OPERATION.
NOTE: BITCOIN ADDRESSES ADHERE TO THE FOLLOWING RULES FOR CHARACTER EXCLUSION:
BASE58CHECK EXCLUDES 0, O, I, AND L
BECH32 EXCLUDES 1, B, I, AND O
βNOTE: A SPECIFIED PATTERN IS ALWAYS CASE-INSENSITIVE AND AUTOMATICALLY WILL INTERPRET THE NUMBER ZERO AND LETTER O AS EQUIVALENT. NOTE: MULTIPLE COLLECTIONS CAN USE THE SAME BLOCKS, BLOCK RANGES OR ANY OVERLAPPING BLOCKS USING DIFFERENT BLOCK RANGES. COLLECTION REGISTRATION IS NOT AN EXCLUSIVE CLAIM ON THE SPECIFIED BLOCK HEIGHT NUMBERS. NOTE: COLLECTION NAMES ARE UNIQUE AND EXCLUSIVE AND CAN BE CONSIDERED THE SAME AS TOKEN TICKERS. THEY ARE EFFECTIVELY SUB-TICKERS OF $GROK42. IN THE ABOVE EXAMPLE, $GROKBLOCKS IS THE COLLECTION TOKEN TICKER.
THE ABOVE EXAMPLE USES A SINGLE PATTERN AND ELEMENT FIELD (BLOCK DATA SOURCE) ACROSS ONE OR MORE BLOCKS. TO SPECIFY ADDITIONAL PATTERN REQUIREMENTS, FORMULAS, CODE INSCRIPTION(S) AND/OR OTHER ADVANCED CONFIGURATIONS THAT ARE NECESSARY FOR GENERATIVE ART, AN ADDITIONAL GROK42 INSCRIPTION CAN BE USED.
THIS GROK42 CONFIG INSCRIPTION SHOULD:
BE A CHILD TO THE COLLECTION REGISTRATION INSCRIPTION USING THE ORDINALS PROVENANCE FEATURE. ALTERNATIVELY, A REINSCRIPTION ON SAME SAT CAN BE USED.
ADD GROK42:CONFIG IN METAPROTOCOL FIELD.
ADD, IF NEEDED, A POINTER INSCRIPTION TXID TO THE ID
METADATA FIELD.
ADD, IF NEEDED, OTHER UPDATED OR NEW METADATA.
ADD, IF DESIRED, CONTENT TO THE ENVELOPE PAYLOAD.
THE INSCRIPTION SHOULD CONTAIN OR REFERENCE ALL INFORMATION NEEDED, INCLUDING CODE, TO GENERATE OR ENHANCE THE ART ACCORDING TO THE COLLECTION'S OWN STANDARD, FRAMEWORK, PROTOCOL OR LOOSE DOCUMENTATION WHICH IS OUT-OF-BAND TO THE GROK42 PROTOCOL BUT SHOULD BE THOUGHFULLY CRAFTED AND THOROUGHLY EXPLAINED SO THAT INDEXERS AND MARKETS CAN POTENTIALLY SUPPORT ANY UNIQUE REQUIREMENTS THAT THE COLLECTION AND ASSETS MAY HAVE.
THE BENEFIT OF THIS SUBSEQUENT CONFIG INSCRIPTION IS THAT IT SUPPORTS THE CASE FOR DELAYED ART REVEALS. WITHOUT THE ADDITIONAL PATTERN FORMULA DETAILS OR CODE AND METADATA NEEDED TO GENERATE THE ART FULLY INSCRIBED ONCHAIN AND FETCHABLE WITHIN THE ORDINALS PROTOCOL AND DOMAIN SPACE (ONLY ONCHAIN BITCOIN CONTENT) THE ART OR OTHER CONTENT CAN BE IN A SORT OF DORMANT PENDING STATE.
SINCE A GROK42 MINT INSCRIPTION (CLAIMED BLOCKS) CAN HOLD MULTIPLE ART PIECES FROM COLLECTIONS, THERE SHOULD BE A WAY TO SPLIT THEM OUT TO TRANSFER THESE UNATS INDIVIDUALLY. THESE ARE SUB-TOKENIZED TO THE COLLECTION. THIS IS WHERE THE GROK42:SPLIT OPERATION IS USED WITHIN A DELEGATE INSCRIPTION.
EXAMPLE: DELEGATE POINTER
OP_PUSH
<GROK42 MINT TXID>
METAPROTOCOL FIELD:
GROK42:SPLIT
METADATA FIELDS
ID:
<COLLECTION REGISTRATION TXID>
TYPE:
<COLLECTION>
GROK42:SPLIT CAN ALSO BE USED TO ASSIGN AND TRANSFER INDIVIDUAL $GROK42 TOKENS. WE USE THE ORDINALS THEORY NUMBERING METHOD APPLIED TO THE $GROK42 NAT TOKENS WHERE THE SUPPLY IS CREATED BASED ON THE SUM OF EACH BLOCK HEIGHT NUMBER. A TOKEN ORDINAL IS JUST THE SEQUENTIAL SERIAL NUMBER THAT IS DERIVED AND CAN BE EXPLICITELY SPECIFIED FOR SPLITTING WHICH IS USEFUL FOR TRACKING 1 OF 1 ART PIECES.
FOR EXAMPLE, THE GROK42 MINT TX FOR BLOCK #42 WAS A CLAIM FOR 42 $GROK42 TOKENS (BLOCK HEIGHT == TOKEN CLAIM AMOUNT). THE GROK42 GENESIS ART COLLECTION HAS 42 PIECES OF ART. TO ASSIGN AND MAKE TRANSFERRABLE EACH OF THESE PIECES OF ART WITH EACH OF THE 42 TOKENS, SIMPLY SPECIFY THE FOLLOWING IN THE METADATA FIELD OF A DELGATE INSCRIPTION POINTING TO THE ART INSCRIPTION ID. THIS MUST ALSO BE A CHILD INSCRIPTION OF THE PARENT ART INSCRIPTION ID (PROVENANCE AND PROOF OF OWNERSHIP).
NOTE: BLOCK 42 TOKEN RANGE SERIAL NUMBERS ARE 862 to 903
EXAMPLE:
DELEGATE POINTER
OP_PUSH
<ART INSCRIPTION TXID>
METADATA FIELDS
ID:
<GROK42 SERIAL NUMBER>
TYPE:
<TOKEN>
EXAMPLE USING THE FIRST BLOCK 42 $GROK42 TOKEN
OP_PUSH
6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0
METADATA FIELDS:
ID:
862
TYPE:
TOKEN
NOTE: TRANSFERRING THESE GROK42:SPLIT INSCRIPTIONS STILL USES THE ORDINALS PROTOCOL'S SAT NUMBERS FOR TRACKING AS THIS IS AN EXTENSION OF DMT-NAT WHICH IS AN EXTENSTION OF TAP WHICH IS AN EXTENSION OF ORDINALS WHICH IS AN EXTENSION OF BITCOIN π€―
READ MORE ABOUT HOW GROK42 TOKEN SERIAL NUMBERS ARE CALCULATED HERE:
INFORMATION ON HOW TO INTEGRATE RUNES WITH GROK42 INSCRIPTION TRANSACTIONS IS COMING SOON. THIS WILL COVER INNOVATIVE WAYS TO TOKENIZE GROK42 COLLECTIONS BEYOND THE TAP PROTOCOL.