Install Wasm bytecode
To use the Stellar CLI to install a compiled smart contract on the ledger, use the stellar contract install
command:
stellar contract install \
--source S... \
--network testnet \
--wasm ../relative/path/to/soroban_contract.wasm
Note this command will return the hash ID of the Wasm bytecode, rather than an address for a contract instance.
Guides in this category:
๐๏ธ Contract Lifecycle
Manage the lifecycle of a Stellar smart contract using the CLI
๐๏ธ Deploy a contract from installed Wasm bytecode
Deploy an instance of a compiled contract that is already installed on the network
๐๏ธ Deploy the Stellar Asset Contract for a Stellar asset
Deploy an SAC for a Stellar asset so that it can interact with smart contracts
๐๏ธ Extend a deployed contract instance's TTL
Use the CLI to extend the time to live (TTL) of a contract instance
๐๏ธ Extend a deployed contract's storage entry TTL
Use the CLI to extend the time to live (TTL) of a contract's persistent storage entry
๐๏ธ Extend a deployed contract's Wasm code TTL
Use Stellar CLI to extend contract's Wasm bytecode TTL, with or without local binary
๐๏ธ Install and deploy a smart contract
Combine the install and deploy commands in the Stellar CLI to accomplish both tasks
๐๏ธ Install Wasm bytecode
Use the Stellar CLI to install a compiled smart contract on the ledger
๐๏ธ Payments and Assets
Send XLM, stellar classic, or a soroban asset using the Stellar CLI
๐๏ธ Restore an archived contract using the Stellar CLI
Restore an archived contract instance using the Stellar CLI
๐๏ธ Restore archived contract data using the Stellar CLI
Restore archived contract storage entries using Stellar CLI