Setup Your Environment

clone repository

git clone https://github.com/ArrakisFinance/v2-tutorials.git

enter repository

cd v2-tutorials

if you had previously cloned repository, sync with latest:

git pull origin main

download dependencies

yarn

compile contracts

yarn compile

create .env file

touch .env

fill in .env file variables

Open a text editor or console to edit .env file adding an ALCHEMY_ID and PK

  1. Fill in ALCHEMY_ID:

    ALCHEMY_ID=YOUR-API-KEY-GOES-HERE

    With an Alchemy API Key for access to RPC endpoints. Don't have an Alchemy API key? see here

  2. Fill in PK:

    PK=0xYourHexidecimalPrivateKeyString

    With the 0x prefixed hexidecimal private key of an ethereum address of your choice. Using a fresh address/key is recommended since we are playing with the plaintext private key, which is always a security risk for that account. Need a wallet? get metamask here How to export metamask private key? see here

  3. Optionally, fill in MAX_FEE_OVERRIDE and MAX_PRIORITY_FEE_OVERRIDE

    MAX_FEE_OVERRIDE=1000000000
    MAX_PRIORITY_FEE_OVERRIDE=1000000000

    If you face issues with gas pricing in subsequent steps, you can manually override gas prices by optionally adding MAX_FEE_OVERRIDE and MAX_PRIORITY_FEE_OVERRIDE to the environment. These are expressed in wei units (in this example case, forcing a 1 gwei gas price).

Your .env file may now look something like this:

ALCHEMY_ID=aaaaaaaaaaaaaaaaaaaaaaaaaaaa
PK=0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff
MAX_FEE_OVERRIDE=1000000000
MAX_PRIORITY_FEE_OVERRIDE=1000000000

Congrats! Your environment is now set up, and you are ready to move on.

Last updated