Nach Angaben der Dokumentation wird ein BRC-20-Token mit der Deploy-Funktion angelegt, mit der Mint-Funktion geprägt und mit der Transfer-Funktion übertragen. Der Kontostand ergibt sich, wenn man die Aktivität all dieser Funktionen zusammenrechnet. Die Deploy-Funktion legt den Token an und verändert keinen Kontostand. Eine Transfer-Funktion bucht vom Guthaben des Senders ab und beim Empfänger zu, und zwar erst bei der Übertragung der Transfer-Inschrift.
Nach Angaben der Dokumentation ist eine Transfer-Funktion gültig, wenn der in der Inschrift genannte Betrag das verfügbare Guthaben zum Zeitpunkt der Inschrift nicht übersteigt. Jede Transfer-Inschrift lässt sich nur einmal verwenden. Treten zwei Ereignisse im selben Block auf, richtet sich die Reihenfolge nach ihrer Bestätigung im Block.
Nach Angaben einer Stiftung, die den Standard unterstützt, benötigt BRC-20 wie alle Meta-Protocols (Protokolle auf einem Protokoll) eine Indexierung.