Skip to content

Releases: boundlessfi/boundless-contract

v1.1.0 — on-chain credit surface removed

Choose a tag to compare

@0xdevcollins 0xdevcollins released this 05 Jul 07:35
v1.1.0
1eceea0

v1.1.0 — remove the on-chain credit surface

The contracts are now reputation + earnings only.

Changed

boundless-profile

  • Profile struct: { bootstrapped_at, credits, reputation }{ bootstrapped_at, reputation }
  • Removed spend_credits, earn_credits, refund_credits, admin_grant_credits, set_default_bootstrap_credits, get_default_bootstrap_credits, and the InsufficientCredits error
  • Constructor is now (admin); bootstrap / bootstrap_self create a reputation-0 profile

boundless-events

  • Removed application_credit_cost from EventRecord / CreateEventParams and credit_earn from WinnerSpec
  • apply_to_bounty / withdraw_application / claim_milestone / select_winners carry no credit arguments
  • Removed the unused InsufficientCredits = 44 error (numbering gap retained)

Deployments

Network Contract Address Version
Mainnet events CCFVEGOQJEM47LRAJU2LHEK4KTL5VYN7AOGZ2HH2GNHAMXTILNMMJGQZ 1.1.0
Mainnet profile CD3KH4OE7HDHHHUYFX3U4L7NLIILMXAY6HM5FEH2UH6UBOKX4HDNE3PC 1.1.0

Applied on mainnet 2026-07-03 via the timelocked upgrade flow (propose 2026-06-29 → ~1-day timelock → apply). Apply transactions: events b2c84d7c4fbc0f25ba6db624b1602b9abf74d20bbd2541f8999e35487847998c (ledger 63315871), profile 663085fc6ebe07a44c7a4cc282eeb20cdde28c88b0515d046414196e38196267 (ledger 63315890).

Artifacts

The attached wasm binaries are the exact code installed on mainnet:

2a8789bf5dd392b91ddfe6591072a0cb9fae70045abf379fd1dbbc2db4af1de3  boundless_events.optimized.wasm
b9e3500cfb559781e68359655f37775c78afffc5a8436daca9d1d1f8e3569b02  boundless_profile.optimized.wasm

Verify with shasum -a 256 -c SHA256SUMS, or compare against the on-chain wasm hash of each contract.

Built with Rust 1.90.0 / Soroban SDK 23.5.x, stellar contract build + optimize (target wasm32v1-none).