jito-restaking-cliThis document contains the help content for the jito-restaking-cli command-line program.
jito-restaking-cliA CLI for managing restaking and vault operations
Usage: jito-restaking-cli [OPTIONS] [COMMAND]
restaking — Restaking program commandsvault — Vault program commands--config-file <CONFIG_FILE> — Path to the configuration file
--rpc-url <RPC_URL> — RPC URL to use
--commitment <COMMITMENT> — Commitment level
--restaking-program-id <RESTAKING_PROGRAM_ID> — Restaking program ID
--vault-program-id <VAULT_PROGRAM_ID> — Vault program ID
--signer <SIGNER> — Filepath or URL to a keypair
--verbose — Verbose mode
--print-tx — This will print out the raw TX instead of running it
Default value: false
--print-json — This will print out account information in JSON format
Default value: false
--print-json-with-reserves — This will print out account information in JSON format with reserved space
Default value: false
jito-restaking-cli restakingRestaking program commands
Usage: jito-restaking-cli restaking <COMMAND>
config — Initialize, get, and set the config structncn — operator —jito-restaking-cli restaking configInitialize, get, and set the config struct
Usage: jito-restaking-cli restaking config <COMMAND>
initialize — Initialize the configget — Get the configset-admin — Set the config adminjito-restaking-cli restaking config initializeInitialize the config
Usage: jito-restaking-cli restaking config initialize
jito-restaking-cli restaking config getGet the config
Usage: jito-restaking-cli restaking config get
jito-restaking-cli restaking config set-adminSet the config admin
Usage: jito-restaking-cli restaking config set-admin <NEW_ADMIN>
<NEW_ADMIN> — The new admin's pubkeyjito-restaking-cli restaking ncnUsage: jito-restaking-cli restaking ncn <COMMAND>
initialize — Initialize NCNinitialize-ncn-operator-state — Initialize NCN Operator Statencn-warmup-operator — Warmup NCN Operator Statencn-cooldown-operator — NCN Cooldown Operator Stateinitialize-ncn-vault-ticket — Initialize NCN Vault Ticketwarmup-ncn-vault-ticket — Warmup NCN Vault Ticketcooldown-ncn-vault-ticket — Cooldown NCN Vault Ticketncn-delegate-token-account — NCN Delegate Token Accountget — Get NCNlist — List all NCNslist-ncn-operator-state — List All Ncn Operator State for a NCNlist-ncn-vault-ticket — List All Ncn Vault Ticket for a NCNncn-set-admin — Set NCN Adminncn-set-secondary-admin — Set NCN Secondary Adminjito-restaking-cli restaking ncn initializeInitialize NCN
Usage: jito-restaking-cli restaking ncn initialize [OPTIONS]
--path-to-base-keypair <PATH_TO_BASE_KEYPAIR>jito-restaking-cli restaking ncn initialize-ncn-operator-stateInitialize NCN Operator State
Usage: jito-restaking-cli restaking ncn initialize-ncn-operator-state <NCN> <OPERATOR>
<NCN><OPERATOR>jito-restaking-cli restaking ncn ncn-warmup-operatorWarmup NCN Operator State
Usage: jito-restaking-cli restaking ncn ncn-warmup-operator <NCN> <OPERATOR>
<NCN><OPERATOR>jito-restaking-cli restaking ncn ncn-cooldown-operatorNCN Cooldown Operator State
Usage: jito-restaking-cli restaking ncn ncn-cooldown-operator <NCN> <OPERATOR>
<NCN><OPERATOR>jito-restaking-cli restaking ncn initialize-ncn-vault-ticketInitialize NCN Vault Ticket
Usage: jito-restaking-cli restaking ncn initialize-ncn-vault-ticket <NCN> <VAULT>
<NCN><VAULT>jito-restaking-cli restaking ncn warmup-ncn-vault-ticketWarmup NCN Vault Ticket
Usage: jito-restaking-cli restaking ncn warmup-ncn-vault-ticket <NCN> <VAULT>
<NCN><VAULT>jito-restaking-cli restaking ncn cooldown-ncn-vault-ticketCooldown NCN Vault Ticket
Usage: jito-restaking-cli restaking ncn cooldown-ncn-vault-ticket <NCN> <VAULT>
<NCN><VAULT>jito-restaking-cli restaking ncn ncn-delegate-token-accountNCN Delegate Token Account
Usage: jito-restaking-cli restaking ncn ncn-delegate-token-account [OPTIONS] <NCN> <DELEGATE> <TOKEN_MINT>
<NCN><DELEGATE><TOKEN_MINT>--should-create-token-accountjito-restaking-cli restaking ncn getGet NCN
Usage: jito-restaking-cli restaking ncn get <PUBKEY>
<PUBKEY>jito-restaking-cli restaking ncn listList all NCNs
Usage: jito-restaking-cli restaking ncn list
jito-restaking-cli restaking ncn list-ncn-operator-stateList All Ncn Operator State for a NCN
Usage: jito-restaking-cli restaking ncn list-ncn-operator-state <NCN>
<NCN>jito-restaking-cli restaking ncn list-ncn-vault-ticketList All Ncn Vault Ticket for a NCN
Usage: jito-restaking-cli restaking ncn list-ncn-vault-ticket <NCN>
<NCN>jito-restaking-cli restaking ncn ncn-set-adminSet NCN Admin
Usage: jito-restaking-cli restaking ncn ncn-set-admin --old-admin-keypair <OLD_ADMIN_KEYPAIR> --new-admin-keypair <NEW_ADMIN_KEYPAIR> <NCN>
<NCN> — The NCN pubkey--old-admin-keypair <OLD_ADMIN_KEYPAIR> — Filepath or URL to a keypair of old admin--new-admin-keypair <NEW_ADMIN_KEYPAIR> — Filepath or URL to a keypair of new adminjito-restaking-cli restaking ncn ncn-set-secondary-adminSet NCN Secondary Admin
Usage: jito-restaking-cli restaking ncn ncn-set-secondary-admin [OPTIONS] <NCN> <NEW_ADMIN>
<NCN> — The NCN pubkey<NEW_ADMIN> — The new admin pubkey--set-operator-admin — Set operator_admin--set-vault-admin — Set vault_admin--set-slasher-admin — Set slasher_admin--set-delegate-admin — Set delegate_admin--set-metadata-admin — Set metadata_admin--set-weight-table-admin — Set weight_table_admin--set-ncn-program-admin — Set ncn_program_adminjito-restaking-cli restaking operatorUsage: jito-restaking-cli restaking operator <COMMAND>
initialize — Initialize Operatorinitialize-operator-vault-ticket — Initialize Operator Vault Ticketwarmup-operator-vault-ticket — Warmup Operator Vault Ticketcooldown-operator-vault-ticket — Cooldown Operator Vault Ticketoperator-warmup-ncn — Operator Warmup NCNoperator-cooldown-ncn — Operator Cooldown NCNoperator-set-admin — Operator Set Adminoperator-set-secondary-admin — Operator Set Secondary Adminoperator-set-fees — Sets the operator feeoperator-delegate-token-account — Operator Delegate Token Accountget — Get operatorlist — List all operatorslist-operator-vault-ticket — List Operator Vault Ticket for an Operatorlist-ncn-operator-state — List All Ncn Operator State for a Operatorjito-restaking-cli restaking operator initializeInitialize Operator
Usage: jito-restaking-cli restaking operator initialize <OPERATOR_FEE_BPS>
<OPERATOR_FEE_BPS>jito-restaking-cli restaking operator initialize-operator-vault-ticketInitialize Operator Vault Ticket
Usage: jito-restaking-cli restaking operator initialize-operator-vault-ticket <OPERATOR> <VAULT>
<OPERATOR><VAULT>jito-restaking-cli restaking operator warmup-operator-vault-ticketWarmup Operator Vault Ticket
Usage: jito-restaking-cli restaking operator warmup-operator-vault-ticket <OPERATOR> <VAULT>
<OPERATOR><VAULT>jito-restaking-cli restaking operator cooldown-operator-vault-ticketCooldown Operator Vault Ticket
Usage: jito-restaking-cli restaking operator cooldown-operator-vault-ticket <OPERATOR> <VAULT>
<OPERATOR><VAULT>jito-restaking-cli restaking operator operator-warmup-ncnOperator Warmup NCN
Usage: jito-restaking-cli restaking operator operator-warmup-ncn <OPERATOR> <NCN>
<OPERATOR><NCN>jito-restaking-cli restaking operator operator-cooldown-ncnOperator Cooldown NCN
Usage: jito-restaking-cli restaking operator operator-cooldown-ncn <OPERATOR> <NCN>
<OPERATOR><NCN>jito-restaking-cli restaking operator operator-set-adminOperator Set Admin
Usage: jito-restaking-cli restaking operator operator-set-admin --old-admin-keypair <OLD_ADMIN_KEYPAIR> --new-admin-keypair <NEW_ADMIN_KEYPAIR> <OPERATOR>
<OPERATOR> — The Operator pubkey--old-admin-keypair <OLD_ADMIN_KEYPAIR> — Filepath or URL to a keypair of old admin--new-admin-keypair <NEW_ADMIN_KEYPAIR> — Filepath or URL to a keypair of new adminjito-restaking-cli restaking operator operator-set-secondary-adminOperator Set Secondary Admin
Usage: jito-restaking-cli restaking operator operator-set-secondary-admin [OPTIONS] <OPERATOR> <NEW_ADMIN>
<OPERATOR><NEW_ADMIN>--set-ncn-admin--set-vault-admin--set-voter-admin--set-delegate-admin--set-metadata-adminjito-restaking-cli restaking operator operator-set-feesSets the operator fee
Usage: jito-restaking-cli restaking operator operator-set-fees <OPERATOR> <OPERATOR_FEE_BPS>
<OPERATOR><OPERATOR_FEE_BPS>jito-restaking-cli restaking operator operator-delegate-token-accountOperator Delegate Token Account
Usage: jito-restaking-cli restaking operator operator-delegate-token-account [OPTIONS] <OPERATOR> <DELEGATE> <TOKEN_MINT>
<OPERATOR><DELEGATE><TOKEN_MINT>--should-create-token-accountjito-restaking-cli restaking operator getGet operator
Usage: jito-restaking-cli restaking operator get <PUBKEY>
<PUBKEY>jito-restaking-cli restaking operator listList all operators
Usage: jito-restaking-cli restaking operator list
jito-restaking-cli restaking operator list-operator-vault-ticketList Operator Vault Ticket for an Operator
Usage: jito-restaking-cli restaking operator list-operator-vault-ticket <OPERATOR>
<OPERATOR>jito-restaking-cli restaking operator list-ncn-operator-stateList All Ncn Operator State for a Operator
Usage: jito-restaking-cli restaking operator list-ncn-operator-state <OPERATOR>
<OPERATOR>jito-restaking-cli vaultVault program commands
Usage: jito-restaking-cli vault <COMMAND>
config — vault — Vault commandsjito-restaking-cli vault configUsage: jito-restaking-cli vault config <COMMAND>
initialize — Creates global config (can only be done once)get — Fetches global configset-admin — Set the config adminset-program-fee — Set the program feeset-program-fee-wallet — Set the program fee walletjito-restaking-cli vault config initializeCreates global config (can only be done once)
Usage: jito-restaking-cli vault config initialize <PROGRAM_FEE_BPS> <PROGRAM_FEE_WALLET>
<PROGRAM_FEE_BPS> — The program fee in basis points<PROGRAM_FEE_WALLET> — The program fee wallet pubkeyjito-restaking-cli vault config getFetches global config
Usage: jito-restaking-cli vault config get
jito-restaking-cli vault config set-adminSet the config admin
Usage: jito-restaking-cli vault config set-admin <NEW_ADMIN>
<NEW_ADMIN> — The new admin's pubkeyjito-restaking-cli vault config set-program-feeSet the program fee
Usage: jito-restaking-cli vault config set-program-fee <NEW_FEE_BPS>
<NEW_FEE_BPS> — The program feejito-restaking-cli vault config set-program-fee-walletSet the program fee wallet
Usage: jito-restaking-cli vault config set-program-fee-wallet <PROGRAM_FEE_WALLET>
<PROGRAM_FEE_WALLET> — The program fee walletjito-restaking-cli vault vaultVault commands
Usage: jito-restaking-cli vault vault <COMMAND>
initialize — Creates a new vaultcreate-token-metadata — Creates token metadata for the vault's LRT tokenupdate-token-metadata — initialize-vault-update-state-tracker — Starts the vault update cyclecrank-vault-update-state-tracker — Cranks the vault update state tracker, needs to be run per operatorclose-vault-update-state-tracker — Ends the vault update cyclemint-vrt — Mints VRT tokensinitialize-operator-delegation — Sets up the delegations for an operatordelegate-to-operator — Delegates tokens to an operatorcooldown-operator-delegation — Cooldown delegation for an operatorinitialize-vault-ncn-ticket — Initialize Vault NCN Ticketwarmup-vault-ncn-ticket — Warmup Vault NCN Ticketcooldown-vault-ncn-ticket — Cooldown Vault NCN Ticketenqueue-withdrawal — Starts the withdrawal processchange-withdrawal-ticket-owner — Change withdrawal ticket ownerburn-withdrawal-ticket — Burns the withdrawal ticket, ending the withdrawal processget-vault-update-state-tracker — Gets the update state tracker for a vaultget-operator-delegations — Gets the operator delegations for a vaultget-operator-delegation — Gets the operator delegation for a vaultget-withdrawal-ticket — get — Gets a vaultlist — List all vaultsset-admin — Set Adminset-capacity — Sets the deposit capacity in the vaultset-fees — Sets the fees in the vaultset-is-paused — Sets the vault's pause stateset-secondary-admin — Set Secondary Adminupdate-vault-balance — Update Vault Balancedelegate-token-account — Delegate a token accountdelegated-token-transfer — Transfer a token accountjito-restaking-cli vault vault initializeCreates a new vault
Usage: jito-restaking-cli vault vault initialize <TOKEN_MINT> <DEPOSIT_FEE_BPS> <WITHDRAWAL_FEE_BPS> <REWARD_FEE_BPS> <DECIMALS> <INITIALIZE_TOKEN_AMOUNT> [VRT_MINT_ADDRESS_FILE_PATH]
<TOKEN_MINT> — The token which is allowed to be deposited into the vault<DEPOSIT_FEE_BPS> — The deposit fee in bips<WITHDRAWAL_FEE_BPS> — The withdrawal fee in bips<REWARD_FEE_BPS> — The reward fee in bips<DECIMALS> — The decimals of the token<INITIALIZE_TOKEN_AMOUNT> — The amount of tokens to initialize the vault with ( in the smallest unit )<VRT_MINT_ADDRESS_FILE_PATH> — The file path of VRT mint addressjito-restaking-cli vault vault create-token-metadataCreates token metadata for the vault's LRT token
Usage: jito-restaking-cli vault vault create-token-metadata <VAULT> <NAME> <SYMBOL> <URI>
<VAULT> — The vault pubkey<NAME> — The name of the token<SYMBOL> — The symbol of the token<URI> — The URI for the token metadatajito-restaking-cli vault vault update-token-metadataUsage: jito-restaking-cli vault vault update-token-metadata <VAULT> <NAME> <SYMBOL> <URI>
<VAULT> — The vault pubkey<NAME> — The name of the token<SYMBOL> — The symbol of the token<URI> — The URI for the token metadatajito-restaking-cli vault vault initialize-vault-update-state-trackerStarts the vault update cycle
Usage: jito-restaking-cli vault vault initialize-vault-update-state-tracker <VAULT>
<VAULT> — Vault accountjito-restaking-cli vault vault crank-vault-update-state-trackerCranks the vault update state tracker, needs to be run per operator
Usage: jito-restaking-cli vault vault crank-vault-update-state-tracker <VAULT> <OPERATOR>
<VAULT> — Vault account<OPERATOR> — Operator accountjito-restaking-cli vault vault close-vault-update-state-trackerEnds the vault update cycle
Usage: jito-restaking-cli vault vault close-vault-update-state-tracker <VAULT> [NCN_EPOCH]
<VAULT> — Vault account<NCN_EPOCH> — Optional NCN epoch to closejito-restaking-cli vault vault mint-vrtMints VRT tokens
Usage: jito-restaking-cli vault vault mint-vrt <VAULT> <AMOUNT_IN> <MIN_AMOUNT_OUT>
<VAULT> — Vault account<AMOUNT_IN> — Amount to deposit<MIN_AMOUNT_OUT> — Minimum amount of VRT to mintjito-restaking-cli vault vault initialize-operator-delegationSets up the delegations for an operator
Usage: jito-restaking-cli vault vault initialize-operator-delegation <VAULT> <OPERATOR>
<VAULT> — Vault account<OPERATOR> — Operator accountjito-restaking-cli vault vault delegate-to-operatorDelegates tokens to an operator
Usage: jito-restaking-cli vault vault delegate-to-operator <VAULT> <OPERATOR> <AMOUNT>
<VAULT> — Vault account<OPERATOR> — Operator account<AMOUNT> — Amount to delegatejito-restaking-cli vault vault cooldown-operator-delegationCooldown delegation for an operator
Usage: jito-restaking-cli vault vault cooldown-operator-delegation <VAULT> <OPERATOR> <AMOUNT>
<VAULT> — Vault account<OPERATOR> — Operator account<AMOUNT> — Amount to cooldownjito-restaking-cli vault vault initialize-vault-ncn-ticketInitialize Vault NCN Ticket
Usage: jito-restaking-cli vault vault initialize-vault-ncn-ticket <VAULT> <NCN>
<VAULT> — Vault account<NCN> — NCN accountjito-restaking-cli vault vault warmup-vault-ncn-ticketWarmup Vault NCN Ticket
Usage: jito-restaking-cli vault vault warmup-vault-ncn-ticket <VAULT> <NCN>
<VAULT> — Vault account<NCN> — NCN accountjito-restaking-cli vault vault cooldown-vault-ncn-ticketCooldown Vault NCN Ticket
Usage: jito-restaking-cli vault vault cooldown-vault-ncn-ticket <VAULT> <NCN>
<VAULT> — Vault account<NCN> — NCN accountjito-restaking-cli vault vault enqueue-withdrawalStarts the withdrawal process
Usage: jito-restaking-cli vault vault enqueue-withdrawal <VAULT> <AMOUNT>
<VAULT> — Vault account<AMOUNT> — Amount to withdrawjito-restaking-cli vault vault change-withdrawal-ticket-ownerChange withdrawal ticket owner
Usage: jito-restaking-cli vault vault change-withdrawal-ticket-owner --old-ticket-owner-keypair <OLD_TICKET_OWNER_KEYPAIR> <VAULT> <NEW_TICKET_OWNER>
<VAULT> — The vault pubkey<NEW_TICKET_OWNER> — The new ticket owner pubkey--old-ticket-owner-keypair <OLD_TICKET_OWNER_KEYPAIR> — The old ticket owner keypairjito-restaking-cli vault vault burn-withdrawal-ticketBurns the withdrawal ticket, ending the withdrawal process
Usage: jito-restaking-cli vault vault burn-withdrawal-ticket <VAULT>
<VAULT> — Vault accountjito-restaking-cli vault vault get-vault-update-state-trackerGets the update state tracker for a vault
Usage: jito-restaking-cli vault vault get-vault-update-state-tracker <VAULT>
<VAULT> — Vault accountjito-restaking-cli vault vault get-operator-delegationsGets the operator delegations for a vault
Usage: jito-restaking-cli vault vault get-operator-delegations <VAULT>
<VAULT> — Vault accountjito-restaking-cli vault vault get-operator-delegationGets the operator delegation for a vault
Usage: jito-restaking-cli vault vault get-operator-delegation <VAULT> <OPERATOR>
<VAULT> — Vault account<OPERATOR> — Operator accountjito-restaking-cli vault vault get-withdrawal-ticketUsage: jito-restaking-cli vault vault get-withdrawal-ticket <VAULT> [STAKER]
<VAULT> — Vault account<STAKER> — Staker accountjito-restaking-cli vault vault getGets a vault
Usage: jito-restaking-cli vault vault get <PUBKEY>
<PUBKEY> — The vault pubkeyjito-restaking-cli vault vault listList all vaults
Usage: jito-restaking-cli vault vault list
jito-restaking-cli vault vault set-adminSet Admin
Usage: jito-restaking-cli vault vault set-admin --old-admin-keypair <OLD_ADMIN_KEYPAIR> --new-admin-keypair <NEW_ADMIN_KEYPAIR> <VAULT>
<VAULT> — The Vault pubkey--old-admin-keypair <OLD_ADMIN_KEYPAIR> — Filepath or URL to a keypair of old admin--new-admin-keypair <NEW_ADMIN_KEYPAIR> — Filepath or URL to a keypair of new adminjito-restaking-cli vault vault set-capacitySets the deposit capacity in the vault
Usage: jito-restaking-cli vault vault set-capacity <VAULT> <AMOUNT>
<VAULT> — The vault pubkey<AMOUNT> — The new capacityjito-restaking-cli vault vault set-feesSets the fees in the vault
Usage: jito-restaking-cli vault vault set-fees [OPTIONS] <VAULT>
<VAULT> — The vault pubkey--deposit-fee-bps <DEPOSIT_FEE_BPS> — The deposit fee BPS--withdrawal-fee-bps <WITHDRAWAL_FEE_BPS> — The withdrawal fee BPS--reward-fee-bps <REWARD_FEE_BPS> — The reward fee BPSjito-restaking-cli vault vault set-is-pausedSets the vault's pause state
Usage: jito-restaking-cli vault vault set-is-paused [OPTIONS] <VAULT>
<VAULT> — The vault pubkey--set-pause — Set pausejito-restaking-cli vault vault set-secondary-adminSet Secondary Admin
Usage: jito-restaking-cli vault vault set-secondary-admin [OPTIONS] <VAULT> <NEW_ADMIN>
<VAULT> — The vault pubkey<NEW_ADMIN> — The new admin pubkey--set-delegation-admin — Set delegation_admin--set-operator-admin — Set operator_admin--set-ncn-admin — Set ncn_admin--set-slasher-admin — Set slasher_admin--set-capacity-admin — Set capacity_admin--set-fee-wallet — Set fee_wallet--set-mint-burn-admin — Set mint_burn_admin--set-delegate-asset-admin — Set delegate_asset_admin--set-fee-admin — Set fee_admin--set-metadata-admin — Set metadata_adminjito-restaking-cli vault vault update-vault-balanceUpdate Vault Balance
Usage: jito-restaking-cli vault vault update-vault-balance <VAULT>
<VAULT> — The vault pubkeyjito-restaking-cli vault vault delegate-token-accountDelegate a token account
Usage: jito-restaking-cli vault vault delegate-token-account <VAULT> <DELEGATE> <TOKEN_MINT> <TOKEN_ACCOUNT>
<VAULT> — The vault pubkey<DELEGATE> — The delegate account<TOKEN_MINT> — The token mint<TOKEN_ACCOUNT> — The token accountjito-restaking-cli vault vault delegated-token-transferTransfer a token account
Usage: jito-restaking-cli vault vault delegated-token-transfer <TOKEN_ACCOUNT> <RECIPIENT_PUBKEY> <AMOUNT>
<TOKEN_ACCOUNT> — The token account<RECIPIENT_PUBKEY> — The recipient pubkey<AMOUNT> — The amount to transfer
This document was generated automatically by
clap-markdown.