This repo is a monorepo focused on managing and using common IMA functionality. The IMA Smart Contracts can be found here. This repo also contains a slightly modified multisigwallet-cli to make it simpler for new developers to get up and running with the proper tools.
Note, this has been tested on MacOS and should be compatible with all UNIX based systems. It is not guaranteed to work on Windows
Start by making sure you have the following installed on your system:
- One of the Python verisons: 3.7, 3.8, 3.9, 3.10, 3.11
- Rust
- Node.js & NPM
- Yarn (Optional): Will be enabled automatically if you don't have it
Run the following command:
chmod +x && ./setup.sh
This command will:
- Setup multisigwallet-cli so that multisigwallet transaction data can properly be prepared
- Setup the smart contract repo for the tokens