Skip to content

vibes-socials/vibes-contract

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vibes ✨ Smart Contracts (Soroban)

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.

🌟 The Vision

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.

🏗️ Core Contracts

Our architecture is modular. The first foundational primitive we have built is the Profile Registry.

Profile Registry Contract (contracts/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 @username to 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.

🛠 Tech Stack

  • 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)

🤝 Contributing

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.

Getting Started Locally

  1. Install Rust and the target toolchain:
    rustup target add wasm32-unknown-unknown
  2. Install Stellar/Soroban CLI:
    cargo install --locked stellar-cli
  3. Clone the repository:
    git clone https://github.com/your-org/vibes-contract.git
    cd vibes-contract
  4. Build the contracts:
    cargo build --target wasm32-unknown-unknown --release
  5. Run tests:
    cargo test

(Detailed Contributing Guidelines coming soon).

💡 Support & Sponsorship

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.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors