Table of contents
Update: Note that Dapptools is no longer maintained, and Foundry is recommended as an alternative.
In this tutorial, we'll walk through the process of installing Dapptools on a macOS M1 machine.
Preparing Your System
Enable Rosetta on macOS:
If using iTerm, go to "Get Info" and enable Rosetta.
Verify by running:
uname -a
Ensure it shows
x86_64
instead ofarm64
.
Install Nix 2.5:
Run the command:
sh <(curl -L https://releases.nixos.org/nix/nix-2.5.1/install)
Follow the on-screen instructions to complete the installation.
Installing Dapptools
Run the Dapptools Install Command:
Execute:
curl https://dapp.tools/install | sh
Wait for the installation to complete.
Verify Dapptools Installation:
Check the installation with:
dapp --version
You should see output similar to:
dapp 0.35.0 solc, the solidity compiler commandline interface Version: 0.8.6+commit.11564f7e.Darwin.appleclang hevm 0.49.0
Troubleshooting
If you encounter the error error: file 'REPEAT' was not found
, follow these steps:
Locate the
.nix
file that's causing the issue.Manually replace
<REPEAT>
with"REPEAT"
in the file.
Conclusion
You should now have Dapptools installed on your macOS M1. Remember, while Dapptools is no longer actively maintained, you can still use it following these steps. For a more up-to-date tool, consider exploring Foundry as an alternative. Happy coding!