You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: claim_contracts/README.md
+32Lines changed: 32 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -46,6 +46,38 @@
46
46
47
47
## Enabling Claimability
48
48
49
+
### By Calldata
50
+
51
+
> [!IMPORTANT]
52
+
>
53
+
> - This step-by-step **assumes** that the claimable proxy contract **is already deployed** and that **is already paused**. If it is not paused, the first transaction should be to pause it using this calldata `cast calldata "pause()"`.
54
+
> - This method **only** generates the necessary calldata to call the methods through transactions. It does **not** actually call the methods. This method is useful for copy-pasting the calldata into a multisig wallet.
55
+
> - Steps 1, 2, and 4 can be batched into a single transaction in a multisig wallet. This multisig must be the `ClaimableAirdrop` contract owner.
56
+
> - Step 3 must be done by the token distributor multisig as it is the one that has the tokens to be claimed.
57
+
58
+
> [!WARNING]
59
+
> - Double-check the data you passing into the commands, any mistake can lead to undesired behavior.
60
+
61
+
1. Update the merkle root
62
+
```
63
+
// Example merkle_root = 0x97619aea42a289b94acc9fb98f5030576fa7449f1dd6701275815a6e99441927
0 commit comments