The financial layer for social interactions. Built on the Stellar Development Foundation ecosystem.
Vibes is a web-based social payment platform that reimagines how people interact online by combining social interaction and instant global payments into one seamless experience.
This repository contains the smart contracts that power the Vibes ecosystem, written in Rust for the Soroban smart contract platform on the Stellar network.
Today’s financial apps feel transactional, and social apps rarely reward creators fairly. Vibes exists to bridge that gap. We are building the social layer for money on Stellar, allowing users to send USDC tips, support communities, and subscribe to creators instantly.
Our smart contracts are designed to make Web3 feel invisible, human, and expressive.
Our architecture is modular. The first foundational primitive we have built is the Profile Registry.
Think of this as the ENS or Farcaster ID layer for Vibes. It maps human-readable usernames to Stellar wallet addresses.
- Human Usernames: Resolves
@usernameto a cryptographic address. - Uniqueness: Ensures usernames are unique globally across the Vibes platform.
- Foundation: Future contracts (subscriptions, tipping, premium communities) will build on top of this registry to route payments via usernames instead of raw addresses.
More contracts for creator monetization, subscriptions, and community ecosystems are on the roadmap.
- Language: Rust
- Smart Contract Platform: Soroban (Stellar)
- Testing: Rust standard test framework with Soroban SDK test utilities
- Client Integration: Next.js &
@stellar/stellar-sdk(in our frontend repository)
We welcome open-source contributors to help us build the financial layer of social interactions! Whether you're an experienced Rust developer or just getting started with Soroban, your contributions are valued.
- Install Rust and the target toolchain:
rustup target add wasm32-unknown-unknown
- Install Stellar/Soroban CLI:
cargo install --locked stellar-cli
- Clone the repository:
git clone https://github.com/your-org/vibes-contract.git cd vibes-contract - Build the contracts:
cargo build --target wasm32-unknown-unknown --release
- Run tests:
cargo test
(Detailed Contributing Guidelines coming soon).
Vibes is proudly being built for the Stellar ecosystem. If you believe in our mission to make money move as naturally as conversation, we would love your support.
We are actively seeking funding and sponsorship opportunities to expand our team, build out the remaining smart contracts, and bring Vibes to the mainstream.
If you are a part of the Stellar Development Foundation, an ecosystem fund, or an independent sponsor interested in our vision, please reach out to us! Let's build a more open and human financial internet together.