Skip to content

Testnet contracts ​

These are the contracts the SDK uses on Stellar testnet. There is no mainnet deployment.

Network ​

SettingValue
Network passphraseTest SDF Network ; September 2015
RPChttps://soroban-testnet.stellar.org

Contracts ​

ContractId
Target SavingsCCJH2IRI7JVZ7JV7J4XLUPVIPVMLG2HB7OBDQC2F3XLPVOVBH3QQVP4Z
Spend & SaveCCUFRRPCCE7YVKTG3FWE2RAW5ACMU7KVACTVKDM452C5QFMABAXQTTCN
USDCCBIELTK6YBZJU5UP2WWQEUCYKLPU6AUNZ2BQ4WWFEIE3USCIHMXQDAMA

USDC here is Circle's testnet USDC.

Live releases ​

Both contracts run release contracts-v0.3.0, commit a91b9eec00eb3a4af04cf3492f2b193e1328df28.

ContractLive Wasm hash
Target Savingsccafed3e94e9d9af6b3a72d31e85050bc357168552c8745a9314ea79e29e0b3e
Spend & Save42c21931d32b9874f257991afc984be02552d4db343dade4b2e7e715a9a24200

Upgrade history ​

The contracts started at contracts-v0.1.0. Each later release upgraded them in place, so the ids stayed the same.

ReleaseCommitTarget Savings Wasm hashSpend & Save Wasm hash
contracts-v0.1.0d5fc95680bd443a5ee41020afd2b43eb9b7a91ca5b67b75f7504bb748e7b4c891cbf956d381d923431c591a2e6bde072d50d047e1e655573744740bfbbebbb04b7c54c9058e979c853bc23fe4f71431cc3999183
contracts-v0.2.0475217b6d679b199e54dd5efde29a63ec38c39ef9686da20b05d891a317272f92fce0fb2e9d75fa7f67ec5934452be827fe9a0a9d7a7bb028dca1db88cf78e5514ea99a48c8f373010c154862958153478020f95
contracts-v0.3.0a91b9eec00eb3a4af04cf3492f2b193e1328df28ccafed3e94e9d9af6b3a72d31e85050bc357168552c8745a9314ea79e29e0b3e42c21931d32b9874f257991afc984be02552d4db343dade4b2e7e715a9a24200

Role addresses ​

RoleAddress
AdminGBLRCDODEBVISJZKU64JJDPJK6Y5VUYS5DSNCBMTJWC3RMDYLAQ47BHH
Fee-adminGDTK23FN4KUACFLXWBXJA74VCBWJREXMNDSG4JVIA66DRQKG5CTCTJ6A
PauserGDS4NBNFAO4LGGETP2WD4WU4NDPVI3CT2XOKJRDF5B354TZGM3Z4LOWF
UpgraderGBSSL5XPSTNFJ2J7KT3STB6FCBHED7ZY3HDFJHL6GUQPPDGXZ7CH2KPJ
Fee recipientGBDE532O3GILO7HDUUVTAKFLI44CJTPG7X4BVSDOZSRFJCUZEZYY44RT

Minimum cadence ​

The shortest cadence a goal may use on this instance is 86,400 seconds (1 day). minCadence reads it from the contract.

Check an attestation ​

Each contract's live Wasm hash has a GitHub artifact attestation in Lokt-In/loktin-sdk. With the GitHub CLI, download the Wasm files from the contracts-v0.3.0 release run, then check each one. GitHub keeps this artifact until 26 January 2027.

sh
gh run download 40702034861 --repo Lokt-In/loktin-sdk -n contracts-wasm -D <dir>
gh attestation verify <dir>/loktin_target_savings.wasm -R Lokt-In/loktin-sdk
gh attestation verify <dir>/loktin_spend_save.wasm -R Lokt-In/loktin-sdk

There are GitHub release pages for the SDK only, not for the contracts. See docs/deploy.md for the full steps.

Built on Stellar