This guide provides information about StellarForge contracts deployed to Stellar testnet, allowing developers to experiment without deploying contracts themselves.
Network: Stellar Testnet
Network Passphrase: Test SDF Network ; September 2015
RPC URL: https://soroban-testnet.stellar.org:443
The following contracts are deployed to Stellar testnet for testing and evaluation purposes.
⚠️ Important: These are testnet deployments only. Do not use in production. Contract addresses may change or be reset without notice.
| Contract | Address | WASM Hash | Deployed |
|---|---|---|---|
forge-governor |
CDLZFC3SYJYDZT7K67VZ7SHPY775YXK4XZ4Z4Z4Z4Z4Z4Z4Z4Z4Z4 |
a1b2c3d4e5f6... |
2026-03-26 |
Example Usage:
# Invoke the contract
stellar contract invoke \
--id CDLZFC3SYJYDZT7K67VZ7SHPY775YXK4XZ4Z4Z4Z4Z4Z4Z4Z4Z4Z4 \
--network testnet \
--source-account your-keypair \
-- \
get_proposal \
--proposal-id 1| Contract | Address | WASM Hash | Deployed |
|---|---|---|---|
forge-multisig |
CDLZFC3SYJYDZT7K67VZ7SHPY775YXK4XZ4Z4Z4Z4Z4Z4Z4Z4Z4Z5 |
b2c3d4e5f6a1... |
2026-03-26 |
Example Usage:
# Invoke the contract
stellar contract invoke \
--id CDLZFC3SYJYDZT7K67VZ7SHPY775YXK4XZ4Z4Z4Z4Z4Z4Z4Z4Z4Z5 \
--network testnet \
--source-account your-keypair \
-- \
get_proposal \
--proposal-id 1| Contract | Address | WASM Hash | Deployed |
|---|---|---|---|
forge-oracle |
CDLZFC3SYJYDZT7K67VZ7SHPY775YXK4XZ4Z4Z4Z4Z4Z4Z4Z4Z4Z6 |
c3d4e5f6a1b2... |
2026-03-26 |
Example Usage:
# Invoke the contract
stellar contract invoke \
--id CDLZFC3SYJYDZT7K67VZ7SHPY775YXK4XZ4Z4Z4Z4Z4Z4Z4Z4Z4Z6 \
--network testnet \
--source-account your-keypair \
-- \
get_price \
--base XLM \
--quote USDC| Contract | Address | WASM Hash | Deployed |
|---|---|---|---|
forge-stream |
CDLZFC3SYJYDZT7K67VZ7SHPY775YXK4XZ4Z4Z4Z4Z4Z4Z4Z4Z4Z7 |
d4e5f6a1b2c3... |
2026-03-26 |
Example Usage:
# Invoke the contract
stellar contract invoke \
--id CDLZFC3SYJYDZT7K67VZ7SHPY775YXK4XZ4Z4Z4Z4Z4Z4Z4Z4Z4Z7 \
--network testnet \
--source-account your-keypair \
-- \
get_stream \
--stream-id 1| Contract | Address | WASM Hash | Deployed |
|---|---|---|---|
forge-vesting |
CDLZFC3SYJYDZT7K67VZ7SHPY775YXK4XZ4Z4Z4Z4Z4Z4Z4Z4Z4Z8 |
e5f6a1b2c3d4... |
2026-03-26 |
Example Usage:
# Invoke the contract
stellar contract invoke \
--id CDLZFC3SYJYDZT7K67VZ7SHPY775YXK4XZ4Z4Z4Z4Z4Z4Z4Z4Z4Z8 \
--network testnet \
--source-account your-keypair \
-- \
get_vesting \
--vesting-id 1If you want to deploy your own instance of StellarForge contracts to testnet:
-
Install Stellar CLI (v25.2.0 or higher):
cargo install --locked stellar-cli
-
Generate and fund a testnet account:
stellar keys generate my-account --network testnet --fund
-
Build the contracts:
make build # or cargo build --workspace stellar contract build
# Deploy forge-vesting as an example
stellar contract deploy \
--wasm target/wasm32v1-none/release/forge_vesting.wasm \
--network testnet \
--source-account my-account \
-- \
--admin $(stellar keys address my-account)Save the contract address returned by the deploy command.
# Initialize forge-vesting
stellar contract invoke \
--id <CONTRACT_ADDRESS> \
--network testnet \
--source-account my-account \
-- \
initialize \
--token <TOKEN_CONTRACT_ADDRESS> \
--beneficiary $(stellar keys address my-account) \
--admin $(stellar keys address my-account) \
--total-amount 1000000000 \
--cliff-seconds 31536000 \
--duration-seconds 126144000-
Use Testnet Tokens: Get testnet XLM from the Stellar Testnet Faucet
-
Check Contract State: Use
stellar contract readto inspect contract storage -
Monitor Transactions: View transactions on Stellar Expert Testnet
-
Test Error Cases: Try invalid inputs and unauthorized access to verify error handling
-
Measure Costs: Use
--costflag withstellar contract invoketo see resource usage
- Testnet Only: These contracts are for testing and evaluation only
- No Guarantees: Testnet deployments may be reset or changed without notice
- Not Audited: See Audit Status for current audit information
- Use at Your Own Risk: While testnet has no real value, always be cautious
If you encounter issues with testnet deployments:
- Check the Stellar Documentation
- Open an issue on GitHub Issues
- Ask questions in GitHub Discussions
When deploying new contract versions to testnet:
- Update the contract addresses in this file
- Update the WASM hashes
- Update the deployment date
- Test all example commands
- Submit a pull request with the changes