Operator Registration
Register as a Karak operator to start accepting deposits and delegating those deposits
Install the Karak CLI
You can also build from source using the code found here
Setup key management
Install karakup
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/karak-network/karakup/releases/download/0.1.0/karakup-installer.sh | sh
Install the CLI using karakup
karakup install
Follow post install instructions to setup the Karak CLI
Setup key management
Local
karak keypair generate --keystore local --curve secp256k1
Deploy deposit vault(s) for your operator
Get addresses for placeholders from here: Addresses
Local
karak operator create-vault \
--assets 0xaf88d065e77c8cC2239327C5EDb3A432268e5831,0x82aF49447D8a07e3bd95BD0d56f35241523fBab1,0x35751007a407ca6FEFfE80b3cB397736D2cf4dbe,0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9 \
--vault-impl {VAULT_IMPL_ADDRESS} \
--core-address {CORE_PROXY_ADDRESS} \
--rpc-url {RPC_URL} \
--secp256k1-keystore-type local \
--secp256k1-keystore-path {KEYSTORE_PATH} \
--secp256k1-passphrase {KEYSTORE_PASSWORD} \
Parameter | Description |
---|---|
assets | Comma-separated list of asset addresses. Reference allowlisted tokens here (optional, if not provided, you will be prompted) |
vault-impl | Vault implementation address. Optional, defaults to 0x0000000000000000000000000000000000000000 if not provided. Else reference addresses here |
core-address | Core PROXY address as per network. Reference here for Core deployments |
secp256k1-keystore-type | Keystore type: aws or local |
secp256k1-keystore-path | Path to your keystore (when keystore type is 'local'): /Path/to/keystore |
secp256k1-passphrase | Keystore passphrase (when keystore type is 'local', if not provided, it can be entered via prompt): yourkeystorepassword |
aws-region | AWS region (when keystore type is 'aws'): {AWS_REGION} |
aws-access-key-id | AWS Access Key ID (when keystore type is 'aws'): AVXXXXXX |
aws-secret-access-key | AWS Secret Access Key (when keystore type is 'aws'): AVXXXX |
aws-operator-key-id | AWS Operator Key ID (when keystore type is 'aws'): {AWS_KMS_KEY_ID} |
Reach out
Reach out to here to have your operator address allowlisted and tagged on the frontend.