Skip to content

Repository files navigation

Kitewell logo

Kitewell — Soroban contract

On-chain builder check-in used by the Kitewell wallet.

Sibling repos:

Layer Repo
Frontend Kitewell-lab/frontend
Backend Kitewell-lab/backend

Methods

Method Description
lab_name() Returns "Kitewell"
builder_count() Number of unique registered builders
register(caller, name) Auth-gated check-in; stores nickname
get_builder(address) Lookup nickname

Build

Requires Rust. Unit tests:

cargo test --manifest-path kitewell/Cargo.toml

Release WASM (needs Stellar CLI v25.2.0+):

stellar contract build --manifest-path kitewell/Cargo.toml

cargo build --target wasm32v1-none alone is not enough on soroban-sdk 28 — use stellar contract build.

rustup target add wasm32v1-none

Deploy (Testnet)

stellar contract deploy \
  --wasm target/wasm32v1-none/release/kitewell.wasm \
  --source-account <IDENTITY> \
  --network testnet

Set the contract id on the backend:

export KITEWELL_CONTRACT_ID=C...

License

MIT — LICENSE.

About

Kitewell Soroban contract — on-chain builder registry

Topics

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages