Payments and Assets
To send payments and work with assets using the Stellar CLI, follow these steps:
- Set your preferred network. For this guide, we will use
testnet. A list of available networks can be found here
stellar network use testnet
- Fund the accounts:
stellar keys generate alice
stellar keys fund alice
stellar keys generate bob
stellar keys fund bob
- Obtain the stellar asset contract ID:
stellar contract id asset --asset native
- Get Bob's public key:
stellar keys address bob
- Send 100 XLM from Alice to Bob:
stellar keys use alice
stellar contract invoke --id <ASSET_CONTRACT_ID> -- transfer --to bob --from alice --amount 100
- Check account balance:
stellar contract invoke --id <ASSET_CONTRACT_ID> -- balance --id bob
For more information on the functions available to the stellar asset contract, see the token interface code
Guides in this category:
📄️ Asset Management
Issue a Stellar Asset, deploy it's contract, and mint, burn, freeze, and clawback.
📄️ Add meta data to contract WASM on build
Include meta data in the contract WASM byte code on build
📄️ Contract Lifecycle
Manage the lifecycle of a Stellar smart contract using the CLI
📄️ Deploy a contract from uploaded Wasm bytecode
Deploy an instance of a compiled contract that has already been uploaded 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
📄️ 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
📄️ Stellar Keys
Manage stellar keys
📄️ Create Claimable Balance
Create claimable balances with various claim predicates using the Stellar CLI
📄️ tx Commands
Create stellar transactions using the Stellar CLI
📄️ tx op add
Create stellar transactions using the Stellar CLI
📄️ tx sign and tx send
Create stellar transactions using the Stellar CLI
📄️ Upload and deploy a smart contract
Combine the upload and deploy commands in the Stellar CLI to accomplish both tasks
📄️ Upload Wasm bytecode
Use the Stellar CLI to upload a compiled smart contract on the ledger