Conversation
Continues where #117 left off, tracking the Registry team's progress through promised Q3 deliverables and working toward a Q4 proposal.
for more information, see https://pre-commit.ci
Contributor
Author
|
Created by accident; meant as an internal tracking PR in the stellar-registry fork of this repo like stellar-registry#1 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Stellar Registry
Stellar Registry is an on-chain smart contract registry for Soroban that lets developers publish,
version, discover, and deploy Wasm binaries and contract instances, making contracts reusable across
the ecosystem like packages.
Project Description
Registry is the missing infrastructure layer between "I wrote a smart contract" and "the ecosystem
can safely use my smart contract."
Registry tracks two things:
well as tracking a contract's owner and its Wasm.
(Wasm) binary that defines its behavior. Many contracts can use the same Wasm binary, but today
that's impractical because Wasms are identified only by a gobbledigook ID.
Registry makes these usable. It gives them both names and versions, making the development
experience feel like familiar package management—like crates.io or NPM.
Team & Experience
Scaffold Stellar is built and maintained by The Aha Company, a team of 13+ senior engineers
deeply embedded in the Stellar ecosystem.
Copy/update rest of bio from
Q3 proposal
Retroactive Impact
In Q3 2026...
Q3 Deliverables
D1: Complete the Mainnet Launch (carried from Q2)
Description from last quarter:
✅ Complete
and queryable via API calls at https://stellar-registry-mainnet.fly.dev/
rgstry.xyz redirecting to it)
on Stellar Expert
stellar registrycommands working across both testnet and mainnet (see @kalepail's request atRegistry request: project subregistries for the KALEpail estate (
kale/,kalepail/,kalien/,smart-account-kit/,passkey-kit/) stellar-registry/gov#1 as proof)Q3 stretch goal (not hard-committed in Q3 deliverables; nice-to-have):
D2: Release
import_contract!(carried from Q2)Description from last quarter:
✅ Complete
The macro has landed! This was a hefty engineering task that entailed two large-scale
re-architectures, code consolidation from other repositories (
stellar-scaffold/clirepo is nolonger the home of related macros
import_contract_client!andimport_asset!), and the creation ofa new
stellar-registry-namecrate. With thisrelease, we declared all Stellar Registry crates to have reached official beta, marking them all as
version 0.1.0.
import_contract!documentation and examples at bothcrates.io and
docs.rs
import_contract!added in macro'sintroductory PR at
crates/stellar-registry-macro/src/contract.rs;all tests run
on every commit to the GitHub repo
Q3 stretch goal (not hard-committed in Q3 deliverables; nice-to-have):
import_contract!macro stellar-registry/contracts#24Once this is done, people will have not just the documentation examples from crates.io and docs.rs,
but a cookbook-style example using real working code.
D3: Flagged Contract Enforcement at Build Time (carried from Q2)
Description from last quarter:
✅ Complete
import_contract!introductory PR added flagged-contract handling (seein PR's
crates/stellar-registry-macro/src/contract.rs#157or
on
main)(Note that this test enforces
stellar registry fetch-contract-idto fail-by-default for flaggedcontracts. Since
import_contract!relies onfetch-contract-id, it also satisfies therequirement to prove the behavior for the macro.)
D4: Finish Search, Pagination & Sorting on rgstry.xyz (carried from Q2)
Description from last quarter:
✅ Complete
D5: Contract Explorer, Deploy Button & Verified-Build Badges (carried from Q2)
Description from last quarter:
D6: Governance Operations UI
Description from last quarter:
No current associated issues/PRs. No one assigned.
D7: Registry Documentation & Education (carried from Q2)
Description from last quarter:
work on this after D5 is complete, but is willing to let someone else take the lead if they really
wanna)
D8: Support named G-addresses
Description from last quarter:
Currently under discussion in internal
#stellar-registrychannel. Tracking issue unassigned:D9: Surface emerging Source Verification information
Description from last quarter:
ongoing RFP discussions.
D10: guide Tansu evolution to support Registry needs
Description from last quarter:
No current tracking issues or PRs. Needs engineering design discussion with Tansu team.
D11: Registry GH Workflow to publish Wasms and upgrade contracts
Description from last quarter:
.github/workflows/build.ymlto newstellar-registry/releaserepo stellar-registry/oz-combined-wasms#1 (@willemneal assigned; work to startAug 17, ~1w effort???)
D12: UI: Expose full contract version history
Description from last quarter:
No current issues/PRs
D13: Documentation consolidation & redesign; potential migration of rgstry.xyz
Description from last quarter:
No current issues/PRs
D14: Extend
import_contract!macro to support SAC and XLMDescription from last quarter:
Note that
import_asset!was already available and reasonable as an alternative at the end of Q2.The goal here is to ensure that
import_contract!(xlm)and similar (such asimport_contract!("circle/usdc")) work as-expected, so that users have a choice betweenimport_asset!andimport_contract!, whereimport_contract!alternative works for any SACregistered in stellar.rgstry.xyz.
No current issues/PRs. @willemneal, in a conversation with @chadoh, committed to working on this
after D11. ~2d effort.
D15: Verified Build Integration with Stellar Expert
This is copied from D6 in Q2, as outlined in the
Q3 Proposal discussion.
It was not hard-committed in the Tansu vote, but was soft-committed in the linked discussion.
Description from Q2:
Extra details from
Q3 Proposal discussion:
Q3 Stretch Goals
Proposed Q4 Impact
...
Proposed Q4 Deliverables
...
Metrics loaded from PG Atlas
Legal Acknowledgements