On-chain builder check-in used by the Kitewell wallet.
Sibling repos:
| Layer | Repo |
|---|---|
| Frontend | Kitewell-lab/frontend |
| Backend | Kitewell-lab/backend |
| 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 |
Requires Rust. Unit tests:
cargo test --manifest-path kitewell/Cargo.tomlRelease WASM (needs Stellar CLI v25.2.0+):
stellar contract build --manifest-path kitewell/Cargo.toml
cargo build --target wasm32v1-nonealone is not enough on soroban-sdk 28 — usestellar contract build.
rustup target add wasm32v1-nonestellar contract deploy \
--wasm target/wasm32v1-none/release/kitewell.wasm \
--source-account <IDENTITY> \
--network testnetSet the contract id on the backend:
export KITEWELL_CONTRACT_ID=C...MIT — LICENSE.
