Skip to content

Circles Rust SDK

This section mirrors the TypeScript SDK guides with Rust-specific examples and the current circles-sdk execution model.

What the Rust SDK already covers:

  • read flows with Sdk::new(config, None)
  • typed avatar wrappers discovered at runtime via Sdk::get_avatar
  • path-based transfers, direct transfers, and replenish planning
  • native runner-backed execution through EoaContractRunner and SafeContractRunner
  • invitation/referral helpers and current registration flows
  • group-token mint/redeem planning plus group-member / holder queries

Current boundary:

  • browser-provider Safe signing/submission is not built into core Rust yet
  • some TS convenience naming still differs even where the capability exists
  • the referrals backend still has follow-up service/auth polish outstanding