Skip to content

feat: add token deployment script and documentation for stellar testnet#384

Open
HassanKorey wants to merge 1 commit into
BCPathway:mainfrom
HassanKorey:feat/deploy-token-testnet
Open

feat: add token deployment script and documentation for stellar testnet#384
HassanKorey wants to merge 1 commit into
BCPathway:mainfrom
HassanKorey:feat/deploy-token-testnet

Conversation

@HassanKorey

Copy link
Copy Markdown

What does this PR do?

This PR fulfills the requirement to deploy the bc-forge-token contract to the Stellar Testnet and provides an automated, reproducible workflow for future deployments.

Specifically, it adds:

  • deployments/deploy-token-testnet.sh: An automated bash script that handles identity generation, Friendbot funding, WASM compilation + optimization, deployment, initialization, and verification invocations via the Soroban CLI.
  • deployments/deploy-token-testnet.md: Complete step-by-step markdown documentation covering both script usage and manual deployment.
  • deployments/token-deployment.json: Deployment summary output.

Testnet Deployment Proof:

  • Token Contract ID: CAISXSQVXT6M4VK3DKROKJEMHHVJ3XZYFI3MBLQSA3QHIB456N76J6P5
  • Invocations Tested: Successfully simulated read-only calls for name ("BCForge Token"), symbol ("BCF"), decimals (7), and supply ("0").

Type of change

  • Bug fix
  • Feature
  • Refactor
  • Docs
  • CI
  • Chore

Checklist

  • I ran pre-commit run --all-files locally and it passed
  • All CI jobs pass on this branch
  • I added or updated tests for new behaviour
  • I updated relevant docs / comments
  • No secrets or credentials are included
  • No breaking changes to public APIs (or I've documented them)

Breaking changes?

No breaking changes.

(Note: The deployment script strictly enforces WASM optimization (stellar contract optimize) before deployment to circumvent the recent Error(WasmVm, InvalidAction) translation errors caused by reference-types being enabled by default in newer rust compilers).

Related issues

Closes #331

@drips-wave

drips-wave Bot commented Jun 25, 2026

Copy link
Copy Markdown

@HassanKorey Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Contract Deployment: Deploy Token Contract to Stellar Testnet

1 participant