Noscription (Nostr + Inscription) is an experimental protocol for creating inscriptions for brc-20 alike tokens on Nostr for fun.

This is just a fun protocol that demonstrates how people can use Nostr to create chain-like data threads for inscribing something on it.

Unlike Bitcoin ordinals or BRC-20, data on Nostr relays are not guaranteed to be persisted forever (Ref: jb55’s Nostr post discussing how he reset the damus relay). Therefore, all Nostr events in this protocol are chained one by one, with each event tagging the previous event to ensure the sequence of events. Everyone, particularly Noscription holders, is strongly encouraged to keep a local copy of their events to ensure the persistence of their Noscriptions.

Idea

292606997-5f0c2369-9472-4386-826e-37f7f68414b9.png

Event Definition: Deploy

Event Content

{ 
  "p": "nrc-20",
  "op": "deploy",
  "tick": "noss",
  "max": "21000000000",
  "lim": "1000",
	"diff": "21",
	"seq": "arbitrum",
	"last_mint": "199999999"
}
Key Required? Description
p YES Protocol: Helps other systems identify and process nrc-20 events
op YES Operation: Type of event (Deploy, Mint, Transfer, List)
tick YES Ticker: Identifier of the nrc-20
max YES Max supply: Set max supply of the nrc-20
lim YES Mint limit: limit per inscription
diff YES Difficulty: Set the minimum PoW difficulty of a mint event. See https://github.com/nostr-protocol/nips/blob/master/13.md. This value refers to the second entry of nonce tag.
seq YES External sequencer: Set which external blockchain for event ordering
last_mint YES Last mint: Set the last block number that a mint event can be considered valid before