BRC20 token hoạt động thông qua việc sử dụng giao thức Ordinals và Inscriptions để tạo ra các loại token có thể chứa dữ liệu đa dạng, từ văn bản, đoạn mã, hình ảnh, âm thanh đến video. Quá trình này được thực hiện thông qua việc đính kèm dữ liệu vào satoshi, đơn vị nhỏ nhất của Bitcoin, để tạo thành các Ordinal NFT hoặc BRC20 token, trong một quá trình được gọi là inscribing.
Giao thức Ordinals cho phép người dùng thực hiện việc này, nhưng không phải tất cả các token được tạo ra thông qua inscribing đều là BRC20 token. Đối với BRC20, mã JSON được sử dụng để gắn liền thông tin chi tiết về token, bao gồm nguồn cung, giới hạn mint và danh tính của token. Mỗi BRC20 token đều được xác định bằng mã JSON này.
Để tạo ra BRC20 token, người dùng cần tạo một tập lệnh chứa các thông tin quan trọng như tên, ký hiệu và tổng nguồn cung của token. Sau đó, họ cần chuyển số lượng Bitcoin cần thiết vào địa chỉ "ordinals registry" trên blockchain Bitcoin để hoàn tất quá trình tạo token. Điều này giúp định rõ các khía cạnh quan trọng của BRC20 token, bao gồm cả nguồn cung và danh tính của chúng.