# Deploy

<table data-header-hidden><thead><tr><th width="106.66666666666666"></th><th width="137"></th><th></th></tr></thead><tbody><tr><td>Key</td><td>Required?</td><td>Description</td></tr><tr><td>p</td><td>Yes</td><td>Protocol: Helps other systems identify and process brc-20 events</td></tr><tr><td>op</td><td>Yes</td><td>Operation: Type of event (Deploy, Mint, Transfer)</td></tr><tr><td>tick</td><td>Yes</td><td>Ticker: 4 letter identifier of the brc-20</td></tr><tr><td>max</td><td>Yes</td><td>Max supply: set max supply of the brc-20</td></tr><tr><td>lim</td><td>No</td><td>Mint limit: If letting users mint to themsleves, limit per ordinal</td></tr><tr><td>dec</td><td>No</td><td>Decimals: set decimal precision, default to 18</td></tr></tbody></table>

**Example:** Deploy BRC-20 token with ticker `ordi`, maximum supply `21000000`, limit per mint `1000`

```
{ 
  "p": "brc-20",
  "op": "deploy",
  "tick": "ordi",
  "max": "21000000",
  "lim": "1000"
}
```
