Section 3. Deploy Task Manager, Authz Diamond and RAC
3-1. Deploying Task Manager
Step 1: Navigate to Deploy Task Manager
From the left-hand side of the page, select the Conclave menu. Once it appears, choose the Task Managers submenu. This will bring up the Deploy Task Manager section.
Step 2: Deploy a Task Manager
- Click on the Task Manager button
- Enter the desired task manager Name
- Enter Admins, Creators, Approvers and Executors account's address
- Click on the Deploy to… button
- Confirm the transaction in your wallet

3-2. Deploying Authz Diamond
Step 1: Navigate to Deploy Authz Diamond
From the left-hand side of the page, select the Authorization menu. Once it appears, choose the Diamonds submenu. This will bring up the Deploy Authz Diamond section.
Step 2: Deploy an Authz Diamond
- Click on the Deploy Authz Diamond button
- Enter the desired Authz Diamond Name
- Click on the Deploy to… button
- Confirm the transaction in your wallet
Step 3: Toggle the New Authz Diamond
When a new Authz Diamond is deployed, it does not show on the table. To make it visible, uncheck the Show only the latest versions box. The newly deployed Authz Diamond will be at the end of the table. Then click on Operations and select Toggle Latest.
Step 4: Initialize the New Authz Diamond
- Click on Operations and select Initialize diamond
- Select your Task Manager Contract (which you deployed in Section 3-1)
- Enter Admins and Diamond Admins account's address
- Click on the Initialize on… button
- Confirm the transaction in your wallet

Step 5: Accessing to Add Facets to Diamond
As described in Section 4.
Step 6: Add Facet to Diamond
- Navigate to the Facets tab
- Click on the Add Facet button
- Select authz-facet
- Click on the Add Facet button
- Confirm the transaction in your wallet

3-3. Deploying RAC (Resource Access Controller)
Step 1: Navigate to Deploy RAC Diamond
From the left-hand side of the page, select the Resource Access Controller menu. This will bring up the Deploy RAC Diamond section.
Step 2: Deploy a RAC Diamond
- Click on the Deploy Diamond button
- Enter the desired RAC Diamond Name
- Click on the Deploy to … button
- Confirm the transaction in your wallet
Step 3: Toggle the New RAC Diamond
When a new RAC Diamond is deployed, it does not show on the table. To make it visible, uncheck the Show only the latest versions box. The newly deployed RAC Diamond will be at the end of the table. Then click on Operations and select Toggle Latest.
Step 4: Initialize the New RAC Diamond
- Click on Operations and select Initialize diamond
- Select your Task Manager Contract (which you deployed in Section 3-1)
- Select your Authorization Contract (which you deployed in Section 3-2)
- Add the rac facet to the diamond (facets which you deployed in Section 2) (your wallet needs to have access to Add Facet, as described in Section 4)
- Click on the Initialize on … button
- Confirm the transaction in your wallet
