OpenViSTAI · Agents · Blockchain · Crypto
Menu
DeFi

Starknet Soft

Starknet Soft is a Python command-line script that runs configured Starknet operations, including decentralized-exchange swaps, lending deposits and withdrawals, bridge transfers, wallet transfers, and token or NFT actions.

Independent OpenViST project profile, based on linked sources.

Starknet Soft — OpenViST project profile in DeFi.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use it when you need a locally configured command-line workflow for supported Starknet transactions, especially when combining multiple actions in a route.

Who it is for

  • People who want to run Starknet transactions from a locally configured Python script.
  • Users coordinating several supported operations through sequential or randomized custom routes.

Documented uses

  • Swap through supported Starknet decentralized exchanges.
  • Deposit to or withdraw from listed lending protocols and bridges.
  • Transfer ETH to specified wallets.
  • Deploy tokens or deploy and mint NFTs.
  • Combine supported actions into custom routes and check gas against a configured threshold.
Before you choose

Requirements & limits

The repository is public and the project is identified as open source. The documented use is local, through Python and the command line.

  • The README requires private keys in a local accounts.txt file.
  • Bridge withdrawals use a recipient address supplied in recipients.txt.
  • The README lists an Avnu referral arrangement and says it can be disabled in config.py.
  • Gas-threshold checking can make a module wait when gas exceeds the configured value.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Install and configure Starknet Soft

Prepare the Python script for configured Starknet operations.

Before you start

  • Python and pip
  • A clone of the public repository
  • Private keys for accounts.txt
  • A recipient address in recipients.txt for bridge withdrawals

Steps

  1. Clone the repository and change into the starknet directory.

  2. Install dependencies with pip install -r requirements.txt.

  3. Configure the required modules in modules_settings.py and the basic settings in settings.py.

  4. Add private keys to accounts.txt and, for bridge withdrawals, an address to recipients.txt.

  5. Start the script with python main.py.

Expected outcome

The script starts with the configured modules and account information.

Guide limitations

  • The README does not provide module-specific transaction instructions.
  • The RPC configuration path is described as zksync/data/rpc.json, so confirm the applicable configuration before changing it.
  • The README says the Avnu referral arrangement can be disabled in config.py.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
17 October 2026
Original website title
czbag/starknet · Official homepage title · retained in its source language