Wolvo Documentation
Everything you need to build intelligence-driven automations on Solana.
Quick Start Guide
Get up and running in minutes with these four simple steps.
Connect Your Wallet
Link your Solana wallet (Phantom, Backpack, Solflare, or OKX) to access the platform.
Configure Your First Module
Choose from pre-built modules or create custom logic to process your data streams.
Build a Workflow
Connect triggers, conditions, and actions to create automated intelligence pipelines.
Deploy & Monitor
Activate your workflows and monitor execution in real-time from the dashboard.
Browse Documentation
Explore guides, tutorials, and API references.
Getting Started
Quick start guide to get Wolvo up and running in your project.
Wallet Integration
Learn how to authenticate using Phantom, Backpack, Solflare, or OKX Wallet.
Intelligence Core
Understand pattern detection, anomaly tracking, and real-time insight layers.
Execution Core
Learn about trigger-based automation, conditional flows, and workflows.
Modules
Explore the module system and how to extend Wolvo with custom logic.
Webhooks & API
Subscribe to events, receive webhooks, and integrate via HTTP APIs.
Security
Role-based access control, wallet authentication, and permission models.
Pricing & Limits
Understand usage limits, quotas, and pricing tiers.
Code Examples
Copy-paste ready code snippets to get started quickly.
import { WolvoClient } from '@wolvo/sdk'
const client = new WolvoClient()
// Connect with Phantom
await client.connect('phantom')
// Get connected wallet
const wallet = client.getWallet()
console.log(wallet.publicKey.toString())const workflow = await client.workflows.create({
name: 'Volume Alert',
trigger: {
type: 'signal',
condition: 'volume_change > 50%'
},
actions: [
{ type: 'notify', channel: 'webhook' },
{ type: 'execute', module: 'alert-system' }
]
})client.on('signal', (event) => {
console.log('New signal:', event.type)
console.log('Data:', event.payload)
})
client.on('execution', (result) => {
console.log('Workflow executed:', result.id)
console.log('Status:', result.status)
})