Skip to main content

Deployed Contracts

VibesFlow smart contracts are deployed on the Metis Andromeda network. This page provides contract addresses, verification links, and deployment details.

Network Information

Network: Metis Hyperion (Testnet) Chain ID: 133717
RPC URL: https://hyperion-testnet.metisdevops.link
Block Explorer: Metis Explorer
Native Token: tMETIS

Core Contracts

VibeFactory

Address: 0x49B2E60fF51B107624be84363B718cfF292A0517Creates RTA NFTs and manages delegation system.View on Explorer →

VibeKiosk

Address: 0x5ac3193b6DD7B520D63EbE65b59f97a2dF4ee686Manages ticket sales for all vibestreams.View on Explorer →

PPM Contract

Address: 0x0BCc714c6eB21FbE2eEcB4A2f40356af181eAefBHandles real-time pay-per-minute streaming.View on Explorer →

Subscriptions

Address: 0xC5178c585784B93bc408eAd828701155a41e4f76Manages Vibe Market access subscriptions.View on Explorer →

Administrative Contracts

ContractAddressPurpose
ProxyAdmin0x9DdF4Ff8FAc224fF54701c85b77A00F1b84A66DfManages delegation operations
Treasury0x058271e764154c322F3D3dDC18aF44F7d91B1c80Receives protocol fees

Contract Details

VibeFactory

  • Standard: ERC-721 with custom extensions
  • Symbol: VIBE
  • Features: RTA creation, delegation management
  • Upgradeable: No (immutable deployment)

VibeKiosk

  • Standard: ERC-721 for tickets
  • Symbol: VIBE-TIX
  • Features: Centralized ticketing, revenue distribution
  • Upgradeable: No (immutable deployment)

PPM Contract

  • Standard: Custom payment processor
  • Features: Time-based payments, allowance management
  • Security: Pausable, emergency controls
  • Upgradeable: No (immutable deployment)

Subscriptions

  • Standard: Custom subscription manager
  • Default Price: 10 tMETIS
  • Default Duration: 30 days
  • Features: Time-based access, renewal system
  • Upgradeable: No (immutable deployment)

Deployment Configuration

Revenue Distribution

All contracts implement the same revenue split:
  • Creator Share: 80%
  • Treasury Share: 20%

Security Parameters

ParameterValueContract
Treasury Fee20%PPM, VibeKiosk
Max Allowance100 tMETISPPM
Payment Interval60 secondsPPM
Subscription Price10 tMETISSubscriptions
Subscription Duration30 daysSubscriptions

Integration Guide

Web3 Integration

// Contract addresses for frontend integration
const contracts = {
  vibeFactory: "0x49B2E60fF51B107624be84363B718cfF292A0517",
  vibeKiosk: "0x5ac3193b6DD7B520D63EbE65b59f97a2dF4ee686", 
  ppm: "0x0BCc714c6eB21FbE2eEcB4A2f40356af181eAefB",
  subscriptions: "0xC5178c585784B93bc408eAd828701155a41e4f76",
  treasury: "0x058271e764154c322F3D3dDC18aF44F7d91B1c80"
};

// Network configuration
const network = {
  chainId: 133717,
  name: "Metis Hyperion Testnet",
  rpcUrl: "https://hyperion-testnet.metisdevops.link",
  blockExplorer: "https://hyperion-testnet-explorer.metisdevops.link"
};

Monitoring and Analytics

Key Metrics to Track

  1. RTA Creation Rate: New vibestreams per day
  2. Active Streams: Concurrent PPM participants
  3. Ticket Sales: Volume and revenue
  4. Subscription Rate: Active subscribers
  5. Treasury Revenue: Total protocol fees

Event Monitoring

Monitor these key events for system health:
// VibeFactory
event VibestreamCreated(uint256 indexed vibeId, address indexed creator, ...);

// PPM
event ParticipantJoined(uint256 indexed vibeId, address indexed participant, ...);
event PaymentDeducted(uint256 indexed vibeId, address indexed participant, ...);

// VibeKiosk
event TicketMinted(uint256 indexed vibeId, uint256 indexed ticketId, ...);

// Subscriptions
event Subscribed(address indexed user, uint256 startTime, ...);

Next Steps